/*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/mota-lab-branding.png) no-repeat; float:left; width:215px; height:84px; margin:10px 24px 0 24px; text-indent:-9999px;}   

div#content {background: transparent url(../images/content-repeat-bg.png) repeat-y; width: 992px; clear: both;}
	div#content-head {width: 984px; position:relative; right:20px; bottom:15px;}
	.fade {background: transparent url(../images/fade-bg.png) repeat-x; padding: 15px 21px 30px 21px; min-height: 530px; margin: 0 5px;}
	.white div#content-main {width: 587px; padding:0 10px 0 10px; background:transparent url(../images/white-content-bg-mid.png) repeat-y; float: left; margin: 0 20px 0 0;}
	.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 {width: 313px; float: left;}
	div.black-sidebar-content {position:relative; bottom:20px; padding:0 20px;}
	div.black-sidebar-content li {display: block; margin:0; line-height:1.2em; list-style:none;}
	div.sidebar-black {float: right; margin-bottom:20px; background: url(../images/black-sidebar-bg.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:44px; background:transparent url(../images/black-sidebar-top.png) no-repeat; padding-top: 20px;}
	div#content-sidebar .product.top {position:relative; bottom: 5px; width:313px; height:39px; background:transparent url(../images/black-sidebar-top-product.png) no-repeat; padding-top: 35px;}
	div#content-sidebar div.bottom {left: 0;top:5px; width:313px; height:9px; background:transparent url(../images/black-sidebar-bottom.png) no-repeat;}
	.additional-images, .dyno-charts, .videos {margin-top:10px; padding:5px 0 0 0; border-top:1px solid #ccdef4;}
	.additional-images img, .dyno-charts img, videos img {padding: 0 0 4px 4px;}
	.more-options {margin:10px 0 5px 0; padding:5px 0 0 0; border-top:1px solid #ccdef4;}

#categories {border-top: 1px solid #b4b4b4; padding-top: 30px;}	
#categories ul li {width: 125px; list-style-type: none; text-align: center;}	
.sub-category {width: 125px; display: inline-table; margin: 0 10px 40px 11px;}
.sub-category img {width: 125px; height: 125px;}
.sub-category-name a {color: #333; font-size: 1.1em;}

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; }
	
	.product-description {min-height: 200px;}
	
	.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 {font-size: 1.1em; line-height: 1.25em; color:#333333;}
	.productListing-even {background-color:#fff; font-size: 1.1em; line-height: 1.25em; color:#333333; }
	.productListing-image {width: 93px; padding: 5px 10px 5px 5px; border-top: 1px solid #eee;}
	.productListing-data {color:#333333; padding:7px 15px 7px 0; border-top: 1px solid #eee;}
	.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:#fafafa; 
		border:1px solid #e6e6e6; 
		padding:10px 5px 0px 5px; 
		margin:0 0 20px 0; 
		overflow:auto;
		-moz-border-radius: 4px; 
  		-webkit-border-radius: 4px; 
  		border-radius: 4px; 
		}
	.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: 10px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #b8b8b8;} 
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;}
div.infobox-product {background-color: #ddd; -moz-border-radius: .6em .6em .6em .6em; border-radius: .6em .6em .6em .6em; padding: 15px 15px 5px 15px; margin: 0 0 10px 0;}
div.notice { padding:10px 5px 0 5px; background:#e3f0f2; border:1px solid #addde6; margin:0 0 20px 0; text-align: center;}

/* 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 21px; 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;} 
		.dm a{background: transparent url(../images/dm-nav-bttn.png) no-repeat -3px 20px; padding: 0 5px 0 0;}
		.dm a:hover{background: transparent url(../images/dm-nav-bttn.png) no-repeat -145px 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;} 
	#dm-f a {width: 58px; background: transparent url(../images/dm-footer-bttn.png) no-repeat 0px 5px;}
	#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 {padding:14px 0 0 0;}
div#footer-links ul li {display:inline; font-size:1em; color:#666666; margin-right: 15px;}
div#footer-links a {color:#666666; text-indent:0px;}
div#footer-links a:hover {color:#005bc8;}
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;}
hr.blue { border-top:1px solid #ccdef4; }
/* 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;}
h6 {font-size:1.3em; color:#333333; padding:0 0 10px 0;}

a {color:#005bc8; text-decoration:none;}
a:hover {text-decoration: underline;}
p {font-size: 1.05em; line-height: 1.75em; padding-bottom:10px; color:#333333;}
.small {font-size: .9em;}
div#content ul li {margin-bottom:5px;}
div.sidebar-black {color:#ffffff;}
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 .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 {color:#333333;}
.tx13 {font-size:.84em; color:#666666;}
.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 */

