body {
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 170%;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  background-color: #474747;
  color: #EEE;
}

table,td,input
{
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}

h2, h3, h4, h5, h6, dl {
  margin: 0;
  padding: 10px 15px;
}

h1 {   
  clear: both;
  margin: 10px 15px 0 15px;    
  font: 700 1.2em "trebuchet ms", serif;
  text-transform: uppercase;
  color: #FFF;
}

h1 span {
  display: block;
  padding-left: 15px;
}

h1.tall span{  
  padding: 30px 15px;  
}

h2 {
  font: 700 1.1em "trebuchet ms", serif;
  color: #B5CFE3;
}

h2 a {
  color: #93B6D2;
}

h2 a:hover {
  color: #FFF;  
}

h3 {
  font: 400 1.3em "trebuchet ms", serif;
  color: #FFF;
}

h4 {
  font: 700 1.2em "trebuchet ms", serif;
  color: #FFF;
}

h5 {
  font: 700 1.1em "trebuchet ms", serif;
  color: #FFF;
}

h6 {
  font: 700 1em "trebuchet ms", serif;
  color: #FFF;
}

a {
  color: #B5CFE3;
}

a:visited {
  color: #B5CFE3;
}

a:hover {
  color: #FFF;
}

b {
  color: #FFF;
}

ol, ul {
  margin: 10px 30px;
  padding: 0 30px;
}

ol {
  color: #EEE;
}

ol span {
  color: #EEE;
}

ul {
  list-style-image: url(../images/light_bullet.gif);
}

a:link.TopMenu
{
	COLOR : #FFFFFF;
}

a:visited.TopMenu
{
	COLOR : #FFFFFF;
}

a:active.TopMenu
{
	COLOR : #FFFFFF;
}

a:hover.TopMenu
{
	TEXT-DECORATION : Underline;
}

a:link.TitleBar
{
	
	COLOR : #FFFFFF;
	
}

a:visited.TitleBar
{
	COLOR : #FFFFFF;
}

a:active.TitleBar
{
	COLOR : #660066;
}

a:hover.TitleBar
{
	COLOR : #FF3898;
	TEXT-DECORATION : Underline;
}

a:link.CategoryMain
{
  color: #B5CFE3;
	
}

a:visited.CategoryMain
{
	  color: #B5CFE3;
}

a:active.CategoryMain
{
  color: #B5CFE3;
}

a:hover.CategoryMain
{
  color: #B5CFE3;
	TEXT-DECORATION : Underline;
	
}

a:link.SubCategoryMain
{
  color: #B5CFE3;
}

a:visited.SubCategoryMain
{
  color: #B5CFE3;
}

a:active.SubCategoryMain
{
  color: #B5CFE3;
}

a:hover.SubCategoryMain
{
  color: #B5CFE3;
	TEXT-DECORATION : Underline;
}

/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}

input.radio {
  border: 0px;
}

INPUT, SELECT, TEXTAREA
{
	BORDER-WIDTH: 1px;
}

/* Form styles when submitting content */
form fieldset
{
	border-width:1px;
	border-style:solid;
	border-color:#888888;
	background-color:#333333;
	margin:20px 0px 20px 0px;
	display:block;
	padding: 0px 10px 10px 10px;
	text-align: left;
	position: relative;
}

form fieldset legend{
	font-weight:bold;
	background-color:#000000;
	border-width:1px;
	border-style:solid;
	border-color:#888888;
	padding:2px;
	margin:0px 0px 10px 0px;
	top: -12px;
	position: relative;
	color: #ffffff;
}

form fieldset legend img
{
	padding:0px 5px 0px 10px;
}

label
{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin:0px 5px 0px 0px;
}

.requiredText
{
	FONT-FAMILY: Verdana;
	FONT-SIZE : 11px;
	COLOR: #ffffff;
}

label span.requiredIcon
{
	FONT-FAMILY: Verdana;
	FONT-SIZE : 11px;
	COLOR: #f7ffb8;
}

.requiredField
{
	FONT-SIZE : 11px;
	FONT-FAMILY : Verdana;
	BACKGROUND-COLOR: #FF0000;
	COLOR: #FFFFFF;
}

.LegendImage
{
}

.fieldsetButton
{
	TEXT-ALIGN: center;
	MARGIN-TOP: 10px;
}

input.buttonSmall
{
  padding: 2px 5px;
  cursor: pointer;
  color: #222;
  background: #BBB;
  font-weight:bold;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #999 #999 #FFF;
}

input.buttonMedium
{
  padding: 2px 5px;
  cursor: pointer;
  color: #222;
  background: #BBB;
  font-weight:bold;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #999 #999 #FFF;
}

