@charset "UTF-8";
body { 
margin:0 auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
#top_bg {
background-image: url(/images/topnav_bg.gif);
width: 100%;
height: 32px;
}
#top_container {
margin:0 auto;
text-align:center;
width:922px;
height:32px; 
}
#top_nav a {
color:#010167;
text-decoration:none;
}
#top_nav a:hover {
text-decoration:underline; 
}
#login {
margin:0 auto;
text-align:center;
width:922px;
height:30px;
padding-top:14px;
/*z-index:2000;*/
}
.textalign_right {
text-align:right;
padding-right:15px;
width: 907px;
height: 22px;
}

#main_content p {
line-height: 1.48;
color:#333333;}

.textalign_center {
text-align:center;
}
.textalign_left {
text-align:left;
}
.navy_text { 
color:#010167;
}
.orange_text {
color:#ff6600;
}
.red_text {
color:#ff0000;
}
.white_text {
color:#FFF;
}
.royalblue_text {
color:#004b91;
}
.grey_text {
color:#333333;
}
.medgrey_text {
color:#858585;
}
.blue_text {
color:#335cad;
}
.outage_blue_text {
color:#212f7a;
}
.darkblue_text {
color:#000066;
}


#main_content p.navy_text { 
color:#010167;
}
#main_content p.orange_text {
color:#ff6600;
}
#main_content p.red_text {
color:#ff0000;
}
#main_content p.white_text {
color:#FFF;
}
#main_content p.royalblue_text {
color:#004b91;
}
#main_content p.grey_text {
color:#333333;
}
#main_content p.medgrey_text {
color:#858585;
}
#main_content p.blue_text {
color:#335cad;
}
#main_content p.outage_blue_text {
color:#212f7a;
}
#main_content p.darkblue_text {
color:#000066;
}


.font_10 {
font-size:10px;

}
.font_11 {
font-size:11px;

}
.font_13 {
line-height: 1.48;
font-size:13px;
}
.font_14 {
font-size:14px;
line-height: 1.48;
}
a.default {
text-decoration:none;
}
a.default:hover {
text-decoration:underline;
}
.float_right {
float:right;
}
.float_left {
float:left;
}
#main_container {
margin:0 auto;
text-align:center;
width:922px;
/*background-image: url(/images/content_bg.jpg);
background-repeat: repeat-y;
z-index:-1;
position:relative;*/
}
#main_header {
background:url(/images/header_bg.gif) no-repeat;
height:203px;
padding:10px 42px 0 20px ;
text-align:left;
/*overflow:hidden;*/
}
#main_nav {
background:url(/images/content_bg.gif);
background-repeat:repeat-y;
/*overflow:hidden;*/
height: 40px;
}
#main_content {
height:100%;
background:url(/images/content_bg.jpg);
background-repeat:repeat-y;
padding:13px 63px 13px 36px;
/*overflow:hidden;*/
}



.search_text {
border:1px solid #99b0cb;
height:18px;
color:#333333;
}
#left_col {
width:557px;
float:left;
text-align:left;
overflow:hidden;
}
#left_col ul {
margin: 0 0 0 18px;
padding:0;
}


#right_col {
width:202px;
float:right;
/*padding-left:55px;*/
padding-right:20px;
height:auto;
}

#right_col ul {
margin: 0 0 0 18px;
padding:0;
}

#inner_leftcol {
text-align:left;
width:355px;
margin-top:25px;
float:left;
overflow:hidden;
}
#inner_rightcol {
text-align:left;
width:175px;
margin-left:27px;
margin-top:25px;
float:left;
line-height:20px;
}
.content_box {
width:355px;
height:auto;
/*
background:url(/images/content_box_bg.gif);
*/
line-height:13px;
overflow:hidden;
//margin-bottom: -6px; /*IE only*/
}
.content_area {
background:url(/images/content_box_bg.gif);
overflow:hidden;
padding-right:12px;
}
#footer {
margin:0 auto;
text-align:center;
width:922px;
margin-top:12px;
line-height:12px;
}
#nav_menu {
margin-left:36px;
}
.nav_item {
margin-left:18px;
height:27px;
float:left;
}
.nav_item_roll {
margin-left:18px;
height:27px;
background-color:#ff6600;
float:left;
}
.first_nav {
margin-left:36px;
}
#orange_bar {
height:9px;
background-color:#ff6600;
}

#login_overlay {
width:604px;
height:387px;
background:url(/images/login_popup_bg.png) no-repeat;
z-index:1001;
position:relative;
margin-left:285px;
overflow:hidden;
padding-left:21px;
display:none;
top:-20px;
}

#auto_pop_overlay {
width:604px;
height:387px;
background:url(/images/login_popup_bg.png) no-repeat;
z-index:1001;
position:relative;
margin-left:285px;
overflow:hidden;
padding-left:21px;
display:none;
top:-20px;
}

