/* containers B2B */
.home_main_b2b { float:left; width:804px; } 
.home_main_left_b2b { float:left; margin-right:10px; width:482px; height:311px; overflow:hidden; }
.home_main_right_b2b { float:left; width:310px; overflow:hidden; } 
.ce_home_left_b2b { float:left; margin:0 10px 0 0; width:482px; }
.ce_home_right_b2b{ float:left; margin:0 10px 0 0; width:310px; } 
.home_teasers_b2b { float:left; width:818px; overflow:hidden; } 
.b2b_width149px { width:150px !important; no-repeat bottom right !important;  } 
.b2b_width153px { width:154px !important; no-repeat bottom right !important;  }

/* containers */
.home_main { float:left; width:768px; }
.home_main_left { float:left; margin-right:10px; width:448px; overflow:hidden; }
.home_main_right { float:left; width:310px; overflow:hidden; }
.home_sidebar { float:right; width:210px; height:478px; overflow:hidden;}

/* promo boxes */
.home_main .ce_box { width:100%; }
.home_main .ce1 { width:768px; }
.home_main_left .ce2 { width:448px; }
.home_main_right .ce2 { width:310px; }

/* teasers */
.home_teaser a { display:block; clear:both; text-decoration:none; padding:0 0 0 12px; background:url('arrow_simple_right.png') no-repeat 0 127px; }
.home_teaser a:hover { background-image:url('arrow_simple_right_blue.png'); color:#d2003c; }
.home_teaser a img { margin:0 0 13px -12px; }

/* flash */
.promo_box_swf1_1 { width:796px; height:311px; margin:0; padding:0; }
.promo_box_swf3_r { width:310px; height:151px; margin:0; padding:0; overflow:hidden; }

/* promolinks */
.promo_links { float:left; width:155px;}
.promo_img { float:left; width:155px; bg-color:#333; overflow:hidden; }
.promo_links h2 { font-size:16px; margin:0px 0px 5px 0px ; _margin:1px 0 0; }
.promo_links a { background-position:0 8px; border-bottom:1px solid #eee; padding:4px 0 4px 12px !important; }
	
/* utilities */
.utilities_box_roundtop { background:#eee url('round_tl_lightblue.png') no-repeat top left; display:block; height:5px; margin:0; }
.utilities_box_roundtop .right { background:#eee url('round_tr_lightblue.png') no-repeat top right; float:right; height:5px; width:5px; }
.utilities_box_roundbottom { background:#eee url('round_bl_lightblue.png') no-repeat bottom left; display:block; height:5px; margin:0; }
.utilities_box_roundbottom .right { background:#eee url('round_br_lightblue.png') no-repeat bottom right; float:right; height:5px; width:5px; }
.utilities_box_rounded { background:#eee; display:table; font-size:11px; margin:0; padding:0 5px 0 5px; }
.utilities_box_rounded h2 { font-size:14px; line-height:20px; margin:0 0 5px !important; padding:1px 0 4px 5px; }
.utilities_box_rounded div h2 { padding:1px 0 4px; }
.utilities_box_rounded .linklist h2 { padding:1px 0 0; }
.utilities_box_rounded h3 { font-size:14px; line-height:23px; }

/*List Wrapper*/
.listwrapper { display:block; max-height:168px; overflow:hidden; padding:0px 5px 0px 5px; }

/*avaiability_check Wrapper*/
.avaiability_check { padding:0px 5px 0px 5px; }

/*utilities hr*/
.utilities-hr { border-top:#ccc 1px solid; height:0; margin:8px 0px 10px 0px; width:100%; }

.utilities_box_rounded .nav_iconlist { overflow:hidden; width:200px; margin:0px; padding:0px;}
.utilities_box_rounded .iconlist { background:#eee; clear:both; margin:0px 0px 6px 0px; }
.utilities_box_rounded .iconlist a { background:#eee url('utilities_icons.png') no-repeat top left; display:block; height:30px; line-height:30px; padding:0 0 0 37px; text-decoration:none; width:173px; }
.utilities_box_rounded .iconlist .item1 { background-position:0 0; }
.utilities_box_rounded .iconlist .item1:hover { background-position:-199px 0; }
.utilities_box_rounded .iconlist .item2 { background-position:0px -30px; }
.utilities_box_rounded .iconlist .item2:hover { background-position:-199px -30px; }
.utilities_box_rounded .iconlist .item3 { background-position:0px -60px; }
.utilities_box_rounded .iconlist .item3:hover { background-position:-199px -60px; }
.utilities_box_rounded .iconlist .item4 { background-position:0px -90px; }
.utilities_box_rounded .iconlist .item4:hover { background-position:-199px -90px; }
.utilities_box_rounded .iconlist .item5 { background-position:0px -120px; }
.utilities_box_rounded .iconlist .item5:hover { background-position:-199px -120px; }
.utilities_box_rounded .iconlist .item6 { background-position:0px -150px; }
.utilities_box_rounded .iconlist .item6:hover { background-position:-199px -150px; }
.utilities_box_rounded .iconlist .lastitem { height:31px !important; }

.utilities_box_rounded .linklist a { padding:4px 0 0 10px; }
.utilities_box_rounded .linklist a strong { line-height:14px; }
.utilities_box_rounded .linklist a.more { background-image:url('arrow_round_3.png'); background-position:0 6px; padding:8px 0 6px 20px; }
.utilities_box_rounded .linklist a.more:hover { background-image:url('arrow_round_3_blue.png'); }
