﻿/* BASIC TYPOGRAPHY */

html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: Arial, Helvetica, sans-serif; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
h1 { font-size: 1.9em; line-height: 1.2; }
h2{font-size:1.6em;}
h3 { font-size: 1.4em; line-height: 1.34; margin: 1em 0 0.5em 0em; color:#0D2EA0; }
h4 { font-size: 1.6em; line-height: 1.34; margin-bottom: 0.2em; font-family:Arial, Helvetica, sans-serif;}
h5 { font-size: 0.85em; line-height: 1.45; margin: 0 0 0.2em; }
h6 { font-size: 0.65em; line-height: 1.85; margin: 0 0 0.2em; }
p, ul, ol, dl {font-size: 1.1em;color:#000;margin:0.1em;padding:0; font-family:Arial, Helvetica, sans-serif; margin-bottom:1em;}
ul,ol{line-height:normal;}
a{text-decoration:none; color:#3e3e3e;}
a:hover{text-decoration:underline;}
p{line-height:16px; margin-left:0;}

/*[mst-20090306:start] add the style for hidden input */
input[type='hidden']{visibility:hidden;display:none;height:0px;}
/*[mst-20090306:end] add the style for hidden input */

/* SITE RULES */



.uppercase{text-transform:uppercase;}
.capitalize{ text-transform:capitalize;}
.left {float:left;display:inline;}
.right {float:right;display:inline;}
	a.right img{margin-left:10px; margin-bottom:10px;}
.underline{text-decoration:underline;}
.blue{color:#0D2EA0 !important; border-color:#0D2EA0 !important;}
.red{ color:#CC0000 !important;}
.hidden{display:none !important;}
.show{display:inline !important;}
.bold{font-weight:bold;}
.unbold{font-weight:normal !important;}
.italic{font-style:italic;}
.nomargin{margin:0!important;}
.normalText{font-size:1.2em;}
.MediumText{font-size:1.4em;}
.LargeText{font-size:1.6em;}
.clearboth{clear:both;}
.centerText{text-align:center;}
.hover{cursor:pointer;}

/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ACADB2; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa;  }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; }

input, select,label { cursor: pointer; }
input[type='text'] { cursor: text; }


/* AUTO CLEARING METHOD ( Not for IE )*/

.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}

/*
**********************************************************************
DEFAULT SITE LAYOUT
**********************************************************************
*/
#wrapper{width:940px; margin:0 auto;}
	#header{background:url(css/images/header_bg.jpg) top repeat-y; padding-top:10px; height:76px;}
	
	/* Logo */
	
	h2.logo{background:url(css/images/brother_logo.jpg) top left no-repeat; width:106px; height:41px; display:block; margin-left:25px;}
		h2.logo a{width:106px; height:41px; display:block; text-indent:-5000em;}
	
	/* Homepage Ajax Window */
	div.ajaxbox{padding:10px 0;}
		div.ajaxbox h1,div.ajaxbox h2{color:#1950AD; font-size:14px; font-weight:bold; padding-bottom:10px;}
		div.ajaxbox p{ font-size:12px;}
		div.ajaxbox h2{border-top:1px #1950AD solid; padding:6px 0 5px 0; clear:both;}
		div.ajaxbox ul{overflow:hidden; padding-top:10px;}
			div.ajaxbox ul li{ display:block; width:140px; height:80px; border:1px #1950AD solid; margin-right:10px; float:left; margin-bottom:10px;}
	/* Forms */
	
	#header .forms{float:right; margin-right:10px; margin-top:-3px; width:270px; display:inline;}
		/*[pg-20090204:start] add div to replace the form input field in header.ascx */
		#header .forms div{ display:inline-block; margin-bottom:3px;}
		/*[pg-20090204:end] add div to replace the form input field in header.ascx */
		#header .forms form{ display:inline-block; margin-bottom:3px;}
		#header .forms p{ display:inline; margin-bottom:0px;}
		#header .forms select{ font-size:11px; font-family:Arial, Helvetica, sans-serif; width:230px; padding:1px;border:1px #ACADB2 solid;}
		#header .forms input{width:222px; padding:2px 2px 2px 4px;font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-right:3px; border:1px #ACADB2 solid;}
		input.submitimage,#header .forms input.submitimage{width:auto !important; padding:0 !important;border:0 !important; height:auto !important;}
		input.submitimage{position:relative;}
	
	/* Navigation */
	
	
	#footer ul,
	#menu_nav ul.Level0,
	ul#nav{background:url(css/images/nav_bg.jpg) top left repeat-x;margin:0; height:25px; padding:0px 0; clear:both; top:6px; position:relative; padding-top:2px; padding-bottom:2px;}
	#menu_nav ul.Level0 li, ul#nav li{background:url(css/images/nav_seperator.jpg) right no-repeat; display:block; float:left;}
	#menu_nav ul.Level0 li a, ul#nav li a{
	display:block;
	padding:4px 8px 5px 15px;
	margin-right:1px;
	background:url(css/images/blue_arrow.png) 8px 6px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em; font-weight:bold;color:#000;
	font-style:normal;
	}
	ul#nav li a em{background:url(css/images/blue_arrow.png) 0% 2px no-repeat; padding-left:7px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold;color:#000; font-style:normal;}
	#menu_nav ul.Level0 li.SelectedTab a, ul#nav li.active a{background:url(css/images/nav_bg_selected.jpg) top repeat-x;}
	#menu_nav ul.Level0 ul#nav li.last{background:none;}
	#menu_nav ul.Level0,
	ul#nav li.last a{padding-right:26px; margin-right:0;}
	#menu_nav ul.Level0 li#menu_nav36 a, ul#nav li.first a{padding-left:24px;}
	#menu_nav ul.Level0 li a:hover, ul#nav li a:hover{text-decoration:none;}
		
	

/* MainBody */

#mainbody{ padding:20px 20px 15px 20px; clear:both; }
	
	#columnleft{float:left; width:200px;}
	#columnmiddle{float:left; width:460px; margin:0 20px;}
	.secondlevel #columnmiddle{width:680px;}
	.columnspanned #columnmiddle{
		margin:0px;
		}
	#columnright{float:left; width:200px; }
	.columnspanned #columnright{float:left; width:200px;margin-left:20px; }
	
	/* Left Column */
	
	/*[mst-20090227:start] sewing machine right image fix for IE*/
	div.contentblock{ width:100%;}
	/*[mst-20090227:end] sewing machine right image fix for IE*/
	div.contentblock{ margin-bottom:20px; overflow:hidden;}
		.contentblock h3{font-size:1.2em; font-weight:bold; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(css/images/h2_bg.jpg) top left no-repeat; width:190px; color:#fff; padding:6px 0px 6px 0; position:relative; padding-left:10px; border:0; margin:0; line-height: 1.0}
		#columnright .contentblock h2{font-size:1.2em;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:4px 0px 4px 10px; border:0;}
		.contentblock ul.menu{margin:0;}
		.contentblock ul.menu li{border-top:1px #e4e4e0 solid;font-size:1em; color:#333;font-weight:bold; position:relative;}
		.contentblock ul.menu li a{background:url(css/images/bullet.gif) 5px 8px no-repeat; display:block; padding:6px 2px 6px 20px;  font-family: Arial, Helvetica, sans-serif; font-size:1em; color:#333; font-weight:bold; display:block;}
		.contentblock p{font-family:Arial, Helvetica, sans-serif; font-size:11px !important;}
		
		.contentblock .content{padding:5px 8px;background:#f6f6f4; border:1px #e4e4e0 solid; border-top:0;}
		.contentblock .content p{margin-bottom:5px;}
		
		.contentblock form select{font-size:11px; font-family:Arial, Helvetica, sans-serif; width:155px; padding:1px;}
		.defaultmenublock form select{width:84%;}
		.contentblock form input.submitimage{position:relative; margin-left:4px; padding:0;}
		/*[pg-20090204:start] add div to replace the form input field in header.ascx */
		.contentblock div select{font-size:11px; font-family:Arial, Helvetica, sans-serif; width:84%; padding:1px;}
		.contentblock input.submitimage{position:relative; margin-left:1px; padding:0;}
		.contentblock div.overview select{font-size:11px; font-family:Arial, Helvetica, sans-serif; width:155px; padding:1px;}
		/*[pg-20090204:end] add div to replace the form input field in header.ascx */
		.contentblock .nopadding{padding:0 !important;}
	
	/* Middle Column */
	
	h1.boxed{background:#e4e4e0 url(css/images/gradient.jpg) top repeat-x; border:1px #ccc solid; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#333; }
	h1.boxed span{border:1px #fff solid; display:block; padding:3px 10px 4px 6px;}
	h1.boxed a{float:right; color:#003399; font-weight:normal; font-size:1em; margin-top:2px;}
	h1.boxed a.bluearrow{background:url(css/images/blue_arrow.gif) right no-repeat; padding-right:12px; font-size:11px;}
	div.blueheading h3, div.blueheading h2{background-image:url(css/images/h2_bg_blue.jpg) !important; margin: 0}
		.contentblock form{position:relative;}
		.contentblock fieldset{border:0; padding:5px 5px 8px 5px; margin:0; }
		.contentblock fieldset label{padding:0 0 5px 5px; display:block;}
		.contentblock fieldset p.smallText a{ position:absolute; right:5px; top:26px;}
		.contentblock fieldset p.smallText a{background:none; font-size:0.8em; font-style:italic; padding:0; font-weight:normal;}
			.contentblock fieldset p.smallText a,.contentblock fieldset p.smallText a:hover{text-decoration:none !important;}
		.contentblock fieldset p.smallText a img{position:relative; top:2px;}
		.contentblock fieldset input{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 2px; color:#b0b0b6; border-color:#999; width:110px; font-weight:normal;border-style:solid; border-width:1px;}
			.contentblock fieldset input:hover,.contentblock fieldset input:focus,ul.services li input:hover,ul.services li input:focus{color:#000;}
		
		.contentblock ol{margin-left:2px;}
		.contentblock ol li{background:url(css/images/blue_arrow.gif) 0 3px no-repeat; padding-left:15px; margin:8px 0; line-height:16px;}
			.contentblock ol a{font-size:1em; color:#003399;}
	
	div.contentblock .featured{ float:left; margin:10px 18px 0px 0; width:220px; height:150px; position:relative; overflow:hidden; display:inline; /*For IE again */ }
		.featured span{ background:url(css/images/featured_bg.gif) top left no-repeat; width:220px; left:0px; top:0; position:absolute; height:150px; display:block;}
		.featured p{background:url(css/images/featured_bg_more.gif) top left no-repeat; width:206px; height:15px; display:block; position:absolute; bottom:0px; left:0px; padding:7px; margin:0;}
		.featured p a{font-size:1em; font-weight:bold; position:relative;}
		.featured p a.witharrow{background:url(css/images/bullet.gif) left no-repeat; padding-left:15px;display:inline-block;}
		.featured p a img{position:relative; top:1px;}
		.featured p a:hover{text-decoration:underline;}
		div.contentblock div.last{margin-right:0 !important;}
	
	.columnspanned ol{list-style:decimal; list-style-position:outside; padding-left:18px;}
	
	/* Right Column */
	
	#columnright div.contentblock{ position:relative;}
	#columnright div.contentblock img{display:inline-block;} /* For IE positioning */
	div.contentblock a{color:#003399;}
		div.contentblock p.tagline{position:absolute;/* bottom:-6px; margin-left:10px; line-height:14px;*/ left:8px; top:57px; padding-right:15px;}
			div.contentblock p.tagline a img{position:relative; top:1px;}
			div.contentblock p.tagline a:hover{text-decoration:none;}
		div.contentblock p.padded{padding-right:60px; top:54px;}
	
	#columnright .roundbox{ position:relative; margin-bottom:20px;}
	#columnright .roundbox dl{ min-height:83px; margin:0; margin-top:-8px; display:block; position:absolute; top:15px; left:80px; width:100px;}
	#columnright .roundbox dl dt{font-weight:bold; font-size:11px; color:#000; padding-bottom:3px;}
	#columnright .roundbox dl dt img{float:left;  margin-right:10px; margin-left:-8px; width:65px;}
		#columnright .roundbox dl dt img.other{margin-left:-9px; margin-top:-6px;}
		#columnright .roundbox dl dd{float:left; width:92px; font-size:11px;margin-top:0px;}
		#columnright .roundbox dl a{background:url(css/images/blue_arrow.gif) 0% center no-repeat; padding-left:10px; color:#003399; font-weight:bold; display:block; margin:5px 0;}
	
	#columnright h2 .Head{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0D2EA0;}
	#columnright h2{ font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#0D2EA0; border-top:1px #0D2EA0 solid; padding:15px 0 10px 0;}
	
	#columnright .content p{clear:both;}
	#columnright a.button{margin:5px 0 15px 0;}
		
	/* Right bar Page Options */
	
	#columnright p.pageoptions{border-top:1px solid #0D2EA0; display:block; margin:0; margin-bottom:1em; margin-top:0; padding-top:10px; margin-left:0;}
	#columnright a.print,#columnright a.email{background:url(css/images/icon_print.jpg) 0% 0px no-repeat; padding-left:15px; font-size:1em; color:#000; font-weight:bold; margin-right:10px;}
	#columnright a.email{background:url(css/images/icon_email.jpg) left no-repeat; padding-left:18px;}
	
	/* Round Box with content */
	
	#columnright .roundcontent{background:url(css/images/rounded_box_right.gif) top left no-repeat; width:180px; display:block; margin-bottom:20px;position:relative; padding-top:5px;}
	#columnright .roundcontent .content{background:url(css/images/rounded_box_right.gif) bottom left no-repeat;  padding:10px 10px 0 10px;}
	#columnright .roundcontent ul{ margin:0; padding:0;display:inline-block; position:relative; top:-5px; padding-bottom:5px;}
	#columnright .roundcontent ul li{
	list-style:none;
	}
	#columnright .roundcontent ul.links a{background:url(css/images/blue_arrow.gif) left 3px no-repeat; padding:1px 0; padding-left:10px; margin:1px 0; display:block; display:inline-block; color:#003399; font-weight:bold;}
	
	/* Spanned Column for Middle + Right Column */
	
	.columnspanned{float:left; width:680px; margin-left:20px;}
	div.columnspanned h1{color:#0D2EA0; font-size:2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-top:1px #003399 solid; padding-top:5px; margin-bottom:1em; text-transform:capitalize;}
	/*div.columnspanned h1 span{ font-size:0.7em; font-weight:bold; display:block;}*/
div.columnspanned h1 .Head {
color:#0D2EA0;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
margin-bottom:1em;
padding-top:5px;
text-transform:capitalize;
}
/* Footer */
#admin,
#footer{
	clear:both;
	margin-left:auto;
	margin-right:auto;	
width:940px;
}
#footer ul{ margin-bottom:0px; background-image:url(css/images/footer_bg.jpg); background-repeat:no-repeat;padding:5px 0 5px 10px;}	
	#footer ul li{display:inline; background:url(css/images/nav_seperator_footer.jpg) left no-repeat; padding:0 10px;}
	#footer ul li.first{background:none;}
	#footer ul a{color:#003399; font-size:1em;}
	
	#footer p{padding:0 10px 0 20px; margin-bottom:4px;}
		#footer p a{color:#003399; text-decoration:underline;}
		

/*
**********************************************************************
SITE COMMON CSS ELEMENTS
**********************************************************************
*/

/* Shring Wrap Buttons - courtesy cssplay.com */
	
a.button{background:url(css/images/grow_box.gif) top left no-repeat; display:block; float:left; display:inline-block; padding:0 0 0 0px; margin-right:7px; position:relative; line-height:normal;}
	a.button span{display:block; float:left; background:url(css/images/grow_box.gif) top right no-repeat; display:inline-block; padding:3px 13px 5px 5px; font-weight:bold; font-size:1em; color:#fff; position:relative; left:8px; display:block; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
	a.button:hover{text-decoration:none;}

a.buttongrey{background-image:url(css/images/grow_box_grey.gif);}
	a.buttongrey span{background-image:url(css/images/grow_box_grey.gif);}
	
/* Breadcrumbs */

div.breadcrumbs{ margin-top:-5px;}
	.breadcrumbs p{float:right; color:#000; font-weight:bold; line-height:normal;}
	.breadcrumbs p a{color:#999; font-weight:normal; background:url(css/images/grey_arrow.jpg) left no-repeat; padding:0 5px 0 10px;}
	.breadcrumbs p a.home{background:none; padding-left:5px;}
	.breadcrumbs p a.active{color:#000; font-weight:bold; background:url(css/images/black_arrow.jpg) left no-repeat; padding-right:0;}


/* Left Menu - All Sections */

.contentblock{padding-top:0px;}
.contentblock h2{ font-size:1.4em; color:#0D2EA0; text-transform:uppercase; background:none; padding-left:0; font-family:Arial, Helvetica, sans-serif; padding-top:0;}
	.contentblock .content{ background:none; border:0;}
	.contentblock ul.menu li a{background:none; padding-left:0;}
	.contentblock ul.menu li.first{border:0!important; _border-bottom:1px solid #f6f6f4;;}
	.contentblock ul.menu ul{padding-left:8px; display:none;}
		.contentblock ul.menu li.active ul{display:block;}
		.contentblock ul.menu ul li{border-top:0;}
		.contentblock ul.menu ul a{background:url(css/images/blue_arrow.gif) 0% 6px no-repeat; padding-left:10px; border-top:0; line-height:16px; padding:3px 2px 3px 10px;}
	.contentblock ul.menu li.active a,.defaultmenublock ul.menu li.activepage a{color:#003399;}
	.contentblock ul.menu li.active ul a{color:#000;}
	.contentblock ul.menu li.active ul li.active a,.defaultmenublock ul.menu li.activepage ul li.activepage a{color:#003399;}
	.contentblock ul.menu a:hover{text-decoration:underline !important;}
	
	.contentblock ul.menu ul ul{margin-bottom:0; display:none;}
	.contentblock ul.menu li.active ul li ul{display:none;}
	.contentblock ul.menu li.active ul li.active ul{display:block;}
	.contentblock ul.menu li.active ul li.active ul a{color:#000;}
	.contentblock ul.menu li.active ul li.active ul li.active a{color:#003399;}

.defaultmenublock #menu ul.Level1 li a{
background:transparent none repeat scroll 0 0;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
padding:6px 2px 6px 0px;
color:#333333;
}

.defaultmenublock #menu ul.Level1 li.SelectedTab a{
color:#003399;
}

.defaultmenublock #menu ul.Level1 li a:hover{
color:#003399;
text-decoration:underline;
}

.defaultmenublock #menu ul.Level1 li{
border-top:1px solid #E4E4E0;
color:#333333;
font-size:1em;
font-weight:bold;
position:relative;
}



/* Bottom Rounded Box */

.bottomrounded{border:0px #b2b1b7 solid; background:url(css/images/curved_gradient.jpg) top repeat-x;}
	.bottomrounded .content{padding:10px; padding-bottom:0;}
	.contentblock .bottomrounded h2,
	.bottomrounded h2{
		font-size:1.4em; font-weight:bold; color:#0D2EA0; font-family:Arial, Helvetica, sans-serif; line-height:16px; background:none;}

.bl {background:url(css/images/curved_bl.gif) no-repeat left bottom;height:6px;margin:-1px; position:relative; font-size:1px;}
.bl div {background:url(css/images/curved_br.gif) no-repeat right bottom;height:6px;}
.tl {background:url(css/images/curved_tl.gif) no-repeat left top;height:6px;margin:-1px; position:relative;font-size:1px;}
.tl div {background:url(css/images/curved_tr.gif) no-repeat right top;height:6px;}


/* Horizontal Seperator */

.horizontal_seperator{border-top:1px #b0b0b6 solid; height:1px; display:block; margin:6px 0 4px 0; clear:both; font-size:1px;}
.vertical_seperator{border-right:1px #e4e4e0 solid; display:block; float:left; font-size:1px; padding-bottom:8000em; margin-bottom:-8000em;}
.strip_horz{background:url(css/images/strip_horz.jpg) top left repeat-x; width:100%; height:2px; display:block; margin:10px 0;}

/* Sprite Tabs */

ul.tabs{margin:0; margin-left:2px; clear:both;}
	ul.tabs li{background:url(css/images/tab_l.gif) 0% -62px no-repeat; display:block; float:left; margin-right:1px; }
	ul.tabs li a{background:url(css/images/tab_r.gif) 100% -62px no-repeat; display:block; float:left; color:#fff; padding:7px 10px; font-weight:bold;}
	ul.tabs li.ui-tabs-selected,ul.tabs li.active{background-position:top left;}
	ul.tabs li.ui-tabs-selected a,ul.tabs li.active a{background-position:top right;}
	ul.tabs a:hover{text-decoration:none;}	

/* List Style ul */

ul.listed{list-style:disc; padding:5px 0 5px 15px; margin:0; list-style-position:outside;}
	ul.listed li{/*padding-bottom:5px;*/ line-height:normal;}

/* Auto Complete Styles */

.ac_results {padding:2px;border: 1px solid #AAAAAA;background-color: white;overflow: hidden;z-index: 99999; margin-top:-1px;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;	font-size: 11px; font-family:Arial, Helvetica, sans-serif;line-height: 16px; overflow: hidden;}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {}
.ac_over {background-color: #0A246A;color: white;}

/* Common Styles for Arrow List */

ul.arrowlist{padding:0 0 0 5px;}
ul.arrowlist a{   font-size:1em; font-weight:bold; color:#0D2EA0;}
ul.arrowlist li{ padding-bottom:5px;background:url(css/images/blue_arrow2.gif) 0 1px no-repeat;padding-left:20px;}
a.arrowlist{background:url(css/images/blue_arrow2.gif) 0 1px no-repeat;padding-left:20px; color:#003399; font-weight:bold;}
a.backarrow{background-image:url(css/images/blue_arrow2_left.gif);}

/* Default Styling for Form Elements, add class defaultforms to the element */

.formbg{background:url(css/images/formbg.gif) bottom left no-repeat; padding-bottom:40px; width:480px;}
	.formbg .content{background:url(css/images/formbg.gif) top left no-repeat; padding:10px; position:relative; padding-bottom:5px;}
	
.defaultforms label{float:left; margin-right:10px; font-size:1em;}
	.defaultforms p{overflow:hidden; margin-bottom:6px; display:inline-block;}
	.defaultforms input,.defaultforms textarea{padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.defaultforms select{padding:1px; font-size:11px;}
	.defaultforms .radiowidth{width:auto !important; margin-right:10px;}

/* Left Floated Image, Right Floated TExt Block Style */

.eventblock{padding:10px 0px;}
	div.columnspanned .eventblock h1{font-size:14px;}
	.eventblock dl{line-height:normal; margin:0;}
	.eventblock dt{ margin-left:150px; padding-bottom:10px;}
	.eventblock dt.left{margin-left:0;}
	.eventblock dd{margin-left:150px; padding-bottom:10px;}
	.eventblock ul{list-style:outside; list-style-type:disc; padding:5px 0 0px 15px; margin-bottom:0;}
	.eventblock ul li{font-size:11px;}
	.eventblock ul.arrowlist{list-style:none; padding-left:0;}

/* Error Messages Common */

div.errormessages{border-bottom:1px #1950AD solid; margin-bottom:15px;}
.errormessages p,.errormessages li{ color:#CC0000;}
.errormessages ul{list-style:disc; padding-left:15px;}
p.notice{background:#F6F6F4; border:1px #B0B0B6 solid; color:#6B8E52; padding:5px 10px; font-weight:bold;}


/*[pg-20090309:start] add style for printemail - email thickbox*/
#emailform div label{width:140px; margin-top:2px; margin-right:4px; font-weight:normal;}
#emailform div input,#emailform div textarea{width:303px; display:inline-block; float:left;}
#emailform div select{float:left; display:inline-block; width:310px;}
#emailform div span.error{float:left;}
#emailform p.submit{clear:both;}
#emailform input.error, textarea.error, select.error{border-color:#cc0000 !important; border-style:solid; border-width:1px;}

#emailform form label{width:140px; margin-top:2px; margin-right:4px; font-weight:normal; font-size:11px;}
#emailform form input,#emailform form textarea{width:306px; display:inline-block; float:left;}
#emailform form select{float:left; display:inline-block; width:312px;}
#emailform div.horizontal_seperator{border-color:#1950AD; margin:10px 0; clear:both;}

#emailform p.submit{position:absolute; bottom:0; display:block; bottom:-40px; width:450px;}
	#emailform p.submit a span{padding-left:20px; padding-right:26px;}
	#emailform p.submit a{float:right;}
	#emailform p.submit a.reset{float:left;}
#emailform p.unbold label{width:auto; font-weight:normal;}

#emailform span.error em{color: #cc0000;font-weight: bold;font-style: normal;display: block;margin-left: 145px;}

#emailform span.hint{width:280px; float:none; margin:0px 0 0px 144px; padding-top:10px; clear:both; display:block;}
#emailform span.hint img{display:block; margin-top:6px; /*width:312px;*/}
/*[pg-20090309:end] add style for printemail - email thickbox*/

/* Tell a Friend */



p.required{font-size:11px; font-weight:bold; text-transform:uppercase; padding-top:10px;}
span.tellafriendhint{font-size:11px;padding:0; margin:0;width:310px !important;}

/* Default List items */

ul.listitems{padding-left:20px !important; list-style:disc !important; line-height:16px !important;}
ol.listitems{padding-left:20px !important; list-style:decimal !important;line-height:16px !important;}
ul.listitems li,ol.listitems li{background:none !important; padding-left:0 !important; vertical-align:top; display:list-item !important;}

/* Enter Key Fix */

p.submit span{padding-top:2px !important;}
p.submit input{background:none; padding:0; margin:0; color:#fff; font-weight:bold; border:0 !important; width:auto !important;}

/* Unsubscribe Page */

p.unsubscribebutton{position:relative; top:3px; display:block;}
p.unsubscribebutton span{left:7px;}

/* Labeller Tabs Style */

table.labeltable{margin:5px 0 10px 0;}
table.labeltable thead th{background:#ccc;}
table.labeltable td{border:2px #fff solid;}
table.labeltable ul{font-size:11px;}

/* New Icon Addition - 15 May 2009, vinay@qais */
	img.newicon{padding-left:5px !important;}
	
	/* Product Index Page */
	#columnmiddle ul.productslist img.newicon{left:auto;padding-top:4px; float:left; padding-left:0 !important; padding-bottom:0px !important;}
	#columnmiddle ul.productslist a{padding-bottom:5px;}
	#columnmiddle ul.productslist a span.title{float:left; padding-bottom:0px; margin:5px 0 0 0 !important; padding-right:5px;}
	
	/* Subcategory Listing Page */
	#columnmiddle .subcategory img.newicon{float:none;margin:0; position:relative; top:1px;}
	
	/* Consumables Page */
	#columnmiddle div.consumables .subcategory img.newicon{margin:0;}
	
	/* Promotions Page */
	div.product img.newicon{float:none; margin:0; position:relative; top:1px;}
	
	

	/* Find Compare Page */
	table#fctable th p img.newicon{padding:0;}
	

/*[mst-20090529:start] remove the hyperlink underline for disable product link*/
a.disable_link{text-decoration:none;}
/*[mst-20090529:end] remove the hyperlink underline for disable product link*/


/* Buying guide Additons */

.buyingguide{padding:1em 1em 1em 0;}
	.buyingguide select{font-size:1em; font-family:Arial, Helvetica, sans-serif; height:20px; width:140px;}
	.buyingguide label{*vertical-align:2px; padding-right:5px;}
	.buyingguide p.right{padding:10px 0;}

.bgfloated{float:left; width:300px; padding-bottom:0;}
.businesspage .defaultmenublock{ padding-top:10px;}
.businesspage .defaultmenublock h2{text-transform:capitalize; padding-bottom:0;}
.businesspage .defaultmenublock label{display:block;}
.businesspage .defaultmenublock select{height:20px;}

/** **/

p.rss_news_date{
	padding:0px;
	margin:0px;
	}

/*News module styles added by Raissa 08/12/09*/


#wrapper_year_tabs         /*container for the year tabs*/
{
	clear:both;
	_border:1px solid #fff;
}




.Orizonti_NukeNewsContent{
	clear:both;
	margin-top:25px;
	}






.year_label                 /*class for the year label*/
{

}



.newscontainer          /*class for table holding the news listings*/
{

}

td.newsrow .newstitle{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	}

td.newsrow{
	padding-left:10px;
	padding-right:10px;
	}

td.datenews{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	}

h2 .newsrelease_title{
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#0D2EA0;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	padding-top:4px;
	border-top:1px solid #003399;
	}

h2.head_news{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#0D2EA0;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper_news_Products h2.head_news{
	background-color:#E4E4E0;
}

#wrapper_news_Corporate h2.head_news{
	background-color:#F6F6F4;
}

#wrapper_news_Products
{
	min-height:368px;
	_height:368px;
    float:left;
    width:228px;
	border-top:#0D2EA0 1px solid;
	border-left:#E4E4E0 1px solid;
	border-right:#E4E4E0 1px solid;
	border-bottom:#E4E4E0 1px solid;
}
#wrapper_news_Corporate 
{
	min-height:368px;
	_height:368px;
    float:left;
    width:228px;
	border-top:#0D2EA0 1px solid;
	border-right:#E4E4E0 1px solid;
	border-bottom:#E4E4E0 1px solid;
}

.date_posted  /* class for the date posted span */
{
    color:Blue;
}
.newssummary a,
.newssummary p a{
	font-size:11px;
	background:url(css/images/blue_arrow2.gif) left 4px no-repeat;
	padding-left:18px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	color:#003399;
	}
	
.newssummary p{
	padding:0px;
	margin:0px;
	}
	
.readmorelnk{
	background:url(css/images/grow_box.gif) top left no-repeat;
	padding:0px;
	height:20px;
	width:80px;
	}

.newslnkright{
	background:url(css/images/grow_box.gif) top right #FFF no-repeat;
	margin-left:12px;
	height:20px;
	padding-top:4px;
	width:80px;
}

.year_tab {
background:transparent url(css/images/tab_l.gif) no-repeat left -62px;
display:block;
float:left;
font-weight:bold;
padding:0px;
height:25px;
margin-right:1px;
}

.year_tab .inner_yeartab{
/*background:transparent url(css/images/tab_l.gif) no-repeat 100% -62px;*/
background:transparent url(css/images/tab_r.gif) no-repeat right -62px;
font-weight:bold;
font-size:11px;
margin-left:8px;
height:21px;
padding-top:4px;
_width:30px;
}

.year_tab .inner_yeartab a{
font-weight:bold;
font-size:11px;
padding-right:10px;
color:#FFFFFF;
line-height:20px;
}


a.newsreadmore:link, a.newsreadmore:active, a.newsreadmore:visited{
	color:#FFF;
	text-decoration:none;
	}
	 
.news li.news_item{
	background:none;
	list-style:disc;
	display:list-item;
	padding:0px 0px 10px 0px;
}
	 
.news ul{
	margin-left:15px !important;
}

.news .rss_news_item a {
color:#000;
}

.news .rss_news_date {
color:#003399;
font-size:11px;
font-weight:bold;
}

.tab1,
.tab2,
.tab3,
.tab4,
.tab5,
.tab6,
.tab7{
	padding-top:15px;
	clear:both;
	}

.tab1 h3,
.tab2 h3,
.tab3 h3,
.tab4 h3,
.tab5 h3,
.tab6 h3,
.tab7 h3{
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
	margin:0px 0 5px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}

.floatleft h3{
	margin:20px 0 5px;
	}



.contentblock .aboutus h2,
.contentblock .tab1 h2,
.contentblock .tab2 h2,
.contentblock .tab3 h2,
.contentblock .tab4 h2,
.contentblock .tab5 h2,
.contentblock .tab6 h2,
.contentblock .tab7 h2,
.aboutus h2,
.tab1 h2,
.tab2 h2,
.tab3 h2,
.tab4 h2,
.tab5 h2,
.tab6 h2,
.tab7 h2{
	color:#1950AD;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 5px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	}

.tab1 h4,
.tab2 h4,
.tab3 h4,
.tab4 h4,
.tab5 h4,
.tab6 h4,
.tab7 h4{
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 5px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}

#tab1list ul li,
#tab2list ul li,
#tab3list ul li,
#tab4list ul li,
#tab5list ul li,
#tab6list ul li,
#tab7list ul li{
	list-style:disc;
margin-left:25px !important;
padding-bottom:5px;
	}
	
table.graytable{
border-left:1px solid #FFF;
border-top:1px solid #FFF;
}
	
table.graytable th{
padding:10px;
background:#CCC;
color:#000;
font-family:Arial,Tahoma,Helvetica;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
}

table.graytable td{
padding:10px;
background:#EEE;
color:#000;
font-family:Arial,Tahoma,Helvetica;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
}

table.graytable td ul li{
	font-size:11px;
}

table.warrantytable td .SubHead label,
table.warrantytable td .SubHead{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

table.warrantytable td{
	padding:5px;
	}
	
	

.noborder{
	border:0 !important;
	}
#historytabs{
	padding-top:10px;
	height:auto;
	border:none;
}
#historytabs li{
	background:url(css/images/history_tab_sep.jpg) top left no-repeat;
	padding-left:2px;
	margin-right:0;
	padding-bottom:0px;
	position:relative;
	display:block;
	text-align:center;
	margin-right:0px !important;
	}
#historytabs li a{
	background:url(css/images/history_tab_bg.jpg) top repeat-x;
	padding:0;
	padding:8px 3px 52px 2px;
	max-width:62px;
	text-align:center;
	color:#1950AD;
	line-height:12px;
	font-size:11px;
	}
/* Firefox 2.0 Hack */
#historytabs li a, x:-moz-any-link{
	max-width:78px;
	}
#historytabs li a, x:-moz-any-link, x:default {
	max-width:62px;
	}

#historytabs li a span{
	display:block;
	}
#historytabs li.ui-tabs-selected{
	background:url(css/images/history_tab_bg.jpg) left top no-repeat;
	}
#historytabs li.ui-tabs-selected a{
	background-image:url(css/images/history_tab_bg_active.jpg); color:#fff;
	}

#historytabs li.first a{
	padding-left:5px;
	}
#historytabs li.last a{
	padding-right:8px;
	}
#historytabs li em{
	background:url(css/images/history_tab_bg_left.jpg) top left no-repeat;
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:7px;
	height:64px;
	}
#historytabs li.last em{
	background:url(css/images/history_tab_bg_right.jpg) top right no-repeat;
	right:0;
	left:auto;
	}

#historytabs li.ui-tabs-selected em{
	background-image:url(css/images/history_tab_bg_left_active.jpg);
	}
#historytabs li.ui-tabs-selected em.last{
	background-image:url(css/images/history_tab_bg_right_active.jpg);
	}

div.historytabcontent{
	position:relative;
	margin-bottom:20px;
	padding-top:0;
	}

table#milestonetable th{
	font-weight:bold;
	}

table#milestonetable tr{
	background:#EEEEEE;
	}

table#milestonetable tr.alt{
	background:#CCCCCC;
	}
table#milestonetable th,
table#milestonetable td{
	border:1px solid #FFF;
	padding:10px;
	}
	
.aboutusdetail{
	float:left;
	width:330px;
	line-height:16px;
	font-size:12px;
	}
	
ul.links li{
	padding-bottom:10px;
}

#columnmiddle .arrowlink {
	background:transparent url(css/images/blue_arrow2.gif) no-repeat scroll left center;
	color:#003399;
	display:inline-block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	line-height:13px;
	margin-left:8px;
	margin-top:4px;
	padding-left:20px;
	vertical-align:middle;
}

.roundedcolumn h5, .twocolumn .column h5 {
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:20px 0 10px;
}

h5 {
font-size:0.85em;
line-height:1.45;
margin:0 0 0.2em;
}

.roundedcolumn a,
.supportColumn a,
.roundedcolumn p,
.supportColumn p,
.roundedcolumn,
.supportColumn {
	font-size:11px !important;
}


.supportColumn h3 {
border-top:1px solid #0D2EA0;
color:#0D2EA0;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 0 1em;
padding-top:5px;
}
.roundedcolumn h2 {
background:#F6F6F4 none repeat scroll 0 0;
color:#0D2EA0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:8px 7px;
}

.roundedcolumn{
border:1px solid #E4E4E0;
}

.roundedcolumn .content{
padding:10px;
}

table.tellafriend {
	background:#f6f6f4;
	padding:10px;
	width:450px;
	}

table.tellafriend td{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	}

table.tellafriend td label{
	font-family:Arial, Helvetica, sans-serif;
	}


	
.MasterContent{
	padding:10px;
	border:1px solid #CCC;
	}
	
ul.norm li{
	list-style:disc;
	margin-left:25px !important;
	padding-left:0px;
	}
	
.subcategory ul.norm li{
	font-size:11px;
	}

h3.title{
	font-size:13px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	}

h3.title .top{
	font-size:11px;
	}
	
.columnspanned ol.arrow li{
	list-style:none;
	}

table.abouttable td.graybgs{
	border-top:1px solid #999999;
	padding:0px;
	background:none;
	vertical-align:top;
	}
	
.contentblock ol.norm li {
background:none;
line-height:16px;
margin:0;
padding-left:0px;
padding-bottom:10px;
}
	
.bottomrounded2{
	border:0px #b2b1b7 solid;
	background:url(css/images/singlecolumn_center_finder.gif) left bottom no-repeat;
	padding:0;
}

.contentblock .bottomrounded2 .content{
background:url(css/images/curved_gradient.jpg) top repeat-x;
padding:10px;
padding-bottom:30px;
margin:0 2px 0 1px;
border-style:none;
border-width:0;
}

.contentblock .bottomrounded2 h2,
.bottomrounded2 h2{
font-size:13px;
font-weight:bold;
color:#0D2EA0;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
background:none;
padding:5px;
}

dl {
border-bottom:0 solid #B0B0B6;
clear:both;
display:block;
margin:10px 0 0;
overflow:hidden;
padding-bottom:5px;
}

dl dd {
float:right;
margin-left:0;
margin-top:10px;
position:relative;
width:95px;
}

dl dd a {
color:#003399;
font-size:11px;
font-weight:bold;
line-height:16px;
}

.bottomrounded .links input{
	width:230px;
	padding:3px;
	}

.bottomrounded .links input.submitimage{
	margin-left:5px;	
	}
	
.question{
	margin-left:210px;
	}

#columnmiddle .subcategory img.imgSubCategoryNew,
img.imgSubCategoryNew{
	float:none;
	margin-left:5px;
	}
	
.supportBlock div.selectForm label {
background:transparent url(css/images/circle.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
float:left;
height:23px;
margin:-3px 10px 0 0;
padding:3px 0 0 10px;
position:relative;
width:17px;
}

img.product_image{
	float:left;
	padding-right:5px;
	padding-bottom:10px;
	}

.move3 table td,
table.aboutus td{
	vertical-align:top;
	}	
table.aboutus td h3{
	margin-top:0;
	padding-top:0;
	}
	
.services{
font-size:10px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
height:240px;
margin:10px 0;
overflow:auto;
padding:5px;
width:445px;
	}
	
.contentblock .services ol{
padding-left:10px;
padding-right:10px;
	}

#dnn_ctr477_ContentPane .MasterContent,
#dnn_ctr568_ContentPane .MasterContent{
	padding:0;	
	}


table.onlineRemote{
	background:#f6f6f4;
	width:100%;
	}
	
table.onlineRemote td{
	padding:5px 15px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	}

table.onlineRemote td select,
table.onlineRemote td input{
	width:160px;
	}
	
table.onlineRemote td label{
	font-family:Arial, Helvetica, sans-serif;
	}

table.specstable th,
table.specstable td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:8px;
	}

.DynamicLogin_RegisterLink
a#dnn_ctr_Login_cmdRegister{
	display:none;
	visibility:hidden;
	}
	
td.centerText .blue	{
	padding-left:15px;
	}
	
.Red{
color:#F00;
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
	}
	
.statues{
	float:left;
	padding-top:5px;
	font-weight:bold;
	}

.trainingbox{
	padding:10px 10px 30px 10px;
	background:#F6F6F4;
	border:1px solid #CCCCCC;
	}
	
.trainingbox p {
	display:block;
}

.ProductOverviewH3  /*Product details control, h3*/
{
    border-top:1px solid #003399;
    margin-bottom:1em;
    padding-top:5px;
    color:#0D2EA0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:2em;
    font-weight:bold;
    margin-top: 8px;
    margin-bottom:10px;
    
    
}
.ProductOverviewH3 span  /*Product details control, h3 */
{
    color:#0D2EA0;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 1.4em; 
    font-weight:bold;
    padding-top:3px;
        
}
.ProductOverviewH3Features  /*Product details control, h3*/
{
    border-top:1px solid #003399;
    margin-bottom:1em;
    padding-top:5px;
    color:#0D2EA0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:2em;
    font-weight:bold;
    margin-top: 8px;
    margin-bottom:20px;
    
    
}
.ProductOverviewH3Features span  /*Product details control, h3 */
{
    color:#0D2EA0;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 1.4em; 
    font-weight:bold;
    padding-top:3px;
        
}
.ProductOverviewH2  /*Product details control, h2*/
{
    border-top:1px solid #003399;
    margin-bottom:1em;
    padding-top:5px;
    color:#0D2EA0;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    
    
}
.ProductOverviewH2 span  /*Product details control h2 */
{
    color:#0D2EA0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.3em;
    font-weight:bold;
           
}
.H3RoundBoxContainer
{
    border-top:1px solid #003399;
    padding:15px 0 10px;
    margin-top: 5px;
    
}

.H3DNNContent {
    background:none;
    border:0 none;
    color:#0D2EA0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1.0em;
    font-weight:bold;
    line-height:1;
    margin:0;
    padding:6px 0 6px 10px;
    position:relative;
    text-transform:uppercase;
    width:190px;
}
.H3DNNContent h3{
    background:none;
    border:0 none;
    color:#0D2EA0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1.4em;
    font-weight:bold;
    line-height:1;
    margin:0;
    padding:6px 0 6px 10px;
    position:relative;
    text-transform:none;
    width:190px;
}

.ListMenuItemsFont
{
    font-size:1.8em;
}

.ProductSpecificationTextBox
{
   width:100%;
      
}

.FullLentgthTextBox
{
   width:100%;
      
}



.ProductSpecificationGridView
{
    width:100%;
}