#thanks_overlay {
width:604px;
height:387px;
background:url(/images/login_popup_bg.png) no-repeat;
z-index:1001;
position:relative;
margin-left:285px;
overflow:hidden;
padding-left:21px;
display:none;
top:-20px;
}

#chat_overlay {
width:604px;
height:387px;
background:url(/images/login_popup_bg.png) no-repeat;
z-index:1001;
position:relative;
margin-left:285px;
overflow:hidden;
padding-left:21px;
display:none;
top:-20px;
}

#login_left {
width:310px;
float:left;
text-align:left;
}
#login_right {
width:210px;
padding-left:64px;
float:left;
text-align:left;
}
.close_button {
margin-top:15px;
padding-right:15px;
float:right;
display:block; 
}
.signin_help {
//margin-top:40px;
margin-top:20px;
margin-right:15px;
float:right;
display:block; 
}
.account_login {
display:block;
margin-top:23px;
margin-left:16px;
text-align:left;
}
#transparent_white {
width:100%;
height:100%;
background:url(/images/white.png);
z-index:1000;
position:absolute;
display:none;
}
#outage{
clear:both;
margin:10px 0 20px 0;
width:861px;
}
#outage_container{
margin:0 auto;
text-align:center;
width:922px;
height:auto;
padding-top:14px; 
}
.outage_overlay {
width:630px;
height:auto;
z-index:10;
position:relative;
margin: 350px 0 0 225px;
overflow:hidden;
padding-left:21px;
/*display:none;*/
}
.outage_content {
background:url(/images/outage_alert_bg.png) repeat-y;
width:630px;
font-size:11px;
}
.outage_title {
display:block;
margin-left:16px;
text-align:left;
}
.tableheader_border{
border-left:1px solid #b3c6dd;
border-right:1px solid #b3c6dd;
}
.tabletd_border{
border-left:1px solid #b3c6dd;
border-bottom:1px solid #b3c6dd;
}
.tabletd_right{
border-right:1px solid #b3c6dd;
}
.tabletd_right{
border-left:1px solid #b3c6dd;
}
.tabletd_right2{
border-right:1px solid #e0e0e0;
}
.tableheader_top{
border-top:1px solid #ffffff;
}
.tableborder_bottom{
border-bottom:1px solid #b3c6dd;
}
.table_border_background{
border-left:1px solid #b3c6dd;
border-right:1px solid #b3c6dd;
background-color:#d1e2ec;
}
.details_close {
display:none;
}
.right_arrow {
background:url(/images/orange_arrow.gif) no-repeat;
width:10px;
height:12px;
}
.down_arrow {
background:url(/images/white_arrow.gif) no-repeat;
width:12px;
height:10px;
}
.outage_icon {
background:url(/images/small_orange_triangle.gif) no-repeat;
width:16px;
height:15px;
}
.outage_icon_off {
width:16px;
height:15px;
}
.outage_status_on {
color: #333333;
}
.outage_status_off {
color: #ff6600;
}
.product_open {
background-color: #ff6600;
color: #ffffff;
}
.product_close {
background-color: #ffffff;
color: #333333;
}
.cssmouseon{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#ff6600;
padding:4px 2px 2px 4px;
margin-right: 10px;
color:#ffffff;
text-decoration:none;
height:15px;
position:relative;
}
.cssmouseoff{
/*border:#ffffff solid 1px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background:url(/images/menu_point.gif) no-repeat center top;
padding:4px 2px 2px 4px;
margin-right: 10px;
color:#ff6600;
text-decoration:none;
height:15px;
position:relative;
}
.cssmouseon2{
border:#ff6600 solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
background-color:#000066;
padding:3px;
color:#ffffff;
text-decoration:none;
height:10px;
position:relative; 
}
.cssmouseoff2{
border:#ff6600 solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
background-color:#ffffff;
padding:3px;
color:#000066;
text-decoration:none;
height:10px;
position:relative;
}
.nav_menuon{
background-color:#ff6600;
color:#fff;
font-size:12px;
font-weight:bold;
padding:7px 4px 6px 4px;
height:14px;
height:100%;
float:left;
}
.two_col_box{
overflow:hidden;
width:557px;
height:auto;
}

/* Star Ratings */

 #rateStatus{float:left; clear:both; width:100%; height:20px;}
    #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url(/images/star_on.png) no-repeat;}
    #rateMe a{float:left;background:url(/images/star_off.png) no-repeat;width:16px; height:16px;}
    #ratingSaved{display:none;}
    .saved{color:red; }
/* Search Results */



.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 150%; } 
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;} 
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; } 

input.zoom_button {  }
input.zoom_searchbox {  } 

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
background: #DFFFBF; 
border-top: 1px dotted #808080; 
border-bottom: 1px dotted #808080; 
margin-top: 15px; 
margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; } 
.recommend_title { font-size: 150%; }
.recommend_description { font-size: 120%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }