/*#############################
UPC corporate business master stylesheet 
/#############################*/
html { overflow-y:scroll; }body { margin: 0; padding: 0; width:100%; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 0.8em; text-align: center; background: #fff; line-height:normal; }a, a:visited, a:active { color: #333; }a:hover { text-decoration: none; }form { margin:0; padding:0; }form label { font-weight:bold; }table { border-collapse: collapse; border-spacing: 0; padding:0; margin:0; }del { text-decoration: line-through; }tr, td, th { vertical-align: top; empty-cells:show; text-align:left; }th { text-align:left; }img { border: 0; }p { padding: 0 0 10px 0; margin: 0; }h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }:focus { outline: 0; }textarea {  font-family: Arial, Helvetica, sans-serif; overflow:auto; }.textbox { color: #666; font-size: 90%; margin:0 0 1px 0; border: 1px solid #ccc; }select { font-size:95% !important; border: 1px solid #ccc; padding:2px }.ch_mod_rightalign { float:right !important; }.ch_mod_leftalign { float:left !important; }.ch_mod_centeralign { text-align:center !important; }.ch_mod_middlealign { vertical-align:middle !important; }.upc_aligntext_right { text-align:right !important; }.upc_aligntext_left { text-align:left !important; }.normaltext { font-weight:normal !important; }.boldtext { font-weight:bold !important; }.normalwrap { white-space: normal !important; }.autoheight { height:auto !important; }.space { display:block; clear:both; height:10px; width:100%; }.spacex2 { display:block; clear:both; height:20px; width:100%; }.spacex3 { display:block; clear:both; height:30px; width:100%; }.clearboth { display:block; clear:both; }.clearnone { display: inline !important; clear:none !important; }.floatnone { float:none !important; }.notextwrap { white-space:nowrap !important; }.CICssVerticalSpacer { display:block; clear:both; height:10px; width:100%; }.portal_clear { display:block; clear:both; }.default_content { visibility: hidden; }
/**buttons**/
.generic_button { float:left; line-height:normal; font-size:10px !important; background:#6eb7e4 url(/media/pc/upccore/global/core/buttons/big_button_slidedoor_l.png) no-repeat left top; }.generic_button a { float:left; color:#fff !important; font-weight:normal; text-decoration:none!important; font-size:12px !important; padding:5px 12px 5px 5px; text-transform:uppercase; }.generic_button a:hover { color:#fff !important;padding:5px 12px 5px 5px;   background:#007dc9 url(/media/pc/upccore/global/core/buttons/big_button_slidedoor_l.png) no-repeat left top; }.generic_button .right { float:left; width:8px; height:25px; margin-left:-8px; background:url(/media/pc/upccore/global/core/buttons/big_button_slidedoor_r.png) no-repeat right top; }

/*Template containers*/
#ch_ci2_main { display:block; width: 988px; margin: 0px auto 10px auto; text-align: left; clear:both; }#cms_ww_main #ch_ci2_main { margin: 0px !important; }.ch_ci2_maincontainer { width:988px !important; clear:both; float:left; }
/*Sales home template*/
.ch_sales_home_main{width:768px;clear:right;float:left;margin-right:10px;}.ch_sales_devider{width:768px;display:block;clear:both;}.ch_sales_home_main_left{width:448px;clear:right;float:left;margin-right:10px;}.ch_sales_home_main_right{width:310px;clear:right;float:left;}.ch_sales_home_right{width:210px;clear:right;float:left; margin-bottom:10px;}.ch_sales_home_top{float:left;clear:both;width:988px}.ch_sales_home_bottom_left{width:610px;clear:right;float:left;margin-right:23px;}.ch_sales_home_bottom_right{width:355px;clear:right;float:left;}.ch_sales_home_devider{display:block;clear:both;}.ch_ci2_footer { display:block; width: 988px; margin: 10px auto 35px auto; padding:5px 0 0 0; text-align: left; clear:both; border-top: 1px solid #D5D7D9; color:#999; }.ch_ci2_footer a { text-decoration:none; color: #999; }.ch_ci2_news_left { width:200px; clear:right; float:left; margin-right:20px; }.ch_ci2_news_center { width:560px; clear:right; float:left; margin-right:8px; margin-bottom:10px; }.ch_ci2_news_right { width:200px; clear:right; float:left; margin-bottom:10px; }
/*headers*/
/*headers*/
.ch_header_1 { display:block; clear:both; font-weight:normal; padding:0 0 1px 0; font-size:1.3em; }
.ch_header_1 a, .ch_header_2 a, .ch_header_3 a, .ch_header_4 a, .ch_header_5 a, .ch_contentheader a  {text-decoration:none !important; }
.ch_header_1 a:hover, .ch_header_2 a:hover, .ch_header_3 a:hover, .ch_header_4 a:hover, .ch_header_5 a:hover, .ch_contentheader a:hover { text-decoration:underline !important; }
.ch_header_2 { display:block; clear:both; padding:0 0 5px 0; font-size:1.2em !important; font-weight:bold; }
.ch_header_3 { display:block; clear:both; padding:0; margin:0 0 15px 0; color:#6eb7e4 !important;font-size:1.5em; font-weight:normal; text-decoration:none !important; }
.ch_header_3 a{color:#6eb7e4;}
.ch_header_4 { display:block; clear:both; padding:0 0 15px 0!important; font-size:1.6em; font-weight:normal; }
.ch_header_5 { display:block; clear:both; padding:0 0 2px 0; margin:0 0 5px 0; color:#666; font-size:1em; font-weight:bold; text-decoration:none !important; }
.ch_header_5 a{color:#666;}
.ch_header_6 { display:block; clear:both; padding:0;color:#666; margin:0 0 15px 0; font-size:1.4em; font-weight:normal !important; text-decoration:none !important; }
.ch_header_6 a{color:#666;}

.ch_header_6 ul{margin:0px; padding:0;}
.ch_header_6 li{margin-left: 20px;}

.ch_contentheader { display:block; clear:both; padding:0 0 5px 0; font-weight:bold; font-size:1.4em; margin:0; }
/*base site modules*/
.ch_mod { }.ch_mod .mainhead { font-weight:bold; font-size:150%; }.ch_mod2 { display:block; clear:both; padding:5px; min-height:200px; height:auto !important; height:200px; }.ch_mod3 { display:block; clear:both; padding:5px; min-height:250px; height:auto !important; height:250px; }.ch_mod4 { display:block; clear:both; padding:10px; font-size:11px }
.promo_mod { display:block; clear:both; padding:0px; }.promo_mod p { display:block; clear:both; margin:0px; padding:0px; }.promo_mod h2 { margin:2px 0 4px 0; padding:0px; font-size:105%; }.promo_mod h2 a { font-weight:bold; text-decoration:none !important; }.promo_mod h2 a:hover { font-weight:bold; text-decoration:underline !important; }
.ch_mod_linkcontainer { display:block; clear:both; padding:5px 0 5px 0; }.ch_mod_linkcontainer a { text-decoration:none; }.ch_mod_linkcontainer h5 { font-size:105% !important; margin:0 0 3px 0 !important; }.ch_mod_linkcontainer h5 a { font-size:105% !important; text-decoration:none; }.ch_mod_promo_text_container, .ch_mod_promo_ext_container { display:block; clear:both; padding:0; font-size:100%; }
/****images***/
.ch_mod_align_left_wrap { float:left; margin:0 10px 0 0; }.ch_mod_align_right_wrap { float:right; margin:0 0 0 10px; }.promo_mod_1 { position:relative; display:block; clear:both; margin:0px; padding:0px; margin:0 0 5px 0; width:auto; }.promo_mod_2 { float:left; margin:0 10px 10px 0; width:auto; }.promo_mod_3 { float:left; margin:0 10px 10px 0; width:100%; }.promo_mod_4 { position:relative; display:block; clear:both; margin:0 0 5px 0; width:98%; }

.newslink { display:block; clear:both; margin-top:0; font-size:95%;border-top:1px solid #eee; }
.newslink a img { float:left;margin:-2px 5px 0 0; vertical-align:middle;}
.newslink a { display:block; clear:both;text-decoration:none; padding:6px 0 8px 0;border-bottom:1px solid #eee; }
.newslink a:hover { text-decoration:underline; }

.readmore { display: block; clear:both; padding:0 0 5px 0; font-size:1em; text-align:left; }
.readmore a { display:block; text-align:left; clear:both; font-weight:bold; color:#6eb7e4 !important; background:url('/media/pc/upccore/global/core/arrows/arrow_round2.png') no-repeat 0 1px; padding:0 0 0 16px !important; text-decoration:none;margin:0 0 5px 0; }


/*top navigation*/
.ch_ci2_globaltopnav { display:block; clear:both; width: 988px; height:135px;   }
.ch_ci2_globaltopnav .logo { float:left; margin:15px 0 0 0 !important; padding:0; width:220px; height:95px;  }
.ch_ci2_globaltopnav .logo img { float:left; margin:5px 0 0 0 !important; padding:0;   }
.ch_ci2_globaltopnav .navcontainer a { text-decoration:none; }
.ch_ci2_globaltopnav .navcontainer .top { float:right; margin:28px -5px 0 0; white-space:nowrap; }
.ch_ci2_globaltopnav .navcontainer .top span {font-weight:bold; }
.ch_ci2_globaltopnav .navcontainer .top span img { display:none; }
.ch_ci2_globaltopnav .navcontainer .top span a { float:left; font-size:12px; text-decoration:none; color: #333;  white-space:nowrap; padding:0 8px 2px 8px; }
.ch_ci2_globaltopnav .navcontainer .top span a:hover { color: #a8acaf; }
.ch_ci2_globaltopnav .navcontainer .top span .navactive { color: #a8acaf; }
/*main navigation items*/
.mainnav{float:right; clear: none !important;width:768px;height:50px;margin:0 !important;margin:43px 0 0 0;padding:43px 0 0 0 !important;padding:0; }
.mainnav ul{float:right; list-style:none;padding:0;margin:0;width:768px;   }
.mainnav ul li{float:left;margin:0 !important;padding:0 !important; color:#6E6E6E; } 
.mainnav ul li a{float:left; font-size:18px; color:#6E6E6E;margin:0 48px 0 0;  padding:0; height:20px !important;}
.mainnav ul li a:hover, .mainnav .navactive {float:left; font-size:18px; height:20px !important;color:#6eb7e4;}
.topnav_breadcrumb {display:none;}

/*leftnav*/
.ch_leftnavContainer { display:block; clear:both; width:200px; margin-bottom:10px; }
.ch_ci2_leftnav { display:block; clear:both; width:200px; color:#666; border-bottom:1px solid #eee;}
.ch_ci2_leftnav a { display:block; clear:both; text-decoration:none !important; color:#666; padding:5px 0 5px 0; }
.ch_ci2_leftnav a:hover { }
.ch_ci2_leftnav ul { list-style:none; margin:0; padding:0; width:200px; }
.ch_ci2_leftnav li { display:block; clear:both; font-size:1em; }
.ch_ci2_leftnav li ul li {border-top:1px solid #eee; font-size:100%; }
.ch_ci2_leftnav li ul li ul { padding:0; }
.ch_ci2_leftnav li ul li ul li { border-bottom:none;  color: #9F9F9F; font-size:1em;  }
.ch_ci2_leftnav li ul li ul li a { padding-left:5px; color: #9F9F9F }
.ch_ci2_leftnav ul li span { width:200px; }
.ch_ci2_leftnav li ul li ul li ul li { border-top:1px solid #eee;font-size:1em;   }
.ch_ci2_leftnav li ul li ul li ul li a { padding-left:10px; color: #666 }
.ch_ci2_leftnav li ul li ul li ul li ul li a { padding-left:15px; color: #666; }
.ch_singlenav_level1 { font-weight:bold !important; font-size:14px; padding-bottom:3px; }
.ch_singlenav_level2{font-weight:bold !important; padding:0 0 5px 0; }
.ch_singlenav_level3, .ch_singlenav_level4 {font-weight:bold !important; padding:0; }
.ch_ci2_leftnav .highlight{ font-weight:bold !important;}










