/* //////////////////HTML elements////////////////////////// */
html, body {font-family: Arial, Helvetica, times, sans-serif;font-size: 11px;margin: 0px auto;background: #FFF;width: 100%;float: left;}

#webMainContainer {width: 776px;margin: 0 auto;}

a img {border: 0px;}
/*a: active {color: #f69422;}*/
a, a:visited {color: #FFFFFF;border-style: none;}
a:hover {color: #f69422;}
h1, h2, h3, h4, h5 {font-weight: bold;color: #333333;}
h1 {font-size: 20px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
p {position: relative;}
input, textarea {font-size: 11px;}
/*span { display:none;}*/

/* //////////////////sitewide styles//////////////////////// */

.stxt {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #666666;}
.mtxt {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;margin-left: 10px;}
.ltxt {font-family: Arial, Helvetica, sans-serif;font-size: 15px;color: #666666;}
.xltxt {font-family: Arial, Helvetica, sans-serif;font-size: 20px;color: #666666;}
.xxltxt {font-family: Arial, Helvetica, sans-serif;font-size: 30px;color: #666666;}
.lttl {font-size: 12px;color: #666666;font-weight: bold;}
a.lttl:link {color: #000000;}
a.lttl:hover {color: #666666;}
.mttl {font-size: 14px;color: #939292;font-weight: bold;}
.txtBold {font-weight: bold;}
.txtIndent {margin-left: 18px;}
.txtBorder {border: #666666;border-style: solid;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.txtColorOff {color: #B7BCC0;}
.txtColorSection {color: #1C6F41;}
.txtColorFooter {color: #999999;}
.txtColorLight {color: #F4F1EB;}
.txtColorDark {color: #4E5153;}
.subtitleIndent {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;clip: rect(20px);line-height: 16px;margin-left: 20px;}
.clearFloat {clear: both;}
span.imgReplace {display: none;}
#mainContent {color: #000;margin-top: 0px;}
#mainContent a {color: #F0F;}
#mainContentInner {padding: 10px 0px;clear: both;background-color: #ffffff;}
#mainContentInner a {color: #440f5b;}
#mainContentProd {background-color: #000000;color: #ffffff;padding-bottom: 8px;}
.comment {font-size: 10px;color: #999999;clear: both;margin: 5px 0 0 5px;}
.inner {padding: 5px;}
.altFlash {text-align: center;padding: 10px;}
a.imgRollover span, a.imgRollover:link span {display: none;visibility: hidden;}
a.imgRollover img {border: 0px;}
a.imgRollover:hover span {
	display: inline;
	visibility: visible;
	z-index: 99;
	position: absolute;
	left: 143px;
}
a.imgRollover:hover {
	cursor: text;
}
.right {
	float: right;
}
.left {
	float: left;
}
input.Invalid {
	font-size: 11px;
}
#errorIMG {
	float: left;
	margin: 0px 25px 0px 0px;
}
#errorImage {
	background: transparent url(/Content/Images/Error/error.jpg) no-repeat top left;
	float: left;
	clear: left;
	margin-top: 9px;
	width: 606px;
	height: 261px;
}

#errorImage span {
	display: none;
}

#mainTitleError h1 {
	color: #400e51;
	text-align: center;
}
#errorDiv {
	margin: 0px;
	text-align: center;
}

.productPicBG {
	width: 606px;
	float: left;
	clear: left;
	margin-top: 9px;
}


/* /////////////////////Pages or Sections///////////////// */

/* ********Headers or Titles********** */
h2#privacyHdr {
	margin: 0px;
}
h2#contactUsHdr {
	position: relative;
	height: 25px;
	margin: 0px 0px 0px -10px;
	background: url(/Content/Images/contactHdr.gif) no-repeat;
}

/* *************Articles************ */
#mainTitle {
	color: #400e51;
	clear: both;
}

.mainBody {
	background-color: #FFF;
	float: left;
	width: 581px;
	margin: 0 15px;
}
.mainBody a {
	color: #400d57;
}
.mainBody a:visited {
	color: #f69320;
}
.mainBody .mttl {
	color: #400e51;
}

#articlesHead {
	background: url(/Content/Images/Articles/articles_bg.jpg) no-repeat;
	height: 261px;
	width: 606px;
	float: left;
	margin-top: 9px;
}
.articleTop {
	background: url(/Content/Images/Articles/articleTop.gif) no-repeat;
	float: left;
	clear: both;
	height: 14px;
	width: 581px;
	text-align: center;
	margin: 15px 15px 0 15px;
}
.articleBottom {
	background: url(/Content/Images/Articles/articleBottom.gif) no-repeat;
	float: left;
	clear: both;
	height: 15px;
	width: 581px;
	margin: 0 15px 50px 15px;
}

h2#articlesHdr {
	background: url(/Content/Images/articlesHdr.gif) no-repeat;
	height: 25px;
	margin-top: 0px;
}
#articleHdr {
	margin: 10px 0px 10px 15px;
	width: 390px;
	float: left;
}
#articleHdrInfo {
	font-size: 10px;
}
.inThisArticle {
	margin: 30px 10px 10px 0px;
	width: 300px;
	padding: 5px 0px 0px 0px;
	background: #eeeeee;
	border: 1px solid #cccccc;
	float: left;
	text-align:left;
}
.inThisArticle p {
	margin: 0px 0px 0px 10px;
	font-weight: bold;
}
.inThisArticle a:link {
	color: #7e7d7f;
}
.inThisArticle a:visited {
	color: #400e51;
}

.row1 {
	background-color: #cccccc;
	padding: 0px 10px 0px 10px;
}
.row2 {
	padding: 0px 10px 0px 10px;
}
.pageNumNav {
	float:right;
	margin:3px 8px 0px 0px;
}
.pageNavTop {
	border-bottom: 2px solid #666666;
	margin: 10px 10px;
	clear:both;
}
.pageNavInner {
	padding: 0px 4px 0px 10px;
	float: left;
	padding-bottom: 25px;
	width:100%;
}
.pageNavInner a:link {
	color: #f69422;
}
.pageName {
	float: left;
	clear: both;
	padding-bottom: 2px;
	text-align: left;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-right: 15px;
}
.continued {
	padding: 0 5px 3px 0;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
.continued a:link {
	color: #F69422;
}
.articleContentPadding {
	padding: 15px 10px 15px 20px;
}
#articleFtrInfo {
	margin: 10px 0px 10px 0px;
}
.articleColumn {
	width: 45%;
	padding: 5px;
	margin: 0 0 0 5px;
	float: left;
	clear: both;
}

.articleColumn a:link{
	color: #400e51;
	margin: 0 0 0 10px;
}
.articlesList {
	margin: 5px 0px 3px 0px;
	padding: 0px 20px 0px 20px;
}
.articlesListPage hr {
	margin: 3px 20px 10px 20px;
}
.articlesList img {
	float: left;
	margin-right: 10px;
}
.articleSummary {
	float: left;
	text-align: left;
	width: 500px;
	border-bottom: dashed 1px #CDCDCD;
	margin: 5px 0 5px 0;
}
.articleSummary a:link {
	color: #400d57;
}
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;
	padding-bottom: 10px;
	background: #ffffff;
	color: #333333;
	border-bottom: 2px solid #666666;
	float: left;
}
.articleContentPadding p {
	color: #333333;
}
.articleContentPadding .shorttitle {
	color: #666666;
}


/* ************Footer*************** */
div#endOuter {
	height: 11px;
	background: #000000 url(/Content/Images/header/mainBgBtm.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#footer {
	position:relative;
	padding-bottom: 5px;
	padding-top:43px;
	text-align: center;
	color: #3D0F57;
	width: 776px;
	clear: both;
	border-top: solid 4px #FFF;
	border-bottom: solid 6px #3D0F57;
	background: #cfcfd1;
}
.footerInfo {
	position:absolute;
	top:3px;
	left:0px;
	height:38px;
	background: #cfcfd1 url(/Content/Images/Footer/footer.jpg) no-repeat;
	width: 776px;
}
#footerInner a {
	color: #3D0F57;
	text-decoration:underline;
	position:relative;
	z-index:10;
}



/* **************Header************** */

.outerHead {
	float: left;
	clear: both;
	width: 179px;
}



.outer {
	background: url(/Content/Images/header/HBZHeader.jpg) no-repeat top left;
	height: 62px;
	font-size: 11px;
	float: left;
	clear: both;
	width: 776px;
	margin: 0px auto;
}
.outer ul {
	float: right;
	list-style-type: none;
	margin: 37px 50px 0px 0px;
}
.outer ul li {
	display: inline;
	padding: 0 0 0 0px;
	color: #FF9900;
}
.outer ul li img {
	padding: 0 5px 0 7px;
}
.outer a {
	color: #FFF;
	text-decoration: none;
}
.outer a:active {
	background: transparent;
}

div#outerDiv {
	position: relative;
	width: 776px;
	background-image: url(/Content/Images/header/HBZHeader.jpg);
	color: #ffffff;
	margin: 10px auto 0px;
	background-color: #cfcfd1;
}
div#innerDiv {
	clear: both;
	width: 746px;
	margin: 5px auto;
}
div#header {
	background: url(/Content/Images/header/headerBg.jpg) no-repeat;
	height: 69px;
	position: relative;
	width: 776px;
	margin: 0 auto;
}
#homeHdr {
	position: absolute !important;
	margin: 0px;
	padding: 0px;
	top: 0px;
	width: 186px;
	height: 57px;
	cursor:pointer;
}
div#search {
	position: absolute;
	top: 8px;
	right: 10px;
}
input.searchBox {
	background: url(/Content/Images/header/searchBoxBg.gif) repeat-x;
	border: 0px;
	height: 14px;
	font-size: 10px;
	padding-left: 5px;
}
div#search input.searchbox {
	width: 140px;
}
input#searchBtn {
	position: relative;
	top: 2px;
}
/* **Main Nav** */

