﻿.Header{height:112px;}
.banner{height:85px; width:950px;}

.Title{background: url(../Images/Master/HypertechLogo_sized.gif); background-repeat:no-repeat; margin:10px 0 0 0px; height:75px; width:350px; float:left;}

.Search{float:right; height:50px; width:525px; margin:25px 0 0 0; padding:3px 0px 0 0px;}
.SearchHeader{color:#333333; font-size:10pt}
.searchvinhelp{ text-decoration:none; font-weight:bold; font-size:10pt; color:#333333;}
.NewSearchBtn{text-decoration:none; font-weight:bold; color:rgb(255,140,0);}

#ft{width:950px;}

.Footer{height:75px; padding-top:10px;}
.FooterText{font: 10px arial; color:#333333; margin-top:10px; text-align:center;}

.MainContent{background-color:White; height:550px;}

.SecondaryContent{background-color:#555555;	height:550px;}

.background{/*background: url(../Images/background.jpg); background-repeat:repeat-x;*/}

.popup{text-align:left; color:#EAEAEA; width:200px; height:357px; padding-left:5px; background:rgb(180,180,180);}

/*Main Nav bar*/
.nav1wrapper{ background-image: url(../Images/Master/top_nav_bg.gif); background-repeat:repeat-x; width:948px; height:27px; border-right:solid 1px #CACACA; border-left:solid 1px #CACACA; position:absolute; z-index:600;}
.nav1 {width:850px; margin:auto; color:Black; font-size:0.8em;} /*Color navigation bar normal mode*/
.nav1 ul {list-style-type:none !important;}
.nav1 ul li {float:left; position:relative; list-style-type:none !important;}
.nav1 ul li ul {display:none; border:none;}
.nav1 ul li ul {padding:3px 30px 30px 30px; margin-left:-31px;} /*Sticky hover zones*/
.nav1 ul li a {float:left; display:block; height:27px; line-height:27px; padding:0 10px 0 10px; text-decoration:none; font-weight:bold; font-size:11px; color:#333333;}
.nav1 ul li:hover {width:auto; background:rgb(220,220,220) url(../Images/Master/top_nav_hover.gif) repeat-x;}
.nav1 table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.nav1 ul li:hover a {text-decoration:none; color:#333333;} /*Color main cells hovering mode*/
.nav1 ul li:hover ul {display:block; width:11.0em; position:absolute; z-index:998; top:24px; margin-top:-0.4em; left:0;}
.nav1 ul li:hover ul li ul {display: none;} 
.nav1 ul li:hover ul li:hover ul {display:block; left:100%; top:0;}
.nav1 ul li:hover ul li:hover ul li{ background:none;}
.nav1 ul li:hover ul li a {display:block; width:11.5em; height:auto; line-height:2.55em; margin-left:-1px; padding:4px 10px 4px 10px; border-bottom: solid 1px rgb(175,175,175); background-color:rgb(230,230,230); font-weight:normal; color:rgb(50,50,50); opacity:.95;filter: alpha(opacity=95); -moz-opacity: 0.95;} /*Color subcells normal mode*/
/*.nav1 ul li:hover ul li:hover a {background-color:rgb(180,180,180);}*/
.nav1 ul ul ul li {background-color:Red;}
.nav1 ul li:hover ul li a:hover {background-color:rgb(180,180,180); color:#333333; text-decoration:none;} /*Color subcells hovering mode*/

/*quick nav bar home page*/
.quicknavwrapper{ background-image: url(../Images/home/quick_nav_bg.gif); background-repeat:repeat-x; width:948px; height:35px; border-right:solid 1px #CACACA; border-left:solid 1px #CACACA; z-index:600;}
.quicknav {width:850px; margin:auto; color:Black; font-size:0.8em;} /*Color navigation bar normal mode*/
.quicknav ul {list-style-type:none !important;}
.quicknav ul li {float:left; position:relative; list-style-type:none !important;}
.quicknav ul li a {float:left; display:block; height:35px; line-height:35px; padding:0 10px 0 10px; text-decoration:none; font-weight:bolder; font-size:15px; color:#D22A2D;}
.quicknav ul li:hover {width:auto; background:rgb(220,220,220) url(../Images/Home/quick_nav_hover.gif) repeat-x;}

/*Footer Nav*/
.nav2{font: 10px arial; margin:auto; width: 850px; text-align: center;}
.nav2 li{list-style: none; display: inline;}
.nav2 li a{padding: 3px 0.5em; text-decoration: none; font-weight:bold; color:#333333;}
.nav2 li a:hover{color:rgb(255,140,0);}

/*Site Map*/
.sitemap {}
.sitemap ul {margin-left:15px;}
.sitemap ul li {margin-left:5px;}

/*Three-Column layout*/
.three-column-wrap { position: relative; text-align:center; padding-bottom:20px;} 
.three-column-1 { margin-left: 33%; margin-right: 33%; border-right:solid 1px #B5B5B5; border-left:solid 1px #B5B5B5;} 
.three-column-2 { position: absolute; left: 0px; top: 0px; width: 33%;} 
.three-column-3 { position: absolute; right: 0px; top: 0px; width: 33%;}  
.three-column-1-padding{ padding:0 30px 0 30px;}
.three-column-2-padding{ padding:0 30px 0 0;}
.three-column-3-padding{ padding:0 0 0 30px;}

/*Two-Column layout*/
.two-column-wrap {position: relative; text-align:center; padding-bottom:20px;} 
.two-column-1 {width:49%; border-right:solid 1px #B5B5B5; float:left;} 
.two-column-2 {width:49%; float:right;}
.two-column-1-padding{ padding-right:10px;}

/*Two-Column layout Feature
.two-columnF-wrap {position: relative; text-align:left; padding-bottom:25px; margin-bottom:25px; border-bottom:solid 1px #B5B5B5;} 
.two-columnF-1 { position: absolute; width:560px;} 
.two-columnF-2 { left: 0px; top: 10px; width:360px; margin-left: 590px;}*/

/*accordion CSS for Testimonials*/
.user-review-accordion{width:930px;}
.user-review-accordionHeader{ min-height:55px; width:930; vertical-align:middle; color: white; border-top: solid 1px #EDEDED; border-bottom: solid 1px #EDEDED; background: url(../Images/temp-testemonials/testemonialbg.png); background-repeat:repeat-y; padding: 5px; margin-top: 5px; cursor: pointer;}
.user-review-accordionContent{border: 2px solid #EFEFEF; border-top:none; padding: 5px; padding-top: 10px; text-align:center; width:930;}
.user-review-accordionLink{color:#666666; text-decoration:none; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; }
.user-review-accordionarrow{width:100px; min-height:55px; float:right; background: url(../Images/temp-testemonials/downarrow.png); background-repeat:no-repeat;}
.user-review-simple{width:930; vertical-align:middle; color: white; border-top: solid 1px #EDEDED; border-bottom: solid 1px #EDEDED; background: url(../Images/temp-testemonials/testemonialbg.png); background-repeat:repeat-y; padding: 5px; margin-top: 10px;}

/*Modal Popup Layout*/
.modalBackground {background-color:Gray; filter:alpha(opacity=80); opacity:0.8;}
.modalPopup {background-color:White; border-width:3px; border-style:solid; border-color:Black; padding:15px; width:550px;}

/*Modal Popup Video Layout*/
.modalBackground {background-color:Gray; filter:alpha(opacity=80); opacity:0.8;}
.modalPopupvideo {background-color:Black; border-width:3px; border-style:solid; border-color:White; width:550px;}

/*Performance Gains info nav*/
.PGnavwrapper{ background-image: url(../Images/performance-gains/nav.jpg); background-repeat:repeat-x; width:950px; height:27px;}
.PGnav {width:700px; margin:auto; color:Black; font-size:0.8em;} /*Color navigation bar normal mode*/
.PGnav ul {list-style-type:none !important; }
.PGnav ul li {float:left; position:relative; list-style-type:none !important;}
.PGnav ul li a {float:left; display:block; height:2.55em; line-height:2.55em; padding:0 10px 0 10px; text-decoration:none; font-weight:bold; font-size:8pt; color:#666666;}
.viewproducts{text-decoration:none; color:#888888; font-size:small;}

/*Support Master Layout*/
.support-navcontainer{width: 160px; float:left; height: 100%;}
.support-navcontainer ul{margin-top:-12px;}
.support-navcontainer ul li{display:block; width:160px; line-height:2.55em; padding:4px 0px 4px 0px; font-weight:bold; color:rgb(50,50,50);}
.support-navcontainer ul li a{text-decoration:none; color:rgb(50,50,50); padding-left:10px;}
.support-navcontainer ul li a:hover{color:rgb(150,150,150);}
.support-maincontent{ margin-left:200px;}

.FAQHeading{width:100%; border-bottom:solid 1px gray; text-align:left; padding-top:5px;}
.FAQaccordion{width:100%;}
.FAQaccordionHeader{ height:35px; width:100%; vertical-align:middle; color: white; border-top: solid 1px #EDEDED; border-bottom: solid 1px #EDEDED; background: url(../Images/temp-testemonials/testemonialbg.png); background-repeat:repeat-y; margin-top: 5px; cursor: pointer;}
.FAQaccordionContent{border: 2px solid #EFEFEF; border-top:none; padding: 5px; padding-top: 10px; text-align:center; width:950;}
.FAQaccordionLink{color:#666666; text-decoration:none; font-family: Arial, Sans-Serif; line-height:2.75em; font-size: 12px; font-weight: bold;}

/*Support contact us*/
.Contactformcontainer{ width:728px; border:solid 1px black; padding:10px}
.ContactText{ font-weight:bold;}

/*.support_info_button{ height:95px; width:100%; background: url(../Images/Support/information_bw.png); background-position:center; background-repeat:no-repeat;}
.support_info_button:hover{ height:95px; width:100%; background: url(../Images/Support/information_color.png);  background-position:center; background-repeat:no-repeat;}*/

/* Rating */
.ratingStar {font-size: 0pt; width: 20px; height: 15px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar {background-image: url(../Images/Master/FilledStar.png);}
.emptyRatingStar {background-image: url(../Images/Master/EmptyStar.png);}
.savedRatingStar {background-image: url(../Images/Master/FilledStar.png);}

/*Where to Buy*/
.storename{ text-decoration:none; font-weight:bold; color:rgb(100,100,100);}

.tabvis{ visibility:visible; display:block;}

.user-review-accordionHeader2{ min-height:20px; width:950; vertical-align:middle; color: white; border-top: solid 1px #EDEDED; border-bottom: solid 1px #EDEDED; background: url(../Images/temp-testemonials/testemonialbg.png); background-repeat:repeat-y; padding: 5px; margin-top: 5px; cursor: pointer;}

/*Two-Column layout Feature*/
.outer-wrapper {position:relative;	clear:both;	float:left;	width:100%;	overflow:hidden; margin-bottom:25px; border-bottom:solid 1px #B5B5B5;}
.inner-wrapper{	float:left;	width:100%;	position:relative;}
.col1,.col2{float:left;	 position:relative;	padding:0 0 1em 0;	overflow:hidden;}
.col1{ width:550px; padding-right:20px;}
.col2{ width:380px;}

/*Two-Column layout Registration*/
.outer-wrapper-Registration {position:relative;	clear:both;	float:left;	width:100%;	overflow:hidden;}
.inner-wrapper-Registration{	float:left;	width:100%;	position:relative;}
.col1-Registration,.col2-Registration{float:left;	 position:relative;	padding:0 0 1em 0;	overflow:hidden;}
.col1-Registration{ width:30%;}
.col2-Registration{ width:70%;}

/*Two-Column layout Home*/
.home-outer-wrapper{position:relative;	clear:both;	float:left;	width:100%;	overflow:hidden; padding-bottom:10px;}
.home-inner-wrapper{float:left;	width:100%;	position:relative;}

.home-col1{ width:665px; float:left;}
.home-col1-col1{width:405px; height:145px; float:left; margin-top:5px;}
.home-col1-col1-banners{ width:100%; height:20px; background-image: url(../Images/Home/home-title-bar.png); text-align:center; line-height:20px; font-size:11px;}
.home-col1-col1-wrapper{height:145px;}
.home-col1-col1-col1{width:200px; height:120px; float:left;}
.home-col1-col1-col2{width:200px; height:120px; float:right;}
.home-col1-col2{width:255px; height:145px; float:right; margin-top:5px;}
.home-col1-col2-wrapper{height:70px; margin-top:5px;}
.home-col1-col2-col1{width:125px; height:70px; float:left;}
.home-col1-col2-col2{width:125px; height:70px; float:right;}

.home-col2{ width:280px; float:right; text-align:center;}
.home-col2-product-banner{ width:100%;}
.home-col2-product-wrapper{width:100%; height:12px; padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #C6C6C6;}
.home-col2-product-wrapper a{text-decoration: none; text-align:center; font-size:12px; font-weight:bold; line-height:10px; color:Black;}
.home-col2-product-col1{ width:140px; float:left;}
.home-col2-product-col2{ width:140px; float:right;}


/*.home-col2-bottom{ height:140px; margin-top:5px;}
.home-lower-col1{ width:330px; float:left; margin-top:5px; text-align:left;}
.home-lower-col2{ width:330px; float:right; margin-top:5px; text-align:right;}
.home-lower-col2-links-wrapper{ width:100%; height:100%}
.home-lower-col2-links-col1{ width:140px; float:left; text-align:left;}
.home-lower-col2-links-col2{ width:140px; float:left; text-align:right;}
.home-lower-col2-links-link{ height:30px; line-height:30px; color:#333333;}
.home-lower-col2-links-link a{padding: 3px; text-decoration: none; font-size:12px; font-weight:bold; color:Black;}
.home-lower-col2-links-link a:hover{color:rgb(255,140,0);}*/

/*Support Software Downloads*/
.SSD-header{width:948px; vertical-align:middle; color: white; border-bottom: solid 1px #C6C6C6;
	background: url(../Images/temp-testemonials/testemonialbg.png); background-repeat:repeat-y; padding:5px 0 5px 0;}
.SSD-outer-wrapper{position:relative;	clear:both;	float:left;	width:100%;	overflow:hidden; border: solid 1px #C6C6C6; width:948px; margin:10px 0 10px 0;}
.SSD-inner-wrapper{float:left;	width:100%;	position:relative;}
.SSD-inner-wrapper-tuner{float:left;	width:100%;	position:relative; background: url(../Images/Support/tuner_software_bg.jpg); background-repeat:no-repeat;}
.SSD-col1{ width:735px; float:left;}
.SSD-col2{ width:210px; float:right; text-align:center;}
.SSD-col1-content{ padding:10px 0 0 10px;}
.SSD-inner-wrapper h3{ color:#6F8BA8; font-size:11pt;}
.SSD-inner-wrapper b{ color:#666666; font-size:10pt;}
.SSD-col2-content{ padding-bottom:10px; }
.SSD-col2-content a{padding: 3px; text-decoration: none; font-size:12px; font-weight:bold; color:#666666;}

