@charset "utf-8";
/* CSS Document */

body { margin: 0 0 30px 0; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em } 

#top_bar { background:#ffffff; text-align:right; padding:10px; float:right;  }
#top_bar ul { margin:0px; padding:0px; }
#top_bar ul li { display:inline; margin:5px; }
#top_bar ul li a { text-decoration:none; color:#666666; font-size:12px; padding:5px;  }
#top_bar ul li a:hover { color:#333333; border-bottom:2px solid #ccc }

#top_bar #action_links {
    font-family:Arial, Helvetica, sans-serif;
	float:right;
    font-size: 1em;
    margin-right: 5px;
    color: #999;
    }
#top_bar #action_links a:link {
    text-decoration: none;
    color: #999;
    padding:3px;
    letter-spacing: 2px;
    }
#top_bar #action_links a:visited {
    text-decoration: none;
    color: #999;
    }
#top_bar #action_links a:hover {
    text-decoration: underline;
    color: #000;
    }


#content { margin: auto; width:970px; padding: 0;  }

#carousel { position: relative; height: 160px; margin: 0; padding: 0; }
#carousel li { float: left; cursor: pointer; cursor: hand; list-style: none; margin: 0; padding: 0; height: 128px; }
#shared_logos { position: fixed; bottom:50px; background:#ffffff; text-align:left; width:100%; padding-left: 18px; z-index:9999; }
#shared_logos_result { background:#ffffff; text-align:left; display:block;  margin-left: 8px; z-index:9999; padding-bottom:15px; margin-top:35px; }
#footer { position: fixed; bottom:0px; background:#ffffff; text-align:left; border-top:1px solid #ccc; width:100%; }
#footer div { padding:2px; }
#footer ul { margin:0px; padding:0px; display:inline;  }
#footer ul li { margin:0px; padding:0 10px 0 0; display:inline; vertical-align:middle; }
#footer a { text-decoration:none; color:#999999; font-size:10px; }


.t10 { font-size:10px; }
.t11 { font-size:11px; }
.t12 { font-size:12px; }
.t14 { font-size:14px; }
.t16 { font-size:16px; }
.t18 { font-size:18px; }

.red { color:#F00; }

#results .td_border { border-bottom:1px solid #ccc; }
#results tr.alt td { background:#f6f6f6; }
#results th { background: #3a53a5; background:url(/images/th_bg.jpg); background-repeat:repeat-x; padding-top:5px; border:1px solid #d9d3dd; text-align:left  }
#results th a { color:#333; font-size:12px; font-weight:bold; text-decoration:none;  }
#results td.provider_name a { text-decoration:none; color:#333; }
#results td.ce_title_link a { text-decoration:none; color:#3b54a4; font-weight:bold; font-size:14px; line-height:18px; }

div.pagination { padding: 3px 3px 0 0; margin: 3px 3px 0 0; font-size:16px; }
div.pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #999999; text-decoration: none; color: #333333; }
div.pagination a:hover, div.pagination a:active { border: 1px solid #333; color: #000; }
div.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #333; background-color: #d8d4dc; color: #333333; }
div.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #c7c6c6; color: #cfcdcd; }

#backgroundPopup{  display:none;  position:fixed;  _position:absolute; /* hack for internet explorer 6*/  height:100%;  width:100%;  top:0;  left:0;  background:#000000;  border:1px solid #cecece;  z-index:1;  } 
#popupContact{  display:none;  position:fixed;  _position:absolute; /* hack for internet explorer 6*/  height:400px;  width:550px;  z-index:2;  overflow:auto; }  
#popupContactClose{ cursor:pointer; } 

.button { font-family: Verdana, Arial, sans-serif; display: inline-block; background: #575e69; border: 1px solid #575e69 !important; 
padding: 4px 7px 4px 7px !important; color: #fff !important; font-size: 13px !important; cursor: pointer; -moz-border-radius:3px; -webkit-border-radius: 3px; font-weight:bold;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
border-top-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-left-radius: 3px;
}
.button:hover { text-decoration: none; background: #6b7380 }    

.button_lg { font-family: Verdana, Arial, sans-serif; display: inline-block; background: #575e69; border: 1px solid #575e69 !important; 
padding: 5px 8px 5px 8px !important; color: #fff !important; font-size: 18px !important; cursor: pointer; -moz-border-radius:3px; -webkit-border-radius: 3px; font-weight:bold; text-decoration: none; }
.button_lg:hover { background: #6b7380 }

input, textarea, select { background-color: #fff; border: 1px solid #ccc; color:#000; padding:5px; font-size:14px; }

#snapshot_details { font-size:12px; width:900px; margin:auto; margin-top:20px;  }

#general_content { font-size:12px; width:980px; margin:auto; margin-top:0px; line-height:24px; color:#666666; background:#FFF; font-family: helvetica, Verdana, Geneva, sans-serif; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;  }
#general_content h2 { font-size:24px !important; line-height:28px; font-weight:normal; color:#666666 }

#snapshot_details .inner { margin-left:5px; padding-top:10px; }

.ce_title { font-size:28px; margin-top:10px; }
.snapshot_heading { font-size:14px; background: url(/images/th_bg.jpg) #f6f5f5; border:1px solid #CCC; margin-top:25px; padding:3px; font-weight:bold; }

#read_more, #read_more_presenter, #read_less, #read_less_presenter { color:#036; font-weight:bold; cursor:pointer }

.ce_links { font-family: 'Open Sans', sans-serif; }
.ce_links a { text-decoration:none; font-size:11px; line-height:18px; background:url(/images/bullet.jpg) left no-repeat; padding-left:15px; }
.ce_links a:hover { text-decoration:none; line-height:18px; background:url(/images/bullet_hover.jpg) left no-repeat; padding-left:15px; color:#666 }
.ce_links h3 { margin-bottom:0px; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; }


.general_pages { font-family: 'Open Sans', sans-serif; }
.general_pages a { text-decoration:none; font-size:11px; line-height:18px;  }
.general_pages a:hover { text-decoration:none; line-height:18px; color:#666 }
.general_pages h3 { margin-bottom:0px; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; }
.general_pages h3 { margin-bottom:0px; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; }

.form_input_contact { padding:3px; font-size:11px; font-weight:bold; background-color:#efefef; border:1px solid #ccc; width: 300px;

-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px; 
-webkit-border-top-right-radius: 5px; 
-webkit-border-top-left-radius: 5px; 
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px; 
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px; 
border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

