/* CSS Document */

body, html, * {margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:1em;background:#fff url(../images/faded_bg.jpg) no-repeat fixed center top;}
#wrapper {width:905px;background:url(../images/body_bg_02.gif) no-repeat 20% center;float:left;}
#left_bg{width:150px;height:592px;float:left;background: url(../images/left_bg.jpg) no-repeat right top;}
#right_bg{width:150px;height:592px;float:left;background:url(../images/right_bg.jpg) no-repeat left top;}
#page{margin:0 auto;width:905px;}
#headerbox {width:905px;margin:0 auto;height:139px; background: url(../images/customer_header_bg.jpg) 0 0 no-repeat;}
#headerbox img {vertical-align: top;}


.clear{clear:both;}
.columnL{float:left;width:380px;}
.columnR{float:right;width:380px;}

/* Text Styles */
h2 {color:#00aeef;font-size:1.2em;padding:5px 0;}
h3 {color:#b3e129;padding:8px 0;font-size:1.0em}
h3.underline {border-bottom:solid 1px #b3e129;}
h4 {color:#b3e129;font-size:0.9em;}
.smallheader{font-size:13px;font-weight:bold;color:#00aeef;}
p {color:#000;font-size:0.8em;padding:8px 0;line-height:1.5em}
p.mission {padding:8px 0px;}
div.borderline {margin:0 auto;border-bottom:1px solid #999;width:100%; height:1px;}
.clear{clear:both;}
#contact_details h4{border-bottom:1px solid #b3e129;padding-bottom:6px;}

/* Link Styles */
a:link, a:visited, a:active {text-decoration:none;color:#2d2e8d;font-family:Arial, Helvetica, sans-serif;}
a:hover {text-decoration:underline;}

/* Menu Styles */
#menu{width:905px;background: url(../images/menu_bg.jpg) repeat-x #b3e129;height:33px;overflow:hidden; clear:both;}
#menu ul{padding:0px;}
#menu li{list-style:none;margin:0;padding:0;float:left;border-right:solid 1px #fff;height:33px;position:relative;overflow:hidden;}
#sub_menu img{display:block; padding:0px 2px;}
#sub_menu_content{float:right;width:138px;}

/* List Styles */
ul.ulists{padding:0 13px;font-size:0.8em;}
.ulists li{line-height:18px;}
ul.contact{padding:0 0;font-size:0.8em;list-style-position:inside; list-style:none;float:left;}
.contact li{border-bottom:1px solid #666;width:200px;padding:5px 0;text-align:center;}
.contact a:link, .contact a:visited, .contact a:active {color:#000;text-decoration:none;}
.contact a:hover{color:#000;text-decoration:underline;}
ul{padding:0px 13px;font-size:0.8em;}
li{line-height:18px;}

/* Content Styles */
#contentbox{width:905px;margin:0 auto;}
.content{background: url(../images/content_bg.jpg) repeat-y #1d1666;min-height:417px;width:905px;}


.contentholder{width:842px;margin:0 auto;padding:0 0 30px 0;}


.contentbox_top{background:url(../images/contentbox_top.gif) no-repeat center top;height:12px;overflow:hidden;}
.contentbox_mid{background:url(../images/contentbox_mid.gif) repeat-y center top #FFF;height:290px;overflow:auto;}
.contentbox_base{background:url(../images/contentbox_base.gif) no-repeat center top;height:12px;}


.maincontent_trans {width:842px; height: 225px; padding: 82px 0 0 0; margin:0 auto; background:url(../images/contentbox_bg.jpg) 0 0 no-repeat; clear: both; }

.login_panel {width:376px; margin:0 auto; height: auto;}

.login_panel a {font-size: 11px; float: left; margin: 0 0 0 80px;}

.login_panel h2 {padding: 0 0 10px;}


.login_panel ul {margin: 0; padding: 0; width: 300px; float: left;}
.login_panel ul li {list-style-type: none; margin: 0; padding: 0 0 10px; float: left;}

.login_panel ul li input.login {width: 160px; border: 1px solid #666; font-size: 11px; padding: 3px; font-family: Arial, Helvetica, sans-serif; float: left;}
.login_panel ul li label {width: 80px; display: block; float: left; clear: right;}



.login_panel ul li input.submit {float: left; padding: 0 0 0 10px; margin: -2px 0 0 0; outline: none;}


.login_panel .middle {width:336px; background: #fff; padding: 0 20px; float: left;}

.top_corners {width:376px; height: 14px; background:url(../images/login_box_top.gif) center 0 no-repeat; float: left; font-size: 1px; line-height: 1px;}
.bottom_corners {width:376px; height: 14px; background:url(../images/login_box_bottom.gif) center 0 no-repeat; float: left;}

#client_logo {width: 568px; height: 106px; float: left; padding: 0 30px 0 0; text-align: right;}

.logo {width: 307px; height: 106px; display: block; float: left;}



.contentbox_top_trans {background:url(../images/contentbox_top.gif) no-repeat center top;height:12px;overflow:hidden;}
.contentbox_mid_trans {background:url(../images/contentbox_mid.gif) repeat-y center top #FFF;height:290px;overflow:auto;}
.contentbox_base_trans {background:url(../images/contentbox_base.gif) no-repeat center top;height:12px;}


.directors_mid{background:url(../images/contentbox_mid.gif) repeat-y center top #FFF;}

.maincontent{width:795px;margin:0 auto;}
div#contact_details{width:550px;height:200px;float:right;overflow:auto;}
div.separator{height:1px;background:url(../images/dotted.gif) repeat-x center center;width:100%;}
div#rfbuttons{width:700px;margin:0 auto;}
div#rfright{float:right;}
div#rfleft{float:left;}
div#company_wrap{width:784px;}
div#company_text{width:390px;float:left;}
div#company_text img{float:right;}
div#company_pic{width:382px;float:right;padding:0 0 0 12px;}
.product_wrap{width:784px;}
.product_text{width:390px;float:left;}
.product_text img{float:right;}
.product_pic{width:382px;float:right;padding:0 0 0 12px;}
div#carrier_icons div{width:265px;float:left;}
div#carrier_double{width:650px;margin:0 auto;}
div#carrier_double div{width:325px;float:left;}
div#carrier_double img{margin:0 auto;display:block;border:1px solid #00aeef;}
div#carrier_single{width:184px;margin:0 0 0 170px;}
div#carrier_single img{border:1px solid #00aeef;}
div#frigrite_triple div{ width:132px;float:left;margin-top:8px;}
div#products_menu{width:100%;}
ul#fr_small_icons{margin:0px;}
ul#fr_small_icons li{float:left;width:55px; list-style:none;margin:0px;padding:0px;}
#detail_header{width:300px;margin:0 auto;}

/* Investor Relations */
#ir td{text-align:left;padding-left:20px;border-bottom:1px solid #999;font-size:12px;background-color:#D1D1D3;color:#666;padding-top:5px;padding-bottom:5px;}
#ir .tabletop_end{padding:0px;background-color:#fff;border-bottom:1px solid #999;}
#ir .tablebottom_end{padding:0px;background-color:#fff;border-bottom:0px;}
#ir .date{background-color:#BBBBBB;padding-left:0px;text-align:center;}

/* Corporate Governance */
#cg td{text-align:left;padding-left:40px;border-bottom:1px solid #999;font-size:12px;background-color:#D1D1D3;color:#666;padding-top:5px;padding-bottom:5px;background-image:url(../images/cg_bullet.gif);background-repeat:no-repeat;}
#cg .tabletop_end{padding:0px;background-color:#fff;border-bottom:1px solid #999;background-image:none;}
#cg .tablebottom_end{padding:0px;background-color:#fff;border-bottom:0px;background-image:none;}

/* Share Holders */
#sh td{text-align:left;padding-left:40px;border-bottom:1px solid #999;font-size:12px;background-color:#D1D1D3;color:#666;padding-top:5px;padding-bottom:5px;background-image:url(../images/cg_bullet.gif);background-repeat:no-repeat;}
#sh .tabletop_end{padding:0px;background-color:#fff;border-bottom:1px solid #999;background-image:none;}
#sh .tablebottom_end{padding:0px;background-color:#fff;border-bottom:0px;background-image:none;}

/* Board of Directors */
#director_thumbnails{width:800px;}
#director_thumbnails div{width:180px;float:left;}
#boardofdirectors td{text-align:left;padding:15px;border-bottom:1px solid #b3e129;vertical-align:top;}
#boardofdirectors a{font-size:12px;}

/* Copyright */
.copyright{text-align:center;}
.copyright p{color:#999;}
.copyright a:link, .copyright a:visited, .copyright a:active {color:#666;text-decoration:none;}
.copyright a:hover{ color:#666;text-decoration:underline;}
 
/* Footer Styles */
.footer{background-color:#00aeef;}
.footer p {text-align:center;padding:10px 10px; color:#FFF;}
.footer a:link, .footer a:visited, .footer a:active {color:#FFF;text-decoration:none;}
.footer a:hover{color:#FFF;text-decoration:underline;} 

/* Tab Styles */
.tabs{width:750px;height:34px;margin:0 auto;padding:30px 0 0 0;}
.tableft{background: url(../images/tab_left.png) no-repeat;width:10px;float:left;height:34px;}
.tabcontent{background: url(../images/tab_mid.gif) repeat-x;float:left;min-width:50px;height:34px;}
.tabright{background: url(../images/tab_right.png) no-repeat;width:10px;float:left;height:34px;}

/* Table Styles */
td.contact_item{background-color:#00aeef;color:#fff;font-size:16px;padding:4px 0;width:50%}
td.contact_altitem{background-color:#b3e129;color:#fff;font-size:16px;padding:4px 0;width:50%}
.contentbox_mid table{width:90%;text-align:center;margin:0 15px;}
td.address{padding:6px 0;color:#666;background-color:#eee;}

/* Table Styles */

table.cases {width:380px; border-collapse: collapse; margin:8px 0 0 0; padding: 0;}

table.cases th {font-size:11px; padding: 4px 0 12px 0; text-align: left;}
table.cases td {font-size:11px; padding: 0 0 10px 0; text-align: left; vertical-align: middle;}
table.cases td.col1 {width: 45px;}

table.cases td.col-wide {width: 70px;}

table.cases td a.pdf {background: url(../images/icon_pdf.gif) no-repeat 0 0; list-style-type: none; height: 32px; padding: 0 0 0 0; margin: 0 0 0 0; display: block; text-indent: -10000px; overflow: hidden; outline: none;}


a.pdf-single {background: url(../images/icon_pdf.gif) no-repeat 0 0; list-style-type: none; height: 32px; width: 32px; padding: 0 0 0 0; margin: 0 0 0 0; display: block; text-indent: -10000px; overflow: hidden; outline: none; float: left;}




/* Tab Login Styles */
.tabcontent_right {background: url(../images/tab_mid.gif) repeat-x; float:left; min-width:200px; height:34px;}

.tabcontent_right .submit {float: right; padding: 0 0 0 10px; margin: 5px 0 0 0;}

.tabcontent_right p {color: #ffffff; float: right; padding: 8px 0 0 5px; font-size: 12px;}

.tabs_panel_right {float: right;}

.pdf_links {margin: 12px 0 0 0; padding: 0 0 0 0;}

.pdf_links li {background: url(../images/icon_pdf.gif) no-repeat 0 50%; list-style-type: none; height: 25px; padding: 7px 0 0 42px; margin: 0 0 10px 0;}

.pdf_links li a {padding: 0;}



.back_btn {background: url(../images/arrow-back.gif) no-repeat 0 0; height: 18px; padding: 3px 0 0 23px; margin: 5px 0 0 0; float: right; font-size: 11px; outline: none;}


#error {font-size: 11px; color: #F00; margin: 0 0 10px;}
