/* Middle column */

#columnmiddle{margin:0 20px 0 0; width:480px;}
#columnright{width:180px;}

/* Page Specific Styles */

.floater{float:left; width:340px; margin-left:10px; padding-bottom:15px; position:relative;}

.bottomrounded{border:1px #b1b1b7 solid;}
.supportBlock{margin-bottom:20px;}
.supportBlock .content{padding-bottom:5px;}
.supportBlock h2{margin-bottom:10px;}
.supportBlock form fieldset{border:0; padding:0; padding:15px 0;}
.supportBlock form label{font-size:11px; font-weight:bold; margin:3px 5px 0 0; float:left; width:190px;}
.supportBlock form input{padding:2px;font-size:11px;width:220px; margin-right:4px; color:#B0B0B6; border:1px #aaa solid;}
.supportBlock form input:focus,.supportBlock form input:active,.supportBlock form input:hover{color:#000;}
.supportBlock form span.question{  clear:both; margin:0px 0 0 195px; display:block; position:relative;}
.supportBlock form span a{color:#333; background:url(../images/common/help.gif) right no-repeat; padding:2px 15px 2px 0;font-size:11px; display:inline-block;}
.supportBlock form p{overflow:hidden; margin-bottom:0;}
.supportBlock form p.error em{margin-left:193px; display:block; color:#CC0000; font-weight:bold; font-style:normal;}

.supportBlock form.selectForm{background:url(../images/banners/image_200x105.gif) top right no-repeat; height:110px !important;}
.supportBlock form.selectForm label{background:url(../images/common/circle.gif) top left no-repeat; width:17px; height:23px; float:left; display:block; color:#fff; padding: 3px 0 0 10px; margin:0; position:relative; margin:-3px 10px 0px 0;}
.supportBlock form.selectForm select{ display:inline; width:170px; font-size:11px; padding:1px; margin-right:4px;}
.supportBlock form.selectForm p{overflow:hidden; margin:0px 0 0px 0; padding-top:4px; clear:both;}
.supportBlock form.selectForm p.bold{padding-bottom:10px;}
.supportBlock .horizontal_seperator{margin:10px 0 7px 0;}

/*[mst-20090210:start] add div to replace the form input field in support/default.aspx */
.supportBlock div fieldset{border:0; padding:0; padding:15px 0;}
.supportBlock div label{font-size:1em; font-weight:bold; margin:3px 5px 0 0; float:left; width:190px;}
.supportBlock div input{padding:2px;font-size:11px;width:220px; margin-right:4px; color:#B0B0B6; border:1px #aaa solid;}
.supportBlock div input:focus,.supportBlock div input:active,.supportBlock div input:hover{color:#000;}
.supportBlock div span.question{  clear:both; margin:0px 0 0 195px; display:block; position:relative;}
.supportBlock div span a{color:#333; background:url(../images/common/help.gif) right no-repeat; padding:2px 15px 2px 0;font-size:1em; display:inline-block;}
.supportBlock div p{overflow:hidden; margin-bottom:0;}
.supportBlock div p.error em{margin-left:193px; display:block; color:#CC0000; font-weight:bold; font-style:normal;}

.supportBlock div.selectForm {background:url( ../images/banners/image_200x105.gif) top right no-repeat;height:110px !important;}
.supportBlock div.selectForm label{background:url(../images/common/circle.gif) top left no-repeat; width:17px; height:23px; float:left; display:block; color:#fff; padding: 3px 0 0 10px; margin:0; position:relative; margin:-3px 10px 0px 0;}
.supportBlock div.selectForm select{ display:inline; width:170px; font-size:11px; padding:1px; margin-right:4px;}
.supportBlock div.selectForm p{overflow:hidden; margin:0px 0 0px 0; padding-top:4px; clear:both;}
.supportBlock div.selectForm p.bold{padding-bottom:10px;}
/*[mst-20090210:end] add div to replace the form input field in support/default.aspx */	

.twocolumnwide{padding-top:10px;}
.roundedcolumn{border:1px #e4e4e0 solid; width:268px; float:left;}
.roundedcolumn .bl{background-image:url(../images/common/curved_bl_light_radius5.jpg);}
.roundedcolumn .bl div{background-image:url(../images/common/curved_br_light_radius5.jpg);}
	.roundedcolumn h2{background:#f6f6f4; padding:8px 7px; font-size:1.4em; font-weight:bold; color:#0D2EA0;}
	.roundedcolumn .content{padding:10px;}

.singlecolumn .roundedcolumn{width:478px;}
.singlecolumn p{padding-bottom:5px; display:inline-block; overflow:hidden;}
.singlecolumn p.faq{clear:both; display:block;padding-bottom:0;}
.singlecolumn .roundedcolumn .content{padding-bottom:0;}

img.left{margin-right:10px;}

	.roundedcolumn h5,.twocolumn .column h5{font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; /*display:inline-block;*/ padding:20px 0 10px 0; clear:both;}
	 p.faq{background:url(../images/common/blue_arrow2.gif) 0 1px no-repeat; padding-left:20px;}
	 p.faq span{display:block;}
	 p.faq a{font-weight:bold;color:#0D2EA0;}
	.roundedcolumn .horizontal_seperator,.twocolumn .column .horizontal_seperator{margin:10px 0; border-color:#E4E4E0;}

.supportColumn{float:left; width:190px; margin-left:20px;}
.supportColumn h3{color:#0D2EA0; font-size:1.4em; font-weight:bold; border-top:1px #0D2EA0 solid; margin:0 0 1em 0; padding-top:5px;}
.supportColumn .contentblock{margin-bottom:10px;}

/* Product Support Page */

	/* Ajax Tabs */
	ul#contentnavigation{ height:34px; display:block; width:480px; overflow:hidden; margin:0; padding:0;margin-bottom:30px;}
	ul#contentnavigation a{background:url(../images/products/product_page_main_nav_bg.jpg) -234px 0 no-repeat; padding-bottom:10px;  display:block; float:left; width:80px; text-align:center; height:34px; font-weight:bold;}
	ul#contentnavigation a span{ display:block; padding:0 5px 10px 5px;}
	
	ul#contentnavigation li{height:34px; float:left;}
	ul#contentnavigation li.first a{width:80px; background-position:top left;}
	ul#contentnavigation li.last a{background-position:100% 0; width:119px;}
	ul#contentnavigation li.long a{width:119px;}
	ul#contentnavigation li.last a{background:url(../images/products/product_page_main_nav_bg.jpg) -234px 0 no-repeat; display:block; }
	ul#contentnavigation li.last a span{background:url(../images/products/product_page_main_nav_bg.jpg) 100% 0 no-repeat; margin-left:2px;padding-right:10px;}
	
	ul#contentnavigation a:hover,ul#contentnavigation li.active a{background-position:-234px -34px; color:#fff; text-decoration:none;}
	ul#contentnavigation li.first a:hover{background-position:0% -34px;}
	ul#contentnavigation li.active a#first{background-position:0 -34px;}
	ul#contentnavigation li.active a#last span,ul#contentnavigation li a#last:hover span{background-position:100% -34px;}
	ul#contentnavigation li a#last:hover{background-position:-234px -34px;}
	
	
	
.twocolumn{background:url(../images/common/twocolumn_center.gif) bottom left no-repeat; padding-bottom:10px; margin-bottom:20px; clear:both;}
	.twocolumn .column{ width:228px; margin-left:1px; float:left; position:relative;  display:inline;}
	.twocolumn .column .content{padding:8px;}
	.twocolumn .column h2{color:#1950AD; font-size:1.4em; border-top:1px #1950AD solid; background:#f6f6f4; padding:10px 9px; margin:0;}
	.twocolumn .column h3{font-size:1.1em; font-weight:bold; margin-top:5px;}
	.twocolumn .column a.button{margin:0px 10px 5px 0; float:right;}
	.twocolumn .column ul.arrowlist{clear:both; padding-top:20px;}
	.twocolumn .events ul.arrowlist{padding-top:0;}
	.twocolumn .column ul.arrowlist li{padding-bottom:10px; display:block;}
	.twocolumn .column ul.rightAligned{margin-left:69px; margin-bottom:0; clear:none; padding-top:0; display:block;}
	.twocolumn .column ul.rightAligned li{padding-bottom:0;}
	.twocolumn .column ul.arrowlist li span{display:block; font-weight:normal; color:#000;}
		
	.twocolumn .events,.twocolumn .last{margin-left:22px;}

table.specstable{width:100%; border:1px #003399 solid; border-width:1px 0; margin:15px 0; font-family:Arial, Helvetica, sans-serif; clear:both; line-height:normal;}
  	table.specstable th{text-align:left; font-weight:bold; font-size:11px; padding:10px 10px; width:47%; vertical-align:middle;}
	table.specstable td{ font-size:11px;padding:10px 10px; line-height:normal; vertical-align:middle;}
	table.specstable th.heading{border-top:1px #003399 solid;  color:#003399; font-size:14px; vertical-align:top;}
	table.specstable tr.alt th,table.specstable tr.alt td{background:#ddd;}
	
	table.specstable label{font-size:11px; margin-right:8px; vertical-align:middle;}
	table.specstable select{font-size:11px; margin-right:6px; padding:1px; width:120px;}
	a.seemore{float:right;}
#consumables h1{clear:both;}
#consumables .contentblock .floater h2{background:none; padding-left:0.1em;}
#consumables  .contentblock h2 a{font-size:1em;}
#consumables  .contentblock{margin-bottom:20px;}
#consumables .contentblock .floater{margin-bottom:0;}
#consumables  .horizontal_seperator{ margin:0px 0 20px 0;}

/* General Faqs */

div.question{background:#e6e6e6; border:1px #B3B3B5 solid; margin-bottom:10px;}
	div.question .tl{background-image:url(../images/common/curved_radius2_tl.jpg); height:3px;}
	div.question .tl div{background-image:url(../images/common/curved_radius2_tr.jpg); height:3px;}
	div.question .bl{background-image:url(../images/common/curved_radius2_bl.jpg); height:3px;}
	div.question .bl div{background-image:url(../images/common/curved_radius2_br.jpg); height:3px;}
div.question .content{padding:0 5px;}
div.question p{font-weight:bold; margin-bottom:0; }

div.answer{ padding:0 10px 20px 10px; overflow:hidden;}

div.feedback .content{padding:5px 10px;}
.feedback p b{ padding-right:40px;}
.feedback p{margin-bottom:10px;}
.feedback label{ display:block; margin-bottom:3px;}
	.feedback p.radio label{display:inline; font-weight:normal; margin-right:10px;}
	.feedback p.radio{padding-bottom:5px;}
	.feedback p.radio input{display:inline; width:auto; vertical-align:-2px;}
	.feedback p.right{ margin-bottom:0; margin-top:10px;}
	.feedback label i{font-weight:normal;}
	.feedback input,.feedback textarea{display:block; padding:2px; width:98%; font-size:11px; font-weight:normal;}
	.feedback textarea{height:60px;}
	
	.feedback #selectedyes,.feedback #selectedno{display:none;}
	.feedback #selectedyes p{font-weight:normal;}

div.supportColumn ul.arrowlist li{padding-bottom:10px;}


/*[mst-20090305:start] add the text box border color in faq_info.aspx when validator fail*/
.feedback input.error,.feedback textarea.error{border-color:#CC0000; border-style:solid; border-width:1px;}
.feedback span em{margin-left:0px; color:#CC0000; font-weight:bold; display:block; clear:both; font-style:normal;}
/*[mst-20090305:end] add the text box border color in faq_info.aspx when validator fail*/

/* Warranty */

.darkcolumn{background:url(../images/common/twocolumn_center_dark.gif) bottom left no-repeat; padding-bottom:36px;position:relative; }
	.darkcolumn .content{ background:url(../images/common/twocolumn_center_dark.gif) top left no-repeat; }
	.darkcolumn .column{ position:static;}
	.darkcolumn .column h3{padding:10px 4px 10px; border-bottom:1px #ccc solid; margin-top:2px; color:#0D2EA0; padding-left:35px;}
	.darkcolumn .column h3.register{background: url(../images/common/register.gif) 5px 50% no-repeat;}
	.darkcolumn .column h3.update{background:url(../images/common/update.gif) 5px 50% no-repeat;}
	.darkcolumn p.link{position:absolute; bottom:1px; width:228px; text-align:center; padding:5px 0;margin:0; border-top:1px #fff solid;}
		.darkcolumn p.link a.button{ margin:0; float:left; position:relative; left:50px;}
		.darkcolumn p.link a.button span{padding-left:20px; padding-right:28px;}
	.darkcolumn .padded{padding:5px 10px;}
	
/* Warranty Registration */

#registration{margin-bottom:20px;}
#registration form label{width:140px; margin-top:2px; margin-right:4px;}
#registration form input,#registration form textarea{width:306px; display:inline-block; float:left;}
#registration form select{float:left; display:inline-block;}
	#registration form p span.ext{float:left; width:120px;}
	#registration form p span.ext label{width:40px; float:none; margin-left:10px; font-weight:normal;}
	#registration form p span.ext input{width:60px; float:none;}
#registration form input.width140{width:140px;}
#registration form input.width80{width:80px;}
#registration form input#date_of_purchase,#registration form input#driversearch{color:#B0B0B6;}
#registration form input#date_of_purchase:focus,#registration form input#date_of_purchase:active,#registration form input#date_of_purchase:hover,#registration form input#driversearch:focus,#registration form input#driversearch:active,#registration form input#driversearch:hover{color:#000;}
#registration div.horizontal_seperator{border-color:#1950AD; margin:10px 0; clear:both;}

/*[mst-20090211:start] add div to replace the form input field in support/where_to_buy.aspx */
#registration div label{width:140px; margin-top:2px; margin-right:4px;}
#registration div input,#registration div textarea{width:306px; display:inline-block; float:left;}
#registration div select{float:left; display:inline-block;}
	#registration div p span.ext{float:left; width:120px;}
	#registration div p span.ext label{width:40px; float:none; margin-left:10px; font-weight:normal;}
	#registration div p span.ext input{width:60px; float:none;}
#registration div input.width140{width:140px;}
#registration div input.width80{width:80px;}
#registration div input.date_of_purchase,#registration div input#driversearch{color:#B0B0B6;}
#registration div input.date_of_purchase:focus,#registration div input.date_of_purchase:active,#registration div input.date_of_purchase:hover,#registration div input#driversearch:focus,#registration div input#driversearch:active,#registration div input#driversearch:hover{color:#000;}

#registration div p span.error{clear:both;display:block;}
/*[mst-20090211:end] add div to replace the form input field in support/where_to_buy.aspx */


#registration span.hint{width:280px; float:none; margin:0px 0 0px 144px; padding-top:10px; clear:both; display:block;}
#registration span.hint img{display:block; margin-top:6px; /*width:312px;*/ margin-bottom:5px;}
#registration p.autowidth label{width:260px;}
#registration p.autowidth select{width:192px;}
#registration p.submit{position:absolute; bottom:0; display:block; bottom:-40px; width:450px;}
	#registration p.submit a span{padding-left:20px; padding-right:26px;}
	#registration p.submit a{float:right;}
	#registration p.submit a.reset{float:left;}
#registration p.unbold label{width:auto; font-weight:normal;}

#registration #termsconditions{width:445px; height:240px; padding:5px; background:#fff; margin:10px 0; border:1px #AAAAAA solid; overflow:auto;}
/*[mst-20090216:start] add style for p due to the captcha control div */
#registration p.bold{clear:both;}
/*[mst-20090216:end] add style for p due to the captcha control div */

	#termsconditions ol{list-style-position:inside; padding-left:5px; font-size:1.1em; margin:0;}
	#termsconditions ol li{padding-bottom:10px;}
	#termsconditions ol ol{padding:10px; padding-bottom:0;}


/*[mst-20090216:start] add the style for captcha control*/
/*
#registration span.captcha_instr{float:left; width:145px; display:block; clear:both; padding-bottom:10px;}
#registration span.captcha_image{margin-left:0; float:left; display:block; width:310px; clear:none; padding-top:0; margin-top:10px;}
#registration span.captcha_image img{margin-top:0;}
*/
#registration span.captcha_label{font-weight:bold;font-size:11px;float:left;padding:7px 0px 0px 0px;width:140px;}
#registration span.captcha_input{padding:2px 2px 2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:11px;width:306px;float:left;font-size:11px;}
#registration span.captcha_image{margin-left:0; float:left; display:block; width:310px; clear:none; padding-top:0; margin-top:10px;}
#registration span.captcha_image img{width:200px;height:50px;margin-top:0;}
#registration span.captcha_instruction{float:left; width:145px; display:block; clear:both; padding-bottom:10px;font-size:11px;line-height:16px;padding-top:0;margin-top:-2px;}
#registration div div.row2class {padding:0px;margin:-2px 0px 6px 0px;float:left;}
#registration div div.row1class {padding:0px;margin:0px;float:left;}
#registration div.captcha{display:block;margin-top:-2px;padding:0px;} 
/*[mst-20090216:end]  add the style for captcha control*/

/*[mst-20090305:start]  add the text box border color in Remote_support.aspx when validator fail*/
#registration span.captcha_input input.error{padding:2px 2px 2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:11px;width:306px;float:left;font-size:11px;border-color:#CC0000; border-style:solid; border-width:1px;}
#registration span em {margin-left:145px; color:#CC0000; font-weight:bold; display:block; clear:both; font-style:normal;font-size:11px;}

#registration p.captchaError{clear:both;}
/*[mst-20090305:end]  add the text box border color in Remote_support.aspx when validator fail */

/* Error messages */
/*#registration p.error em{margin-left:145px; color:#CC0000; font-weight:bold;  clear:both; font-style:normal;}
#registration p.error input,#registration p.error textarea{border-color:#CC0000; border-style:solid; border-width:1px;}
#registration p.unbold em{margin-left:27px;}
#registration p.unbold input{border:0;}
#registration p.regnumber em{clear:none;}
*/

/*[mst-20090302:start] add the text box border color in training_registration.aspx when validator fail */
#registration p em{margin-left:145px; color:#CC0000; font-weight:bold; display:block; clear:both; font-style:normal;}
#registration p input,#registration p textarea{border-color:#acadb2; border-style:solid; border-width:1px;}
#registration p input.error,#registration p textarea.error{border-color:#CC0000; border-style:solid; border-width:1px;}
#registration p.unbold em{margin-left:27px;}
#registration p.unbold span.radiowidth input{width:auto !important; margin-right:10px;}
#registration p.unbold span.error input{border-color:#CC0000; border-style:solid; border-width:1px;width:auto !important; margin-right:10px;}

#registration p.unbold span {margin-left:0px; color:#CC0000; font-weight:bold; display:block; clear:both; font-style:normal;}
#registration em.regnumber {border:1px solid blue;margin-left:0px;clear:none;color:#cc0000;font-weight:bold;display:block;}

#registration p span.regnumber{width:304px; float:left;}
#registration p span.regnumber em {margin-left:0px;clear:none;}

#registration p span.error {margin-left:0px;clear:none;color:#cc0000;font-weight:bold;display:block;}

/*[mst-20090302:end] add the text box border color in training_registration.aspx when validator fail */


/* Technical Support */

div.vcard{ border-top:1px #0D2EA0 solid; padding:5px 0 5px 0; margin-bottom:10px;}
div.vcard h2{ color:#0D2EA0; font-size:1.4em; float:left; width:180px;}
	div.vcard .content{float:right; width:300px; line-height:16px;}
	div.vcard .content div{font-size:1.05em;}
	div.vcard .content span{font-size:1em;}
	div.vcard .content p{ margin:0;}
	div.vcard ul{padding:10px 0 10px 0;}
#gmap{margin:20px 0 20px 0; width:478px; height:320px; position:relative; border:1px #CCC solid;}


/* Where to Buy */

div.consumables{margin:20px 0 10px 0;}
	div.consumables .subcategory{display:inline-block;}
	div.consumables ul.tabs{margin:0; overflow:hidden; width:480px;}
	div.consumables ul.tabs li{text-align:center; width:239px;}
	div.consumables ul.tabs li a{font-size:1.1em; width:219px; padding:10px;}
	div.consumables ul.tabs li a span{display:block; font-weight:normal; font-size:0.9em;}

	div.consumables ul.tabs li#allsolutions{margin-right:0;}
	
	div.consumables .bottomrounded{ clear:both; border-top:1px #ccc solid;border:1px #ccc solid; border-width:0 1px 1px 1px; border-top:1px #003399 solid; background:url(../images/common/gradient_light.jpg) top left repeat-x; width:477px;}
	div.consumables .bottomrounded .content{padding:10px 15px 0 15px; display:block;}
	div.consumables .ajaxscontent{padding-bottom:20px;}
	
	div.consumables .ajaxcontent form{margin-bottom:10px;}
	div.consumables .ajaxcontent label{float:left; width:210px; }
	div.consumables .ajaxcontent form span.question{ margin-top:1px; position:relative; left:5px;}
	div.consumables .ajaxcontent form span a{color:#0D2EA0; font-weight:bold; background:url(../images/common/help.gif) right no-repeat; padding-right:15px;}
	div.consumables .ajaxcontent label span{background:url(../images/common/circle.gif) top left no-repeat; width:26px; height:23px; text-align:center; color:#fff; display:block; padding-top:3px; font-weight:normal; float:left; margin-right:5px; position:relative; top:-4px;}
	div.consumables .ajaxcontent select{font-size:11px; padding:1px; width:190px; margin-left:5px;height:20px;}
	
	/*[mst-20090211:start] add div to replace the form input field in support/where_to_buy.aspx */
	div.consumables .ajaxcontent div.form{margin-bottom:20px;}
	div.consumables .ajaxcontent div.form span.question{ margin-top:1px; position:relative; left:5px;}
	div.consumables .ajaxcontent div.form span a{color:#0D2EA0; font-weight:bold; background:url(../images/common/help.gif) right no-repeat; padding-right:15px;}
	/*#columnmiddle div.consumables .ajaxcontent #findbyproduct{display:none;border:red 1px solid;}*/
	/*[mst-20090211:end] add div to replace the form input field in support/where_to_buy.aspx */
	
	#columnmiddle div.consumables .ajaxcontent #findbyproduct h3,div.consumables .number_results{ border-top:1px #1950AD solid; color:#0D2EA0; display:block; margin-top:10px; padding-top:5px; font-size:12px; font-weight:bold;}
	#columnmiddle div.consumables .ajaxcontent #findbyproduct h3{ margin-bottom:0;}
	#columnmiddle div.consumables .ajaxcontent #findbyproduct .floater{width:320px;}

table.results{border:1px #1950AD solid; border-width:1px 0; width:100%; margin-bottom:15px; margin-top:10px;}
	table.results col.company,table.specstable col.company{width:29%;}
	table.results col.contact,table.specstable col.contact{width:18%;}
	table.results col.address,table.specstable col.address{width:40%;}
	table.results th{padding:10px 10px 10px 5px; color:#0D2EA0; font-size:1.1em; font-weight:bold; text-align:left;}
	table.results td{font-size:1.1em; line-height:16px; padding:10px 10px 10px 5px;}
	
	.alt td,.alt th{background:#ddd;}

/* Training List */

table#trainingList th{width:auto;}
table#trainingList col.company{width:27%;}
table#trainingList col.contact{width:20%;}
table#trainingList a.button{float:none; display:inline-block; margin-top:5px;}

/* Training Registration */

#columnmiddle .roundcontent{margin-bottom:20px; background:#e4e5e0; border:1px #b2b1b6 solid;}
#columnmiddle  .roundcontent .content{padding:0 10px;}
#columnmiddle  .roundcontent .content p{margin-bottom:0; display:block; float:left; width:140px;}
#columnmiddle  .roundcontent .content p.event{width:280px;}


/*[mst-20090330:start] add style for custom pagination in Where2Buy.aspx */
ul#pagination{display:block; text-align:center; padding-top:8px; margin-top:20px;}
ul#pagination li{display:inline; margin-right:4px;}
ul#pagination li a{padding:3px 4px; background:#eee; color:#0D2EA0; text-decoration:underline;}
ul#pagination li.active a{background:#fff; color:#000; text-decoration:none;}
/*[mst-20090330:end] add style for custom pagination in Where2Buy.aspx */