/* GLOBALS */
*{margin:0;padding:0;outline:none;}

html, body{margin:0;padding:0;height:100%;} 

div#webMainContainer{width:760px;margin-left:auto;margin-right:auto;}

ul{margin:5px 0 15px 15px;}
ul li{list-style-type:square;list-style-position:outside;}
img{border:solid 0px #000000;}
ul.noBullets li{list-style-type:none;}
.table{display:table-cell;}

/* default margins */
p{margin: 5px 0 15px 0;}

/* classes */
.bold {font-weight:bold;}
.left {float:left;}
.right{float:right;}
.clear{clear:both;}
.inline li{display:inline;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.centerText{text-align:center;}


/* font */
a {color:#dddddd; text-decoration:none; font-size: 12px;}
a:link {color:#dddddd; text-decoration:underline; font-size: 12px;}
a:visited {color:#dddddd; text-decoration:underline; font-size: 12px;}
a:hover {color:#8e8e8e; text-decoration:underline; font-size: 12px;}
h1 { font-size: 25px; color: #156ea4;font-family: Myriad, "Lucida Sans", Sans-Serif;}
h2 { font-size: 20px; color: #2e67b2;font-family: "Times New Roman", Times, Georgia, serif;}
h3 { font-size: 16px; color: #156ea4;}
h4 { font-size: 15px; color: #ffffff; }
h5 {font-size: 13px; color: #2e67b2;font-family: Myriad, "Lucida Sans", Sans-Serif;}
h6 { font-size: 12px; color: #2e67b2;font-family: Myriad, "Lucida Sans", Sans-Serif;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{position:absolute;top:-1000px;left:-1000px;}

div.mainContent, p, span, div{color:#ffffff;font-size:12px;font-family: "Times New Roman", Arial, Sans-Serif;}


/*table td{font-size:12px;color:#dddddd;background-color:#000000;}*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

label{cursor:pointer;}


/* END GLOBALS */



/* *******header************* */
.header {width:760px;position:relative;z-index:2;background-repeat:no-repeat;margin:0px;padding:0px;}
.tallHdr {background-image:url(/Content/Images/Header/header2.gif);height:298px;}
.shortHdr {background-image:url(/Content/Images/Header/headerShort.gif);height:126px;}
.header form {position:relative;top:8px; right:30px;text-align:right;}
#findStore {position:absolute;bottom:10px;right:3px;}
#hdrBottom {position:absolute;bottom:0px;left:0px;}
#logo {float:left;position:absolute;top:0px;left:8px;}



/* *******layout************* */
.bgMiddle{background: top left repeat-y url(/Content/Images/bg_mainContentMiddle.gif);}
body {height:100%;margin-left:auto;margin-right:auto;background-color:#000000;padding:0px; font-family:"Times New Roman", Arial, Sans-Serif;}
div#categorymainContent{float:left;margin:0px 10px 0px 10px;padding-left:20px;padding-right:0px;width:430px;}
div#categorymainContentParts{float:left;margin:0px 5px 0px 10px;padding-left:20px;padding-right:0px;width:500px;}
.partsImg {float:left;margin-right:5px;}
div#staticrightNav{margin-left:0px;width:165px;float:left;}
div.mainBody{width:760px;height:100%;text-align:left;background:top left repeat-y url(/Images/bg_mainContent.gif);}
div.mainContent{float:left;width:485px;margin:10px 10px 0 20px;padding:0 20px 0 20px;}
div.mainContent p, div.mainContent h3{padding-left:10px;padding-top:0px;font-family:"Times New Roman", Arial, Sans-Serif;line-height:16px;color:#ffffff;}
div.mainContent h2{display:inline;color:#2e67b2;font-family: "Times New Roman", Times, Georgia, serif;padding-bottom:10px;}
div.mainContent h3{margin-top:20px;}
div.rightBar{float:left;margin-right:0px;width:180px;}
div.rightBar hr{width:90%;text-align:center;margin-left:10px;}
.rightBar ul {color:#1c5b80;}
div.rightBar h5{font-weight:bold;color:#2e67b2;font-family:"Times New Roman", Times, Georgia, serif;float:right;text-align:right;}
div.rightBar div.prodID{color:#2e67b2;font-family:"Times New Roman", Times, Georgia, serif;float:right;text-align:right;}
div.prodID span{font-size:11px;color:#2e67b2;font-family:"Times New Roman", Times, Georgia, serif;}
div.rightBar span{font-size:11px;vertical-align:bottom;margin-top:2px;}
div.rightBar p, div.rightBar p span{clear:both;margin:0;padding:5px 0 10px 0;color:#2e67b2;font-family:"Times New Roman", Arial, Sans-Serif;font-size:11px;text-align:right;}
div.rightBar p span{color:#ffffff;}
div.mainContent ul{margin-left:30px;}
div.mainContent ul li{list-style-type:square;}
div.mainBodyPadding{background:top right repeat-y url(/Images/bg_mainContentMiddle.gif);}
div#catMainContent{width:550px;padding-right:0px;margin-right:0px;}
div#categorySideNav{width:180px;padding-left:10px;}
#gasNavMenu, #nitroNavMenu, #partsNavMenu, #newReleasesNavMenu, #insideEvoNavMenu, #extraMenu{display:block;}
.gasMenu #gasNavMenu, .nitroMenu #nitroNavMenu, .partsMenu #partsNavMenu, .hpMenu #extraMenu{display:none;}
div#errorDiv{width:650px;margin-left:60px;}



div#prodContainer{}

.main {width:100%;}
.pageContent {margin-top:-255px;}
.pageContent2{margin-top:-86px;}


.innerBody {width: 738px; background-image: url(/Images/footer.gif);background-position: bottom; background-repeat: no-repeat;}
#header{background: #cccccc;background-image: url(/Images/Header/headerBG.gif); width: 100%;}
.topBar{width: 100%; height: 40px; background-image: url(/Images/topBar.gif);background-repeat: no-repeat;}
.topBarSearch{width: 100%; height: 40px; background-image: url(/Images/Search/topBarSearchBar.gif);background-repeat: no-repeat;}
.topBarVideos{width: 100%; height: 40px; background-image: url(/Images/topBarVideos.gif);background-repeat: no-repeat;}
.topBarStoreLocator{width: 100%; height: 40px; background-image: url(/Images/StoreLocator/topBarStoreLocator.gif);background-repeat: no-repeat;}
#search {position:relative;top:8px; right:30px;text-align:right;}

.contentPadding {margin-right:20px;height:100%;}
.rightBar{float:right;width:190px;vertical-align:top;margin:10px 0px 10px 0px;}
.left{float:left;}
.right{float: right;}
.relatedProductsGrid {} 

.bottomPadding{padding-bottom: 10px;}

input#WhereToBuyZipCode{font-size:11px;height:12px;width:93px;color:#666;border:1px solid #666;background:#f4f4f4;padding:1px;padding-left:3px;}
hr.sideNav{vertical-align:top;width:175px;height:1px;padding:10px 0 0 0;margin:10px 10px 10px 0;color:#323232;border:solid 0px #000000;border-bottom:solid 1px #323232;}

div.mainPageTitle {margin: 15px 55px 50px 8px;}
div.mainPageTitle h1{font-weight:normal;margin:5px 25px 5px 0;font-family:Myriad, "Lucida Sans", Sans-Serif;font-size:18px;text-transform:uppercase;color:#2e67b2;font-style:italic;}
div.titleHdr{margin: 15px 55px 0px 8px;}
.comment {color:#d4d4d4;margin:15px 0px 0px 15px;font-size:11px;text-align:right;float:none;}


/* *****************Store Locator************ */
.storeLocatorComment {margin:8px;color:#cccccc;}
.locatorContainer {width:266px;background:url(/Images/gridBg.gif);}
.locatorContainerInner {margin:10px;margin-top:0px;padding:8px;background:#000000;}
.locatorBorder {border:2px solid #666666;border-top:0px;padding-top:10px;}
.halfColumn {width:49%;float:left;}


/* ************Contact Form*************** */
fieldset#contactForm{padding:20px;}
div.contactAddresses{float:left;margin-top:20px;width:250px;margin-left:auto;margin-right:auto;}
fieldset#contactForm legend{color:#2e67b2;font-weight:bold;font-size:14px;font-family:Myriad, "Lucida Sans", Sans-Serif;}
#txtName, #txtEmail{margin-right:100px;}
	
	
	
/* ************Static Content Pages ****** */
div.staticContent{width:685px;margin:10px 0 0 40px;}
div.fullpagestaticContent{width:650px;margin:10px 10px 0px 80px;}
div.mainBody h1 span, div.mainBody h2 span, div.mainBody h3 span{position:absolute;top:-1000px;left:-1000px;}
div#mainContentPadding p{color:#ffffff;font-family:"Times New Roman", Arial, Sans-Serif;font-size:12px;margin-top:5px;line-height:16px;}
div.image{float:left;width:490px;text-align:center;margin-bottom:20px;}
div.gasImage img{padding:0 4px 0 4px;}
p.nitroImg img{float:left;margin-right:15px;}
div.nximage img{margin: 0 40px 0 40px;}
p.subTitle{color:#2e67b2;font-weight:bold;font-family: "Times New Roman", Times, Georgia, serif;margin-bottom:5px;font-size:16px;}
div#categorymainContent p{width:470px;padding-left:10px;}
span.subTitle2{font-weight:bold;font-family: "Times New Roman", Times, Georgia, serif;color:#2e67b2;display:block;text-indent:20px;margin-bottom:5px;font-size:16px;}
h2#NTSeries{background: top left no-repeat #000000 url(/Content/Images/Home/title_nitroNTSeries.gif);}
h2#NXSeries{background: top left no-repeat #000000 url(/Content/Images/Home/title_nitroNXSeries.gif);}
h2#trainerPowerSystem{background: top left no-repeat #000000 url(/Content/Images/Home/title_nitroTrainerPowerSys.gif);}
div#mainContentPadding p img{float:left;margin:15px 15px 15px 5px;}
div.insideLinks a:link, div.insideLinks a:visited, div.insideLinks a:hover{font-family:Myriad, "Lucida Sans", Sans-Serif;font-size:12px;text-transform:uppercase;color:#2e67b2;font-style:italic;text-decoration:none;font-weight:bold;}
div.insideLinks a {line-height:25px;}
div#insideEvoContent{margin-left:40px;width:650px;}

/* **********3 Views****************** */
div#mainContentPadding p img{margin:0px 15px 0px 20px;padding-top:0px;}
div#mainContentPadding p{vertical-align:middle;}
div#content3Views p.table{padding:10px 0 10px 0;margin:0;}
div#mainContentPadding p.para3Views{position:relative;padding-top:70px;}

/* **********Wallpapers************** */
div#wallPapers{margin:20px 0 0 30px;width:710px;}
div#wallPapers img{margin-right:10px;margin-left:10px;}
div#wallPapers ul li{text-align:center;}


/* ************charts**************** */
div#chart{margin:20px 0 0 50px;}
div#chart p{vertical-align:middle;display:table-cell;width:100px;padding:0 5px 0 5px;border:solid 1px #ffffff;}
p.titleChart{text-align:center;font-weight:bold;}


/* ***********Manuals****************** */

div#manualsDiv{margin:0px;padding:0px;margin-left:375px;}
div#manualsDiv p.manualsTableCell{font-weight:bold;display:table-cell;float:left;margin-right:75px;}
div.manualsInfo img{margin:0 15px 15px 15px;float:left;}
div.manualsInfo{margin:0 0 0 40px;padding:0px;}
.manualsInfo p{width:500px;text-align:left;}
.bulletSpan{display:block;width:200px;float:left;}
div.manualsInfoExtra{float:left;width:70%;}
.viewManuals{margin-left:10px;}
.viewpartsExplosion{margin-left:125px;}
div.manualsInfo p{float:left;margin:0;padding:0;}
img.manualsHRIMG{margin:0 0 20px 10px;}

/* ***********Articles***************** */
#articleHdr {margin: 10px 55px 10px 8px;text-align:right;}
.inThisArticle {margin-bottom:10px;width:400px;padding: 5px 0px 0px 0px;background:#111111;border:1px solid #000000;text-align:left;}
.row1 {background-color:#333333; padding: 0px 10px 0px 10px;}
.row2 { padding: 0px 10px 0px 10px;}
.pageNavTop {position:relative;left:3px;width:740px;background-image:url(/Images/footerBg2.gif);border-bottom:2px solid #666666;}
.pageNavInner{padding:0px 4px 0px 10px;text-align:right;}
.pageName {float:left;padding-bottom:2px;text-align:left;color:#eeeeee;font-size:16px;font-weight:bold;}
.continued{padding-bottom:3px;text-align:left;color:#bbbbbb;font-weight:bold;}
.articleContentPadding {padding:15px 10px 15px 20px;}
#articleFtrInfo {width:650px;margin-left:50px;text-align:right;}
.articleColumn {width:45%;padding:5px;float:right;}
.articlesList {margin:5px 0px 3px 0px;padding:0px 20px 0px 20px;}
.articlesList img{float:left;margin-right:10px;}
.articleSummary {float:left;text-align:left;width:625px;}
div#emailInputArticle{width:100px;margin:10px 0 0 0;}
div#emailInputArticle input#emailInput{width:91px;height:14px;font-size:9px;border:solid 1px #ffffff;}
.articleContentPadding{margin:8px 5px 8px 10px;background:#ffffff;color:#333333;}
.articleContentPadding p{color:#333333;}
.articleContentPadding .shorttitle{color:#666666;}



/* ************Search***************** */
ul.prodNav{position:relative;margin-left:150px;z-index:999;}
ul.prodNav li{display:inline;float:left;}
ul.prodNav span{width:150px;float:left;padding:5px 5px 0 20px;height:18px;background:top left no-repeat #000000 url(/Content/Images/Nav/tab_bg.gif);}
.SearchTabOff{text-decoration:underline;color:#0078c1;position:relative;}
.SearchTabOff a span, .SearchTabOff a:link span, .SearchTabOff a:visited span{color:#0078c1;cursor:pointer;}
.SearchTabOff a:hover span{color:#2e67b2;cursor:pointer;}
.SearchTabOn span{color:#ffffff;}
div#leftNav{float:left;width:135px;padding-left:17px;margin-left:5px;}
div#searchResultsTable{float:left;padding-left:20px;width:560px;background:top left repeat-y url(/Images/Search/bg_mainContentMiddle.gif);}
div#resultsTable{margin:10px 0 10px 0; background-color:#ffffff;}
div#resultsTable td{background-color:#ffffff;}
div#prodSection{width:180px;height:275px;border-right:solid 1px #bbbbbb;border-bottom:solid 1px #777777;}
div#resultsTable div{color:#000000;padding-left:6px;}
div#resultsTable div a, div#resultsTable div a:link,div#resultsTable div a:visited{color:#000000;cursor:pointer;}
div#resultsTable div a:hover{color:#888888;}
span#resultsPerPage{text-align:right;}
span#sortBy{width:450px;float:left;}
div.prodName{margin:0px;padding:0px;white-space:normal;}
a.search-proddesc, a:link.search-proddesc,a:visited.search-proddesc,a:hover.search-proddesc{color:#2e67b2;font-weight:bold;}
div.prodImage{margin-left:25px;padding:2px 0 10px 0;}
img#searchNavImg{margin-left:120px;margin-top:3px;padding:0px;}
div.ourPrice span{color:#8e8e8e;font-size:11px;}
div.pricePanel span a, div.pricePanel span a:link, div.pricePanel span a:visited,div.pricePanel span a:hover, div.shortDesc{font-size:11px;}

div#resultsTable div div.pricePanel span a, div.pricePanel span a:link, div.pricePanel span a:visited{color:#2e67b2;}
div#resultsTable div div.pricePanel span a:hover{color:#888888;}

div.top span, span.listPrice{color:#333333;font-size:11px;}
span.listPrice{color:#8e8e8e;font-size:11px;}
span.ourPrice{color:#000000;font-size:11px;}
div#mainTop{height:235px;}
div.top{height:143px;padding-top:3px;}
div.titleDescription span{float:left;margin-right:5px;}
span.shortDesc{clear:both;color:#000000;padding:5px 0 3px 0; width:150px;}
span.prodName{width:140px;height:27px;}
div.pricePanel span{padding-left:10px;}
div#prodSection div.pricePanel{background-color:#ededec;width:186px;margin: 2px 0 0 -6px;padding:5px 0 5px 0;}
div.top span.ETA {color:#999999;position:relative;top:-1px;}
div.top span.newRelease img{margin-top:2px;}
div.top span.searchProdId span {font-size:11px;color:#666666;margin:0px 0px 0px 0px;}
div.top div.aboveImg {height:17px;text-align:center;margin-right:12px;}


/* ***********search input field ********** */
div.searchSideBar input#txtSearch{width:120px;height:12px;font-size:11px;}
div.searchSideBar input#txtSearchBtn{position:relative;vertical-align:top;}
div.searchSideBar input{display:inline;}


/* ***********search panel*************** */
div#sidePanelPrice input{width:40px;height:16px;border:solid 0px;font-size:11px;}
div#sidePanelPrice input#buttonGo{width:25px;height:16px;position:relative;top:5px;}
h4#filters{width:122px;height:9px;background:top left no-repeat url(/Images/Search/title_filter.gif);}
img.underlineRightNav{float:right;margin:3px 0 5px 0;}
ul.ULRightNav{clear:both;margin-left:26px;}

/* ***********search module *************** */
span#resultsPerPage{float:right;}
div.searchItem{color:#ffffff;border:solid 1px #ffffff;float:left; padding:5px;margin-right:10px;}
div.searchItem img{padding-left:15px;}
div.itemTypeClose{border-bottom:1px solid #cccccc;padding:1px;margin-top:-15px;text-align:right;}
div.itemType{padding:1px;padding-right:25px;}


/* ******** Results Page DropDownMenu ********** */
#dropmenudiv {position: absolute; border: 1px solid #cccccc;background:bottom left repeat-x #f1f1f1 url(/Images/Search/dropMenuBG.gif);padding: 3px; z-index: 100;}
.moremenu { font-size: 12px; line-height: 18px;}
.moremenu:hover {width: 100%; font-size: 12px; line-height: 18px; }
#dropmenudiv a,#dropmenudiv a:link,#dropmenudiv a:visited{color:#000000;}
#dropmenudiv a:hover{color:#888888;}


/* ************Product pages ************* */
span.ProductInfoSubText, span.prod-border{float:left;width:115px;margin:10px 20px 0 25px;text-align:left;}
span.ProductInfoSubText{text-align:left;margin:0 20px 10px 25px;overflow:hidden;word-wrap: break-word;}
span.prod-border{vertical-align:bottom;}
div.prodItemSection{float:left;width:100%;text-align:center;}
p.prodTechSpecs{margin:0;}


 
/* *************product navigation********* */
.productPicBG {background-image: url(/Images/Products/prodImgBg2.gif);height:250px;}
.productGlamourShot{height:250px;}
.prodMenu {margin:5px 0px 0px 2px;text-align:center;height:38px;background:url(/Images/ProductNav/prodNavBg.gif);background-repeat:no-repeat;vertical-align:middle;padding-top:1px;}
.prodMenu a, .prodMenu a:link{line-height:15px;padding:0px 20px 0px 20px; background:url(/Images/ProductNav/buttonBg.gif);background-position:0px 1px;}
.prodMenu a:visited{}
.prodMenu a:hover {background-position:0px -18px;}
.prodMenu img {background-color:transparent;border:0px;position:relative;top:0px;vertical-align:middle;}
a.active{border-left:2px solid #333333;border-right:2px solid #333333;cursor:text;background-position:0px -18px;}
div#galleryImg {margin-left:5px;}
div#galleryImg p{margin-left:auto;margin-right:auto;text-align:center;}
 
/* ***********footer******************* */
#footer {margin-top:1px;clear:left;background:url(/Images/footer.gif); background-repeat:repeat-x;width:750px;height:32px;text-align:left;}
#footerInner{padding:13px 25px 0px 5px;}
div.footerInfo{text-align:center;color:#999999;padding-bottom:12px;}
div.footerInfo a, div.footerInfo a:link, div.footerInfo a:visited{color:#004c99;}
div.footerInfo a:hover{color:#2e67b2;}

/* *************homepage*************** */

/* STRUCTURE */
div#HPContainer{width:760px;margin-left:auto;margin-right:auto;background: top left repeat-y url(/Content/Images/Home/bg_mainContent.gif);}
div#HPContainerPadding{width:740px;margin-left:10px;}
div#title{margin-left:auto;margin-right:auto;width:760px;height:35px;background:top left no-repeat #000000 url(/Content/Images/Home/title_featuredEngines.gif);}
div#contentMiddle{float:left;width:18px;height:415px;background:top left no-repeat #000000 url(/Content/Images/Home/hp_border_middle.gif);}

img.hpImgLink{position:relative;margin:0px 30px -250px 15px;z-index:999;width:180px;height:220px;}
img.HPImgMain{margin-top:-15px;padding:0;}

/* Left Content */
div#thumbnails{width:505px;margin-left:10px;background:#000000;}
div#thumbnails img{margin:15px 0 0 10px;border:solid 0px;}
div#thumbnails img.hr{width:482px;margin:4px 0 5px 0;padding:0px;}
div#signup{position:relative;float:left;width:490px;height:58px;padding:0px;margin:10px 0 0 20px;background: top left no-repeat #000000 url(/Content/Images/Home/hp_signup.gif);}
div#signup input{margin:0 0 2px 0;padding:0px;}
div#emailInputDiv{width:100px;margin:10px 0 0 0;padding-top:0px;padding-left:275px;}
div#signup input#emailInput{width:91px;height:14px;font-size:9px;border:solid 1px #ffffff;}
div#HPcontentLeft{width:530px;}

/* RIGHT MENUBAR */
div#menu{float:left;width:179px;background-color:#000000;}
div#menu h2 span,div#menu h3 span{position:absolute;left:-1000px;top:-1000px;}
div#menu h2, div#menu h3, div.contentPadding h3{display:none;}
div#menu a,div#menu a:link,div#menu a:visited,div#menu a:hover{cursor:pointer;}
ul.menulist{float:right;margin:2px 0 20px 0;}
ul.menulist li{line-height:15px;text-align:right;list-style:none;}
ul.menulist li a,ul.menulist li a:link,ul.menulist li a:visited,ul.menulist li a:hover{color:#ffffff;text-align:right;font-size:12px;font-family:"Times New Roman", Arial, Sans-Serif;text-decoration:underline;}
img.largeHeader{float:right;margin:8px 0 4px 0;border:solid 0px #000000;}
img.headers{float:left;margin:4px 0 4px 12px;border:solid 0px #000000;}
a.IMGheaders img{float:left;margin:4px 0 4px 12px;border:solid 0px #000000;}
img.menuHR{float:left;margin:0px;margin-left:15px;padding:0px;}
div.contentPadding img.menuHeader{width:147px;}



/* FONTS */
div#HPContainer h1 span,div#HPContainer h2 span{position:absolute;top:-1000px;left:-1000px;	}
div.mainContent p, div.mainContent span{font-size:12px;color:#dddddd;text-align:left;}
div.mainContent span.bold{width:200px;float:left;}
h1#mainTitle{font-weight:normal;margin:0px 25px 0px 0;font-family:Myriad, "Lucida Sans", Sans-Serif;font-size:18px;text-transform:uppercase;color:#2e67b2;font-style:italic;}
.contentPadding h6{font-size: 12px; color: #2e67b2;}
div.rightBar div.contentPadding h6{font-size: 10px; color: #2e67b2;text-align:left;text-indent:12px;font-family: "Times New Roman", Times, Georgia, serif;text-transform:uppercase;}
div#mainContentPadding div#content3Views p{font-size:12px;}
div#mainContentPadding div#content3Views p.para3Views{width:100px;font-size: 25px;padding-right:20px;padding-bottom:10px;}
.chartBold{font-weight:bold;color:#0c77be;}

/* IMAGES */
#errorIMG {float:left;padding:10px;margin-right:30px;}