/* 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;
}


/* Shopping cart side box style*/ 
#content-sidebar .cart {background: transparent url('../images/cart-bg.png') no-repeat; float: right; margin-bottom: 10px; width: 313px; text-align: center; height: 34px;}   
#content-sidebar .cart a {color: #ffffff;}  
#content-sidebar .cart ul {margin: 8px 0 0 0; padding-left: 20px;}
#content-sidebar .cart ul li {display:inline; margin: 0 25px 0 0; padding: 3px 0 0 0; position:}
#content-sidebar .cart ul li.in-cart {background: transparent url('../images/in-cart-bg.png') no-repeat; padding-left: 30px; height: 20px;}
	
/* 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;}
td {color:#333;} 
td.right {text-align: right;}
td.left {text-align:left;}
td.infotop-right {padding:0 0 0 3px;}
.messageStackSuccess, .messageStackWarning, .messageStackError {background-color:#ff0000; color: #ffffff; text-align: center; padding: 10px 5px 10px 5px; margin: 0 0 15px 0;} 

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

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

/* Navigation style*/ 
#navigation li a {color:#666666; text-decoration:none;}
#navigation li a:hover {color:#ffffff; text-decoration:none;}
#navigation{margin-top: 10px;} 

.cat_lev_0, .selectedcat_lev_0 {font-size: 1.5em;}
.cat_lev_1, .selectedcat_lev_1 {font-size: .85em;} 

.cat_lev_0 ul, .selectedcat_lev_0 ul {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #282828; padding: 5px 5px 5px 20px; margin: 5px 0 15px 0;}
.cat_lev_1 ul, .selectedcat_lev_1 ul {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #333333; padding: 5px 5px 5px 20px; margin: 5px 0 15px 0;}
#navigation li a.link_lev_1 {color: #bbbbbb;}
#navigation li a:hover.link_lev_1 {color: #ffffff;}
#navigation .selectedcat_lev_0 .link_lev_0.daddy, #navigation .selectedcat_lev_0 .selectedcat_lev_1 .link_lev_1.daddy, #navigation .selectedcat_lev_0 .selectedcat_lev_1 .link_lev_1, #navigation .selectedcat_lev_0 .selectedcat_lev_1 .selectedcat_lev_2 .link_lev_2 {color: #ffffff;}

/* Navigation style */ 
#breadcrumb {margin: 0 0 5px 0;}
#breadcrumb, #breadcrumb a {font-size: .9em; color: #666;}
#breadcrumb a:hover {color:#005bc8;}
#breadcrumb li {list-style-type: none; display: inline;}          

/* FAQ */
#faq, #models {margin: 10px 0 0 0;}
#faq, #models {margin-bottom: 25px;}
.faqcontent { margin: 15px; background: #eeeeee;} 
.faqcontent p, .faqcontent ul li { color: #444; }
#faq ul, #models ul {margin: 0 0 15px 25px; }
#faq ul li, #models ul li { margin: 5px 5px 0 5px; }
#faq h5.faqopened, #faq h5.faqclosed, #models h5.faqopened, #models h5.faqclosed {cursor: pointer; padding: 0 0 0 15px; margin-bottom: 10px; }
#faq h5.faqclosed:hover, #models h5.faqclosed:hover {color: black;}
#faq h5.faqclosed, #models h5.faqclosed {color: #333; font-weight: normal; font-size: 1.1em; background: transparent url(../images/icons/collapsed.png) no-repeat 0;}
#faq h5.faqopened, #models h5.faqopened {color: #000; background: transparent url(../images/icons/expanded.png) no-repeat 0;}

#faq div, #models div { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 10px 0 10px; font-color: #fff; }

.none {display: none;}

.product-description ul {margin: 0 0 10px 50px;}
.product-description p img {padding: 0 15px 0 0;}

/* Special Pricing */
.productSpecialPrice { color: #ff0000; font-weight: bold; }
.productListing-data s { color: #777;}

/* Sitemap */
ul.sitemap li { margin-left: 25px;}

/* Checkout Process */
h1.space {margin-bottom: 30px;}
.model {font-size: .9em; color: #555;}

.cart-heading {display: none;}
tr.cart_item td {border-top: 1px solid #eee;}
.prod_image {padding: 0 10px 0 0;}
.prod_details {padding: 0 10px;}
.prod_details a {color: #333;}
.prod_quantity {padding: 0 10px; width: 40px;}
.prod_price {padding: 0 0 0 10px; text-align: right;}
.shipping {margin-bottom: 20px;}
.shipping tr td {padding-bottom: 5px;}
.payment {margin-bottom: 10px;}
.confirmation tr td {padding-top: 10px;}
.total {border-top:1px solid #ccc; padding-top: 10px; margin: 10px 0 7px 0;}
.total tr td {padding-bottom: 3px;}

/* Category Description */
.category-description {margin-bottom: 20px;}

/* Fixer Classes */
.bottom-padding {padding-bottom: 10px;}

