body {padding:0; background-color:#ffffff; font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; line-height: 14px; margin-left:5px; margin-right:5px; margin-top:0px; margin-bottom:0px; }

IMG.border { border: 1pt solid #999999; } 

.redsmall {font-family:verdana, arial, helvetica, sans-serif; font-size: 9px; line-height: 10px; color: #990000; text-decoration:none;}

.redbig {font-family:verdana, arial, helvetica, sans-serif; font-size: 22px; line-height: 30px; color: #990000; text-decoration:none;}

.red a,.red {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; line-height: 14px; color: #990000; text-decoration:none;}
.red a:visited {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #2477ab; text-decoration:underline;}
.red a:link {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #2477ab; text-decoration:underline;}
.red a:active {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #2477ab; text-decoration:underline;}
.red a:hover {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #333333; text-decoration:underline;}

.headerBlue {font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 21px; line-height: 25px; color: #2477ab; text-decoration:none;}
.subheaderGray {font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #333333; text-decoration:none; font-weight:bold;}
.subheaderBlue {font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 18px; line-height: 18px; color: #2477ab; text-decoration:none; font-weight:bold;}
.subheaderRed {font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 18px; line-height: 22px; color: #990000; text-decoration:none; font-weight:bold;}

.titleBlue {font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 30px; line-height: 34px; color: #2477ab; text-decoration:none;}

.titleDarkBlue {font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 28pt; line-height: 36pt; color: #002883; text-decoration:none; font-weight:bold}

.subtitleDarkBlue {font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 24px; line-height: 28px; color: #002883; text-decoration:none;}

.pricing1 {font-family:verdana, arial, helvetica, sans-serif; font-size: 22px; line-height: 30px; color: #333333; text-decoration:none;}
.pricing2 {font-family:verdana, arial, helvetica, sans-serif; font-size: 30pt; line-height: 34pt; color: #333333; text-decoration:none; font-weight:bold}
.pricing3 {font-family:verdana, arial, helvetica, sans-serif; font-size: 23pt; line-height: 26pt; color: #333333; text-decoration:none;}
.pricing4 {font-family:verdana, arial, helvetica, sans-serif; font-size: 23pt; line-height: 26pt; color: #333333; text-decoration:none;}

.contentblue {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; line-height: 11px; color: #2477ab; text-decoration:none;}

.content a,.content {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; line-height: 14px; color: #333333; text-decoration:none;}
.content a:visited {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #2477ab; text-decoration:underline;}
.content a:link {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #2477ab; text-decoration:underline;}
.content a:active {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #2477ab; text-decoration:underline;}
.content a:hover {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #333333; text-decoration:underline;}

.contentwhite a,.contentwhite {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF; text-decoration:none;}
.contentwhite a:visited {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #FFFFFF; text-decoration:underline;}
.contentwhite a:link {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #FFFFFF; text-decoration:underline;}
.contentwhite a:active {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #FFFFFF; text-decoration:underline;}
.contentwhite a:hover {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #FFFFFF; text-decoration:underline;}


.contentgray a,.contentgray {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; line-height: 14px; color: #666666; text-decoration:none;}
.contentgray a:visited {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #2477ab; text-decoration:underline;}
.contentgray a:link {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #2477ab; text-decoration:underline;}
.contentgray a:active {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #2477ab; text-decoration:underline;}
.contentgray a:hover {font-family:verdana,arial,helvetica,sans-serif; font-size: 11px; color: #666666; text-decoration:underline;}

.content12 a,.content12 {font-family:verdana,arial,helvetica,sans-serif; font-size: 12px; line-height: 16px; color: #333333; text-decoration:none;}
.content12 a:visited {font-family:verdana,arial,helvetica,sans-serif; font-size: 12px; color: #2477ab; text-decoration:underline;}
.content12 a:link {font-family:verdana,arial,helvetica,sans-serif; font-size: 12px; color: #2477ab; text-decoration:underline;}
.content12 a:active {font-family:verdana,arial,helvetica,sans-serif; font-size: 12px; color: #2477ab; text-decoration:underline;}
.content12 a:hover {font-family:verdana,arial,helvetica,sans-serif; font-size: 12px; color: #333333; text-decoration:underline;}

.topnav a,.topnav {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #999999; text-decoration:none; font-weight:bold}
.topnav a:visited {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:none;}
.topnav a:link {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:none;}
.topnav a:active {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:none;}
.topnav a:hover {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #999999; text-decoration:none;}

.content16 a,.content16 {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #333333; text-decoration:none; font-weight:bold}
.content16 a:visited {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:none;}
.content16 a:link {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:none;}
.content16 a:active {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:none;}
.content16 a:hover {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #999999; text-decoration:none;}

.subheaderGray16 a,.subheaderGray16 {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #333333; text-decoration:none; font-weight:bold}
.subheaderGray16 a:visited {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:underline;}
.subheaderGray16 a:link {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:underline;}
.subheaderGray16 a:active {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #2477ab; text-decoration:underline;}
.subheaderGray16 a:hover {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 16px; line-height: 20px; color: #999999; text-decoration:underline;}

.subnav a,.subnav {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 12px; color: #999999; text-decoration:none;}
.subnav a:visited {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 12px; color: #2477ab; text-decoration:none;}
.subnav a:link {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 12px; color: #2477ab; text-decoration:none;}
.subnav a:active {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 12px; color: #2477ab; text-decoration:none;}
.subnav a:hover {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 12px; color: #999999; text-decoration:none;}

.gray a,.gray {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #999999; text-decoration:none;}
.gray a:visited {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #999999; text-decoration:none;}
.gray a:link {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #999999; text-decoration:none;}
.gray a:active {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #999999; text-decoration:none;}
.gray a:hover {font-family:verdana,arial,helvetica,sans-serif; font-size: 10px; color: #666666; text-decoration:none;}


.GrayCellborder{
border-bottom: 1px solid;
border-bottom-color: #d7d7d7;
border-top: 1px solid;
border-top-color: #d7d7d7;
border-left: 1px solid;
border-left-color: #d7d7d7;
border-right: 1px solid;
border-right-color: #d7d7d7;
}


.grayline { 
  background: #f5f3f3 url("images/graypix.gif");
  background-repeat: repeat-x;
  background-position: top;
}

/* ------------------Home VDP ----------------------*/  

.VDPUbg { 
  background: #ffffff url("images/VDPU_BG.png");
  background-repeat: repeat-x;
  background-position: top;
}

.VDPProbg { 
  background: #ffffff url("images/VDPPro_BG.png");
  background-repeat: repeat-x;
  background-position: top;
}
 
/* ------------------Left/Right Column Container ----------------------*/  

.columnheaderbg { 
  background: #f4f4f4 url("images/columnheader_BG.png");
  background-repeat: repeat-x;
  background-position: top;
}

.columnCatheaderbg { 
  background: #f4f4f4 url("images/columnheaderCat_BG.png");
  background-repeat: repeat-x;
  background-position: top;
}

.columnbg { 
  background: #ffffff url("images/column_BG.png");
  background-repeat: repeat-x;
  background-position: top;
}
 
.columnbottomborder{
border-bottom: 1px solid;
border-bottom-color: #dadada;
}

.columnleftborder{
border-left: 1px solid;
border-left-color: #dadada;
}

.columnrightborder{
border-right: 1px solid;
border-right-color: #dadada;
}


/* ------------------Partners Border ----------------------*/   

.t {background: url(images/dot.gif) 0 0 repeat-x; width: 100%}
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl.gif) 0 100% no-repeat}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px} 




/* ------------------Container Gray ----------------------*/   

.Graycboxleftborder {border-left: 1px solid #e1e0e0;}
.Graycboxrightborder {border-right: 1px solid #e1e0e0;}
.Graycboxbottomborder {border-bottom: 1px solid #e1e0e0;}
.Graycboxtopborder {border-top: 1px solid #e1e0e0;}



/* ------------------Container Blue ----------------------*/  

.blueboxbg { 
  background: #ffffff url("images/bluecontent_BG.png");
  background-repeat: repeat-x;
  background-position: top;
}
 
/* ------------------Div Popup ----------------------*/   

.popupLink { COLOR: red; outline: none }

.popup {
background: #ffffff url("images/popup_bg.png");
  background-repeat: repeat-x;
  background-position: top;
 BORDER-LEFT: 3px solid #666666; BORDER-TOP: 3px solid #666666; BORDER-BOTTOM: 3px solid #666666; BORDER-RIGHT: 3px solid #666666; PADDING:3px; }


/* ------------------Windows Message----------------------*/ 

.generalmessage {
background-color: #e2e1e1;
border: 3px solid #666666;
PADDING:10px; 
}

.infomessage {
background-color: #e6f5fc;
border: 3px solid #52a3cd;
PADDING:10px; 
}
 
 .errormessage {
background-color: #ffffcc;
border: 3px solid #f9d50d;
PADDING:10px; 
}
 
 
 
/* applied to div and extra iframe to force to top over flash */
.forcetop{	
   position: absolute;
   width: 100%;
   height: 100%;
}

/* ------------------tabs ----------------------*/ 
/* ######### CSS for Shade Tabs. */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 16px Trebuchet MS;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
font: bold 16px Trebuchet MS;
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #666666;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
font: bold 16px Trebuchet MS;
color: #666666;
}

.shadetabs li a:link{
font: bold 16px Trebuchet MS;
color: #666666;
}

.shadetabs li a:active{
font: bold 16px Trebuchet MS;
color: #666666;
}

.shadetabs li a:hover{
font: bold 16px Trebuchet MS;
text-decoration: none;
color: #666666;
}

.shadetabs li a.selected{ /*selected main tab style */
font: bold 16px Trebuchet MS;
color: #2477ab;
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
font: bold 16px Trebuchet MS;
color: #2477ab;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;

}



/* ------------------Rating ----------------------*/ 

.ratingStar {
    font-size: 0pt;
    width: 14px;
    height: 13px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(images/star_on.PNG);
}

.emptyRatingStar {
    background-image: url(images/star_off.PNG);
}



.progress {
	color: #FFFF99;
	float: right;
	font: bold x-large "Segoe UI", Segoe, sans-serif;
	margin-top: -20px;
}

.calendarpopup .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #ffffff;
    
    font-family:verdana,arial,helvetica,sans-serif; 
    font-size: 11px;
    color: #2477ab; 
    text-decoration:none;
}


.TweetBox{
border-bottom: 1px solid;
border-bottom-color: #c1c1c1;
border-top: 1px solid;
border-top-color: #c1c1c1;
border-right: 1px solid;
border-right-color: #c1c1c1;
}


.bannerbg { 
   background-image: url(img/bannerbg.jpg);
  background-repeat: repeat-x;
  background-position: top;
}


.subnavPro a,.subnavPro {font-family: Helvetica, Trebuchet MS, Tahoma, Arial; font-size: 12px; color: #f6f6f6; text-decoration:none;}
.subnavPro a:visited {font-family: Helvetica, Trebuchet MS, Tahoma, Arial; font-size: 12px; color: #f6f6f6; text-decoration:none;}
.subnavPro a:link {font-family: Helvetica, Trebuchet MS, Tahoma, Arial; font-size: 12px; color: #f6f6f6; text-decoration:none;}
.subnavPro a:active {font-family: Helvetica, Trebuchet MS, Tahoma, Arial; font-size: 12px; color: #f6f6f6; text-decoration:none;}
.subnavPro a:hover {font-family: Helvetica, Trebuchet MS, Tahoma, Arial; font-size: 12px; color: #bbdcf1; text-decoration:none;}

.texttopnav {font-family: Helvetica, Trebuchet MS, Tahoma, Arial; font-size: 16px; color: #f6f6f6; text-decoration:none;}

.topbg { 
   background-image: url(images/topbg.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #FFFFFF;
}

 /* ------------------Modal popup----------------------*/ 

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}



@media print {
.tabcontent {
display:block !important;
}