.HBZNav {
	background: url(/Content/Images/Nav/nav_bg.jpg) no-repeat;
	width: 170px;
	height: 261px;
	float: right;
	clear: right;
	margin-top: 9px;
}
.HBZNav ul {
	list-style-type: none;
	margin: 23px 54px 0 0px;
	padding: 0 0px 1px 10px;
	margin-left: 0px;
}
.HBZNav ul li {
	margin: 7px 0 0px 0;
	float: left;
}
.HBZNav ul li a {
	float: left;
}

.getStarted {
	background: url(/Content/Images/header/getStarted.gif) no-repeat top left;
	background-color: #400e51;
	width: 546px;
	height: 884px;
	margin: 0 auto;
	padding: 0px;
}

.findyourzone {
	width: 546px;
	height: 1227px;
}

.teachyourself {
	width: 546px;
}

li#products {
}
li#started {
}
li#zone {
}
li#fly {
}

.HBZNav span {
	display: none;
}
#products a {
	background: transparent url(/Content/Images/Nav/nav_products.jpg) no-repeat top left;
	height: 30px;
	width: 106px;
	text-decoration: none;
	color: #333;
}
#started a {
	background: transparent url(/Content/Images/Nav/nav_started.jpg) no-repeat top left;
	height: 30px;
	width: 106px;
}
#zone a {
	background: transparent url(/Content/Images/Nav/nav_zone.gif) no-repeat top left;
	height: 30px;
	width: 106px;
}
#fly a {
	background: transparent url(/Content/Images/Nav/nav_fly.gif) no-repeat top left;
	height: 30px;
	width: 106px;
}


/**/

ul#mainNav {
	height: 22px;
	position: relative;
	padding: 4px 0px 3px 10px;
	margin: 0px;
	display: block;
	background: url(/Content/Images/header/mainNavBg.gif) no-repeat;
}
ul#mainNav li {
	display: inline;
	height: 22px;
	position: relative;
	padding: 0px;
	margin: 0px 3px 0px 0px;
	list-style: none;
}
ul#mainNav li a {
	display: inline-block;
	height: 12px;
	padding-bottom: 8px;
}
li#btn_main_charger a {
	background: url(/Content/Images/header/chargersBtn.gif) no-repeat;
	padding-left: 71px;
}
li#btn_main_battery a {
	background: url(/Content/Images/header/batteriesBtn.gif) no-repeat;
	padding-left: 71px;
}
li#btn_main_dps a {
	background: url(/Content/Images/header/platinumBtn.gif) no-repeat;
	padding-left: 108px;
}
li#btn_main_nitro a {
	background: url(/Content/Images/header/nitroBtn.gif) no-repeat;
	padding-left: 103px;
}
li#btn_main_electric a {
	background: url(/Content/Images/header/electricBtn.gif) no-repeat;
	padding-left: 137px;
}
li#btn_main_hopUp a {
	background: url(/Content/Images/header/hopUpBtn.gif) no-repeat;
	padding-left: 71px;
}
li#btn_main_fuel a {
	background: url(/Content/Images/header/fuelBtn.gif) no-repeat;
	padding-left: 72px;
}
li#btn_main_tools a {
	background: url(/Content/Images/header/toolsBtn.gif) no-repeat;
	padding-left: 73px;
}
ul#mainNav li#btn_main_tools {
	margin-right: 0px;
}
ul#mainNav li a:hover {
	background-position: 0px -22px;
}
.toolsPage #btn_main_tools a, .fuelPage #btn_main_fuel a, .hopUpsPage #btn_main_hopUp a, .electricPage #btn_main_electric a, .nitroPage #btn_main_nitro a, .dpsPage #btn_main_dps a, .batteriesPage #btn_main_battery a, .chargersPage #btn_main_charger a {
	background-position: 0px -22px;
}
/* **Secondary Menu** */
div#secondaryMenu {
	position: absolute;
	top: 13px;
	left: 100px;
}
ul#secondaryNav {
	height: 15px;
	display: block;
	margin: 0px;
}
ul#secondaryNav li {
	display: inline;
	height: 15px;
	position: relative;
	padding: 0px;
	margin: 0px 3px 0px 0px;
	list-style: none;
}
ul#secondaryNav li a {
	display: inline-block;
	height: 14px;
	padding-bottom: 1px;
}
li#btn_sec_products a {
	background: url(/Content/Images/header/productsBtn.gif) no-repeat;
	padding-left: 96px;
}
li#btn_sec_support a {
	background: url(/Content/Images/header/supportBtn.gif) no-repeat;
	padding-left: 81px;
}
li#btn_sec_articles a {
	background: url(/Content/Images/header/articlesBtn.gif) no-repeat;
	padding-left: 85px;
}
li#btn_sec_locator a {
	background: url(/Content/Images/header/locatorBtn.gif) no-repeat;
	padding-left: 110px;
}
ul#secondaryNav li a:hover {
	background-position: 0px -15px;
}
.productPage #btn_sec_products a, .supportPage #btn_sec_support a, .articlePage #btn_sec_articles a, .storeLocatorPage #btn_sec_locator a {
	background-position: 0px -15px;
}
/* **Secondary SubMenu** */
#secSubMenu {
	position: absolute;
	top: 34px;
	left: 150px;
	background: url(/Content/Images/header/secondarySubMenuBG.gif) no-repeat;
	height: 23px;
}
#secSubMenu p {
	padding: 0px;
	margin: 3px 15px 3px 7px;
}
#secSubMenu a {
	width: 100%;
	color: #ffffff;
	font-size: 12px;
	padding-left: 8px;
}
#secSubMenu a:hover {
	color: #ff9600;
}
.glossaryPage a#glossaryLink, .warrantyPage a#warrantyLink, .privacyPage a#privacyLink, .contactPage a#contactLink {
	color: #ff9600;
}

/* -----FAQ Page----*/

.faqPage {
	text-align: left;
	float: left;
	margin-left: 15px;
	clear: both;
	color: #400e51;
	list-style-type: none;
}

.faqPage img{
	float: left;
	width: 50px;
	height: 35px;
	margin-right: 10px;
}
.faqPage h5 {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0px;
	color: #400e51;
	float: left;
	clear: both;
	text-decoration: none;
}
.faqPage h1 {
	float: left;
	color: #400e51;
	clear: both;
}
.faqPage ul {
	float: left;
	clear: both;
	text-decoration: underline;
	list-style-type: none;
	display: block;
	font-size: 12px;
}
.faqPage ul li {
	color: #F0F;
	list-style-type: none;
}
.faqPage p {
	float: left;
	clear: both;
	width: 500px;
	margin-bottom: 15px;
}
.faqPage a {
	color: #400e51;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	clear: both;
}
.faqPage a:visited {
	color: #7e7d7f;
}


#faqTitle h1 {
	font-size: 18px;
	color: #400e51;
	text-align: left;
	margin-left: 15px;
}

#faqContent {
	float: left;
	clear: both;
	text-align: left;
	margin-top: 15px;
	color: #400e51;
}

/*----Glossary Page----*/

#glossaryTitle {
	width: 500px;
	margin-bottom: 15px;
}

#glossaryTitle h5{
	margin: 0px 0 0 15px;
}

#glossaryTitle p {
	margin-left: 75px;
	margin-top: 0px;
	width: 400px;
}

.glossaryPage {
	text-align: left;
	float: left;
	margin-left: 15px;
	clear: both;
	color: #400e51;
	list-style-type: none;
}
.glossaryPage h5 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #400e51;
	text-decoration: none;
}
.glossaryPage h1 {
	float: left;
	color: #400e51;
}
.glossaryPage ul {
	float: left;
	clear: both;
	text-decoration: underline;
	list-style-type: none;
	display: block;
	font-size: 12px;
}
.glossaryPage ul li {
	color: #F0F;
	list-style-type: none;
}
.glossaryPage p {
	float: left;
	clear: both;
	width: 500px;
	margin-bottom: 15px;
}
.glossaryPage a {
	color: #400e51;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	clear: both;
}
.glossaryPage a:visited {
	color: #7e7d7f;
}




/* ************Homepage*********** */
div#hp3Col {
	background-color: #2e2d2d;
	margin-top: 8px;
}
div#hp3ColClear {
	height: 20px;
	background: url(/Content/Images/home/hp3ColBtm.gif) no-repeat;
	background-position: 1px bottom;
}
#hp3Col h2 {
	height: 24px;
	margin: 0px;
	padding: 0px;
}
div#hotProd {
	float: left;
	width: 327px;
	position: relative;
}
#hotProd h2 {
	background: url(/Content/Images/home/hotProdHdr.gif) no-repeat;
}
#hotProd div#hotProdList {
	color: #eeeeee;
	margin: 0px;
	padding: 4px 0px 1px 0px;
	background-color: #000000;
	position: relative;
}
#hotProd div.hotItem {
	display: block;
	clear: both;
	margin: 0px 4px 0px 4px;
	padding: 0px;
	background-color: #2e2d2d;
}
#hotProd div.hotItem a.hotImg {
	width: 106px;
	float: left;
	display: block;
	position: relative;
}
#hotProd div.hotItem p {
	width: 184px;
	float: left;
	margin-left: 5px;
	color: #939292;
	font-weight: bold;
	position: relative;
}
#hotProd div.hotItem div.clearFloat {
	clear: both;
	background-color: #000000;
	height: 4px;
	padding-bottom: 1px;
	position: relative;
}
div#prodCompare {
	float: left;
	width: 215px;
}
#prodCompare h2 {
	background: url(/Content/Images/home/prodCompareHdr.gif) no-repeat;
}
#prodCompare ul {
	font-size: 12px;
	color: #939292;
	margin: 10px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#prodCompare ul a {
	color: #939292;
	font-weight: bold;
}
div#highlightBanner {
	float: left;
	width: 202px;
}
#highlightBanner img {
	margin: 3px 2px;
}

/* ************Products*************** */





.mainContent {
	float: left;
	width: 550px;
	color: #400e51;
	font-size: 12px;
	padding: 0 0 0 0px;
	margin: 0px 0 0 15px;
}

.mainContent div{
	margin-left: 5px;
}
.mainContent ul {
	margin: 0px 0px 15px 15px;
	color: #400e51;
	clear: both;
	float: left;
}
.mainContent ul li {
	display: block;
	text-align: left;
	color: #400e51;
	margin-bottom: 5px;
}
.mainContent .listItems ul {
	margin: 0 0 15px 5px;
	color: #7e7d7f;
}
.mainContent .listItems ul li {
	margin-bottom: 5px;
}
.mainContent .listItems ul li a {
	display: block;
	text-align: left;
	color: #7e7d7f;
}
.mainContent h2 {
	font-size: 18px;
	color: #400e51;
	text-align: left;
	margin: 0px 0px 15px 15px;
	padding: 0px;
	clear: both;
}
.mainContent h3 {
	font-size: 16px;
	color: #400e51;
	text-align: left;
	margin: 5px 0 5px 15px;
	padding: 0px;
	clear: both;
}
.mainContent h5 {
	font-size: 14px;
	color: #400e51;
	text-align: left;
	margin: 0 0 15px 15px;
	padding: 0px;
	clear: both;
}
.mainContent p {
	font-size: 12px;
	color: #400e51;
	text-align: left;
	margin: 0 0 15px 15px;
	padding: 0px;
}
.mainContent a:link {
	color: #7e7d7f;

}
.mainContent .mttl {
	float: left;
	margin: 0 0 0 5px;
}
.ProductInfoSubText {
	display:none;
	font-size: 10px;
	margin: 0px 15px 10px 15px;
	width: 75px;
	float: left;
	
	
}

.prodItemSection .ProductInfoSubText span {
	margin-left: 10px;
	float: left;
	clear: both;

	text-align: left;
}

.panel-link {
	text-align: right;
}

.panel-link a{
	text-align: right;

}
.prodItemSection{
	float: left;
	clear: both;
	width: 550px;
	margin-bottom: 10px;
}
.prodItemSection img {
	float: left;
	margin: 0px 10px;
	
}

#GalleryList h5 {
	font-size: 18px;
	color: #400e51;
	font-weight: bold;
}
.mainContent .comment {
	clear: both;
	margin: 0px;
	padding: 0px;
}


.prodMenu {
	float: left;
	clear: both;
}

.mainSurround {
	background: url(/Content/Images/Products/product_bg.jpg) repeat-y top left;
	float: left;
	clear: both;
	width: 776px;
	padding-bottom: 15px;
}

.prodTechSpecs span {
	font-weight: bold;
	padding-right: 5px;
}

.rightBar {
	position: absolute;
	
	text-align: left;
	float: right;
	margin: 0px 0px 0px 620px;
	padding: 0 0 0px 3px;
	width: 150px;	
}


.rightBar .contentPadding {
	width: 150px;
	margin: 0px;
	padding: 0px;
}
.rightBar a {
	color: #7e7d7f;
	padding-bottom: 5px;
	display: none;
	text-align: left;
}
.rightBar a:link {
	text-align: left;
	display: none;
}

.rightBar img{
	display: none;
}

.rightBar textarea {
	margin-top: 5px;
	width: 100px;
}
.rightBar input {
	text-align: left;
	margin: 0px 27px 0px 0px;
	padding-left: 0px;
	width: 102px;
}

.rightBar h3 {
	font-size: 16px;
	display: none;
	color: #7e7d7f;
	margin: 10px 0 5px 5px;
	padding: 0px;
}

.rightBar h5 {
	font-size: 14px;
	overflow: hidden;
	color: #7e7d7f;
	margin: 15px 0 0 5px;
}
.rightBar img {
	margin-left: 5px;
}

.ULRightNav{
	display: none;
}

.outer .ulRightNav ul li {
display: inline;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
color: #ff9900;
width: 100px;
}

#galleryImg {
	background-color: #e9e7eb;
	float: left;
	clear: both;
	border: 2px solid #000;
	height: 75px;
	width: 155px;
	margin-bottom: 25px;
	padding: 5px;
}

/*.rightBar ul{
	float: left;
	clear: both;
	display: inline;
	margin-bottom: 5px;
}*/
#galleryImg p {
	margin-left: 5px;
	margin-top: 5px;
	clear: both;
}

.prodID {
	clear: both;
	color: #7e7d7f;
	margin: -15px 0 0 5px;
}
.pricing {
	clear: both;
	color: #7e7d7f;
	margin: 2px 0 10px 5px;
	text-align: left;
	font-weight: bold;
}



.zipCode {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 100px;
}

.productNav {
	background: url(/Content/Images/Support/supportNavBg.jpg) no-repeat;
	float: left;
	clear: both;
	width: 482px;
	height: 41px;
}
.productNav ul {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.productNav ul li {
	display: inline;
}
.productNav ul li a {
	float: left;
	margin-top: 5px;
}
.productNav span {
	display: none;
}

#prodMain a {
	background: url(/Content/Images/Products/prodMain.gif) no-repeat top left;
	height: 33px;
	width: 61px;
}
#prodMain a:hover {
	background: url(/Content/Images/Products/prodMainHover.gif) no-repeat top left;
	height: 33px;
	width: 61px;
}

#prodGallery a {
	background: url(/Content/Images/Products/prodGallery.gif) no-repeat top left;
	height: 33px;
	width: 76px;
}
#prodGallery a:hover {
	background: url(/Content/Images/Products/prodGalleryHover.gif) no-repeat top left;
	height: 33px;
	width: 76px;
}

#prodSpec a {
	background: url(/Content/Images/Products/prodSpecs.gif) no-repeat top left;
	height: 33px;
	width: 123px;
}
#prodSpec a:hover {
	background: url(/Content/Images/Products/prodSpecsHover.gif) no-repeat top left;
	height: 33px;
	width: 123px;
}

#prodRelated a {
	background: url(/Content/Images/Products/prodRelated.gif) no-repeat top left;
	height: 33px;
	width: 140px;
}
#prodRelated a:hover {
	background: url(/Content/Images/Products/prodRelatedHover.gif) no-repeat top left;
	height: 33px;
	width: 140px;
}

#prodSupport a {
	background: url(/Content/Images/Products/prodSupport.gif) no-repeat top left;
	height: 33px;
	width: 81px;
}
#prodSupport a:hover {
	background: url(/Content/Images/Products/prodSupportHover.gif) no-repeat top left;
	height: 33px;
	width: 81px;
}

#prodFeatureTop {
	background: url(/Content/Images/Products/prodFeatureTop.gif) no-repeat;
	background-position: 1px 0px;
	height: 42px;
}
#prodFeatures {
	background: url(/Content/Images/Products/prodFeatureBtm.jpg) repeat-y bottom left;
	background-position: 1px bottom;
	padding-bottom: 42px;
	color: #333333;
}
div#prodImage {
	width: 265px;
	margin: 45px;
	float: left;
	border: 2px solid #d5d3d3;
	text-align: center;
	padding: 5px 0px;
}
div#prodImage a {
	position: relative;
	top: -5px;
}
div#prodFeatureContent {
	width: 350px;
	float: left;
	margin-left: 15px;
}
#prodFeatureContent h2 {
	color: #9a9a9a;
	margin: 0px 0px 3px 0px;
}
#mainContentProd h3 {
	color: #af1800;
}
#mainContentProd h5 {
	color: #939292;
}
div#mainContentProd ul li a {
	color: #eeeeee;
}
div#mainContentProd ul li a:hover {
	color: #cccccc;
}
#prodFeatureContent h3 {
	color: #000000;
	margin: 0px;
}
#prodFeatureContent ul {
	margin: 5px 15px;
	padding: 0px;
}
div#whereToBuy, div#jumpLinks {
	border: 1px solid #cccccc;
	background: #eeeeee;
	width: 250px;
	color: #9a9a9a;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 3px;
}
div#jumpLinks {
	margin-top: 5px;
	font-size: 11px;
}
#jumpLinks h3 {
	font-size: 11px;
	color: #333333;
	margin: 3px 0px 3px -4px;
}
#jumpLinks .inner {
	margin-top: 0px;
	margin-left: 4px;
}
div#whereToBuy span {
	color: #ff0000;
}
div#whereToBuy span.msrp {
	color: #9a9a9a;
	font-size: 10px;
}
div#whereToBuy p.pricing {
	margin: 5px 0px;
	padding: 0px;
}
div#whereToBuy div.comment {
	margin-top: 5px;
}
#whereToBuy input {
	font-size: 11px;
	width: 102px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#WheretoBuyButton {
	position: relative;
	top: 3px;
	margin-bottom: 10px;
}
/* ** /Products/Everything else ** */
div#mainContent .subProd {
	background-color: #727171;
	width: 745px;
	color: #ffffff;
}
.subProd #mainContentInner {
	padding: 10px 5px;
}
h2#chargerChartHdr {
	height: 26px;
	background: url(/Content/Images/Products/chargersHdr.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
.subProd h3 {
	border-bottom: 1px solid #464545;
	height: 18px;
	margin: 10px 0px 0px;
}
h3#nitroCharger {
	background: #000000 url(/Content/Images/Products/nitroChargers.gif) no-repeat;
}
h3#sportCharger {
	background: #000000 url(/Content/Images/Products/sportChargers.gif) no-repeat;
}
h3#dualCharger {
	background: #000000 url(/Content/Images/Products/dualChargers.gif) no-repeat;
}
h3#intCharger {
	background: #000000 url(/Content/Images/Products/intChargers.gif) no-repeat;
}
h3#advCharger {
	background: #000000 url(/Content/Images/Products/advChargers.gif) no-repeat;
}
.subProd p {
	margin: 10px 15px;
}
.chartsSection {
	background-color: #c8c7c7;
	color: #727171;
	font-weight: bold;
	border: 1px solid #464545;
}
.subProd .chartsSection p {
	margin: 3px 15px;
	position: relative;
}
table.chart, table.chart th, table.chart td {
	color: #000000;
	border-style: solid;
	border-color: #000000;
}
table.chart {
	border-width: 1px 1px 0px 0px;
	margin: 0px -1px;
}
table.chart a, table.chart a:visited {
	color: #333333;
}
table.chart a:hover {
	color: #000000;
}
table.chart th, table.chart td {
	border-width: 0px 0px 1px 1px;
}
table.chart td {
	padding: 3px;
	font-size: .8em;
}
table.chart tr:hover {
	background-color: #e3e3e3;
}
table.chart th {
	background-color: #a8a3a3;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
}
.prodDesc {
	width: 104px;
	
}
.inputType {
	width: 71px;
}
.chargeMethod {
	width: 106px;
}
.batteryComp {
	width: 111px;
}
.chargeRate {
	width: 77px;
}
.specialFeatures {
	width: 109px;
}
.notes {
	width: 157px;
}
h2#batteryChartHdr {
	height: 26px;
	background: url(/Content/Images/Products/batteryHdr.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
h3#receiverPacksHdr {
	background: #000000 url(/Content/Images/Products/receiverPackHdr.gif) no-repeat;
}
h3#transmitterBattHdr {
	background: #000000 url(/Content/Images/Products/transmitterBattHdr.gif) no-repeat;
}
h3#toyBattHdr {
	background: #000000 url(/Content/Images/Products/toyBattHdr.gif) no-repeat;
}
h3#miniMicroHdr {
	background: #000000 url(/Content/Images/Products/miniMicroHdr.gif) no-repeat;
}
h3#subCHdr {
	background: #000000 url(/Content/Images/Products/subCHdr.gif) no-repeat;
}
.battDesc {
	width: 117px;
}
.battNiCd, .battNiMh, .battLiPo {
	width: 61px;
}
.battCapacity {
	width: 57px;
}
.battConn {
	width: 71px;
}
.battConfig {
	width: 79px;
}
table td.battTypeYes {
	background-color: #727171;
	color: #727171;
}
a#backToMain {
	display: block;
	margin: 10px 0px 0px 15px;
}
div.prodItemSection {
	float: left;
	text-align: center;
}
.prodItemSection p {
	clear: both;
	margin: 0 0 15px 0;
}

/* *******Products Landing Pages******* */

.productGlamourShot {
	width: 606px;
	height: 261px;
	margin-top: 9px;
	float: left;
}


#plpGlamour {
	background: url(/Content/Images/Products/plp_glamour.jpg) no-repeat;
	height: 261px;
	width: 606px;
	float: left;
	clear: both;
	margin-top: 9px;
}

#newsGlamour {
	background: url(/Content/Images/Products/news_glamour.jpg) no-repeat;
	height: 261px;
	width: 606px;
	float: left;
	clear: both;
	margin-top: 9px;
}

.plpZone1 {
	background: url(/Content/Images/Products/plp_zone1.jpg) no-repeat;
	height: 286px;
	clear: both;
	float: left;
	width: 776px;
}
.plpZone1 ul {
	list-style-type: none;
	float: left;
	padding: 10px 0 0 0;
	width: 776px;
}
.plpZone1 ul li {
	display: inline;
	float: left;
}
.plpZone1 ul li a {
	float: left;
}
.plpZone1 span {
	display: none;
}

#firebird a {
	background-image: url(/Content/Images/Products/plp_firebird.jpg);
	height: 107px;
	width: 134px;
}

#supercub a {
	background-image: url(/Content/Images/Products/plp_supercub.jpg);
	height: 107px;
	width: 144px;
}
#freedom a {
	background-image: url(/Content/Images/Products/plp_firebirdfreedom.jpg);
	height: 107px;
	width: 184px;
}
#commander a {
	background-image: url(/Content/Images/Products/plp_firebirdcommander.jpg);
	height: 107px;
	width: 185px;
}
#zigzag a {
	background-image: url(/Content/Images/Products/plp_zigzag.jpg);
	height: 107px;
	width: 129px;
}

#millenium a {
	background-image: url(/Content/Images/Products/plp_millenium.jpg);
	height: 130px;
	width: 133px;
}

#ntu a {
	background-image: url(/Content/Images/Products/hbz9100.jpg);
	height: 130px;
	width: 133px;
}

#minicub a {
	background-image: url(/Content/Images/Products/hbz4800.jpg);
	height: 130px;
	width: 162px;
}
#supercubLP a {
	background-image: url(/Content/Images/Products/plp_HBZ73xx.jpg);
	height: 130px;
	width: 162px;
}

#minimauler a {
	background-image: url(/Content/Images/Products/plp_minimauler.jpg);
	height: 130px;
	width: 149px;
}

#aerobird_z2 a {
	background-image: url(/Content/Images/Products/plp_aerobird_z2.jpg);
	height: 132px;
	width: 384px;
}
#aerobird_z3 a {
	background-image: url(/Content/Images/Products/plp_aerobird_z3.jpg);
	height: 132px;
	width: 392px;
}

.plpZone2 {
	background: url(/Content/Images/Products/plp_zone2_3.jpg) no-repeat;
	height: 180px;
	clear: both;
	float: left;
	width: 776px;
}
.plpZone2 ul {
	list-style-type: none;
	float: left;
	width: 776px;
	padding: 15px 0 0 0;
}
.plpZone2 ul li {
	display: inline;
	padding: 0px;
	float: left;
}
.plpZone2 ul li a {
	float: left;
}
.plpZone2 span {
	display: none;
}
.plpZoneAcc {background: url(/Content/Images/Products/plp_accessories.gif) no-repeat;
	clear:both;float:left;width:776px;}
.plpZoneAcc span {display:none;}
.plpZoneAcc ul {list-style-type:none;float:left;padding:15px 0 0;width:776px;}
.plpZoneAcc ul li {display:inline;padding:0px;}
.plpZoneAcc ul li a {float:left;}
#aerialDrop a {background-image: url(/Content/Images/Products/plp_aerialDropMod.jpg);
	height: 129px;width: 270px;}
#sonicCombat a {background-image: url(/Content/Images/Products/plp_sonicCombatModule.jpg);
	height: 129px;width: 240px;}
#nightFlight a {background-image: url(/Content/Images/Products/plp_nightFlightModule.jpg);
	height: 129px;width: 260px;}
#cubFloats a {background-image: url(/Content/Images/Products/plp_cubFloats.jpg);
	height: 140px;width: 275px;}

/* **Electric Landing Page** */
#electLandingTop {
	background: url(/Content/Images/Products/landingBgTop.gif) no-repeat;
	background-position: 0px 0px;
	height: 20px;
}
#electLandingBtm {
	background: url(/Content/Images/Products/landingBgBtm.gif) no-repeat;
	background-position: 1px bottom;
	padding-bottom: 35px;
}
h2#electricSystemsHdr {
	height: 25px;
	left: 25px;
	margin-top: 0px;
	position: relative;
	background: url(/Content/Images/Products/eleSysHeader.gif) no-repeat;
}
#prodImage1position {
	margin-top: -15px;
	margin-left: 45px;
	text-decoration: none;
}
/* **Hop Ups Landing Page** */
h2#hop-ups {
	height: 15px;
	left: 25px;
	margin-top: 0px;
	position: relative;
	background: url(/Content/Images/Products/hopUpsHdr.gif) no-repeat;
}
ul.prodList {
	padding: 0;
	margin-left: 34px;
	list-style-type: none;
	height: 330px;
}
ul.prodList li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* **Nitro Landing Page** */
#nitroLandingTop {
	background: url(/Content/Images/Products/landingBgTop.gif) no-repeat;
	background-position: 0px 0px;
	height: 20px;
}
#nitroLandingBtm {
	background: url(/Content/Images/Products/landingBgBtm.gif) no-repeat;
	background-position: 1px bottom;
	padding-bottom: 5px;
}
h2#nitrosystemsHdr {
	height: 15px;
	left: 25px;
	margin-top: 0px;
	position: relative;
	background: url(/Content/Images/Products/nitropowersystems.gif) no-repeat;
}
ul.nitroprodList {
	padding: 0;
	margin-left: 45px;
	list-style-type: none;
	height: 185px;
}
ul.nitroprodList li {
	float: left;
	margin-right: 78px;
	margin-bottom: 20px;
}

/* ************Search***************** */
.plpSearch {
	background-image: url(/Content/Images/Search/searchMain.gif);
	height: 32px;
	width: 776px;
	float: left;
	clear: both;
}
.plpSearch input#txtSearch {
	width: 135px;
	height: 14px;
	font-size: 11px;
	margin: 10px 0 5px 500px;
	float: left;
	border: none;
}
.plpSearch input#txtSearchBtn {
	padding-bottom: 0px;
	margin: 12px 0 5px 0px;
}

#searchBG {
	background: url(/Images/Search/search_bg.jpg) no-repeat;
	float: left;
	width: 606px;
	height: 270px;
	margin-top: 9px;
	margin-bottom: -9px;
}
.searchMainBody {
	background-color: #cecfd6;
	float: left;
	clear: both;
	width: 776px;
	padding: 0px;
	margin: 0fpx 0 0 0px;

	
}
.resultsSorting {
	background-color: #cfcfd1;
	width: 600px;
	float: left;
	border-top: solid 2px #7e7d7f;
	margin: 5px 0 0 5px;
	color: #000;
	font-size: 12px;
	padding: 0 5px 0 5px;
}
.resultsSorting a {
	color: #7e7d7f;
}


.pnlResults {
background: #cdcdf1;
}	
.searchNavList {
	
	clear: both;
	height: 25px;
	padding-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color: #cfcfd1;
}
.searchNavList h2 {
	width: 160px;
	float: left;
	text-align: left;
	background-color: #cfcfd1;
	font-size: 13px;
	font-weight: bold;
}
.searchNavList ul {
	float: right;
	margin-right: 20px;
}
.sortBG {
	width: 616px;
	background-color: #000;
}

h2#prodSearchHdr {
	background: url(/Content/Images/Search/productSearchHdr.gif) no-repeat;
	height: 25px;
	margin-top: 0px;
	position: relative;
	left: 1px;
}
h2#artSearchHdr {
	background: url(/Content/Images/Search/articleSearchHdr.gif) no-repeat;
	height: 25px;
	margin-top: 0px;
}
ul.prodNav {
	margin: 0px;
	z-index: 999;
	height: 24px;
	padding-left: 5px;
	margin-right: 240px;
	padding-bottom: 0px;
}
ul.prodNav li {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
ul.prodNav span {
	width: 150px;
	float: left;
	padding: 5px 5px 0 20px;
	height: 18px;
}
.SearchTabOff {
	color: #333333;
	position: relative;
	background-color: #cfced0;
	
}
.SearchTabOff a span, .SearchTabOff a:link span, .SearchTabOff a:visited span {
	color: #7e7d7f;
	cursor: pointer;
	background-color: #cfcfd1;
	text-decoration: underline;
}
.SearchTabOff a:hover span {
	color: #666666;
	cursor: pointer;
}
.SearchTabOn span {
	color: #333333;
}
.SearchTabOn {
	float: left;
	background-color: #FFF;
}

#leftNav .noPrint{
	float: left;
	width: 150px;
	padding-left: 5px;
	text-align: left;
}

.noPrint .txt span {
	margin-top: 15px;
}

.searchSideBar .noPrint{
	padding-top: 15px;
}

div#leftNav {
	float: left;
	width: 150px;
	padding: 0px;
	margin-top: 0px;
	background-color: #cfcfd1;
	text-align: left;
}
#leftNav h6 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	color: #451759;
}
#leftNav a {
	color: #7e7d7f;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

div#searchResultsTable {
	float: left;
	padding: 10px 0 0 5px;
	margin: -10px 0 0 0;
	width: 621px;
	background-color: #ffffff;
}
#searchResultsTable a {
	color: #7e7d7f;

}

#searchResultsTable .mttl{
	font-weight: normal;
	font-size: 12px;
	color: #000;
}

#searchResultsTable .mtxt{
	margin:  5px;
	padding: 5px;
}
div#resultsTable {
	float: right;
	background-color: #ffffff;
	width: 621px;
	margin: 15px 0 0 0;
}
div#resultsTable td {
	background-color: #ffffff;
	margin: 10px 0 0 0;
}

#leftNav .searchSideBar .noPrint{
position: absolute;
margin: 0 0 0 -150px;

	padding-left: 7px;
	float: left;
	clear: both;
	width: 120px;
}

div#prodSection {
	width: 100px;
	height: 250px;
	border: solid 1px #000;
	margin: 10px;
}

#prodSection a img{
	margin-top: 0px;
}
div#resultsTable div {
	color: #000000;
	padding: 0px;
	text-align: left;
	margin: 5px 5px;
	width: 175px;
}


#resultsTable div p{
	width: 150px;
}
div#resultsTable div a, div#resultsTable div a:link, div#resultsTable div a:visited {
	color: #000000;
	font-size: 10px;
	clear: both;
	text-align: left;
	margin: 0px 0px 0px 0px;
	
	
}
div#resultsTable div a:hover {
	color: #888888;
}
span#resultsPerPage {
	background-color: #cfcfd1;
	position: absolute;
	margin: 0px 0px 0 -56px;

		
}

span#sortBy {
	width: 549px;
	float: left;
	background-color: #cfcfd1;
	padding: 0 56px 0 5px;
}
span#sortBy a {
	color: #7d7e7f;
}
div.prodName {
	width: 160px;
	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;
	display:block;
	width:155px;
	word-wrap:break-word;
	overflow:hidden;
	
}
div.prodImage {
	margin-left: 0px;
	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;
	margin-left: 5px;
}
span.listPrice {
	color: #8e8e8e;
	font-size: 11px;
}
span.ourPrice {
	color: #000000;
	font-size: 11px;
	margin-left: 5px;
}
div#mainTop {
	height: 195px;
	
}
div.top {
	height: 143px;
	padding-top: 3px;
	float: left;
	position:relative;
	
}
div.top span.ibutton {
	position:absolute;
	bottom:-2px;
	right:30px;
}
div.titleDescription span {
	float: left;
	width: 160px;
	margin: 0 5px 0 5px;
	margin-top: 5px;
}
span.shortDesc {
	clear: both;
	color: #000000;
	padding: 5px 0 3px 0;
	width: 150px;
}
span.prodName {
	width: 160px;
	height: 27px;
}
div.pricePanel span {
	padding-left: 5px;
	margin: 0px;
}
div#prodSection div.pricePanel {
	background-color: #ededec;
	width: 175px;
	height: 45px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	padding: 0px 0 0px 0px;
}
div.top span.ETA {
	color: #999999;
	position: relative;
	top: -1px;
	display: block;
}
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 {
	display:none;
	width: 120px;
	height: 14px;
	font-size: 11px;
	float: left;
	border: none;
}
div.searchSideBar input#txtSearchBtn {
	display:none;
	position: relative;
	top: 4px;
	padding-bottom: 0px;
	float: left;
	margin-left: 10px;
}
div.searchSideBar input {
	display: inline;
}


div.searchSideBar {
	margin-top: 0px;
	width: 150px;
	background-color: #CFCFD1;
	float: left;
	
	padding-bottom: 10px;
}
.searchSideBar h2 {
	text-align: left;
	padding-top: 30px;
	margin: 0px;
	background-color: #cfcfd1;
	font-size: 13px;
	font-weight: bold;
	border-bottom: solid 4px #FFF;
}
.searchSideBar h3 {
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-color: #e8e8e5;
	font-size: 12px;
	padding-left: 5px;
	color: #7e7d7f;
	border-top: solid 2px #000;
}


/* ***********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;
}

/* ***********search module *************** */

span#resultsPerPage a {
	color: #7e7d7f;
}
div.searchItem {
	color: #000000;
	border: solid 1px #000;
	float: left;
	padding: 5px 5px 15px 5px;
	margin: 0px 10px 0px 5px;
}
div.searchItem img {
	padding-left: 15px;
}
div.itemTypeClose {
	border-bottom: 1px solid #999999;
	padding: 0px;
	margin-top: -15px;
	text-align: right;
}
div.itemType {
	padding: 1px;
	padding-right: 25px;
}
div.itemType a {
	color: #7e7d7f;
}

/* **********Store Locator *************** */

/*NOTE!!--some styles for the store locator are located in the /StoreLocator/Controls/Search.aspx file itself!--*/

#storeLocatorHead {
	background-image: url(/Images/StoreLocator/storeLocator_bg.jpg);
	float: left;
	height: 261px;
	width: 606px;
	margin-top: 9px;
}
.copySL {
	float: left;
	text-align: left;
	font-size: 12px;
	padding-top: 15px;
}


.locatorwrapper {
	margin: 20px 0px 10px 0px;
}
.locatorSearch {
	float: left;
	width: 250px;
	margin: 0px 0px 0px 20px;
}
.locatorResultInfo {
	float: left;
	width: 380px;
}
.dealerLinks {
	width: 60px;
	float: left;
}
.dealerInfo {
	width: 230px;
	float: left;
}
.dealerDistance {
	width: 75px;
	float: left;
}
.StoreLocatorRow {
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #939292;
}
.dealerType {
	float: right;
}
.storeLocatorHR {
	width: 380px;
}
h2#storeLocatorHdr {
	position: relative;
	height: 37px;
	width: 776px;
	margin-top: -5px;
	background: url(/Content/Images/StoreLocator/storeLocatorHeader.gif) no-repeat;
}