input.buttonLarge
{
  padding: 2px 5px;
  cursor: pointer;
  color: #222;
  background: #BBB;
  font-weight:bold;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #999 #999 #FFF;
}

/**************************************************************
   Blockquote and included icons
 **************************************************************/

blockquote {
  margin: 10px 15px;
  padding-left: 27px;
  
  background-color: #444; 
}

/**************************************************************
   Images
 **************************************************************/

img.floatRight {
  margin: 5px 0px 10px 15px;  
}

img.floatLeft {
  margin: 5px 15px 10px 0px;
}

a img {
  border: 0;
}

a img.border {  
  border: 2px solid #B5CFE3;
}

a:hover img.border {  
  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 2px solid #FFF !important;
  border: 2px solid #B5CFE3;
}

/**************************************************************
   Standard CSS
 **************************************************************/

.TitleBarText 
{
	COLOR : #800000;
}

.Table
{
	border-Width: 1px;
	border-style: solid;
	border-color: #000000;
	line-height: 17px;
	background-color: #000000;
}

.TableHeader
{
    BACKGROUND-COLOR: #393939;
}

.TableTop
{
    BACKGROUND-COLOR: #000000;
}

.TableTitle
{
    BACKGROUND-COLOR: #000000;
}

.TableBody1
{
    BACKGROUND-COLOR: #272727;
}

.TableBody2
{
    BACKGROUND-COLOR: #474747;
}

.LoginField
{
BACKGROUND-COLOR: #EEEEEE;
WIDTH:155px;
}

.LoginFieldFocus
{
BACKGROUND-COLOR: #EEEEEE;
WIDTH:155px;
}

.TextboxFocus
{
	BACKGROUND-COLOR: #CFE1EE;
}

.Textbox
{
	BACKGROUND-COLOR: #EEEEEE;
}

.requiredText
{
COLOR: #EEEEEE;
}

.requiredField
{
BACKGROUND-COLOR: #99FF99;
COLOR: #000000;
}

.LegendImage
{display:none;
}

.fieldsetButton
{
TEXT-ALIGN: center;
MARGIN-TOP: 10px;
}

.ListingTitle
{
font-size: 16px;
}

.EventTable
{
	BACKGROUND-COLOR: #393838;
}

.EventTitle
{
	BACKGROUND-COLOR: #000000;
	COLOR: #FFFFFF;
}

.EventDays
{
	BACKGROUND-COLOR: #393838;
}

.EventOnDays
{
	BACKGROUND-COLOR: #797979;
}

.EventBlank
{
	BACKGROUND-COLOR: #333333;
}

.EventHighlight
{
	BACKGROUND-COLOR: #666666;
	Cursor: Pointer;
}

.EventToday
{
	BACKGROUND-COLOR: #000000;
}

.trans50
{
	opacity: .50;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
}

.trans100
{
	opacity: .100;
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
}

.AlertBG
{
	background-color: #C2BFA5;
}

.AlertTitle
{
	background-color: #94311B;
	color: #FFFFFF;
}

/**************************************************************
   Home Page Boxes
 **************************************************************/
div.homedata{ 
    width:auto!important; 
    background-color: #FFFAF0; 
    border:1px solid #CCCCCC; 
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
    background: url(../images/home_box_bg.jpg) top center;
width:225px;
  } 


div.hometrialdata{ 
    width:auto!important; 
    background-color: #FFFAF0; 
    border:1px solid #CCCCCC; 
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
    background: url(../images/home_boxtrial_bg.gif) top center;
width:225px;
  } 

  .homeclearfix { 
    display:block; 
  }


.PHighlight
{
	background-color: #94311B;
	color: #FFFFFF;
}




.TableBodyHighlight
{
	FONT-SIZE : 11px;
	FONT-FAMILY : Verdana;
	BACKGROUND-COLOR: #FCFFCF;
	CURSOR: Pointer;
}




#idCommentShow{
width:270px;
overflow:auto;
}
#idCommentShow hr{
width:100%;
height:1px;
}
#idCommentShow span{
font-weight: bold;
}
.DiscountTable
{
BORDER-RIGHT: #000000 2px dashed;
BORDER-TOP: #000000 2px dashed;
BORDER-LEFT: #000000 2px dashed;
BORDER-BOTTOM: #000000 2px dashed;
}
.PollGraphBG
{
height: 1em;
width: 140px;
margin: 1px 0;
background-color: #EEEEEE;
}
.PollGraphResults()
{
height: 1em;
float: left;
background-color: #FF0000;
}
#randompoll
{
width: 160px;
text-align: left;
height: 12px;
display: in-line;
}
