form {margin:0;}

html, body {background:#d0d0d0 url('media/gradient_bg.jpg') top repeat-x;margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#container {width:850px;margin:0 auto;}
#content {background:#FFF url('media/content_bg.jpg') bottom repeat-x;padding:20px 25px 15px 25px;}

#top_section {height:75px;}
#logo {float:left;width:241px;margin:0 0 0 25px;}
#topmenu {float:right;width:533px;}
#topmenu ul {list-style:none;margin:0;padding:0;text-align:right;}
#topmenu li {display:inline;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #deddde;}
#topmenu li.last {margin:0;padding:0;border:none;}
#topmenu li a {color:#333333;text-decoration:none;}
#topmenu li a:hover {color:#ed1d3b;}
#search {text-align:right;padding-top:8px;}
#search .searchterm {border:1px solid #999999;padding:3px 5px;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;margin-right:12px;vertical-align:middle;}
#search .searchbutton {font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;vertical-align:middle;}

#mainmenu {clear:both;background:url('media/menu_start.gif') bottom left no-repeat;padding:0 0 0 1px;height:40px;margin:0;width:800px;}
#mainmenu ul {margin:0;padding:0;list-style:none;height:40px;}
#mainmenu li.grey {float:left;background:url('media/menu_grey.jpg') left no-repeat;height:40px;}
#mainmenu li.grey a {display:block;padding:11px 14px 0 14px;height:29px;background:url('media/menu_grey_end.jpg') right no-repeat;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;text-transform:uppercase;text-decoration:none;}
#mainmenu li.red {float:left;background:url('media/menu_red.jpg') left no-repeat;height:40px;}
#mainmenu li.red a {display:block;padding:11px 14px 0 14px;height:29px;background:url('media/menu_red_end.jpg') right no-repeat;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFFFFF;text-transform:uppercase;text-decoration:none;}
* html #mainmenu li.red, * html #mainmenu li.grey {width:95px;text-align:center;}
* html #mainmenu li.red a, * html #mainmenu li.grey a {padding:5px 14px 0 14px;height:25px;text-align:center;}
html #mainmenu li.red a:hover {color:#333333;}
html #mainmenu li.grey a:hover {color:#ed1d3b;}

#content_body {width:754px;margin:0 auto;padding:12px 0 0 0;}
.top_contact {float:right;font:normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;margin:0;padding:4px 0 0 18px;}
.top_contact a {color:#ed1d3b;text-decoration:none;}
.top_contact a:hover {color:#333333;}

#col_main {width:470px;padding:30px 46px 0 0;float:left;}
#col_main2 {width:506px;float:left;}
#col_sub {width:238px;padding:30px 0 0 0;float:right;}

.bodytext {padding-top:20px;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;line-height:1.4em;}
.bodytext p {margin:0;padding:0 0 12px 0;}
.bodytext a {color:#ed1d3b;}
.bodytext a:hover {color:#333333;}
.nogap {padding:0;margin:0;}
.biggap {padding:30px 0 0 0;}
h1, h1 a {font:normal 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;margin:0;padding:0;line-height:1em;text-decoration:none;}
h2, h2 a {font:normal 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;margin:0 0 10px 0;padding:0;line-height:1.4em;text-decoration:none;}
h3, h3 a {font:normal 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;margin:0 0 10px 0;padding:0;line-height:1.4em;text-decoration:none;}
h4, h4 a {font:normal 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;margin:0 0 4px 0;padding:0;line-height:1.4em;text-decoration:none;}
h5, h5 a {font:normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;margin:0 0 4px 0;padding:0;line-height:1.4em;text-decoration:none;}
h1.mainheadingbig {font-size:32px;color:#ed1d3b;}
h2.mainheadingsub {font-size:16px;color:#333333;}
h4 span {margin-left:12px;}

.red_heading {font:bold 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;margin:0;padding:0;background:url('media/heading_bg.png') no-repeat;height:29px;width:238px;}
* html .red_heading {background:url('media/heading_bg.gif') no-repeat;}
.red_heading a {font:bold 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:6px 30px 0 30px;color:#FFF;text-decoration:none;display:block;width:178px;height:23px;}
.sub_red_heading {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;line-height:1.4em;padding:10px 0 20px 30px;margin:0;background:url('media/arrow_red.gif') 16px 13px no-repeat;}
ul.sub_red_heading {background:none;list-style:none;padding:0 0 20px 0;margin:0;}
ul.sub_red_heading li {padding:10px 0 0 30px;margin:0;background:url('media/arrow_red.gif') 16px 13px no-repeat;}
.sub_red_heading a {color:#333333;text-decoration:none;}
.sub_red_heading a:hover, .sub_red_heading a.selected {color:#ed1d3b;}

.profile {float:left;padding:20px 20px 10px 0;width:215px;}
.profile img, .profile p {margin:0 0 6px 0;}

#contact_media {float:right;width:350px;padding-left:20px;text-align:right;}
#contact_media .image {display:inline;}
#map_holder {width:350px;height:350px;margin-top:20px;text-align:right;}
#map_holder2 {width:350px;height:350px;margin-top:20px;text-align:right;}

p.published {border-top:1px #a7a5a6 dashed;margin:10px 0 0 0;padding-top:10px;color:#a7a5a6;}

.form {width:100%;margin:0;padding:0;}
.form dt, .form dd {float: left;margin:10px 0 0 0;padding:0;}
.form dt {clear: left;width: 35%;text-align: right;padding-right: 6%;}
.form .required {background:url('media/asterisk.gif') top right no-repeat;}
.form .comment {font-weight:normal;color:#808080;font-style:italic;}
.form dd {width: 58%;}
.form .gap {margin-top:25px;}
.title {padding-top:25px;clear:left;}
.form .gap2 {margin-top:10px;}
.formtable {border:0;width:100%;margin-top:10px;}
.formtable td {padding:5px 0;}
.formtable th {font-weight:normal;}
.addrow {background:url('wholesale/media/expand.jpg') left no-repeat;color:#808080;text-decoration:underline;padding-left:14px;}
.addrow:hover {color:#404040;}

.form_table {width:100%;border-bottom:1px #cccccc solid;}
.form_table caption {text-align:left;padding-top:10px;padding-bottom:5px;border-bottom:1px #cccccc solid;font-weight:bold;}
.form_table th {padding:5px 10px 5px 0;font-weight:normal;border-bottom:1px #cccccc solid;vertical-align:top;}
.form_table td {padding-top:3px;padding-bottom:3px;}
.form_table td.formfield {padding-left:5px;padding-right:5px;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {padding:3px 5px;margin:0;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;}
.formfield2 select {padding:3px 0;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #ed1d3b solid;}
.errortext {font:10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;}
.button {background:url('media/button_bg.gif') no-repeat;font:bold 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;width:125px;height:22px;padding:3px 14px 0 24px;display:block;margin:0;text-decoration:none;}
.button_big {padding:5px;font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.onelineform {vertical-align:middle;margin-right:5px;}

ul.pdfs {list-style:none;margin:0;padding:0 0 180px 0;}
ul.pdfs li {margin:0;padding:0 0 14px 0;background:url('media/pdf_icon.gif') 0 0 no-repeat;min-height:17px;}
ul.pdfs a {background:url('media/arrow_red2.gif') bottom right no-repeat;padding:0 10px 0 24px;margin:0;line-height:1em;color:#333333;text-decoration:none;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
ul.pdfs a:hover {text-decoration:none;color:#ed1d3b;}

.col3 {width:230px;float:left;padding:0 20px 100px 0;}
ul.sitemap {list-style:none;margin:0;padding:0;}  
ul.sitemap li{margin:0;padding:0 0 8px 0;}
ul.sitemap a {background:url('media/arrow_red2.gif') 0 3px no-repeat;padding:0 0 0 14px;margin:0;line-height:1em;color:#333333;text-decoration:none;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
ul.sitemap a:hover {text-decoration:none;color:#ed1d3b;}

.leftbutton {float:left;}
.rightbutton {float:right;}

/*home page*/
#home_banner {width:754px;height:181px;background:url('media/home/banner.png') no-repeat;margin:32px auto 24px auto;}
* html #home_banner {background:url('media/home/banner.gif') no-repeat;}
#home_banner .image {float:left;margin:0 40px 0 0;width:258px;}
#home_banner h1 {font:normal 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;margin:0;padding:20px 40px 25px 0;line-height:1.7em;}

#home_col1 {float:left;width:236px;padding-right:23px;padding-left:23px;}
#home_col2 {float:left;width:234px;padding-right:24px;}
#home_col3 {float:left;width:237px;}
                                                                               
#home_pc {width:236px;height:341px;background:url('media/home/pc_bg.png') no-repeat;position:relative;}
* html #home_pc {background:url('media/home/pc_bg.gif') no-repeat;}
#home_bc {width:234px;height:341px;background:url('media/home/bc_bg.png') no-repeat;position:relative;}
* html #home_bc {background:url('media/home/bc_bg.gif') no-repeat;}       
#home_bc h2, #home_pc h2 {font:normal 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;margin:0;padding:46px 12px 0 96px;}
#home_bc_content, #home_pc_content {position:absolute;top:138px;left:0;}
#home_bc p, #home_pc p {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;line-height:1.3em;padding:0 12px 14px 12px;margin:0;}
#home_bc a.learnmore, #home_pc a.learnmore {position:absolute;width:125px;height:25px;display:block;left:16px;bottom:16px;background:url('media/home/learnmore2.gif') no-repeat;}
* html a:hover {visibility:visible}
#home_bc a.learnmore:hover img, #home_pc a.learnmore:hover img {visibility:hidden;}

#oil_gas {width:237px;height:181px;background:url('media/home/oil_gas_bg.png') no-repeat;position:relative;}
* html #oil_gas {background:url('media/home/oil_gas_bg.gif') no-repeat;}
#oil_gas h2 {font:normal 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;margin:0;padding:20px 30px 0 33px;}
#oil_gas a {position:absolute;width:125px;height:25px;display:block;left:33px;bottom:16px;background:url('media/home/learnmore4.gif') no-repeat;}
* html a:hover {visibility:visible}
#oil_gas a:hover img {visibility:hidden;}

#home_extra {width:237px;height:137px;background:url('media/home/bottom_right_bg.png') no-repeat;margin-top:24px;}
* html #home_extra {background:url('media/home/bottom_right_bg.gif') no-repeat;}
#home_extra ul, #home_bc ul, #home_pc ul {list-style:none;padding:42px 20px 20px 20px;margin:0;}
#home_bc ul, #home_pc ul {padding-top:0;}
#home_extra li, #home_bc li, #home_pc li {background:url('media/arrow_red.gif') 0 4px no-repeat;padding:0 0 5px 14px;margin:0;line-height:1em;}
#home_extra li a, #home_bc li a, #home_pc li a {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;text-transform:uppercase;text-decoration:none;}
#home_extra li a:hover, #home_bc li a:hover, #home_pc li a:hover {color:#333333;}

/*pc*/
#pc_banner {width:754px;height:205px;background:url('media/pc/banner_hd.jpg') no-repeat;margin:32px auto 24px auto;position:relative;}
#pc_banner h1 {font:normal 22px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;margin:0;padding:20px 30px 0 32px;line-height:1.4em;width:440px;}
#pc_banner h2 {font:normal 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;margin:0;padding:5px 30px 0 32px;line-height:1.4em;width:440px;}
#pc_banner a.learnmore {position:absolute;width:151px;height:24px;display:block;left:32px;bottom:29px;background:url('media/pc/learnmore2.gif') no-repeat;}
* html a:hover {visibility:visible}
#pc_banner a.learnmore:hover img {visibility:hidden;}

#pc_col1 {float:left;width:377px;}
#pc_col2 {float:right;width:355px;}

#travel_banner {width:754px;height:205px;background:url('media/pc/banner_travel.jpg') no-repeat;margin:32px auto 0 auto;position:relative;}
#travel_banner h1 {font:normal 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;margin:0;padding:20px 30px 0 32px;line-height:1.4em;width:440px;}

#text_box {background:url('media/pc/text_box.png') top no-repeat;width:377px;min-height:286px;}
* html #text_box {background:url('media/pc/text_box.gif') top no-repeat;}
#text_box_heading {font-size:16px;color:#FFF;padding:8px 20px 0 20px;font-weight:normal;height:31px;margin:0;}
#text_box_content {font-size:11px;padding:12px 20px 0 20px;}
#text_box_btm {background:url('media/pc/text_box_btm.png') top no-repeat;width:377px;height:15px;}
* html #text_box_btm {background:url('media/pc/text_box_btm.gif') top no-repeat;}
#payment {margin-top:20px;width:377px;height:40px;display:block;background:url('media/pc/payment2.gif') no-repeat;}
* html a:hover {visibility:visible}
#payment:hover img {visibility:hidden;}
#servicea, #serviceb, #servicec, #serviced {width:215px;height:70px;font-size:11px;line-height:1em;color:#FFF;padding:6px 10px 0 130px;font-weight:normal;display:block;background:url('media/pc/servicea.png') top no-repeat;text-decoration:none;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#serviceb {background:url('media/pc/serviceb.png') top no-repeat;margin-top:19px;}
#servicec {background:url('media/pc/servicec.png') top no-repeat;margin-top:19px;}
#serviced {background:url('media/pc/serviced.png') top no-repeat;margin-top:19px;}
#servicea span, #serviceb span, #servicec span, #serviced span{display:block;font-size:16px;}
* html #servicea {background:url('media/pc/servicea.gif') top no-repeat;} 
#servicea:hover {background:url('media/pc/servicea2.png') top no-repeat;}
* html #servicea:hover {background:url('media/pc/servicea2.gif') top no-repeat;}    
* html #serviceb {background:url('media/pc/serviceb.gif') top no-repeat;margin-top:18px;}
#serviceb:hover {background:url('media/pc/serviceb2.png') top no-repeat;}
* html #serviceb:hover {background:url('media/pc/serviceb2.gif') top no-repeat;}
* html #servicec {background:url('media/pc/servicec.gif') top no-repeat;margin-top:18px;}
#servicec:hover {background:url('media/pc/servicec2.png') top no-repeat;}
* html #servicec:hover {background:url('media/pc/servicec2.gif') top no-repeat;}
* html #serviced {background:url('media/pc/serviced.gif') top no-repeat;margin-top:18px;}
#serviced:hover {background:url('media/pc/serviced2.png') top no-repeat;}
* html #serviced:hover {background:url('media/pc/serviced2.gif') top no-repeat;}

/* home-drive + residential + specialist*/
#home_drive_logo {float:right;margin-top:25px;}
#title_box_btm {background:url('media/title_btm.jpg') top no-repeat;height:14px;width:450px;}
#home_drive_title {background:#ed1d3b url('media/title_top.jpg') top no-repeat;width:410px;font:normal 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;margin:0;padding:12px 20px 0 20px;line-height:1.2em;}
#slogan {padding:20px 0 0 0;font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;line-height:1.4em;width:450px;}
#slogan p {margin:0;padding:0 0 12px 0;}

#hd_ad {width:505px;background:url('media/pc/hd_ad.jpg') repeat-y;}
#hd_ad h1 {background:url('media/pc/hd_ad_top.jpg') top no-repeat;padding:10px 32px 0 32px;color:#ed1d3b;line-height:1.3em;font-size:20px;}
#hd_ad h2 {padding:5px 32px 0 32px;margin:0;color:#ed1d3b;line-height:1.4em;font-size:14px;}
#hd_ad_content {background:url('media/pc/hd_ad_btm.jpg') bottom no-repeat;min-height:151px;}
#hd_ad_content ul {padding:0 0 0 16px;;margin:0;list-style:none;width:245px;}
#hd_ad_content li {padding:0 0 5px 16px;margin:0;background:url('media/pc/tick.jpg') 0 5px no-repeat;}

#info_box {width:506px;background:url('media/info_box.jpg') repeat-y;margin-top:20px;}
#info_box_top {width:506px;background:url('media/info_box_top.jpg') top no-repeat;padding-top:24px;}
#info_box_btm {width:506px;background:url('media/info_box_btm.gif') top no-repeat;height:20px;}
#home_drive_side_col {float:right;width:226px;margin-top:20px;}
#home_drive_contact {background:url('media/icon_contact2.png') top right no-repeat;padding:0 0 0 40px;}
* html #home_drive_contact {background:url('media/icon_contact2.gif') top right no-repeat;}
#home_drive_enquiry {background:url('media/icon_enquiry2.png') top right no-repeat;padding:1px 0 0 40px;}
* html #home_drive_enquiry {background:url('media/icon_enquiry2.gif') top right no-repeat;}
#home_drive_docs {background:url('media/icon_docs.png') top right no-repeat;padding:0 0 0 40px;}
* html #home_drive_docs {background:url('media/icon_docs.gif') top right no-repeat;}     
#home_drive_payment {background:url('media/icon_payment.png') top right no-repeat;padding:1px 0 0 40px;}
* html #home_drive_payment {background:url('media/icon_payment.gif') top right no-repeat;}
#home_drive_contact h2, #home_drive_contact h2 a, #home_drive_enquiry h2, #home_drive_enquiry h2 a, #home_drive_docs h2, #home_drive_docs h2 a, #home_drive_payment h2, #home_drive_payment h2 a {margin:0;padding:5px 14px 4px 14px;color:#FFF;text-decoration:none;font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#home_drive_contact h2 a, #home_drive_enquiry h2 a, #home_drive_docs h2 a, #home_drive_payment h2 a {padding:0;}
#home_drive_contact_content, #home_drive_contact_content a, #home_drive_enquiry_content, #home_drive_enquiry_content a, #home_drive_payment_content, #home_drive_payment_content a  {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ffffff;line-height:1.8em;padding:3px 0 26px 14px;}
#home_drive_contact_content a, #home_drive_enquiry_content a, #home_drive_payment_content a {padding:0;text-decoration:none;}
#home_drive_contact h2, #home_drive_enquiry h2 {padding-top:8px;}
#home_drive_payment a {color:#ed1d3b;}
.link {background:url('media/arrow_red.gif') 0 3px no-repeat;line-height:1em;margin-left:-14px;}      
.link2 {padding-left:14px;line-height:2em;}    
#home_drive_enquiry a#home_drive_enquiry_link {background:url('media/arrow_white.jpg') 0 4px no-repeat;line-height:1em;padding-left:14px;}
.link span {padding:0 0 5px 14px;}

#residential_image, #specialist_image {float:right;}
.specialist {float:left;width:253px;}
.specialist a {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;text-decoration:none;display:block;padding:0 20px 30px 0;}
.specialist img {padding:0 0 8px 14px;}
.specialist span {background:url('media/arrow_red.gif') 0 2px no-repeat;padding:0 0 5px 14px;margin:0;line-height:1em;display:block}

/*bc*/
#bc_banner {width:754px;height:205px;background:url('media/bc/banner.jpg') no-repeat;margin:32px auto 24px auto;position:relative;}
#bc_banner h1 {font:normal 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ee1d3c;margin:0;padding:20px 30px 0 32px;line-height:1.4em;width:380px;}
#bc_banner h2 {font:normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#666666;margin:0;padding:5px 30px 0 32px;line-height:1.4em;width:380px;}
#bc_banner a.learnmore {position:absolute;width:151px;height:30px;display:block;background:url('media/bc/learnmore2.gif') no-repeat;left:32px;bottom:19px;font:bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#FFF;text-decoration:none;}
* html a:hover {visibility:visible}
#bc_banner a.learnmore:hover img {visibility:hidden;}

#bc_col1 {float:left;width:422px;}
#bc_col2 {float:right;width:310px;}  
#bc_col3 {float:left;width:239px;padding-top:32px;}
#bc_col4 {float:right;width:493px;padding-top:32px;}

#text_box2 {background:url('media/bc/text_box.png') top no-repeat;width:422px;min-height:264px;}
* html #text_box2 {background:url('media/bc/text_box.gif') top no-repeat;}
#text_box2_heading {font-size:16px;color:#FFF;padding:8px 20px 0 20px;font-weight:normal;height:31px;margin:0;}
#text_box2_content {font-size:11px;padding:12px 20px 0 20px;}
#text_box2_btm {background:url('media/bc/text_box_btm.png') top no-repeat;width:422px;height:15px;}
* html #text_box2_btm {background:url('media/bc/text_box_btm.gif') top no-repeat;}   
#text_box3 {background:url('media/bc/text_box2.png') top no-repeat;width:493px;margin-top:20px;}
* html #text_box3 {background:url('media/bc/text_box2.gif') top no-repeat;}
#text_box3_heading {font-size:16px;color:#FFF;padding:8px 20px 0 20px;font-weight:normal;height:31px;margin:0;}
#text_box3_content {font-size:11px;padding:45px 20px 0 20px;background:url('media/bc/text_box_bg2.gif') repeat-y;}
#text_box3_btm {background:url('media/bc/text_box_btm2.png') top no-repeat;width:493px;height:15px;}
* html #text_box3_btm {background:url('media/bc/text_box_btm2.gif') top no-repeat;}

#sidebox {background:url('media/bc/sidebox.png') top no-repeat;width:310px;height:229px;}
* html #sidebox {background:url('media/bc/sidebox.gif') top no-repeat;}
#sidebox a {width:190px;line-height:1em;color:#333;display:block;text-decoration:none;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#sidebox a span {font-size:16px;display:block;color:#ee1d3c;}
#sidebox a.link1 {padding:15px 10px 0 110px;height:65px;}    
#sidebox a.link2 {padding:7px 10px 0 110px;height:65px;}
#sidebox a.link3 {padding:11px 10px 0 110px;height:66px;}

#payment2 {margin-top:20px;width:310px;height:30px;display:block;background:url('media/bc/payment2.gif') no-repeat;}
* html a:hover {visibility:visible}
#payment2:hover img {visibility:hidden;}

h2.bc_heading {width:239px;height:29px;margin:14px 0 0 0;background:url('media/bc/heading_bg.gif') no-repeat;padding:0;}
h2.bc_heading a {color:#FFF;padding:3px 0 0 14px;font-size:16px;display:block;margin:0;}
.bc_listings {margin:0;padding:10px 14px;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;}
.bc_listings dt {padding:0 0 3px 0;margin:0;}
.bc_listings dt a {font-size:14px;color:#ee1d3c;text-decoration:none;}
.bc_listings dd{background:url('media/arrow_red.gif') 0 2px no-repeat;padding:0 0 12px 14px;margin:0;line-height:1.2em;}
.bc_listings dd a, .bc_listings dt a:hover {color:#333333;text-decoration:none;}
.bc_listings dd a:hover {color:#ee1d3c;}
.bc_phone_icon, .bc_pen_icon, .bc_padlock_icon {background:url('media/bc/phone_icon.gif') 14px 12px no-repeat;padding:10px 8px 22px 57px;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;line-height:1.4em;}
.bc_pen_icon {background:url('media/bc/pen_icon.gif') 14px 12px no-repeat;}
.bc_padlock_icon {background:url('media/bc/padlock_icon.gif') 19px 12px no-repeat;}
.bc_phone_icon a, .bc_pen_icon a, .bc_padlock_icon a {color:#333333;text-decoration:none;}
.bc_phone_icon a:hover, .bc_pen_icon a:hover, .bc_padlock_icon a:hover {color:#ee1d3c;}

#menu {
    list-style: none;
    margin: 0;
    padding: 0 0 12px 0;
    vertical-align: top;
  }
  #menu ul {       
    display: none;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
  }
#menu li {margin-top:8px;}
  #menu ul ul {
    display: inline;
  }
  #menu a {
    cursor: pointer;
    display: block;
    padding:0 0 0 14px;
  }
  #menu ul a {
    font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;
    text-decoration:none;}
  #menu a.expanded {
    background: url('wholesale/media/contract.jpg') left no-repeat;font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;text-transform:uppercase;margin-top:10px;color:#982069;
  }
  #menu a.collapsed {
    background:url('wholesale/media/expand.jpg') left no-repeat;font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;text-transform:uppercase;margin-top:10px;color:#982069;
  }
  #menu li.pdf {background:url('wholesale/media/pdf_icon.jpg') top left no-repeat;margin-left:14px;}
  #menu li.pdf a {padding-left:24px;min-height:17px;}
  /*#menu li.pdf a span {padding-right:10px;background:url('media/arrow_red.gif') bottom right no-repeat;display:block;} */
  #menu li.nopdf {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333333;padding:0 0 0 14px;}
.doc_heading {font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#ed1d3b;margin-left:14px;}

/* cp */
#cp_login {margin-top:25px;padding:10px 0 50px 0;border-top:1px dashed #a7a9ab;}
#cp_logo {float:right;}
#cp_intro {font-size:13px;padding:0 0 20px 0;}
#cp_intro a {float:right;text-decoration:none;}

.box_col1 {background:url('media/cp/border_top754b.gif') top no-repeat;padding-top:39px;}
.box_col1 .box_body {background:url('media/cp/border_side754.gif') repeat-y;}
.box_col1 .box_gradient {background:url('media/cp/box_gradient.jpg') top repeat-x;margin:0 1px;width:712px;padding:20px 20px 0 20px;}
.box_col1 .box_bottom {background:url('media/cp/border_bottom754.gif') bottom no-repeat;height:20px;} 
.box_col1 .box_bottom2 {background:url('media/cp/border_bottom754.gif') top no-repeat;height:40px;}

.box_col2 {background:url('media/cp/border_top367b.gif') top no-repeat;padding-top:39px;margin-top:20px;}
.box_col2 .box_body {background:url('media/cp/border_side367.gif') repeat-y;}
.box_col2 .box_bottom {background:url('media/cp/border_bottom367.gif') bottom no-repeat;height:20px;}
.box_col2 .cola {float:left;width:100px;background:url('media/cp/box_gradient.jpg') top repeat-x;padding:20px 20px 0 20px;margin-left:1px;}
.box_col2 .colb {float:left;width:205px;background:url('media/cp/box_gradient.jpg') top repeat-x;padding:20px 20px 0 0;}
.box_col2 .colb2 {float:left;width:325px;background:url('media/cp/box_gradient.jpg') top repeat-x;padding:20px 20px 0 20px;margin-left:1px;}
.box_col2 .colc {float:left;width:100px;margin-left:20px;background:url('media/cp/box_gradient.jpg') top repeat-x;padding:20px 0 0 20px;margin-left:1px;}
.box_col2 .cold {float:left;width:205px;background:url('media/cp/box_gradient.jpg') top repeat-x;padding:20px 0 0 20px;}
.box_col2 .cold2 {float:left;width:325px;margin-left:22px;background:url('media/cp/box_gradient.jpg') top repeat-x;padding:20px 20px 0 20px;}

#box_foot {width:295px;background:url('media/cp/foot1.gif') top no-repeat;height:100px;margin-top:20px;padding:46px 14px 0 58px;float:left;position:relative;}
#box_foot2 {width:339px;background:url('media/cp/foot2.gif') top no-repeat;height:100px;margin-top:20px;padding:46px 14px 0 14px;float:right;position:relative;}
#box_foot h4, #box_foot2 h4 {position:absolute;left:20px;top:8px;color:#fff;}

.box_col3 {background:url('media/cp/border_top246b.gif') top no-repeat;padding-top:39px;}
.box_col3 .box_body {background:url('media/cp/border_side246.gif') repeat-y;}
.box_col3 .box_bottom {background:url('media/cp/border_bottom246.gif') bottom no-repeat;height:20px;}
.box_col3 .cola {float:left;width:204px;position:relative;background:#fff url('media/cp/box_gradient.jpg') top repeat-x;padding:0 20px;margin:0 1px;}
.box_col3 .colb {float:left;width:446px;padding:0 20px;position:relative;background:#fff url('media/cp/box_gradient.jpg') top repeat-x;margin:0 0 0 21px;}
h3.doc_heading {color:#fff;position:absolute;top:-30px;font-size:16px;}

.box_col1 a, .box_col2 a, .box_col3 a {text-decoration:none;}

#client_logo {float:left;margin:0 10px;width:150px;}
#client_logo img {margin:0 auto;padding:5px;border:2px solid #b7b7b7;background:#fff;}
#client_welcome {float:right;width:494px;font-size:18px;line-height:1.4em;}

ul#cp_folders {list-style:none;padding:0;margin:20px 0 0 0;}
ul#cp_folders li {background:url('media/cp/icon_folder.gif') 0 0 no-repeat;}
ul#cp_folders li.selected {background:url('media/cp/icon_folder2.gif') 0 0 no-repeat;}
ul#cp_folders li a {display:block;padding:5px 0 20px 40px;min-height:25px;}
ul#cp_folders li.selected a {color:#333333;}     

ul#cp_files {list-style:none;padding:0;margin:20px 0 0 0;}
ul#cp_files li.type_pdf {background:url('media/cp/icon_pdf.gif') 0 0 no-repeat;}
ul#cp_files li.type_image {background:url('media/cp/icon_image.gif') 0 0 no-repeat;}
ul#cp_files li.type_zip {background:url('media/cp/icon_zip.gif') 0 0 no-repeat;}
ul#cp_files li.type_word {background:url('media/cp/icon_word.gif') 0 0 no-repeat;}
ul#cp_files li.type_excel {background:url('media/cp/icon_excel.gif') 0 0 no-repeat;}
ul#cp_files li.type_powerpoint {background:url('media/cp/icon_powerpoint.gif') 0 0 no-repeat;}
ul#cp_files li.type_text {background:url('media/cp/icon_text.gif') 0 0 no-repeat;}
ul#cp_files li a {display:block;padding:5px 0 0 40px;min-height:27px;margin-bottom:20px;}
ul#cp_files li a span {color:#808080;}
 
#client_risk {float:left;width:100px;}
#client_risk img {border:#c0c0c0 1px solid;}
#client_risk2 {float:right;width:594px;font-size:14px;line-height:1.4em;}
    
.client_contactimage {float:left;width:100px;margin-bottom:10px;}
.client_contactimage img {border:#c0c0c0 1px solid;}
.client_contactinfo {float:right;width:594px;margin-bottom:10px;}
.client_contactinfo h4 span {color:#808080;}
.client_contactinfo ul {margin:0;padding:4px 0 0 0;list-style:none;}
.client_contactinfo ul li {margin:0;padding:0 0 8px 24px;}
.client_contactinfo ul li.contact_phone {background:url('media/cp/icon_phone.gif') 0 2px no-repeat;}
.client_contactinfo ul li.contact_mobile {background:url('media/cp/icon_mobile.gif') 0 2px no-repeat;}
.client_contactinfo ul li.contact_address {background:url('media/cp/icon_address.gif') 0 0 no-repeat;}
.client_contactinfo ul li.contact_web {background:url('media/cp/icon_web.gif') 0 2px no-repeat;}
.client_contactinfo ul li.contact_email {background:url('media/cp/icon_email.gif') 0 3px no-repeat;}

.clear {clear:both;height:0;} 
.clear2 {clear:both;height:15px;}

.divide {padding-top:10px;border-top:1px dashed #a7a9ab;}
.padding {padding:12px 20px 12px 20px;}                   
.padding2 {padding:12px 20px 0 20px;}

#footer {color:#666666;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;line-height:1.6em;text-decoration:none;padding-top:10px;}
#footer ul {list-style:none;margin:0;padding:0 0 0 48px;}
#footer li {padding:0 12px 5px 0;margin:0;float:left;}
#footer li#staffadmin {float:right;padding:0;}
#footer a {color:#666666;text-decoration:none;}
#footer a:hover {color:#333333;}
#footer p {padding:0 207px 0 48px;margin:0 0 5px 0;}
#footer .smallprint {clear:both;border-top:1px #a7a5a6 dashed;margin:10px 0 0 0;padding-top:10px;background:url('media/accredited_logos.png') right 14px no-repeat;}
* html #footer .smallprint {background:url('media/accredited_logos.gif') right 14px no-repeat;}