.locatorContainer {
	width: 180px;
	background-color: #eeeeee;
	margin: 0px 0 0 0;
	padding: 0px;
	color: #333333;
}
.locatorContainer span, #storeLocator .pageContent div {
	color: #333333;
}
.locatorBorder {
	border: solid 1px #666666;
	padding-top: 10px;
}
.locatorContainerInner {
	margin: 5px;
	margin-top: 0px;
	padding: 5px;
	background-color: #eeeeee;
}
.Tab {
	z-index: 3;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.TabOn {
	float: left;
	width: 83px;
	height: 18px;
	bottom: 0px;
	border: 1px solid #CDCDCD;
	border-bottom: 0px;
	text-align: center;
	background-color: #ffffff;
}
.TabOff {
	float: left;
	width: 98px;
	height: 16px;
	position: relative;
	top: 1px;
	background-color: #f1f1f1;
	border: solid 1px #CDCDCD;
	text-align: center;
	text-decoration: underline;
}
.TabSpace {
	border: 1px solid #ffffff;
	float: left;
	width: 2px;
}
.TabOff a, .TabOff a:link, .TabOff a:visited, .TabOff a:hover {
	font-size: 12px;
	color: #818181;
}
.storeLocatorClear {
	clear: both;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}
.Border {
	border: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #636563;
}
.halfColumn {
	width: 49%;
	float: left;
}
.halfColumn select {
	width: 45px;
}
.NoBorder {
	border: 0;
}
.Invalid {
	border-color: red red red red;
	border-style: solid;
	border-width: 1px;
	width: 450px;
}
.bottomPadding {
	padding-bottom: 10px;
	color: #333333;
}
.button {
	background: #eeeeee;
	font-size: 10px;
	border: #cccccc #666666 #666666 #cccccc;
}
#btn_dealer {
	margin: 15px 0px 8px 0px;
	border: 0px;
}

div.storeLocator {
	width: 200px;
	border-top: 0px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	background: #FFFFFF;
	color: #333333;
}
.storeLocator label {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	margin: 0px;
	padding: 10px 0px 13px 15px;
}
.storeLocator input, .storeLocator select {
	position: absolute;
	left: 90px;
	top: 6px;
}
.storeLocator label#online span {
	position: absolute;
	right: -15px;
	top: 8px;
	left: 5px;
}
.storeLocator label#online {
	margin: 18px 0px 3px 0px;
	background: transparent;
}
.storeLocator label span {
	position: absolute;
	right: 135px;
	text-align: right;
	font-weight: bold;
}
.storeLocator span#storeLocatorMiles {
	position: absolute;
	right: 40px;
}
.storeLocator input.zipCodeInput {
	width: 57px;
}
.storeLocator input.milesInput {
	width: 29px;
}
.storeLocator input.cityInput {
	width: 120px;
}
.storeLocator div#buttons input {
	position: relative;
	margin-left: 10px;
	left: 72px;
	top: 0px;
	float: left;
}
.storeLocator div#buttons #reset {
	float: left;
	margin-top: -15px;
	margin-left: 3px;
}

.storeDirection {
	margin: 0px 0px 4px 0px;
	padding: 12px 0px 2px 11px;
	color: #000000;
	font-weight: bold;
}
#citycomment {
	color: #777777;
	font-size: 10px;
	margin: 0px 0px -5px 70px;
	position: relative;
	z-index: 2;
}
#orText {
	margin: 15px 0px 0px 44px;
	font-weight: bold;
	color: #000000;
}

.halfColumn input, .halfColumn select {
	float: left;
	width: 85px;
	padding-left: 3px;
}
#countrySelect {
	width: 200px;
	height: 137px;
}
.halfColumn, .halfColumn span {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.storeLocatorComment {
	margin: 0px 0px 4px 4px;
	font-size: 11px;
}
#storeLocator .pageContent div.storeLocatorComment {
	color: #000000;
}
span.storeOR {
	font-weight: bold;
	color: #333333;
	width: 20px;
}
.locatorContainerInner div#NAmericaTitle {
	width: 200px;
}

/* **Show Hide International Store Brands ** */
.CSSshowhide {
	background: #eeeeee;
	border: 1px solid #d4d4d4;
	color: #333333;
	padding: 2px;
	width: 80%;
	margin-top: 5px;
}
.CSSshowhide a {
	margin-left: 13px;
	color: #f69422;
}
.CSSshowhide div {
	display: none;
}
div.CSSshowhide:hover div, div.CSSshowhide:focus div {
	display: block;
	z-index: 2;
	overflow: auto;
	padding: 3px;
	margin-top: 5px;
	margin-left: 11px;
}
.CSSshowhide a:link div, .CSSshowhide a:visited div {
	background: none;
}
.CSSshowhide a:hover {
	background: none;
}
.CSSshowhide a:hover div, .CSSshowhide a:active div {
	display: block;
	z-index: 2;
	overflow: auto;
	padding: 3px;
	margin-top: 5px;
	margin-left: 11px;
	color: #333333;
	text-decoration: none;
}

/* ***********Support Section************** */
.supportNav {
	background: url(/Content/Images/Support/supportNavBg.jpg) no-repeat;
	float: left;
	clear: both;
	width: 482px;
	height: 41px;
	padding: 0px;
	margin: 0px;
}
.supportNav ul {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.supportNav ul li {
	display: inline;
	float: left;
}
.supportNav ul li a {
	float: left;
	margin-top: 5px;
}
.supportNav span {
	display: none;
}

#privacy a {
	background: url(/Content/Images/Support/supportPrivacy.gif) no-repeat -20px 0px;
	height: 33px;
	width: 102px;
}
#privacy a:hover, #privacy a:active {
	background: url(/Content/Images/Support/supportPrivacyHover.gif) no-repeat -20px 0px;
	height: 33px;
	width: 102px;
}

#warranty a {
	background: url(/Content/Images/Support/supportWarranty.gif) no-repeat 5px 0px;
	height: 33px;
	width: 78px;
}
#warranty a:hover {
	background: url(/Content/Images/Support/supportWarrantyHover.gif) no-repeat 5px 0px;
	height: 33px;
	width: 78px;
}

#glossary a {
	background: url(/Content/Images/Support/supportGlossary.gif) no-repeat top left;
	height: 33px;
	width: 81px;
}
#glossary a:hover {
	background: url(/Content/Images/Support/supportGlossaryHover.gif) no-repeat top left;
	height: 33px;
	width: 81px;
}

#faq a {
	background: url(/Content/Images/Support/supportFAQ.gif) no-repeat top left;
	height: 33px;
	width: 57px;
}
#faq a:hover {
	background: url(/Content/Images/Support/supportFAQHover.gif) no-repeat top left;
	height: 33px;
	width: 57px;
}

#contactus a {
	background: url(/Content/Images/Support/supportContact.gif) no-repeat top left;
	height: 33px;
	width: 91px;
}
#contactus a:hover {
	background: url(/Content/Images/Support/supportContactHover.gif) no-repeat top left;
	height: 33px;
	width: 91px;
}

#registerBtn a {background: url(/Content/Images/Support/register.gif) no-repeat top left;height: 33px;width: 71px;}
#registerBtn a:hover {background: url(/Content/Images/Support/registerHover.gif) no-repeat top left;height: 33px;width: 71px;}


#supportBG {
	background: transparent url(/Content/Images/Support/support_bg.jpg) no-repeat;
	float: left;
	clear: both;
	width: 606px;
	height: 260px;
	margin-top: 9px;
	margin-bottom: 1px;
}

.supportHead {
	float: left;
	color: #3b0a51;
}
.supportHead a:link {
	color: #f69422;
}
.supportHead h1 {
	color: #3b0a51;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}
.supportHead h2 {
	/*float: left;
	clear: both;*/
	color: #3b0a51;
	font-size: 14px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 15px;
}
.supportHead p {
	/*float: right;*/
	color: #3b0a51;
	font-size: 12px;
	text-align: left;
	width: 420px;
	padding-right: 15px;
	margin: 0 0 10px 15px;
}

.fullpagestaticContent {
	float: left;
	width: 500px;
	margin-left: 40px;
}
#articleTitle h1 {
	float: left;
	text-align: left;
	margin-left: 40px;
	color: #400d57;
	border-bottom: solid 1px #cfcfd1;
	width: 500px;
}

