/*******************************************/
/* Plantronet frontend styles				       */
/*******************************************/
body {
	font: 11px Arial, Verdana, sans-serif;
	color: #656565;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

.clear {clear: both;}
.floatleft {float: left;}
.floatright {float: right;}
.displayhidden {display: none;}

.width100percent { width: 100%; }

a:link, a:visited {color: #646464;	text-decoration: none;}
a:hover {text-decoration: none;}

p {margin: 0;	padding: 0;}

img { border: 0px; }

/*******************************************/
#container {
	width: 780px;
	background-color: #fff;
	text-align: left;
}

#header {
	width: 780px;
	height: 145px;
}

#footer {
	clear: both;
	width: 780px;
}


/*******************************************/
.sysmenu {float: left; margin-top: 7px; width: 580px;}
.sysmenu .country {float: right; height: 17px; color: #fff; background: #0082c9; padding: 2px 9px 0 9px;}
.sysmenu .country_bis {float: right; height: 17px; padding: 2px 9px 0 9px;}
.sysmenu .country a { color: #fff; text-decoration: none; }
.sysmenu .lang {float: right; margin: 4px 4px 0 8px;}
.sysmenu .lang div {float: left; width: 22px; height: 13px; display: inline; margin: 0 7px 0 0;}
.sysmenu .lang .on {border-bottom: 3px solid #0082c9;}
.sysmenu .profile {float: right; margin-top: 2px;}
.sysmenu .profile a {color: #656565; font: 11px Arial, Verdana, sans-serif; text-decoration: none; padding-left: 3px;}

.topmenu {clear: both; float: left; width: 780px; height: 55px; background: url(../images/top_menu_bgr.gif) no-repeat bottom;}
.topmenu .menu {float: left; width: 445px; height: 55px;}
.topmenu .menu ul {float: left; display: inline; margin: 0 0 0 18px; padding: 0; list-style-type: none; height: 50px; width: 427px;}
.topmenu .menu ul li {float: left; margin: 0; padding: 21px 0 16px 0;}
.topmenu .menu ul li.selected {float: left; margin: 0; background-color: #4993d0;}
.topmenu .menu ul li a {color: #fff; font: 10px Arial, Verdana, sans-serif; padding: 17px 6px 16px 6px; text-decoration: none; text-transform: uppercase;}
.topmenu .menu ul li a:hover {color: #fff; text-decoration: none; background-color: #4993d0;}



#connect_top {float: left; width: 198px; height: 51px; margin-top: 4px;}
#connect_top p {width: 198px; height: 30px; padding-top: 17px;}
#connect_top a, #connect_top a:hover {color: #fff; text-decoration: none; font: 10px Arial, Verdana, sans-serif; text-transform: uppercase; padding: 17px 0 0 20px;}
#connect_menu {clear:both; float: left; width: 198px; display: none; position: absolute; margin: 0; padding: 0; list-style-type: none;}
#connect_menu ul {list-style-type: none; margin: 0; padding: 0; width: 198px;}
#connect_menu li {margin: 0px; padding: 0;}
#connect_menu li a, #connect_menu li a:visited {color: #fff;	display: block; border-left: 1px solid #0082c9;	padding: 2px 0 2px 20px; text-align: left;	font: 12px Arial, Verdana, sans-serif; text-decoration: none; font-weight: normal; text-transform: none; background: url(../images/connect_menu_arrow_off.gif) no-repeat; width: 176px;}
#connect_menu li a:hover {color: #0082C9; border-left: 1px solid #0082c9; border-right: 1px solid #0082c9; text-transform: none; padding: 2px 0 2px 20px; font: 12px Arial, Verdana, sans-serif;  background: url(../images/connect_menu_arrow_on.gif) no-repeat #fff;}
#connect_menu .header {clear:both; float: left; width: 198px; height: 15px; background-image: url(../images/connect_menu_header.gif); background-repeat: repeat-x;}
#connect_menu .body {clear:both; float: left; width: 198px; background-image: url(../images/connect_menu_body.gif); background-repeat: repeat-y;}
#connect_menu .footer {clear:both; float: left; width: 198px; height: 15px; background-image: url(../images/connect_menu_footer.gif); background-repeat: repeat-x;}
.connect_submit_button { margin-left: 10px; margin-top: 0px; padding: 0 10px 0 10px; border: 1px solid #696969; height: 23px; background-color: #0082C8; color: #FFF; font: bold 12px Arial, Verdana, sans-serif; }


/*******************************************/
.footermenu {float: left; width: 780px; height: 30px; margin-top: 30px;	background-image: url(../images/footer_bgr.gif); background-repeat: no-repeat; }
.footermenu p.menu {float: left; text-transform: uppercase; padding: 7px 0 0 210px; font: 10px Arial, Verdana, sans-serif;}
.footermenu p.credits {float: right; text-transform: uppercase; padding: 7px 18px 0 0; font: 10px Arial, Verdana, sans-serif;}
.footermenu a, .footermenu a:visited {color: #fff; font: 10px Arial, Verdana, sans-serif; text-decoration: none;}
.footermenu a:hover {color: #fff; text-decoration: none;}
.footermenu .credits a, .footermenu .credits a:visited {color: #cdcdcd; font: 10px Arial, Verdana, sans-serif; text-decoration: none;}
.footermenu .credits a:hover {color: #cdcdcd; text-decoration: none;}
.copyright {clear: both; float: left; width: 780px; text-align: center;}
.copyright p {color: #8c8c8c; margin:0; padding-top: 3px; font: 10px Arial, Verdana, sans-serif;}


/*******************************************/
.leftcontent {clear: both; float: left; width: 198px;}

#marketingmenu {float: left; width: 198px; border-top: 1px solid #0082c9; background: #e5f2f9; margin-top: 21px; margin-bottom: 21px;}
#marketingmenu ul {float: left; width: 198px; margin: 5px 0 5px 0; padding: 0; list-style-type: none;}
#marketingmenu li {clear: both; margin: 0; padding: 0;}
#marketingmenu a.top {	color: #666666;	display: block;	padding-left: 20px; padding-top: 2px; text-align: left;	font: bold 12px Arial, Verdana, sans-serif; height: 18px; }
#marketingmenu a.top:link, #marketingmenu a.top:visited {	color: #666666;	text-decoration: none;}
#marketingmenu a.top:hover, #marketingmenu a.top:active {	color: #fff; background-color: #0082c9;}
#marketingmenu ul li ul {clear: both; float: left; width: 198px; margin: 1px 0 0 0; padding: 0; list-style-type: none; border-bottom: 1px solid #fff; background: url(../images/marketing_menu_gradient_top.gif) repeat-x #efefef;}
#marketingmenu ul li ul li {border-top: 1px solid #fff;}
#marketingmenu .last {background: url(../images/marketing_menu_gradient_bot.gif) repeat-x bottom;}
#marketingmenu ul li ul a {	color: #666666;	display: block;	padding: 2px 0 2px 26px; text-align: left;	font: 10px Arial, Verdana, sans-serif; width: 172px;}
#marketingmenu ul li ul a:link, #marketingmenu ul li ul a:visited {	color: #666666;	text-decoration: none;}
#marketingmenu ul li ul a:hover, #marketingmenu ul li ul a:active {	color: #fff; background-color: #60aed8;}
#marketingmenu .selected a:visited, #marketingmenu .selected a:hover, #marketingmenu .selected a:active, #marketingmenu .selected a:link { color: #fff; background-color: #60aed8;}
#marketingmenu .selectedmain a:visited, #marketingmenu .selected a:hover, #marketingmenu .selected a:active, #marketingmenu .selected a:link { color: #fff; background-color: #0082c9;}


.loginbox {float: left; width: 198px; border-top: 1px solid #646464; background: #f4f4f5; margin-top: 1px;}
.loginbox h1 {font: bold 12px Arial, Verdana, sans-serif; padding: 10px 0 0 21px; margin: 0;}
.loginbox form {margin: 0; padding: 0;}
.loginbox .inputfield {float: left; margin: 2px 0 0 21px; padding: 4px 0 0 3px; border: 1px solid #646464; width: 123px; height: 20px; font: 12px Arial, Verdana, sans-serif; }
.loginbox .submitbtn {float: left; margin: 3px 0 0 4px;}
.loginbox .rememberchk {clear: both; float: left; display: inline; width: 130px; margin: 0 0 0 17px; padding: 0 0 5px 0;}
.loginbox .errormsg {clear: both; float: left; display: inline; width: 160px; margin: 0 0 0 19px; padding: 0 0 0 2px; color: #f87a25;}
.loginbox p {font: bold 10px Arial, Verdana, sans-serif; padding: 3px 0 0 0; margin: 0;}

.userbox {float: left; width: 198px; border-top: 1px solid #646464; background: #f4f4f5; margin-top: 1px;}
.userbox h1 {font: bold 12px Arial, Verdana, sans-serif; padding: 10px 0 0 21px; margin: 0;}
.userbox .userinfo {float: left; height: 48px; background: #646464; margin-top: 2px; width: 198px;}
.userbox .userinfo h1 { color: #fff; font: bold 11px Arial, Verdana, sans-serif; padding: 7px 0 0 21px; margin: 0;}
.userbox .userinfo p { color: #fff; font: 11px Arial, Verdana, sans-serif; padding: 7px 0 0 21px; margin: 0;}
.userbox .profile {float: left; width: 98px; height: 28px; border: 1px solid #c6c6c6; background: #f4f4f5; text-align: center;}
.userbox .profile p {padding-top: 6px;}
.userbox .logout {float: left; width: 97px; height: 28px; border-top: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; background: #f4f4f5; text-align: center;}
.userbox .managePassword {float: left; width: 196px; height: 28px; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; background: #f4f4f5; text-align: center;}
.userbox .logout p,.userbox .managePassword p {padding-top: 6px;}


/*******************************************/
.rightcontent {float: left; width: 582px;}

.pagecontent {float: left; display: inline; margin: 0 0 0 20px;}
.pagecontent h1 {font-weight: normal; font-size: 18px; margin: 0; padding: 0; color: #000;}

.hometop {float: left; display: inline; width: 560px; height: 194px; margin: 0 0 0 20px; border-top: 0px solid #0082c9; border-right: 1px solid #0082c9; border-left: 0px solid #0082c9; border-bottom: 0px solid #0082c9;}
.hometop .leftbox {float: left; width: 410px; height: 194px; overflow: hidden;}
.hometop .rightbox {float: left; width: 150px; height: 194px; overflow: hidden;}
.homeleft {float: left; display: inline; width: 390px; margin: 13px 0 0 25px; overflow: hidden;}
.homeleft1 {float: left; display: inline; width: 210px; margin: 13px 0 0 20px; overflow: hidden;}
.homeleft1 .pressbox {float: left; display: inline; width: 210px; margin: 7px 0 0 0; background: #f4f4f5; overflow: hidden;}
.homeleft1 .pressbox ul {float: left; margin: 4px 0 5px 2px; padding: 0 0 0 16px; width: 189px; list-style-image: url('../images/recent_press_bullet.gif');}
.homeleft2 {float: left; display: inline; width: 170px; margin: 13px 0 0 15px; overflow: hidden;}
.homeright {float: left; display: inline; width: 150px; margin: 30px 0 0 17px; overflow: hidden;}

.texts_content {float: left; display: inline; margin: 0 14px 0 21px; padding:15px 15px 15px 15px; width: 363px; background-color: #F4F4F5;}
.texts_content h1 {float: left; margin: 0; padding: 0; font: 20px Arial, Verdana, sans-serif; color: #312d2e;}

.texts_body {clear: both; padding-top: 10px; }
.texts_body a:link, .texts_body a:visited {text-decoration: underline; font-weight: bold;}
.texts_body a:hover {text-decoration: none;}
.texts_logo {float: left; margin-top: 0px; width: 152px; height: 150px; border: 1px solid #F4F4F5;}

.texts_files {clear: both; float: left; display: inline; margin: 10px 0 0 20px; width: 358px;}
.texts_files ul {width: 358px; margin: 0px; padding: 0px; list-style-type: none;}
.texts_files li {margin: 0px; padding: 0px; width: 358px;}
.texts_files a:link, .texts_files a:visited {color: #0082C9;	text-decoration: none; display: block; font: bold 12px Arial, Verdana, sans-serif; height: 20px; width: 358px;}
.texts_files a:hover {color: #FFFFFF; background-color: #0082C9;}

.map_image {float: left; padding-left: 61px; width: 520px;}
.map_header {float: left; padding-left: 21px;  font: bold 14px Arial, Verdana, sans-serif;  }
.region_container { float: left; width: 170px; }
.region_header { float: left; width: 164px; height: 16px; color: #FFF; background: #0082C9; padding: 2px 0px 2px 3px; font-weight: bold; }
.region_content { padding-left: 3px; }
.region_group_container { float: left; padding-bottom: 5px; }


.sitemapbox {float: left; width: 200px; margin: 15px 3px 0 0;}
.sitemapbox .header {float: left; width: 200px; height: 20px; background: #0082c9;}
.sitemapbox .header h1 {float: left; display: inline; color: #fff; font-weight: bold; font-size: 12px; margin: 2px 0 0 5px;}
.sitemapbox ul {float: left; margin: 5px 0 0 0; padding: 0 0 0 10px; list-style-type: none;}
.sitemapbox ul a, .sitemapbox ul a:visited  {padding: 2px 0 0 5px; font: bold 11px Arial, Verdana, sans-serif; text-decoration: underline; color: #0082c9;}
.sitemapbox ul a:hover {text-decoration: underline; color: #0082c9;}

/***   Connect Form Styles   ***************/
.connectform {clear: both; float: left; margin: 0 0 0 20px; display: inline; width: 465px;}
.connectform h1 {float: left; margin: 0 0 10px 0; padding: 0; font: 20px Arial, Verdana, sans-serif; color: #312d2e; width: 450px;}
.connectform .sectionheader {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 10px 0 0 0;}
.connectform .sectionheader1 {clear: both; float: left; color: #e77926; font: bold 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 0 0 10px 0;}

.connectform .sectionheader2 {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 10px 0 0 0; }
.connectform .sectionheader3 {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 30px 0 0 0; text-transform: uppercase;}
.connectform .sectionheader4 {clear: both; float: left; color: #000; font: normal 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 0 0 10px 0;}
.changePasswordError{color: #e77926; font: bold 11px Arial,Helvetica,sans-serif;}
.connectform .sectionheadermandatory {clear: both; float: left; color: #e77926; font: bold 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 10px 0 0 0;}
.connectform .sectionheader2mandatory {clear: both; float: left; color: #e77926; font: bold 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 10px 0 0 0; }
.connectform .sectionheader3mandatory {clear: both; float: left; color: #e77926; font: bold 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 30px 0 0 0; text-transform: uppercase;}
.connectform .success {clear: both; float: left; color: #666; font: bold 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 10px 0 0 0; text-align: center;}
.connectform .oblig {float: left; width: 3px; margin: 3px 0 0 4px; color: #0082c9; font: bold 11px Arial,Helvetica,sans-serif;}
.connectform .oblig2 {float: left; width: 3px; margin: 6px 0 0 3px;  color: #0082c9; font: bold 11px Arial,Helvetica,sans-serif;}
.yesno {float: left; width: 212px; height: 21px; background: #f4f4f5; margin-top: 3px; color: #666666; font: bold 11px Arial,Helvetica,sans-serif;}
.yesno2 {float: left; width: 212px; height: 21px; background: #f4f4f5; margin-top: 3px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.cbgrshort {clear: both; float: left; width: 230px; height: 18px; color: #666666; background: #f4f4f5; margin-top: 3px; padding: 3px 0 0 3px; font: bold 11px Arial,Helvetica,sans-serif;}
.cbgrshort2 {clear: both; float: left; width: 217px; height: 18px; color: #666666; background: #f4f4f5; margin-top: 3px; padding: 3px 15px 0 0; font: 11px Arial,Helvetica,sans-serif; text-align: right;}
.cbgrshort h3 {float: right; margin: 0; padding: 3px 15px 0 0px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.cinput {float: left; width: 212px; height: 17px; border: 1px solid #b2b2b2;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.cinput1 {float: left; width: 212px; height: 17px; border: 1px solid #e77926;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.cinput2 {float: left; width: 212px; height: 17px; border: 1px solid #e77926;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.cta2 {float: left; width: 212px; height: 60px; border: 1px solid #e77926;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.dateinput {float: left; width: 80px; height: 17px; border: 1px solid #b2b2b2;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.coption {float: left; width: 216px; height: 19px; border: 1px solid #b2b2b2;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.cbgrlong {float: left; width: 449px; height: 21px; background: #f4f4f5; margin-top: 3px;}
.cbgrlong span {margin: 0; padding: 0 0 0 3px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.subscribe {clear: both; float: left; width: 449px; height: 65px; background: #f4f4f5; margin-top: 30px;}
.subscribe .lft {float: left; width: 23px; height: 60px; margin-top: 2px;}
.subscribe .txt {float: left; width: 420px; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; margin-top: 2px;}
.cbutton {clear: both; text-align: center; padding-top: 15px;}
.managepasswordbutton {clear: both; text-align: right; padding-top: 15px;}
.separator {clear: both; float: left; width: 449px; height: 19px;}

/*** Training Feedback Form Styles ***/
.ratingleft {clear: both; float: left; width: 138px; height: 18px; color: #666666; background: #f4f4f5; margin-top: 3px; padding: 3px 0 0 3px; font: 11px Arial,Helvetica,sans-serif;}
.ratingright {float: left; float: left; width: 138px; height: 18px; color: #666666; background: #f4f4f5; margin-top: 3px; padding: 3px 3px 0 0; font: 11px Arial,Helvetica,sans-serif; text-align: right;}
.ratings {float: left; width: 165px; height: 21px; background: #f4f4f5; margin-top: 3px; color: #666666; font: bold 11px Arial,Helvetica,sans-serif;}
.comments {clear: both; float: left; color: #666666; font: 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 0;}



/*** Product list Styles ***/
/*.productlist_container { float: left; width: 561px; padding-left: 21px; }
.productlist_button_container { float: left; width: 561px; padding-left: 21px; padding-top: 10px; }
.productlist_left_top_line { float: left; width: 260px; margin-right: 22px; height: 1px; border-top: 1px solid #B1AA66; }
.productlist_right_top_line { float: left; width: 260px; height: 1px; border-top: 1px solid #B1AA66; }
.productlist_left_product_container { float: left;width: 260px; margin-right: 22px; }
.productlist_right_product_container { float: left;width: 260px; }
.productlist_image_container { float: left; width: 150px; text-align: left; height: 150px; padding-left: 50px; margin-top: 5px; margin-bottom: 5px; }
.productlist_name_container { float: left; width: 240px; padding-left: 13px; text-align: left; font-weight: bold; font-size: 12px; }
.productlist_description_container { float: left; width: 240px; padding-left: 13px; text-align: left; font-weight: normal; font-size: 11px; color: #000; }
.productlist_left_button_container { float: left; width: 260px; margin-right: 22px; padding-bottom: 7px; border-bottom: 1px solid #B1AA66; font-weight: bold; font-size: 12px; }
.productlist_right_button_container { float: left; width: 260px; padding-bottom: 7px; border-bottom: 1px solid #B1AA66; font-weight: bold; font-size: 12px; }
.productlist_button_position { float: left; padding-left: 150px; }
a.productlist_button, a.productlist_button:visited  { height: 20px; background-color: #B1AA66; padding: 2px 7px 2px 7px; color: #FFF; }
*/
/*** Product details styles ***/
.productdetails_header_container { float: left; width: 561px; padding-left: 21px; }
.productdetails_header_image_container { float: left; width: 392px; margin-right: 19px; }
.productdetails_header_image_div { border: 1px solid #f26400; }
.productdetails_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_1.gif'); background-repeat: repeat; height: 19px; }
.productdetails_header_lifestylelabel { float: right; background-color: #f26400; color: #FFF; padding: 3px 8px 3px 8px; }
.productdetails_header_otherproducts_container { float: left; width: 147px; height: 151px; border: 1px solid #f26400; }
.productdetails_header_otherproducts_title { float: left; width: 137px; border-bottom: 1px solid #f26400; height: 21px; color: #f26400; padding: 6px 0 0 10px; font-weight: bold; }
.productdetails_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 6px 0 0 10px; line-height: 1.6; }
.productdetails_keyfeatures_container { float: left; width: 581px; display: block; }
.productdetails_keyfeatures_name { font-weight: bold; font-size: 12px; margin: 3px 21px 3px 21px; }
.productdetails_keyfeatures_description { margin-left: 21px; margin-right: 21px; }
.productdetails_keyfeatures_content { float: left; width: 432px; }
.productdetails_tabs { float: left; padding-top: 25px; padding-left: 20px; }
.productdetails_activetab { float: left; background-color: #f26400; padding: 3px 8px 3px 8px; color: #FFF; font-weight: bold; }
.productdetails_tabdelimiter { float: left; background-color: #FFF; }
.productdetails_inactivetab { float: left; background-color: #ffdfce; padding: 3px 8px 3px 8px; color: #ff6004; font-weight: bold; }
.productdetails_tabline { float: left; width: 100%;height: 0px; border-top: 1px solid #f26400; border-bottom: 1px solid #f26400; }
.productdetails_keyfeatures_block { float: left; width: 412px; margin-top: 0px; }
.productdetails_otherinfo_list { float: left; width: 137px; color: #000; padding: 6px 0 6px 10px; line-height: 1.6; }
.productdetails_otherinfo_compatibility { float: left; width: 127px; color: #f26400; padding-right: 10px; padding-left: 10px; line-height: 1.6 }
.productdetails_otherinfo_dashedline { color: #f26400; margin: 5px 0 5px 0; height: 1px; border-top: 1px dashed #f26400; }
.productdetails_compatibility_container { float: right; width: 147px; border: 1px solid #838383; margin-top: 20px; }
.productdetails_documentdownload_header { float: left; width: 500px; padding-left: 35px; padding-top: 20px; font-weight: bold; font-size: 14px; }
.productdetails_documentdownload_container { float: left; padding-top: 10px; width: 100%; }
.productdetails_techdata_container { float: left; width: 581px; display: none; }
.productdetails_techdata_longline_empty { float: left; width: 100%;height: 0px; border-top: 0px solid #fff; border-bottom: 0px solid #fff }
.productdetails_techdata_longline { float: left; width: 100%;height: 0px; border-top: 1px solid #f26400; border-bottom: 1px solid #f26400; }
.productdetails_techdata_table_container { float: left; padding-top: 10px; width: 575px; }
.productdetails_techdata_table_header_tr { height: 21px; background-color: #f26400; color: #FFF; }
.productdetails_techdata_table_emptycell { width: 20px; background-color: #FFF; }
.productdetails_techdata_table_typecell { width: 327px; padding-left: 20px; }
.productdetails_techdata_table_numbercell { width: 177px; text-align: center; }
.productdetails_techdata_table_typecell_container { width: 387px; padding: 0px; border: 1px solid #ff5f07; }
.productdetails_techdata_table_numbercell_container { width: 177px; text-align: center; background-color: #646464; }
.productdetails_techdata_table_datadetails { height: 21px; background-color: #efefef; }
.productdetails_techdata_transmiter { float: left; width: 100px; border-top: 1px solid #ff5f07; border-right: 1px solid #ff5f07; color: #ff5f07; text-align: center; }
.productdetails_techdata_distance { float: left; width: 185px; border-top: 1px solid #ff5f07; color: #ff5f07; text-align: center; }
.productdetails_techdata_receiver { float: left; width: 100px; border-top: 1px solid #ff5f07; border-left:  1px solid #ff5f07; color: #ff5f07; text-align: center; }
.productdetails_docdown_headerrow { height: 21px; background-color: #f26400; color: #FFF; }
.productdetails_docdown_cellproduct { width: 223px; padding-left: 20px; }
.productdetails_docdown_cellweight { width: 58px; text-align: center; }
.productdetails_docdown_celllanguage { width: 78px; text-align: center; }
.productdetails_docdown_celltype { width: 69px; text-align: center; }
.productdetails_docdown_cellactions { width: 129px; text-align: center; }

.productdetails_docdown_rowlightlocked { height: 21px; background-color: #efefef; color: #8c8c8c; }
.productdetails_docdown_rowdarklocked { height: 21px; background-color: #e7e7e7; color: #8c8c8c; }
.productdetails_docdown_rowlight { height: 21px; background-color: #efefef; color: #000; }
.productdetails_docdown_rowdark { height: 21px; background-color: #e7e7e7; color: #000; }

.productdetails_features { list-style-image: url(../images/bullets/bullet_1.gif); margin-top: 7px; }
.productdetails_leftfeatures_container { float: left; width: 186px; }
.productdetails_rightfeatures_container { float: left; width: 186px; margin-left: 20px; }
.productdetails_techdata_details_table { background-color: #fff; color: #000; margin-left: 23px; margin-top: 20px; padding: 0px; border-right: 1px solid #f26400; border-left: 1px solid #f26400; border-bottom: 1px solid #f26400; }
.productdetails_techdata_namecell { width: 287px; padding: 2px 0 2px 15px;  border-top: 1px solid #f26400; }
.productdetails_techdata_valuecell { width: 277px; border-top: 1px solid #f26400; }

.productdetails_activeflag { float: left; width: 46px; padding: 2px 2px 2px 2px; margin: 2px 1px 0 1px; background-color: #ff5f07; color: #fefefc; }
.productdetails_inactiveflag { float: left; width: 46px; padding: 2px 2px 2px 2px; margin: 2px 1px 0 1px; background-color: #838383; color: #fefefc; }

.productdetails_productshot_container { float: left; width: 198px; padding-top: 20px; }
.productdetails_productshot_imagediv { border: 1px solid #f26400; }
.productdetails_productshot_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_1.gif'); background-repeat: repeat; height: 19px; }
.productdetails_productshot_label { float: right; background-color: #f26400; color: #FFF; padding: 3px 8px 3px 8px; }

img.icon { border: 0px; }

.search_select_field { border:1px solid #646464; width: 174px; height: 21px; float:left; padding: 0px; }
#productlist { border:1px solid #646464; width: 174px; height: 21px; float:left; padding: 0px; margin-left: 19px; }
#collateral { border:1px solid #646464; width: 174px; height: 21px; float:left; padding: 0px; margin-left: 19px; }
.search_text_field { float: left; border: 1px solid #0082CA; width: 173px; height: 21px; padding: 0px; margin-top: 17px; }
.search_submit_button { float: left; margin-left: 10px; margin-top: 17px; padding: 0 10px 0 10px; border: 1px solid #696969; height: 23px; background-color: #0082C8; color: #FFF; font: bold 12px Arial, Verdana, sans-serif; }
.search_download_button { float: right; margin-left: 10px; margin-top: 17px; padding: 0 10px 0 10px; border: 1px solid #696969; height: 23px; background-color: #0082C8; color: #FFF; font: bold 12px Arial, Verdana, sans-serif; }
.search_download_button { float: right; margin-left: 10px; margin-top: 17px; padding: 0 10px 0 10px; border: 1px solid #696969; height: 23px; background-color: #0082C8; color: #FFF; font: bold 12px Arial, Verdana, sans-serif; }
.productlist_container_search { float: left; width: 561px; margin-top: 17px; }
#search_container { float: left; display: inline;  width: 562px; margin-left: 20px;}
#basket { float: right; }
#search_links { clear: both; float: left; width: 550px; margin: 17px 0 0 0; font: bold 12px Arial, Verdana, sans-serif; padding: 0px; text-align: center; color: #FFF;}
#search_links ul { margin: 0; padding: 0; list-style-type: none; float: left; background-color: #B3B3B3; width: 562px; height: 18px; }
#search_links li { margin: 0; padding: 0; width: 187px; float: left; height: 18px; text-align: center; }
#search_links li a, #search_links li a:visited {float:left; color: #FFF; width: 187px; height: 17px; padding-top: 1px;text-align: center; }
#search_links li a:hover, #search_links li a:active { color: #FFF; background-color: #0082CA; width: 187px; text-align: center; }
#search_links li:hover { background-color: #0082CA; width: 187px; text-align: center; }
#search_links li.current { background-color: #0082CA; width: 187px; text-align: center; }

#multimediabank_sections { clear: both; float: left; width: 550px; margin: 17px 0 0 0; font: bold 12px Arial, Verdana, sans-serif; padding: 0px; text-align: center; color: #FFF;}
#multimediabank_sections ul { margin: 0; padding: 0; list-style-type: none; float: left; background-color: #B3B3B3; width: 560px; height: 18px; }
#multimediabank_sections li { margin: 0; padding: 0; width: 112px; float: left; height: 18px; }
#multimediabank_sections li a, #search_links li a:visited {float:left; color: #FFF; width: 112px; height: 17px; padding-top: 1px;}
#multimediabank_sections li a:hover, #search_links li a:active { color: #FFF; background-color: #0082CA;}
#multimediabank_sections li:hover { background-color: #0082CA; }
#multimediabank_sections li.current { background-color: #0082CA; }

/*.download_table { clear: both; float: left; margin: 10px 0 0 0; padding: 0; width: 560px; border-bottom: 2px solid #B2A765; text-align: center; }
.download_table_th { height: 25px; color: #FFF; background-color: #0082CA; margin: 0; text-align: center; width: 560px; }
.download_table_th_name { width: 220px; border-bottom: 1px solid #FFF; }
.download_table_th_weight { border-left: 1px solid #FFF; width: 59px; border-bottom: 1px solid #FFF; }
.download_table_th_lang { border-left: 1px solid #FFF; width: 79px; border-bottom: 1px solid #FFF; }
.download_table_th_actions { border-left: 1px solid #FFF; width: 129px; border-bottom: 1px solid #FFF; }
.download_table_th_type { border-left: 1px solid #FFF; width: 69px; border-bottom: 1px solid #FFF; }
.download_table_tr_dark { background-color: #C0DFF1; padding: 0; margin: 0; height: 21px; border-top: 1px solid #FFF; }
.download_table_tr_light { background-color: #D8ECF7; padding: 0; margin: 0; height: 21px; border-top: 1px solid #FFF; }
.download_table_td { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; font: 10px Arial, Verdana, sans-serif; color: #000000; text-align: center; }
.download_table_td_noborder { border-bottom: 1px solid #FFF; border-left: 0px solid #FFF; text-align: left; padding-left: 20px; }

.download_table td.action { padding: 0 0 0 14px; text-align: center;}*/
.download_container { float: left; padding-top: 10px; width: 561px; }
.download_header_container { float: left; width: 561px; padding-left: 21px;  }
.download_table_header_tr { height: 21px; background-color: #0082CA; color: #FFF; }
.download_table_emptycell { width: 20px; background-color: #FFF; }
.download_table_typecell { width: 327px; padding-left: 20px; }
.download_table_numbercell { width: 177px; text-align: center; }
.download_table_typecell_container { width: 387px; padding: 0px; border: 1px solid #ff5f07; }
.download_table_numbercell_container { width: 177px; text-align: center; background-color: #646464; }
.download_table_datadetails { height: 21px; background-color: #efefef; }
.download_docdown_headerrow { height: 21px; background-color: #0082CA; color: #FFF; }
.download_docdown_cellproduct { width: 213px; padding-left: 20px; }
.download_docdown_cellweight { width: 58px; text-align: center; }
.download_docdown_celllanguage { width: 78px; text-align: center; }
.download_docdown_celltype { width: 59px; text-align: center; }
.download_docdown_cellactions { width: 149px; text-align: center; }

.weblink_container { float: left; padding-top: 10px; width: 561px; }
.weblink_headerrow { height: 21px; background-color: #0082CA; color: #FFF; }
.weblink_cell_sitename { width: 230px; padding-left: 5px; }
.weblink_cell_link { width: 230px; text-align: left; padding-left: 5px; }
.weblink_cell_link a, weblink_cell_link a:visited { color: #000000; font-weight: bold; }
.weblink_cell_link a:hover, .weblink_cell_link a:active { color: #0082CA; font-weight: bold; }
.weblink_cell_launchdate { width: 100px; text-align: center; }

.elearning_container { float: left; padding-top: 10px; width: 561px; }
.elearning_headerrow { height: 21px; background-color: #0082CA; color: #FFF; }
.elearning_cell_sitename { width: 230px; padding-left: 5px; }
.elearning_cell_link { width: 230px; text-align: left; padding-left: 5px; }
.elearning_cell_link a, weblink_cell_link a:visited { color: #000000; font-weight: bold; }
.elearning_cell_link a:hover, .weblink_cell_link a:active { color: #0082CA; font-weight: bold; }
.elearning_cell_launchdate { width: 100px; text-align: center; }

.pmahistorylist_container { float: left;width:802px; }
.pmahistorylist_headerrow { font: 11px Arial, Verdana, sans-serif;font-weight: bold;height: 40px; padding-left: 5px; background-color: #0082CA; color: #FFF; }
.pmahistorylist_cell_asked { font: 11px Arial, Verdana, sans-serif;width: 70px; padding-left: 5px; }
.pmahistorylist_cell_claimnumber { font: 11px Arial, Verdana, sans-serif;width: 70px; padding-left: 5px; }
.pmahistorylist_cell_marketing_contact { font: 11px Arial, Verdana, sans-serif;width: 100px; padding-left: 5px; }
.pmahistorylist_cell_country { font: 11px Arial, Verdana, sans-serif;width: 50px; padding-left: 5px; }
.pmahistorylist_cell_familly_name { font: 11px Arial, Verdana, sans-serif;width: 120px; padding-left: 5px; }
.pmahistorylist_cell_estimated_cost { font: 11px Arial, Verdana, sans-serif;width: 60px; padding-left: 5px; }
.pmahistorylist_cell_start_date { font: 11px Arial, Verdana, sans-serif;width: 80px; padding-left: 5px; }
.pmahistorylist_cell_end_date { font: 11px Arial, Verdana, sans-serif;width: 80px; padding-left: 5px; }
.pmahistorylist_cell_partner_name { font: 11px Arial, Verdana, sans-serif;width: 60px; padding-left: 5px; }
.pmahistorylist_cell_pma_status { font: 11px Arial, Verdana, sans-serif;width: 90px; padding-left: 5px; }
.pmahistorylist_cell_pma_next_stage { font: 11px Arial, Verdana, sans-serif;width: 90px; padding-left: 5px; }

.pmahistorylist_cell_link a, weblink_cell_link a:visited { color: #000000; font-weight: bold; }
.pmahistorylist_cell_link a:hover, .weblink_cell_link a:active { color: #0082CA; font-weight: bold; }
.pmahistorylist_cell_launchdate { width: 100px; text-align: center; }

.teaser_container { float: left; padding-top: 10px; width: 561px; }
.teaser_headerrow { height: 21px; background-color: #0082CA; color: #FFF; }
.teaser_cell_screenshot { width: 230px; padding-left: 5px; text-align: center; }
.teaser_cell_link { width: 230px; text-align: left; padding-left: 5px; }
.teaser_cell_link a, weblink_cell_link a:visited { color: #000000; font-weight: bold; }
.teaser_cell_link a:hover, .weblink_cell_link a:active { color: #0082CA; font-weight: bold; }
.teaser_cell_launchdate { width: 100px; text-align: center; }

.screensaver_container { float: left; padding-top: 10px; width: 561px; }
.screensaver_headerrow { height: 21px; background-color: #0082CA; color: #FFF; }
.screensaver_cell_screenshot { width: 230px; padding-left: 5px; }
.screensaver_cell_link { width: 230px; text-align: left; padding-left: 5px; }
.screensaver_cell_link a, weblink_cell_link a:visited { color: #000000; font-weight: bold; }
.screensaver_cell_link a:hover, .weblink_cell_link a:active { color: #0082CA; font-weight: bold; }
.screensaver_cell_launchdate { width: 100px; text-align: center; }

.video_container { float: left; padding-top: 10px; width: 561px; }
.video_headerrow { height: 21px; background-color: #0082CA; color: #FFF; }
.video_cell_screenshot { width: 230px; padding-left: 5px; }
.video_cell_link { width: 230px; text-align: left; padding-left: 5px; }
.video_cell_link a, weblink_cell_link a:visited { color: #000000; font-weight: bold; }
.video_cell_link a:hover, .weblink_cell_link a:active { color: #0082CA; font-weight: bold; }
.video_cell_launchdate { width: 100px; text-align: center; }

#order_source_link { clear: both; float: right; padding: 12px 0 5px 0; }
#order_source_link a, weblink_cell_link a:visited { color: #FFFFFF; background-color: #0082CA; font-weight: bold; padding: 2px 4px 2px 4px; }
#order_source_link a:hover, .weblink_cell_link a:active { color: #000000; background-color: #0082CA; font-weight: bold; }

.order_source_cotainer { width: 561px; }
.order_source_lang_pack_step1 { clear: both; margin-top: 20px; margin-bottom: 5px; }
.order_source_lang_pack_image { float: left; margin-top: 10px; width: 230px}
.order_sourceform2_class { float: left; width: 470px; }
.order_sourceform_class { float: left; width: 330px; margin-top: 5px; }
.order_source_field { float: left; width: 330px; padding: 8px 0 8px 0;  background: #f4f4f5; margin-top: 3px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.order_source_field2 { float: left; width: 330px;  background: #f4f4f5; margin-top: 3px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.order_radiobutton_container { float: left; width: 330px; }

.order_source_explain {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 10px 0 0 0; text-transform: uppercase;}
.multimediabank_submit_button { margin-left: 10px; margin-top: 0px; padding: 0 10px 0 10px; border: 1px solid #696969; height: 23px; background-color: #0082C8; color: #FFF; font: bold 12px Arial, Verdana, sans-serif; }


.download_rowlightlocked { height: 21px; background-color: #D8ECF7; color: #8c8c8c; }
.download_rowdarklocked { height: 21px; background-color: #C0DFF1; color: #8c8c8c; }
.download_rowlight { height: 21px; background-color: #D8ECF7; color: #000; }
.download_rowdark { height: 21px; background-color: #C0DFF1; color: #000; }

.search_product_shot { float: left; width: 122px; height: 135px; margin-right: 18px;}
.search_product_shot_end { float: left; width: 122px; height: 135px; }
.search_shot_image_container { float: left; border: 1px solid #838383; border-bottom: 0px; width: 120px; height: 110px; background-color: #EFEFEF; text-align: center;}
.search_shot_basket { clear: both; float: left; border: 1px solid #838383; border-top: 0px; width: 49px; height: 38px; background-color: #EFEFEF; }
.search_shot_buttons { float: left; border-top: 1px solid #838383; width: 70px; height: 38px; padding: 1px 0 0 1px; }
.search_shot_button { float: left; width: 68px; height: 14px; padding-top: 1px; margin-top: 1px; margin-bottom: 1px;  border: 1px solid #838383; font: 10px Arial, Verdana, sans-serif; background-color: #FFF; color: #636363; text-align: center; }
.search_shot_button:hover { background-color: #0082CA; color: #FFFFFF }
a.search_shot_button_dis:active, a.search_shot_button_dis:visited{ float: left; width: 68px; height: 14px; padding-top: 1px; margin-top: 1px; margin-bottom: 1px;  border: 1px solid #e3e3e3; font: 10px Arial, Verdana, sans-serif; background-color: #FFF; color: #d3d3d3; text-align: center; }
a.search_shot_button_dis:hover { background-color: #fafafa; color: #a6a6a6;}

a.button_blue, a.button_blue:visited, a.button_blue:hover { float: left; height: 14px; padding: 1px 8px 0 8px; border: 1px solid #838383; font: 10px Arial, Verdana, sans-serif; color: #FFFFFF; background-color: #0082CA;  text-align: center; }

#pictures_links { clear: both; float: left; width: 220px; margin: 17px 5px 0 0; text-align: center; font: bold 11px Arial, Verdana, sans-serif;}
#pictures_links ul { margin: 0; padding: 0; list-style-type: none; float: left; width: 220px; height: 18px; }
#pictures_links li { margin: 0; padding: 2px 8px 0 8px; width: 84px; float: left; height: 16px; }
#pictures_links li.current { background-color: #0082CA; color: #FFF; }
#pictures_links li a, #pictures_links li a:visited { color: #666666; width: 84px; float: left; height: 16px;}
#pictures_links li.current a, #pictures_links li.current a:visited  { color: #FFF }
#pictures_links li a:hover, #pictures_links li a:active { color: #FFF; background-color: #0082CA; }
#pictures_links li:hover { background-color: #0082CA;}
#pictures_links li:hover a { color: #FFF; }

.search_pagination { clear: both; float: left; padding: 4px 0 0 10px; background-color: #F4F4F6; width: 532px; height: 19px; margin-top: 17px; color: #0082CA; font-weight: bold; }
.search_pagination a, .search_pagination a:visited { font-weight: bold; }
.search_pagination a:hover, .search_pagination a:active { text-decoration: underline; color: #0082CA; }

.elearning_pagination { clear: both; float: left; display: inline; padding: 4px 0 0 10px; background-color: #F4F4F6; width: 383px; height: 19px; margin: 17px 0 0 20px; color: #0082CA; font-weight: bold; }
.elearning_pagination a, .search_pagination a:visited { font-weight: bold; }
.elearning_pagination a:hover, .search_pagination a:active { text-decoration: underline; color: #0082CA; }

.strategicpartners_header {float: left; padding-left: 21px; padding-bottom: 10px;  font: normal 18px Arial, Verdana, sans-serif; width: 432px; color: #000; }
.strategicpartners_container { float: left; width: 581px; display: block; }
.strategicpartners_header_container { float: left; width: 561px; padding-left: 21px; }
.strategicpartners_header_image_container { float: left; width: 392px; margin-right: 19px; }
.strategicpartners_header_image_div { border: 1px solid #0082C9; }
.strategicpartners_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.strategicpartners_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}
.strategicpartners_header_otherproducts_title { float: left; width: 137px; border-bottom: 1px solid #0082C9; height: 21px; color: #000; padding: 6px 0 0 10px; font-weight: bold; }
.strategicpartners_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.strategicpartners_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }
.strategicpartners_header_text {padding: 0 21px 15px 21px; font-size: 11px; text-align:justify;}
.strategicpartners_content { float: left; width: 430px;padding-top: 10px; }
.strategicpartners_companylogo { font-weight: bold; font-size: 12px; margin: 3px 21px 3px 21px; padding: 0px 0 10px 0; }
.strategicpartners_companyname { font-weight: bold; font-size: 12px; margin: 3px 21px 3px 21px; padding: 0px 0 0px 0; color: #000;width:385px; }
.strategicpartners_companydescription { margin-left: 21px; margin-right: 21px; width:385px;}
.strategicpartners_companylink { width: 350px; float: left; padding: 3px 0 15px 0; }
.strategicpartners_companylink a, .strategicpartners_companydescription a:active { font-weight: bold; color: #0082C9; }
.strategicpartners_toplink { width: 30px; float: right; padding: 6px 0 5px 0; }

.strategicpartners_detail_compatibility_container { float: right; width: 147px; border: 1px solid #0082C9; }
.strategicpartners_detail_compatibility_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }

.strategicpartner_url_docdown_headerrow {height: 25px; background-color: #f26400; color: #FFF; }
.strategicpartner_url_docdown_cellproduct { width: 223px; padding-left: 10px; color: #646464; }
.strategicpartner_title_sales_tools {padding-left: 10px; color: #ffffff; }
.strategicpartner_url_description_docdown_cellproduct { width: 223px; padding-left: 20px; color: #646464; }
.strategicpartner_table_url{ float: left;width: 100%; padding-left: 20px; color: #646464;}
.strategicpartner_title_url{padding-left: 10px;}
.strategicpartner_title_url_2{padding-left: 20px;}
.strategicpartner_url_docdown_rowlight { height: 21px; background-color: #efefef; color: #000; }
.strategicpartners_collaterals h1 {float: left;font: bold 12px Arial, Verdana, sans-serif; margin-left: 21px; padding: 0;color:#000000;}
.strategicpartners_collaterals p {clear: both;}
.strategicpartner_docdown_headerrow { height: 25px; background-color: #f26400; color: #FFF; }
.strategicpartner_docdown_cellproduct { width: 174px; padding-left: 10px; }
.strategicpartner_docdown_cellweight { width: 71px; text-align: center; }
.strategicpartner_docdown_celllanguage { width: 116px; text-align: center; }
.strategicpartner_docdown_celltype { width: 83px; text-align: center; }
.strategicpartner_docdown_cellactions { width: 107px; text-align: center; }

.strategicpartners_companylogo {height: 21px; background-color: #f26400; color: #FFF; }


.faq_header_container { float: left; width: 561px; padding-left: 21px; }
.faq_text_container { float: left; width: 392px; margin-right: 19px; }
.faq_header_title { float: left; font-weight: normal; font-size: 18px; width: 388px; padding: 0 0 10px 0; color: #000;}
.faq_header_text { float: left; font-weight: normal; font-size: 11px; width: 388px; }
.faq_header_text a , .faq_header_text a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline; }

.faq_subheader_title { float: left; font-weight: bold; font-size: 12px; width: 388px; padding: 18px 0 10px 0; }
.faq_subheader_links { float: left; font-weight: bold; font-size: 12px; width: 388px; padding: 18px 0 32px 0; line-height: 1.8; }
.faq_subheader_links a, .faq_subheader_links a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline; }
.faq_text { float: left; width: 388px;  }
.faq_question { float: left; width: 388px; color: #0082C9; font-weight: bold; font-size: 11px; }
.faq_answer { float: left; width: 388px; color: #636363; font-weight: normal; font-size: 11px; padding: 0 0 15px 0; }

.press_header {float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 561px;  }
.press_container {float: left; display: inline; width: 580px; display: block;}
.press_header_container { float: left; width: 561px; padding-left: 21px;}
.press_header_image_container { float: left; width: 392px; margin-right: 19px;}
.press_header_image_div { border: 1px solid #0082C9; }
.press_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.press_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}
.press_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.press_header_otherproducts_title { float: left; width: 137px; border-bottom: 1px solid #0082C9; height: 21px; color: #000; padding: 6px 0 0 10px; font-weight: bold; }
.press_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6;}
.press_header_text {float: left; padding: 0 0px 15px 21px; font-size: 12px; width: 561px; }
.press_content { float: left; width: 561px;}
.press_section { float: left; width: 270px; line-height: 1.8; }
.press_section a, .press_section a:active, .press_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9;}
a.press_download, a.press_download:active, a.press_download:visited { font-weight: bold; font-size: 11px; color: #0082C9;}


.stpd_header_image_container { float: left; width: 560px; margin-right: 19px;}

.news_header {float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 561px;  }
.news_container {float: left; display: inline; width: 580px; display: block;}
.news_header_container { float: left; width: 561px; padding-left: 21px;}
.news_header_image_container { float: left; width: 392px; margin-right: 19px;}
.news_header_image_div { border: 1px solid #0082C9; }
.news_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.news_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}
.news_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.news_header_otherproducts_title { float: left; width: 137px; border-bottom: 1px solid #0082C9; height: 21px; color: #000; padding: 6px 0 0 10px; font-weight: bold; }
.news_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6;}
.news_header_text {float: left; padding: 0 0px 15px 21px; font-size: 12px; width: 561px; }
.news_content { float: left; width: 561px;}
.news_section { float: left; width: 270px; }
.news_section a, .press_section a:active, .press_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9;}

.pressenquiry_filter { float: left; padding-left: 21px; padding-bottom: 15px; }
.pressenquiry_submit_button { float: left; margin-left: 10px; padding: 0 10px 0 10px; border: 1px solid #696969; height: 23px; background-color: #0082C8; color: #FFF; font: bold 12px Arial, Verdana, sans-serif; }

.basket_item { clear: both; float: left; width: 449px; height: 21px; background: #f4f4f5; margin-top: 3px; }

.marketing_container {float: left; display: inline; width: 580px; display: block;}
.marketing_header { float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 561px; }
.marketing_header_text { float: left; padding: 0 0px 15px 21px; font-size: 11px; width: 392px; }
.marketing_section_container { float: left; padding: 0px; font-size: 11px; width: 392px; }
.marketing_section { float: left; width: 196px; border: 0px; padding: 0 0 18px 0; color: #000; }
.marketing_section a, .marketing_section a:active, .marketing_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline;}
.marketing_section_header { float: left; width: 192px; font-size: 11px; font-weight: bold; border: 0px; }
.marketing_section_content { float: left; width: 192px; font-size: 11px; color: #000; border: 0px; }
.marketing_header_container { float: left; width: 561px; padding-left: 21px; }
.marketing_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.marketing_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }
.marketing_header_image_container { float: left; width: 392px; margin-right: 19px; }
.marketing_header_image_div { border: 1px solid #0082C9; }
.marketing_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.marketing_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}

.uc_container {float: left; display: inline; width: 580px; display: block;}
.uc_header { float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 561px; }
.uc_header_text { float: left; padding: 0 0px 15px 21px; font-size: 11px; width: 392px; }
.uc_section_container { float: left; padding: 0px; font-size: 11px; width: 392px; }
.uc_section { float: left; width: 196px; border: 0px; padding: 0 0 18px 0; color: #000; }
.uc_section a, .marketing_section a:active, .marketing_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline;}
.uc_section_header { float: left; width: 192px; font-size: 11px; font-weight: bold; border: 0px; }
.uc_section_content { float: left; width: 192px; font-size: 11px; color: #000; border: 0px; }
.uc_header_container { float: left; width: 561px; padding-left: 21px; }
.uc_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.uc_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }
.uc_header_image_container { float: left; width: 392px; margin-right: 19px; }
.uc_header_image_div { border: 1px solid #0082C9; }
.uc_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.uc_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}

.education_container {float: left; display: inline; width: 580px; display: block;}
.education_content_container {float: left; display: inline; width: 431px; display: block; }
.education_header { float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 561px; }
.education_header_text { float: left; padding: 15px 0px 15px 21px; font-size: 11px; width: 392px; }
.education_section_container { float: left; padding: 0px; font-size: 11px; width: 392px; }
.education_section { float: left; width: 196px; border: 0px; padding: 0 0 18px 0; color: #000; }
.education_section a, .marketing_section a:active, .marketing_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline;}
.education_section_header { width: 186px; font-size: 11px; font-weight: bold; border: 0px; padding: 10px 0 0 5px; }
.education_section_content { width: 186px; font-size: 11px; color: #000; border: 0px; padding: 10px 0 0 5px; }
.education_header_container { float: left; width: 561px; padding-left: 21px; }
.education_header_compatibility_container { float: left; margin: 23px 0 0 0; width: 147px; border: 1px solid #0082C9; }
.education_header_compatibility_container_top { float: left; width: 147px; border: 1px solid #0082C9; }
.education_header_compatibility_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }
.education_header_image_container { float: left; width: 392px; margin-right: 18px;  background-color: #F4F4F5; height: 153px;}
.education_header_image_div { border: 1px solid #0082C9; }
.education_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.education_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}
.education_header_title { float: left; padding: 10px 0 10px 10px; font: bold 18px Arial, Verdana, sans-serif; width: 365px; }
.education_header_description { float: left; padding: 0px 0 10px 10px; font: normal 11px Arial, Verdana, sans-serif; width: 365px; }
.education_header_teaser { width: 186px; font-size: 11px; font-weight: bold; border: 0px; height: 122px;}


.elearningbox {float: left; display: inline; width: 392px; height: 135px; background-color: #f4f4f5; margin: 23px 0 0 21px;}
.elearningbox .img {float: left; display: inline; margin: 10px 0 0 10px; width: 180px; height: 115px; overflow: hidden;}
.elearningbox .descr {float: left; width: 183px; height: 55px; margin: 10px 0 0 10px; overflow: hidden;}
.elearningbox .descr h1 {margin: 0; padding: 0; font: bold 11px Arial, Verdana, sans-serif; text-transform: uppercase;}
.elearningbox .view {float: left; display: inline; width: 192px; height: 22px; margin: 10px 0 0 10px; background-color: #e5f4fb;}
.elearningbox .emptyview {float: left; display: inline; width: 192px; height: 22px; margin: 10px 0 0 10px; background-color: #f4f4f5;}
.elearningbox .down {float: left; display: inline; width: 192px; height: 22px; margin: 0 0 0 10px; background-color: #c0d7e9;}
.elearningbox .emptydown {float: left; display: inline; width: 192px; height: 22px; margin: 0 0 0 10px; background-color: #f4f4f5;}
.elearningbox .label {float: left; display: inline; width: 120px; margin: 4px 0 0 10px; text-transform: uppercase;}
.elearningbox .btn {float: left; margin-top: 3px;}



.contactinfo_container {float: left; display: inline; width: 580px; display: block;}
.contactinfo_header { float: left; padding-left: 0px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 361px; }
.contactinfo_header_text { float: left; padding: 0 0px 15px 0px; font-size: 11px; width: 392px; }
.contactinfo_section_container { float: left; padding: 0px; font-size: 11px; width: 392px; }
.contactinfo_section { width: 192px; border: 0px; padding: 0 0 0px 0; color: #000; }
.contactinfo_section a, .marketing_section a:active, .marketing_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline;}
.contactinfo_section_header { float: left; width: 192px; font-size: 11px; font-weight: bold; border: 0px; }
.contactinfo_section_content { float: left; width: 192px; font-size: 11px; color: #000; border: 0px; }
.contactinfo_header_container { float: left; width: 561px; padding-left: 21px; }
.contactinfo_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.contactinfo_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }
.contactinfo_header_image_container { float: left; width: 392px; margin-right: 19px; }
.contactinfo_header_image_div { border: 1px solid #0082C9; }
.contactinfo_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.contactinfo_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}
.contactinfo_other { float: left: width: 550px;  }
.contactinfo_other_header { float: left: width: 550px; font-weight: bold; font-size: 12px; color: #000; }
.contactinfo_other_info { float: left: width: 550px; font-weight: normal; font-size: 12px; color: #000; }

.campaign_content {  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 20px; MARGIN: 0px 0px 0px; WIDTH: 582px; HEIGHT: 480px; PADDING-TOP: 0px;}
.campaign_top {  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; WIDTH: 562px; HEIGHT: 153px; PADDING-TOP: 0px;}

.campaign_top_grey { PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FLOAT: left; WIDTH: 371px; HEIGHT: 153px;  BACKGROUND-COLOR: #f4f4f5; border-top:1px solid #B2A865;}

.campaign_teaser { padding-left: 20px; float: left; width: 151px; height: 112px}
.campaign_table {	padding-left: 20px; float: left; width: 370px; height:460px;}
.campaign_title {   padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 0px; padding-top: 16px; font-size: 18px;}
.campaign_text_intro {  width: 359px; height: 82px; padding-right: 0px; padding-left: 0px; float: left; padding-bottom:0px; padding-top:10px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #636363; text-align: left; }

.campaign_mid { PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; WIDTH: 393px; HEIGHT: 188px; }

campaign_mid_roll { PADDING-RIGHT: 0px; PADDING-LEFT: 48px; PADDING-TOP:3px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; WIDTH:365px; Height:20px;  BACKGROUND-COLOR: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0082c9; font-weight:bold; text-align: left; }
a.campaign_mid_roll { FLOAT: left;	PADDING-LEFT: 48px; PADDING-TOP:3px; WIDTH:365px; HEIGHT:20px;  BACKGROUND-COLOR: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0082c9; font-weight:bold; text-align: left; }
a.campaign_mid_roll:visited { FLOAT: left;	PADDING-LEFT: 48px; PADDING-TOP:3px; WIDTH:365px; HEIGHT:20px;   BACKGROUND-COLOR: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0082c9; font-weight:bold; text-align: left; }
a.campaign_mid_roll:hover { FLOAT: left;	PADDING-LEFT: 48px;	PADDING-TOP:3px; WIDTH:365px; HEIGHT:20px;  BACKGROUND-COLOR: #0082c9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold; text-align: left; }
a.campaign_mid_roll:active { FLOAT: left;	PADDING-LEFT: 48px;	PADDING-TOP:3px; WIDTH:365px; HEIGHT:20px;   BACKGROUND-COLOR: #0082c9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold; text-align: left; }

.halloffame_container { float: left; display: inline; width: 580px; display: block; }
.halloffame_content { float: left; width: 561px;}
.halloffame_header {float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 561px;  }
.halloffame_row { float: left; padding: 0 0px 15px 21px; font-size: 11px; width: 561px; }
.halloffame_item_container { float: left; width: 270px; border: 0px; padding: 0 0 18px 0; color: #000; }
.halloffame_image_container { float: left; width: 124px; text-align: left; }
.halloffame_details_container { float: left; width: 156px; text-align: left; }
.halloffame_authority { float: left; width: 142px; }
.halloffame_authority a, .halloffame_authority a:visited, .halloffame_authority a:active, .halloffame_authority a:hover{ float: left; width: 142px; font-weight: bold; color: #0082C9; }
p.halloffame_award { padding: 10px 0px 10px 0px; }
.halloffame_product { float: left; width: 110px; height: 18px; background-color: #0082C9; color: #FFF; font-weight: bold; text-align: center; margin: 3px 0 0 0;  padding: 4px 0 0 0; }
.halloffame_product a, .halloffame_product a:visited, .halloffame_product a:active, .halloffame_product a:hover { color: #FFF; }

.sales_container {float: left; display: inline; width: 580px; display: block;}
.sales_header { float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 561px; }
.sales_header_text { float: left; padding: 0 0px 15px 21px; font-size: 11px; width: 392px; }
.sales_section_container { float: left; padding: 0px; font-size: 11px; width: 392px; }
.sales_section { float: left; width: 196px; border: 0px; padding: 0 0 18px 0; color: #000; }
.sales_section a, .marketing_section a:active, .marketing_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline;}
.sales_section_header { float: left; width: 192px; font-size: 11px; font-weight: bold; border: 0px; }
.sales_section_content { float: left; width: 192px; font-size: 11px; color: #000; border: 0px; }
.sales_header_container { float: left; width: 561px; padding-left: 21px; }
.sales_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.sales_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }
.sales_header_image_container { float: left; width: 392px; margin-right: 19px; }
.sales_header_image_div { border: 1px solid #0082C9; }
.sales_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.sales_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}

/* Exhibition styles */
.exhibitionheader {float: left; width: 540px; border: 1px solid #0082c9;}
.exhibitionheader .img {float: left; display: inline; margin: 16px 0 0 18px;}
.exhibitionheader .boxtopleft {float: left; width: 270px; height: 207px; border-right: 1px solid #339bd4; background-color: #0082c9;}
.exhibitionheader .boxtopleft p {float: left; color: #fff; margin: 18px 0 0 18px;}
.exhibitionheader .boxtopright {float: left; width: 269px; height: 207px; background-color: #0082c9;}
.exhibitionheader .boxtopright p {float: left; color: #fff; margin: 18px 0 0 18px;}
.exhibitionheader .boxbottomleft {float: left; width: 270px;  border-right: 1px solid #339bd4;}
.exhibitionheader .boxbottomleft p {float: left; color: #333333; padding: 8px 0 0 18px;}
.exhibitionheader .boxbottomright {float: left; width: 269px; }
.exhibitionheader .boxbottomright p {float: left; color: #333333; padding: 8px 0 0 18px;}
.exhibitionheader a, .exhibitionheader a:visited, .exhibitionheader a:hover {font-weight: bold; color: #0082c9; text-decoration: none;}

.exhibitionfilter {float: left; width: 543px; height: 90px; background-color: #f4f4f5; margin-top: 20px;}
.exhibitionfilter h1 {float: left; font-size: 18px; padding: 12px 0 0 18px; margin: 0;}
.exhibitionfilter p {clear: both; float: left; padding: 0 0 0 18px; margin: 0;}
.exhibitionfilter .filters {clear: both; float: left; display: inline; margin: 5px 0 0 18px; width: 500px;}
.exhibitionfilter .exhoption {float: left; width: 235px; border: 1px solid #b2b2b2; margin-right: 15px; text-transform: uppercase}

.exhibitionpopup {float: left; width: 680px; height: 400px;}
.exhibitionpopup .img {float: left; display: inline; margin: 10px 0 0 10px; width: 315px;}
.exhibitionpopup .tbl {float: left; display: inline; margin: 20px 0 0 5px; width: 350px;}
.exhibitionpopup td {font-weight: bold; font-size: 12px;}
.exhibitionpopup span {color: #ff0000;}

.hidden_submit {display: none;}

.trash_icon { clear: both; float: left; margin: 5px; }


/* Date picker styles */
.input_date { float: left; width: 75px; height: 19px; background: #FFF; border: 1px solid #000; padding: 4px 12px 0 2px;  font: 12px  Verdana, Tahoma, sans-serif;}
.dateimage {padding-top: 4px;}
#calendar_from_date {position: absolute; z-index: 1000;}
#calendar_to_date {position: absolute; z-index: 1000;}
#ColorChooser_color1 {position: absolute; z-index: 1000;}
#ColorChooser_color2 {position: absolute; z-index: 1000;}

div.calendar {visibility: hidden; position: absolute; z-index: 10000;}
div.calendar a {text-decoration: none; color: black;}
div.calendar table {background: white; width:150px;}
div.calendar th {text-align: center; border: 1px solid black; background: #FFF; color: #000;}
div.calendar th.calendarmonth {}
div.calendar th.calendararrows {}
div.calendar th.calendardayofweek {background: #bbb;}
div.calendar td {text-align: center; border: 1px solid black;}
div.calendar td.calendarinitial {background: green;}
div.calendar td.calendarinitial a {color: white;}
div.calendar td.calendartoday {background: white;}
div.calendar td.calendartoday a {color: red;}
div.calendar td.calendarblank {background: white;}
div.calendar td.calendarnormal {}
div.calendar td.calendarclose {}

/* Hall of fame */
div.hoffilter { float: right; }
.hofheader {float: left; padding-left: 21px; padding-bottom: 10px; font: bold 18px Arial, Verdana, sans-serif; width: 261px; }

/* Event Calendar */
/*********************/

.weekday { padding-left: 5px;color: white; font-weight: normal; background-color: #646464;border: 0px; }
.monthday { width: 10px; height: 10px; padding-left: 3px; font-size: 9px; color: #646464; border: 1px solid #646464; }
.monthday_today { width: 10px; height: 10px; padding-left: 3px; background-color: #F77878; color: #646464; border: 1px solid #646464; }
.monthday_event { width: 10px; height: 10px; padding-left: 3px; background-color: #0082C9; color: white; border: 1px solid #646464;}
.monthday_event a{ width: 10px; height: 10px; background-color: #0082C9; color: white;}
.monthday_empty { width: 10px; height: 10px; color: #EFEFEF; background-color: #EFEFEF; border: 0px;border-style: none;}
.calendar_frame { margin-left: 25px; margin-top: 7px; width: 140px; }

.calendar_frame_all { float: left; width: 550px; height: 142px; background-color: #EFEFEF; }
div.calendar_links a { margin-left: 25px; font-size: 9px; color: #0082C9; text-decoration: underline; }
div.calendar_links_next a { float: left; text-align: right; margin-right: 0px; font-size: 9px; width: 165px; color: #0082C9; text-decoration: underline; }
.b { border: 1px solid black; }
a.calendar_add_event, a.calendar_add_event:active , a.calendar_add_event:visited, a.calendar_add_event:hover { color: #0082C9; font-weight: bold;  }
.calendar_header { float: left; width: 550px; font: bold 18px Arial, Verdana, sans-serif; padding-bottom: 10px; }
.calendar_header_text { float: left; padding: 0 0px 15px 0px; font-size: 11px; width: 550px; }

.calendar_events { float: left; width: 580px; padding: 10px 10px 10px 10px;}
.calendar_events_header { float: left; width: 600px; font: 18px  Arial, Verdana, sans-serif bold;  padding: 10px 10px 0px 10px;}
.calendar_events_headerrow { height: 21px; background-color: #2F6E8E; color: #FFF; }
.calendar_events_headercelldate { width: 68px; text-align: center; }
.calendar_events_headercelltitle { width: 148px; text-align: center; }
.calendar_events_headercelldescription { width: 380px; text-align: center; }
.calendar_events_row_light { height: 21px; background-color: #f5f5f5; color: #000; }
.calendar_events_row_dark { height: 21px; background-color: #efefef; color: #000; }

.calendar_events_celldate { width: 68px; text-align: right; }
.calendar_events_celltitle { width: 148px; text-align: left; padding-left: 5px; }
.calendar_events_celldescription { width: 380px; text-align: left; padding-left: 5px; }


.campaignsectiontitle {float: left; width: 500px;	height: 28px;	margin-top: 20px;	background-color: #0082c9;}
.campaignsectiontitle h1 {color: #fff; padding: 7px 0 0 10px; font: 12px Arial, Verdana, sans-serif;}
.campaignsection {clear: both; float: left; display: inline; width: 490px;	margin: 10px 0 0 10px;}
.campaigncollaterals {clear: both; float: left; display: inline; width: 490px;	margin: 20px 0 0 10px;}
.campaigncollaterals .left {clear: both; float: left; width: 400px;}
.campaigncollaterals h1 {float: left; font: bold 12px Arial, Verdana, sans-serif; margin: 0; padding: 0;}
.campaigncollaterals p {clear: both;}




.forgottenpass_submit_button { float: right; margin-right: 15px; padding: 0 10px 0 10px; border: 1px solid #696969; height: 23px; background-color: #0082C8; color: #FFF; font: bold 12px Arial, Verdana, sans-serif; }
.forgottenpass_content {float: left; display: inline; margin: 0 0 0 16px; padding: 5px; width: 552px; background-color: #FFF;}
.forgottenpass_content h1 {float: left; margin: 0; padding: 0; font: 20px Arial, Verdana, sans-serif; color: #312d2e;}

.error_message {clear: both; float: left; color: red; font: bold 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 10px 0 10px 0;}
.success_message {clear: both; float: left; color: #0082C9; font: bold 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 10px 0 10px 0;}
.forgottenpass_link { float: left; margin-left: 21px; width: 150px; padding-bottom: 8px;}

.dgfform {clear: both; float: left; margin: 0 0 0 20px; display: inline; width: 465px;}
.dgfform h1 {float: left; margin: 0 0 10px 0; padding: 0; font: 20px Arial, Verdana, sans-serif; color: #312d2e; width: 450px;}
.dgfform .sectionheader {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 10px 0 0 0;}
.dgfform .sectionheader1 { float: left; color: #666666; font: normal 11px Arial,Helvetica,sans-serif; width: 450px; padding: 0; margin: 3px 0 0 0;}
.dgfform .sectionheader2 {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 30px 0 0 0;}
.dgfform .sectionheader3 {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 455px; padding: 0; margin: 10px 0 0 0; text-transform: uppercase;}
.dgfformbgrshort {clear: both; float: left; width: 0px; height: 18px; color: #666666; background: #FFF; margin-top: 3px; padding: 3px 0 0 0px; font: bold 11px Arial,Helvetica,sans-serif;}
.dgfformlongtext { width: 445px; height: 80px; font: 11px Arial,Helvetica,sans-serif; }
.dgfform .oblig {float: left; margin: 3px 0 0 4px; color: #0082c9; font: bold 11px Arial,Helvetica,sans-serif;}
.dgfform .oblig2 {color: #0082c9; font: bold 11px Arial,Helvetica,sans-serif;}
.dgfendsubmit {clear: both; float: left; margin: 0 0 0 5px; display: inline; width: 450px; }
.dgfform .cbgrshort {clear: both; float: left; width: 230px; height: auto; min-height: 13px;  color: #666666; background: #f4f4f5; margin: 3px 0 0 0; padding: 3px 0 4px 3px; font: bold 11px Arial,Helvetica,sans-serif;}
.dgfform .cbgrshort2 {clear: both; float: left; width: 217px; height: 18px; color: #666666; background: #f4f4f5; margin-top: 3px; padding: 3px 15px 0 0; font: 11px Arial,Helvetica,sans-serif; text-align: right;}
.dgfform .cbgrshort h3 {float: right; margin: 0; padding: 3px 15px 0 0px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}

.requestlongtext { float: left; margin-top: 3px; width: 213px; height: 50px; border: 1px solid #e77926; font: 11px Arial,Helvetica,sans-serif; color: #666; }

div.previewdescription {
	background: #fff;
	border: 1px solid #505050;
	position: absolute;
    max-width: 235px;
    padding: 5px;
	display: none;
}

.dateimage2 {float: left; padding-top: -4px;}

.education_header_otherproducts_container { float: left; width: 148px; height: 151px; border: 1px solid #0082C9; }
.education_header_otherproducts_title { float: left; width: 137px; border-bottom: 1px solid #0082C9; height: 21px; color: #0082C9; padding: 6px 0 0 10px; font-weight: bold; }
.education_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 6px 0 0 10px; line-height: 1.6; }
.education_related_overflow_container {float: left; height: 19px; border: 0px; background-color: #0082C9; width: 148px; margin: 1px 0 0px 0;}
.education_related_rightbutton { float: left; width: 73px;  background-color: #0082C9;  border-left: 1px solid #0082C9; border-top: 1px;  text-align: center; height: 14px; padding-top:5px; }
.education_related_leftbutton { float: left; width: 73px; border-left: 1px solid #CCCCCC; background-color: #CCCCCC; text-align: center; height: 14px; padding-top:5px; }

.banners_container { float: right; width: 147px; border: 0px; }

.pmaform {clear: both; float: left; margin: 0 0 0 20px; display: inline; width: 560px;}
.pmaform h1 {float: left; margin: 0 0 10px 0; padding: 0; font: 20px Arial, Verdana, sans-serif; color: #312d2e; width: 550px;}
.pmaform .sectionheader {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 475px; padding: 0; margin: 10px 0 0 0;}
.pmaform .sectionheader1 { float: left; color: #666666; font: normal 11px Arial,Helvetica,sans-serif; width: 550px; padding: 0; margin: 3px 0 0 0;}
.pmaform .sectionheader2 {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 475px; padding: 0; margin: 30px 0 0 0;}
.pmaform .sectionheader3 {clear: both; float: left; color: #666666; font: bold 11px Arial,Helvetica,sans-serif; width: 550px; padding: 0; margin: 10px 0 0 0; text-transform: uppercase;}
.pmaformbgrshort {clear: both; float: left; width: 0px; height: 18px; color: #666666; background: #FFF; margin-top: 3px; padding: 3px 0 0 0px; font: bold 11px Arial,Helvetica,sans-serif;}
.pmaformlongtext { width: 547px; height: 80px; font: 11px Arial,Helvetica,sans-serif; border: 1px solid #e77926;}
.pmaform .oblig {float: left; margin: 3px 0 0 4px; color: #0082c9; font: bold 11px Arial,Helvetica,sans-serif;}
.pmaform .oblig2 {color: #0082c9; font: bold 11px Arial,Helvetica,sans-serif;}
.pmaformendsubmit {clear: both; float: left; margin: 0 0 0 5px; display: inline; width: 465px;}
.pmaform .cbgrshort {clear: both; float: left; width: 240px; height: auto; min-height: 13px;  color: #666666; background: #f4f4f5; margin: 3px 0 0 0; padding: 3px 0 4px 3px; font: bold 11px Arial,Helvetica,sans-serif;}
.pmaform .cbgrshort2 {clear: both; float: left; width: 217px; height: 18px; color: #666666; background: #f4f4f5; margin-top: 3px; padding: 3px 15px 0 0; font: 11px Arial,Helvetica,sans-serif; text-align: right;}
.pmaform .cbgrshort h3 {float: right; margin: 0; padding: 3px 15px 0 0px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.pmaform .yesno {float: left; width: 252px; height: 21px; background: #f4f4f5; margin-top: 3px; color: #666666; font: bold 11px Arial,Helvetica,sans-serif;}
.pmaform .yesno2 {float: left; width: 309px; height: 21px; background: #f4f4f5; margin-top: 3px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.pmaform .cbgrlong {float: left; width: 550px; height: 21px; background: #f4f4f5; margin-top: 3px;}
.pmaform .cbgrlong span {margin: 0; padding: 0 0 0 3px; color: #666666; font: 11px Arial,Helvetica,sans-serif;}
.pmaform .cinput2 {float: left; width: 304px; height: 17px; border: 1px solid #e77926;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.pmaform .coption {float: left; background-color: #e77926; width: 309px; height: 19px; border: 1px solid #b2b2b2;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #fff; padding-left: 2px;}
.pmaform .sectionheader4 { float: left; color: #666666; font: normal 11px Arial,Helvetica,sans-serif; width: 552px; padding-bottom: 2px; background: #f4f4f5; margin: 0px 0 4px 0;}
.pmaform .cinput3 {float: left; width: 206px; height: 17px; border: 1px solid #e77926;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.pmaform .currncyarea {float: left; margin-top: 6px; font: normal 12px Arial,Helvetica,sans-serif;  }
.pmaform .coption option { background-color: #e77926; border: 0px; color: #fff;}
.pmaform .coption option selected{ background-color: #e77926; border: 0px;color: #fff;}
.pmaform .coptionnocolor {float: left; width: 309px; height: 19px; border: 1px solid #b2b2b2;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #000; padding-left: 2px;}
.pmaform .dateinput {float: left; width: 80px; height: 17px; border: 1px solid #e77926;  margin-top: 3px; font: 11px Arial,Helvetica,sans-serif; color: #666; padding-left: 2px;}
.pmaform .sectionheader4_orange {clear: both; float: left; color: #e77926; font: bold 11px Arial,Helvetica,sans-serif; width: 550px; padding: 0; margin: 10px 0 0 0; text-transform: uppercase;}

.basket_items { clear: both; width: 560px; text-align: right; float: left; margin-top: 10px; color: #0082C8; }

body { behavior: url("/css/csshover.htc"); }
.uc_container {float: left; width: 580px; display: block;}
.uc_header { float: left; padding-left: 21px; padding-bottom: 0px; font: bold 18px Arial, Verdana, sans-serif; width: 561px; }
.uc_header_title { float: left; padding-top: 15px; padding-left: 21px; padding-bottom: 10px; font: bold 14px Arial, Verdana, sans-serif; width: 561px; color: #0082c9;}
.uc_header_text { float: left; padding: 0 0px 15px 21px; font-size: 11px; width: 392px; }
.uc_header_long_text { float: left; padding: 0 0px 15px 21px; font-size: 11px; width: 561px; }
.uc_header_pictos { float: left; padding-top: 20px; margin-left: 21px !important; margin-left: 11px; margin-bottom: 5px; width: 250px; height: 40px !important; height: 60px; background-image: url('../images/unified_communications/bandeau_pictos.png'); background-repeat: no-repeat}
.uc_section_container { float: left; padding: 0px; font-size: 11px; width: 392px; }
.uc_section { float: left; width: 196px; border: 0px; padding: 0 0 18px 0; color: #000; }
.uc_section a, .uc_section a:active, .uc_section a:visited { font-weight: bold; font-size: 11px; color: #0082C9; text-decoration: underline;}
.uc_section_header { float: left; width: 192px; font-size: 11px; font-weight: bold; border: 0px; }
.uc_section_content { float: left; width: 192px; font-size: 11px; color: #000; border: 0px; }
.uc_header_container { float: left; width: 561px; padding-left: 21px; }
.uc_header_otherproducts_container { float: left; width: 147px; border: 1px solid #0082C9; }
.uc_header_otherproducts_list { float: left; width: 137px; color: #000; padding: 0px 0 0 0px; line-height: 1.6; }
.uc_header_image_container { float: left; width: 392px; margin-right: 19px; }
.uc_header_image_div { border: 1px solid #0082C9; }
.uc_header_accent { position: relative; top: -20px;background-image: url('../images/chess_bg/chessbg_strategic_partners.gif'); background-repeat: repeat; height: 19px; }
.uc_header_lifestylelabel { float: right; background-color: #0082C9; color: #FFF; padding: 3px 8px 3px 8px; width: 80px; height: 14px;}
.uc_header_ca_menu_container {display: inline; border: 0px solid #4f4f88; float: left; height: 35px; width: 561px;}
.uc_inquiries_form { float: left; padding: 0 0px 15px 21px; font-size: 11px; width: 392px; }
sup.uc_required_field {font-weight: bold; color: #ff0000; }
input.uc_fields { background-color: #eeeeee; }
textarea.uc_fields { background-color: #eeeeee; }
select.uc_fields { background-color: #eeeeee; }

div#uc_header_ca_menu_container {color: #ffffff; vertical-align: middle; text-align: center; line-height: 35px; }
div#uc_header_ca_menu_container ul { text-align: center; margin: 0px; border: 0px solid #4f4f88; margin-bottom: 0px !important; margin-bottom: 10px; margin-left: 21px; padding: 0px; background: #ffffff; height: 35px !important; height: 35px; width: 561px;}
div#uc_header_ca_menu_container li#uc_ca_home {border: 0px solid #ff0000; position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 35px; background: url(../images/unified_communications/bouton_ca_office.png) no-repeat; }
div#uc_header_ca_menu_container li#uc_ca_home:hover {background-position: 0px -35px;}
div#uc_header_ca_menu_container li#uc_products {position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 35px; background: url(../images/unified_communications/bouton_ca_onthego.png) no-repeat; }
div#uc_header_ca_menu_container li#uc_products:hover {background-position: 0px -35px;}
div#uc_header_ca_menu_container li#uc_partners {position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 35px; background: url(../images/unified_communications/bouton_ca_home.png) no-repeat; }
div#uc_header_ca_menu_container li#uc_partners:hover {background-position: 0px -35px;}
div#uc_header_ca_menu_container li a {font-size: 14px; font-weight: bold; color: #ffffff;display: block; height: 35px; width: 184px !important; width: 184px; }
div#uc_header_ca_menu_container li a:hover {text-decoration: none; color: #ffffff;}
div#uc_header_ca_menu_container>ul a {width: auto;}

div#uc_header_ca_sub_menu_container {color: #ffffff; vertical-align: middle; text-align: center; line-height: 18px; }
div#uc_header_ca_sub_menu_container ul { text-align: center; margin: 0px; border: 0px solid #4f4f88; margin-bottom: 0px !important; margin-bottom: 10px; margin-left: 21px; padding: 0px; background: #ffffff; height: 18px !important; height: 18px; width: 561px;}
div#uc_header_ca_sub_menu_container li#uc_ca_office {border: 0px solid #ff0000; position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 18px; background: url(../images/unified_communications/bouton_ca_office_sub.png) no-repeat; }
div#uc_header_ca_sub_menu_container li#uc_ca_office:hover {background-position: 0px -18px;}
div#uc_header_ca_sub_menu_container li#uc_ca_office_active {border: 0px solid #ff0000; position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 18px; background: url(../images/unified_communications/bouton_ca_office_sub.png) no-repeat; background-position: 0px -18px;}
div#uc_header_ca_sub_menu_container li#uc_ca_onthego {position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 18px; background: url(../images/unified_communications/bouton_ca_office_sub.png) no-repeat; }
div#uc_header_ca_sub_menu_container li#uc_ca_onthego:hover {background-position: 0px -18px;}
div#uc_header_ca_sub_menu_container li#uc_ca_onthego_active {border: 0px solid #ff0000; position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 18px; background: url(../images/unified_communications/bouton_ca_office_sub.png) no-repeat; background-position: 0px -18px;}
div#uc_header_ca_sub_menu_container li#uc_ca_athome {position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 18px; background: url(../images/unified_communications/bouton_ca_office_sub.png) no-repeat; }
div#uc_header_ca_sub_menu_container li#uc_ca_athome:hover {background-position: 0px -18px;}
div#uc_header_ca_sub_menu_container li#uc_ca_athome_active {border: 0px solid #ff0000; position: relative; list-style: none; padding: 0px 0px 0px 0px; float: left; width: 186px; height: 18px; background: url(../images/unified_communications/bouton_ca_office_sub.png) no-repeat; background-position: 0px -18px;}
div#uc_header_ca_sub_menu_container li a {font-size: 11px; font-weight: bold; color: #ffffff;display: block; height: 18px; width: 184px !important; width: 184px; }
div#uc_header_ca_sub_menu_container li a:hover {text-decoration: none; color: #ffffff;}
div#uc_header_ca_sub_menu_container>ul a {width: auto;}

.uc_ca_office_bar { float: left; margin-top: 10px !important; margin-top: 0px; margin-left: 21px !important; margin-left: 11px; margin-bottom: 5px; width: 557px; height: 40px !important; height: 60px; background-image: url('../images/unified_communications/bandeau_ca_office.png'); background-repeat: no-repeat}
.uc_ca_onthego_bar { float: left; margin-top: 10px !important; margin-top: 0px; margin-left: 21px !important; margin-left: 11px; margin-bottom: 5px; width: 555px; height: 40px !important; height: 60px; background-image: url('../images/unified_communications/bandeau_ca_onthego.png'); background-repeat: no-repeat}
.uc_ca_athome_bar { float: left; margin-top: 10px !important; margin-top: 0px; margin-left: 21px !important; margin-left: 11px; margin-bottom: 5px; width: 558px; height: 40px !important; height: 60px; background-image: url('../images/unified_communications/bandeau_ca_home.png'); background-repeat: no-repeat}
