/*reset begin*/
* {margin:0;padding:0;}
body{font-family:Helvetica, Arial, sans-serif; font-size:small;}
/*reset end*/

/* layout style begin */
body {background: black url(../images/bg.png) repeat-x;}
div#wrapper {width:992px; min-height:600px; margin:20px auto 20px auto;}

div#header {height:107px; background:transparent url(../images/content-bg.png) no-repeat; }
div#branding a {background:transparent url(../images/mlab-branding.png) no-repeat; float:left; width:305px; height:85px; margin:10px 24px 0 24px; text-indent:-9999px;}   

div#content {padding: 15px 24px 25px; background: transparent url(../images/content-repeat-bg.png) repeat-y;}
	div#content-head {width: 984px; position:relative; right:20px; bottom:15px;}
	div.sidebar {float:left; width:605px; margin-right:20px;}
	.white div#content-main {width: 587px; padding:0 10px 0 10px; background:transparent url(../images/white-content-bg-mid.png) repeat-y;}
	.white div.top {width:607px; height:14px; background:transparent url(../images/white-content-bg-top.png) no-repeat;}
	.white div.bottom {position:relative; right:10px; top:14px; width: 607px; height:14px; background:transparent url(../images/white-content-bg-bottom.png) no-repeat;}
	div#content-sidebar {margin-left: 628px; width:310px;}
	div.black-sidebar-content {position:relative; bottom:20px; padding:0 20px 0 20px;}
	div.black-sidebar-content li {display: block; margin:0; line-height:1.2em; list-style:none;}
	div.sidebar-black {margin-top: 10px; margin-bottom:20px; width: 313px; background:#000000 url(../images/black-sidebar-repeat.png) repeat-y;}
	div.ask {margin-top: 15px; padding:14px 15px 4px 15px; border-top:dashed 1px #999999; text-align:right;}
	div.ask p img {margin: 0 0 -4px 0;}
	div.add-to-cart {padding:14px 15px 4px 15px; margin:14px 0 0 0; border-top:dashed 1px #666666; text-align:right;}
	div.master-add-to-cart ul {text-align: right; list-style-type: none;}
	div#content-sidebar div.top {position:relative; bottom: 5px; width:313px; height:26px; background:transparent url(../images/black-sidebar-top.png) no-repeat;}
	div#content-sidebar div.bottom {left: 0;top:5px; width:313px; height:9px; background:transparent url(../images/black-sidebar-bottom.png) no-repeat;}
	div.additional-images {margin-top:10px; padding:5px 0 0 0; border-top:2px dashed #666666;}
	div.additional-images img {padding: 0 0 4px 4px;}
	div.more-options {margin:10px 0 5px 0; padding:5px 0 0 0; border-top:2px dashed #666666;}
	div.dyno-charts {margin-top:10px; padding:5px 0 0 0; border-top:2px dashed #666666;}
	div.dyno-charts img {padding: 0 0 4px 4px;} 
	div.videos {margin-top:10px; padding:5px 0 0 0; border-top:2px dashed #666666;}
	div.videos img {padding: 0 0 4px 4px;}  
	div.mcafee {text-align:right; padding:0; margin:0;}
div#categories {margin-top:200px;}	
div#footer {background: transparent url(../images/content-round-foot-bg.png) no-repeat;}
	div#footer-content { width:947px; height:43px; margin: 0px auto 0px auto; background: transparent url(../images/footer-bg.png) no-repeat; }
	div#add {text-align:right; padding:5px 7px 0 0;}
	.video {margin:-200px 0 0 0;}
	
	.padding {padding: 5px;}
	.productListing {margin:0 0 10px 0;}                              
	.productListing-numbers {color:#666666; font-size:.9em;}
	.productListing-numbers a {color:#000000;}
	.productListing-numbers a:hover {color:#005bc8;}
	.productListing-heading {color:#666666;}
	.productListing-odd {background-color:#eeeeee; border:1px solid #cccccc; font-size: 1.1em; line-height: 1.25em; color:#333333;}
	.productListing-even {background-color:#ffffff; border:1px solid #cccccc; font-size: 1.1em; line-height: 1.25em; color:#333333;}
	.productListing-image {padding:5px;}
	.productListing-data {color:#333333; padding:7px 0 7px 0;}
	.productListing-data a {color:#333333;}
	.productListing-data a:hover {color:#005bc8;}
	.productListing-master-odd {background-color:#eeeeee; border:1px solid #cccccc;}
	.productListing-master-even {background-color:#ffffff; border:1px solid #cccccc;}
	.productListing-master-data {color:#333333; padding:7px 0 7px 0;font-size: 1em;}
	.productListing-master-data a:hover {color:#005bc8;}
	
	.info {background-color:#eeeeee; border:1px solid #cccccc; padding:10px 5px 0px 5px; margin:0 0 20px 0; overflow:auto;}
	.results {margin:0 0 5px 0;} 
	.button {margin:0;}
	.right {text-align:right;} 
	.left {text-align:left;}
	
	.box_left {display:block; float:left; list-style-type:none; line-height:1.5em;}
	.box_left li {font-size: 1.1em; color:#333333; margin:0 10px 0 0;} 
	.box_right {display:block; list-style:none; line-height:1.5em;}
	.box_right li {font-size: 1.1em; color:#333333;} 
	
	.box {list-style-type:none; line-height:1.5em;}
	.box li {font-size: 1.1em; color:#333333; margin:0 10px 0 0;}  
	
	.container {overflow: auto;}
	.container_left {width:276px; float:left;}
	.container_right {width:276px; float: right;} 
	.container_left_60 {width:350px; float:left;}
	.container_right_40 {width:202px; float: right;} 
	.container_left_90 {width:495px; float:left;}
	.container_right_10 {width:57px; float: right;} 
	
div#cat_info_box_lower {overflow: auto; margin: 20px 0 0 0; padding: 10px 0 0 0; border-top: 2px dashed #666;} 
div#cat_info_box_lower ul {list-style-type: none;}
div#cat_info_box_lower h3 {margin: 0 0 10px 0;}   
div#cat_info_box_lower .left {width:220px; float:left;}	
div#cat_info_box_lower .right {width:360px; float:right; text-align: left;}	

table.new_products {margin: 0; padding: 0; width: 189px;} 
	
div.infobox { padding:10px 5px 0 5px; background:#e3f0f2; border:1px solid #addde6; margin:0 0 20px 0;}
/* layout style end */

/* navigation style begin */
div#nav-main {float: right; position:relative; top:5px; right:5px; border-left: 1px solid #666; border-right: 1px solid #ffffff;}
	div#nav-main ul li {float:left; list-style-type: none;}
	div#nav-main a {float: left; width: 115px; height: 100px; border-left: 1px solid white; border-right: 1px solid #666; text-indent: -9999px;}
	div#nav-main li:hover {background: transparent url(../images/nav-hover-bg.png) repeat;}
		.zard a{background: transparent url(../images/zard-nav-bttn.png) no-repeat -5px 20px; padding: 0 5px 0 0;}
		.zard a:hover{background: transparent url(../images/zard-nav-bttn.png) no-repeat -145px 20px; padding: 0 5px 0 0;}
		#zard .zard a{background: transparent url(../images/zard-nav-bttn.png) no-repeat -145px 20px;}
		#zard  li.zard{background: transparent url(../images/nav-hover-bg.png) repeat;}    
		.mwr a{background: transparent url(../images/mwr-nav-bttn.png) no-repeat -5px 20px; padding: 0 5px 0 0;}
		.mwr a:hover{background: transparent url(../images/mwr-nav-bttn.png) no-repeat -145px 20px; padding: 0 5px 0 0;}
		.evr a{background: transparent url(../images/evr-nav-bttn.png) no-repeat -5px 20px; padding: 0 5px 0 0;}
		.evr a:hover{background: transparent url(../images/evr-nav-bttn.png) no-repeat -143px 21px; padding: 0 5px 0 0;}

div#nav-sub {float:right;position:relative; top:7px; right:5px;}
	div#nav-sub ul li { list-style-type:none;}
	div#nav-sub li {float:left; clear:both; width:140px; padding-top:2px; padding-bottom:2px;}
	div#nav-sub a {float:left; display:block; width:100%; height:20px; text-indent: 35px; font-size: 1.10em; color:#333333; text-decoration:none; padding:4px 0 0 0; margin: 3px 0 0 0;}
	li#dealers {border-bottom: 1px solid #666666;}
		#dealers a {background: transparent url(../images/mini-nav-images.png) no-repeat 0px -8px;}
		#dealers a:hover {background: transparent url(../images/mini-nav-images.png) no-repeat 0px -40px;}
	li#science-fair {border-bottom: 1px solid #666666; border-top: 1px solid #ffffff;}
		#science-fair a {background: transparent url(../images/mini-nav-images.png) no-repeat 4px -77px;}
		#science-fair a:hover {background: transparent url(../images/mini-nav-images.png) no-repeat 4px -107px;}
	li#contact {border-top: 1px solid #ffffff;}
		#contact a {background: transparent url(../images/mini-nav-images.png) no-repeat 7px -138px;}
		#contact a:hover {background: transparent url(../images/mini-nav-images.png) no-repeat 7px -165px;}
	                                 	
div#footer-nav ul {margin:0 0 0 15px;}
div#footer-nav ul li {float:left; list-style-type: none;}
div#footer-nav a {float:left; height: 34px; text-indent:-9999px;}
	#mlab-f a {width: 25px; background: transparent url(../images/mlab-footer-bttn.png) no-repeat; margin: 0 3px 0 0;} 
	#evr-f a {width: 58px; background: transparent url(../images/evr-footer-bttn.png) no-repeat 0px 5px;}    
	#mwr-f a {width: 58px; background: transparent url(../images/mwr-footer-bttn.png) no-repeat 0px 5px;} 
	#zard-f a {width: 58px; background: transparent url(../images/zard-footer-bttn.png) no-repeat 0px 5px;} 
div#footer-links {float:right;}
div#footer-links ul {margin:0 12px 0 0; padding:14px 0 0 0;}
div#footer-links ul li {display:inline; font-size:1em; color:#666666; padding:0 3px 0 3px;}
div#footer-links a {color:#666666; text-indent:0px;}
div#footer-links a:hover {color:#005bc8;}
ul#navigation{margin:15px 0 0 0;}
ul#sidebar {font-size:1.3em;}      

hr {margin: 15px 0 25px 0; border-top: 1px solid #cccccc; border-left: none; border-right: none; border-bottom: none;}
/* navigation style end */

/* font style begin */
h1 {font-size:1.7em; color:#333333; margin-bottom:10px;}
h2 {font-size:1.5em; color:#005bc8; margin-bottom:20px;}
h3 {font-size:1.3em; font-weight:bold; color:#333333; margin:0;}
h4 {font-size:1.5em; margin-bottom:5px;}
h5 {} 
h6 {font-size:1.3em; color:#333333; padding:0 0 10px 0;}

a {color:#005bc8; text-decoration:none;}
a:hover {color:#e5120d;}
p {font-size: 1.1em; line-height: 1.25em; padding-bottom:10px; color:#333333;}
div#content ul {margin-left:15px; margin-bottom:10px;}
div#content ul li {margin-bottom:5px;}
div.sidebar-black {color:#ffffff;}
div.sidebar-black h4 {color:#ffffff; margin-top:5px;}
div#footer-content p {float:right; position:relative; top:10px; right:20px;}
div#content-sidebar ul {color:#666666;}
div#content-sidebar ul li {color:#666666;}
div#content-sidebar ul li a{color:#666666; text-decoration:none;}
div#content-sidebar ul li a:hover{color:#ffffff; text-decoration:none;}
div#content-sidebar ul li .tx7 a {font-size:1.1em; color:#666666; text-decoration: none;}
div#content-sidebar ul li .tx7 a:hover {font-size:1.1em; color:#ffffff; text-decoration: none;}
div.ask a {text-decoration:none; color:#666666;}
div.ask a:hover {text-decoration:none; color:#ffffff;}
div#add a {font-size:.9em; text-decoration:none;}
div#add a:hover {font-size:.9em; text-decoration:none;}

.tx1 {font-size:.7em; color:#005bc8;}
.tx2 {font-size:1em; font-weight:bold; color:#575757;}
.tx3 {font-size:1.3em; color: #333333;}    
.tx4 {font-size:1.2em; color:#10991d;}
.tx6 {font-size:1.2em; color:#fcd725;}
.tx7 {font-size:1.2em; color:#666666;}  
.tx8 {font-size:.9em; color:#333333;} 
.tx9 {font-size:.7em; color:#333333;} 
.tx10 {font-size:1.3em; font-weight:bold; color:#333333;} 
.tx11 {font-size:1.3em; color: #333333; padding: 10px 0 10px 0;}
.tx12 {font-size:1.2em; color:#333333;}
.tx13 {font-size:.9em; color:#333333;}
.tx14 {font-size:1em; color:#10991d;}
.tx15 {font-size:1em; color:#666666;}

.h7 {font-size:1.3em; padding:10px; float:left;} 
.h8 {font-size:1.3em; font-weight:bold; color:#333333;}

.inputRequirement {color:#e5120d; margin:0 0 0 5px;}  

a img {text-decoration:none; outline:none; border-width:0; border-style:none;}

.cart-header {font-size:1.3em; font-weight:bold; color:#333333;}      

.expandable {float:right; position:absolute;}
/* font style end */

/* begin_categories */                                                     
div.black-sidebar-content #navigation .cat_lev_0{font-size:1.5em;} 
div.black-sidebar-content #navigation .selectedcat_lev_0{font-size:1.5em;} 
/* end_categories */

/* helper classes begin */
/* sep helps clear floats at the bottom of a div */
div.sep {width: 100%; clear:both;}

/* add this to main content if you want a sidebar to be added */
div.sb-content {width: 610px;}
/* helper classes end */

/* form style begin */
div#search-div { margin-bottom: 40px; }
input#search {border:none;float:left;width:215px;height:26px;padding:5px 0 0 7px; font-size: 1.4em; color:#666;background: transparent url(../images/button-template.png) no-repeat -14px -56px;}
button#search-button {padding:0; margin:0; border:none; height: 26px; width: 75px; background: transparent url(../images/button-template.png) no-repeat -16px -13px; text-indent:-9999px;}
button#search-button:hover {background: transparent url(../images/button-template.png) no-repeat -116px -13px;}

input#newsletter {border:none; float:left; width:215px; height:26px; padding:5px 0 0 7px; font-size: 1.4em; color:#666;background: transparent url(../images/button-template.png) no-repeat -14px -56px;}
button#submit-button {padding:0; margin:0; border:none; height: 26px; width: 75px; background: transparent url(../images/button-template.png) no-repeat -215px -13px; text-indent:-9999px; border:none;}
button#submit-button:hover {background: transparent url(../images/button-template.png) no-repeat -314px -13px;}
/* form style end*/

/* sifr */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash #search-label {
	display: block;
	visibility: hidden;
	font-size:1em;
	margin-bottom: 10px;
}

.sIFR-hasFlash #newsletter-label {
	display: block;
	visibility: hidden;
	font-size:1em;
	margin-bottom: 10px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:1.5em;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:1.5em;
	padding:0 0 5px 0;
}

/* This is for the mfg info on the first cat in */
.cat_info_box {
	padding: 2px; 
}              

/* Shopping cart side box style*/ 
div.cart {margin:0 0 -5px 0;  text-align:right;} 
div.cart a {color:#333333; text-decoration:none; font-weight:bold; font-size:1em;}
div.cart a:hover {color:#005bc8; text-decoration:none; font-weight:bold; font-size:1em;}     
div.cart ul li {display:inline; margin:0 7px 0 0;}
	
/* Tree and Plain Menu Style */
.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 13px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #cccccc;
		font-weight: bold;
}    
FORM {
	display: inline;
} 

textarea {margin:0 0 0 5px;}

TR.headerError {
  background: #ff0000;
}

TD.headerError {font-family:Helvetica, Arial, sans-serif; font-size:small; background: #ff0000; color:#ffffff; font-weight:bold; text-align:center;}

.infoBoxNotice {background: #FF8E90;}

.infoBoxNoticeContents {background:#FFE6E6; font-size:small;}
td {color:#333333; font-size:1.1em; font-size:small;} 
td.right {text-align: right;}
td.left {text-align:left;}
td.infotop-right {padding:0 0 0 3px;}
td.messageStackSuccess {color:#e5120d;} 
td.messageStackWarning {color:#e5120d;}
td.messageStackError {color:#e5120d;}

.moduleRow {}
.moduleRowOver { background-color:#ffffff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color:#ffffff; }    

.total {border-top:1px solid #999999; padding:5px 0 0 0;}

CHECKBOX, INPUT, RADIO, SELECT {font-family:Helvetica, Arial, sans-serif; font-size:.9em; color:#666666; margin:0 0 0 5px;}   