/*----Support Search-----*/
div.searchSideBarSupport input#txtSearch {
	width: 120px;
	height: 14px;
	font-size: 11px;
	margin: 12px 0 0 100px;
	float: left;
	border: none;
}
div.searchSideBarSupport input#txtSearchBtn {
	padding-bottom: 0px;
	float: left;
	margin: 12px 0 0 9px;
}
div.searchSideBarSupport input {
	display: inline;
}
div.searchSideBarSupport {
	width: 294px;
	height: 41px;
	background: url(/Content/Images/Support/searchSupport.gif);
	float: left;
}


#prodSupportInfo {
	float: left;
	width: 225px;
	margin-right: 10px;
	background-color: #eeeeee;
	border: 1px solid #333333;
}
#prodSupportInfo p {
	margin: 8px;
}
h2#supportHdr {
	background: url(/Content/Images/title-support.gif) no-repeat 0px 3px;
	height: 20px;
	margin-top: 0px;
	padding-left: 95px;
}

/* ******** 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;
}



/* *************************vehicle registration********************** */
h1#registerHdr {color: #3b0a51;font-size: 20px;font-weight: bold;text-align: left;padding-left: 15px;}
#primaryColumn #vehicleReg {margin:12px;}
#primaryColumn #vehicleReg a {color:#F69422;text-decoration:underline;}
#primaryColumn #vehicleReg, #vehicleReg label, #vehicleReg p, #vehicleReg input, #vehicleReg select,
	 #vehicleReg #validationSummary ul li, #vehicleReg option, #vehicleReg #validationSummary span {font-size:11px;color:#400E51;}
#vehicleReg label {display:block;margin:0px 0px 8px 0px;width:160px;}
#vehicleReg input, #vehicleReg select, #vehicleReg option {display:block;margin:0px;color:#400E51;}
#vehicleReg .radioGroup label {display:block;margin:2px 0px 0px 3px;}
#vehicleReg .radioGroup input {display:inline;margin:0px 5px 0px 0px;position:relative;top:1px;font-size:10px;}
#vehicleReg .dateInput input, #vehicleReg #purchDateDiv input, #vehicleReg #bday input
	#vehicleReg label.notify input {display:inline;margin:0px 5px 0px 0px;}
#vehicleReg label#zip, #vehicleReg label#address2, #vehicleReg label#lastName, 
	#vehicleReg label#state, #vehicleReg label#address1, #vehicleReg label#firstName, 
	#vehicleReg label#modelNum, label#city,
	label#email, label#countryselect, label#email2  {float:left;}
#vehicleReg label#address1, #vehicleReg label#firstName, p#buyGift,
	#vehicleReg label#bday, label#modelNum, p#magazine, #vehicleReg label#email {clear:left;}
#vehicleReg label#purchDate {width:200px;clear:both;display:block;}
#primaryColumn #vehicleReg input#txtBirthDay, #primaryColumn #vehicleReg input#txtBirthMonth {display:inline;position:relative;width:25px;clear:none;margin-right:3px;}
#primaryColumn #vehicleReg input#txtBirthYear {position:relative;width:40px;clear:none;display:inline;}
#primaryColumn #vehicleReg input#txtPurchaseDay, #primaryColumn #vehicleReg input#txtPurchaseMonth {display:inline;position:relative;width:25px;clear:none;margin-right:3px;}
#primaryColumn #vehicleReg input#txtPurchaseYear {position:relative;width:40px;clear:none;display:inline;}
#primaryColumn #vehicleReg input#txtPurchaseDay {clear:left;}
p#buyGift {float:left;width:185px;clear:both;}
p#purchPlace {float:left;width:225px;}
#purchDateDiv {margin-bottom:10px;float:left;margin-left:25px;}
#purchDateDiv label {margin-bottom:0px;}
p#magazine {float:left; width:200px;}
#ddlModelNumber {width:290px;}
#vehicleReg label#modelNum {width:290px;}
#vehicleReg label#state, label#state select#ddlStates {width:50px;margin-right:33px;}
#vehicleReg #chkMagazines label, #vehicleReg #chkMagazines input, 
	#vehicleReg #rdlPurchaseType label, #vehicleReg #rdlPurchaseType input,
	#vehicleReg #rdlPurchasePlace label, #vehicleReg #rdlPurchasePlace input, 
	#vehicleReg .radioGroup label {display:inline;}
#rdlPurchasePlace label, #rdlPurchaseType label {position:relative;top:-2px;}
table#chkMagazines, table#rdlPurchasePlace, table#rdlPurchaseType, p#moneySpent, p#firstLearned {clear:left;}
label#modelNum, label#purchDate, label#firstName, label#lastName {margin-top:5px;}
input#btnSubmitDone, input#btnRegisterAnother {clear:both;padding:20px 0px 0px;}
p#buyGift, p#moneySpent {padding-top:14px;}
#vehicleReg p.introText {margin:0px 0px 0px 0px;}
h1#vehicleRegHdr {margin:0px;}
#vehicleReg #notification input#notifyMe {float:left;width:20px;margin-right:5px;clear:both;}
#notification {padding-top:20px;}
.ValidationSummary {color:Red;float:left;}
#vehicleReg .signups input#CodeTextBox {float:left;width:150px;margin-right:5px;clear:both;}
#vehicleReg #notification label {width:380px;padding:0px;display:block; float:left;clear:none;}
#secProduct label#modelNum, #secProduct label#purchDate {margin-top:5px;clear:both;}
#vehicleReg label.dateInput input {width:25px;}
#vehicleReg label.dateInput input.yearInput, #vehicleReg #txtPurchaseYear {width:46px;}
#pnlRegisteredVehicles, #pnlNotAnother {padding:10px 20px 0px 0px;}
#pnlNotAnother {margin-top:0px;}
#pnlNotAnother a {font-size:11px;}
#vehicleReg .required {font-size:11px;color:#400E51;font-weight:bold;}
table#validationSummary {border-bottom:1px solid #cccccc;}
#validationSummary span {left:0px; float:left;}
#validationSummary ul {clear: both; margin: 0px; text-align:left; float:left;}
#validationSummary li {clear: both; text-align:left; float:left;}
#contactForm {margin-top:10px; clear:both;}
#vehicleReg label#bday {clear:left}
h2#aboutUserHdr, h2#aboutProdHdr, h2.prodRegHdr {color:#400E51;
	font-size:15px;font-weight:bold;clear:both;margin:25px 0px 5px 0px;border-bottom:1px solid #cccccc;}
h2#aboutUserHdr span, h2#aboutProdHdr span, #vehicleReg #validationSummary h2.prodRegHdr span, 
	#vehicleReg #validationSummary font h2.prodRegHdr span, h2.prodRegHdr span {color:#400E51;
	font-size:15px;font-weight:bold;position:relative; left:15px;}
div.signups {padding-top:10px;clear:left;}
#vehicleReg .signups input {float:left;width:20px;margin-right:5px;clear:both;}
#vehicleReg .signups label {width:300px;padding:0px;display:block; float:left;clear:none;}
.twoCol {width:49%;float:left;}
#vehicleReg input#txtMagazineOther {color:#666666;width:200px;position:relative;left:3px;}
textarea#txtcomments {width:430px;color:#400E51;}
#comments {clear:left;}
#vehicleReg #pnlRegisteredVehicles ul li, #vehicleReg ul li {font-size:10px;display:block;}
#vehicleReg #pnlRegisteredVehicles ul, #vehicleReg ul {margin-top:10px;float:none;}
#vehicleReg #countryselect {width:190px;}
#vehicleReg label#comments {width:440px;}
#vehicleReg label#comments span {display:block;margin:0px;}
