@import "/Content/Styles/jquery.fancybox.css";
@import "/Content/Styles/structure.css";

html, body {font-size:12px;font-family:Arial, Helvetica, sans-serif;background: fixed #000000 url(/Content/Images/Header/concrete-bg.jpg) center top no-repeat;background-size:cover;color:#333333;height:100%;}

.no-backgroundsize div#fauxBg {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/Header/concrete-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/Header/concrete-bg.jpg', sizingMethod='scale')";}
h1 {font-size:1.75em;}
h2 {font-size:1.5em;}
h3 {font-size:1.25em;}
h4 {font-size:1.25em;}
a img {border:0px;}
a {color:#00ccff;text-decoration:none;}
a:hover {color:#666666;}
a:active, a:focus {outline:none;}
.clearFloat {clear:both;}
.right {float:right;}
.left {float:left;}
input[type=text], textarea, select {background: #ffffff;border:1px solid #918F8F;}
input[type=text], textarea {border:1px solid #918F8F;background:#ffffff url(/Content/images/textboxBg.png) 0px -8px repeat-x;}
select option {background-image:none;}

form#Form1 {position:relative;z-index:5;padding-bottom:25px;}
div#mainContent, div.content {background:#ffffff;}
div#mainContent {border:5px solid #ebebeb;width:950px;margin:90px auto 10px auto;}
div.primaryColumn div.inner {padding:10px 20px;}
div.secondaryColumn {background: #d7d7d7 url(/Content/Images/sidebarBg.png) repeat-x;padding-top:65px;padding-bottom:25px;-moz-box-shadow:3px 3px 4px rgba(0,0,0, 0.4);-webkit-box-shadow:3px 3px 4px rgba(0,0,0, 0.4);box-shadow:3px 3px 4px rgba(0,0,0, 0.4);}
html.boxshadow .secondaryColumn {width:181px;border:1px solid #ffffff;border-width:0 1px 1px 0;}
div.primaryColumn a {color:#00ccff;}
div.primaryColumn a:hover {color:#333333;}
div.inner {padding:10px;}
div.categoryThird a {display:inline-block;width:33%;font-size:1.25em;font-weight:bold;margin:20px 0px;}
div.categoryThird a img {display:block;margin-bottom:12px;}
.introContent {background: #404950 url(/Content/Images/textHeaderBg.png) repeat-x bottom left;padding:15px 20px;}
.noSeeUm {display:none;}
h1.sectionHdr, h2.sectionHdr {color:#039ab8;font-weight:bold;width:auto;margin:0;padding:0px 0px 0px 12px;font-size:28px;line-height:58px;height:58px;background: url(/Content/Images/textHeaderBg.png) repeat-x;}
h1.sectionHdr object, h1.sectionHdr embed {margin-top:10px;}
h2.sectionHdr {font-size:20px;}
div.sectionHdr {position:relative;height:58px;background: url(/Content/Images/textHeaderBg.png) repeat-x;}
div.sectionHdr h1.sectionHdr {background:none;height:auto;}
	/*Shadow-Box*/
.shadow {background:#f0f0f0;-moz-box-shadow:0px 1px 3px #999999;-webkit-box-shadow:0px 1px 3px #999999;box-shadow:0px 1px 3px #999999;}
.tabShadow {-moz-box-shadow:0px -1px 1px #dddddd;}
html.boxshadow .shadow, html.boxshadow .tabShadow {border:1px solid #ffffff;}
html.boxshadow .tabShadow {border-bottom:0px;}
div#fauxBg {position:fixed;z-index:1;width:100%;height:100%;top:0%;left:0%;}
div#fauxBg img {position: absolute;top:0;left:0;right:0;margin:auto;}
.bgwidth {width: 100%;}
.bgheight {height: 100%;}
div.t, div.t_site {position:absolute;top:-4px;left:0px;background:url(/Content/Images/sh_t.png) repeat-x;z-index:1;width:100%;height:4px;}
div.b, div.b_site {position:absolute;bottom:-5px;left:0px;background:url(/Content/Images/sh_b.png) repeat-x;z-index:1;width:100%;height:5px;}
div.l, div.l_site {position:absolute;z-index:1;width:4px;height:100%;left:-4px;top:0px;background:url(/Content/Images/sh_l.png) repeat-y;}
div.r, div.r_site {position:absolute;z-index:1;width:4px;height:100%;right:-4px;top:0px;background:url(/Content/Images/sh_r.png) repeat-y;}
div.tr, div.tr_site {position:absolute;top:-4px;right:-4px;background:url(/Content/Images/sh_trWhite.png) no-repeat;z-index:2;width:7px;height:7px;}
div.tl, div.tl_site {position:absolute;top:-4px;left:-4px;background:url(/Content/Images/sh_tlWhite.png) no-repeat;z-index:2;width:7px;height:7px;}
div.bl, div.bl_site {position:absolute;bottom:-5px;left:-4px;background:url(/Content/Images/sh_blWhite.png) no-repeat;z-index:2;width:7px;height:7px;}
div.br, div.br_site {position:absolute;bottom:-5px;right:-4px;background:url(/Content/Images/sh_brWhite.png) no-repeat;z-index:2;width:7px;height:7px;}
div.l_site {width:8px;left:-8px;background-image: url(/Content/Images/sh_site_l.png);}
div.r_site {width:8px;right:-8px;background-image: url(/Content/Images/sh_site_r.png);}
div.b_site {height:13px;bottom:-13px;background-image: url(/Content/Images/sh_site_b.png);}
div.bl_site {width:8px;height:13px;bottom:-13px;left:-8px;background-image: url(/Content/Images/sh_site_bl.png);}
div.br_site {width:8px;height:13px;bottom:-13px;right:-8px;background-image: url(/Content/Images/sh_site_br.png);}
div.tr_site {width:8px;height:21px;top:-1px;right:-8px;background-image: url(/Content/Images/sh_site_tr.png);}
div.t_site {height:32px;top:0px;background-image: url(/Content/Images/sh_site_t.png);z-index:10;}
div.tl_site {width:8px;height:21px;top:-1px;left:-8px;background-image: url(/Content/Images/sh_site_tl.png);}
.sh_nw div.tr {background: url(/Content/Images/sh_tr.png) no-repeat;top:-7px;right:-7px;}
.sh_nw div.tl {background: url(/Content/Images/sh_tl.png) no-repeat;top:-7px;left:-7px;}
.sh_nw div.bl {background: url(/Content/Images/sh_bl.png) no-repeat;bottom:-7px;left:-7px;}
.sh_nw div.br {background: url(/Content/Images/sh_br.png) no-repeat;bottom:-7px;right:-7px;}

/*header*/
div#header {height:103px;z-index:10;}
a#mainLogo {position:relative;z-index:3;left:-8px;display:block;width:294px;height:103px;background: url(/Content/Images/Header/logo.png) no-repeat 0px 0px;text-indent:-9999px;}
div#logoBg {position:absolute;z-index:2;left:-8px;top:0px;height:186px;width:154px;background: url(/Content/Images/Header/logo.png) no-repeat;}
	/*main menu*/
ul#mainMenu {width:643px;top:auto;bottom:0px;background-image: url(/Content/Images/Header/menu.png);}
ul#mainMenu li a {text-indent:-9999px;background-image: url(/Content/Images/Header/menu.png);}
ul li#btn_main_vehicles a {width:107px;}
ul li#btn_main_dynPower a {width:202px;background-position:-107px 0px;}
ul li#btn_main_parts a {width:132px;background-position:-309px 0px;}
ul li#btn_main_connect a {width:99px;background-position:-441px 0px;}
ul li#btn_main_support a {width:101px;background-position:-540px 0px;}
ul li#btn_main_vehicles:hover a {background-position:0px -39px;}
ul li#btn_main_dynPower:hover a {background-position:-107px -39px;}
ul li#btn_main_parts:hover a {background-position:-309px -39px;}
ul li#btn_main_connect:hover a {background-position:-441px -39px;}
ul li#btn_main_support:hover a {background-position:-540px -39px;}
	/*drop menus*/
ul#mainMenu li div.subSection {top:40px;left:3px;background: #9d9d9d url(/Content/Images/Header/dropMenu.png) repeat-x;
	padding-top:15px;padding-bottom:15px;font-size:1.125em;font-weight:bold;color:#555555;}
.cssgradients ul#mainMenu li div.subSection {background-image: -moz-linear-gradient(top, #ffffff, #bababa);background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bababa));
	background-image: -o-linear-gradient(top, #ffffff, #bababa);background-image: linear-gradient(top, #ffffff, #bababa);}
ul#mainMenu #btn_main_support div.subSection {left:-102px;}
ul#mainMenu li ul {margin:0px 0px 0px 24px;padding:0px;}
ul#mainMenu li ul li {padding:0px;margin:3px 0px;}
ul#mainMenu div.subSection li a {color:#333333;font-weight:bold;text-indent:0px;}
ul#mainMenu div.subSection li a:hover {color:#00ccff;}
ul li#btn_main_vehicles div.subSection {width: 454px;padding:0;}
ul li#btn_main_vehicles div.subSection a {background:none;border-top:1px solid #646464;}
ul li#btn_main_vehicles div.subSection a:hover {background:#dadada}
ul li#btn_main_vehicles div.subSection a:first-child {border-top:0px;}
ul#mainMenu li ul ul {margin:0 0 0 5px;padding:0;}
ul#mainMenu div.subSection a.vehicleImg {text-indent:0px;width:auto;height:auto;}
ul#mainMenu div.navVehicle {float:left;margin:0 5px;}
ul#mainMenu li#btn_connect_fb a, ul#mainMenu li#btn_connect_twtr a, ul#mainMenu li#btn_connect_yt a, ul#mainMenu li#btn_connect_flkr a {display:block;width:38px;height:35px;text-indent:-9999px;margin-bottom:12px;background: url(/Content/Images/Header/connectIcons.png) no-repeat;}
ul#mainMenu li#btn_connect_twtr a {width:39px;height:38px;background-position: 0px -50px;}
ul#mainMenu li#btn_connect_yt a {width:39px;height:39px;background-position: 0px -102px;}
ul#mainMenu li#btn_connect_flkr a {width:39px;height:39px;background-position: 0px -157px;}
ul#mainMenu li div.subSectionConnect {width:80px;left:12px;}
ul#mainMenu li div.subSectionConnect ul {margin-left:20px;}

	/*extras*/
div#siteSearch, div.inputGo {height:19px;border:1px solid #6a737b;background:#e0e0e0;background-image: -moz-linear-gradient(top, #ffffff, #e0e0e0);background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
	background-image: -o-linear-gradient(top, #ffffff, #e0e0e0);background-image: linear-gradient(top, #ffffff, #e0e0e0);}
div#siteSearch input, div.inputGo input {font-size:.825em;display:block;float:left;margin-left:0px;width:131px;height:19px;line-height:19px;background: transparent;border-right:1px solid #6a737b;border-width:0 1px 0 0;color:#000000;}
div#siteSearch input[type=text], div.inputGo input[type=text] {padding:0px 3px;text-indent:5px;}
div#siteSearch input#searchTextBtn, div.inputGo input.wheretoBuyZipBtn {width:21px;border-right:0px;}
div#quickLinks {right:215px;top:20px;color:#ffffff;}
#quickLinks a {font-size:.925em;display:inline-block;margin:0px 5px;text-decoration:none;color:#ffffff;}
#quickLinks a:hover {color:#ffffff;text-decoration:underline;}

/*footer*/
#footer {font-size:.925em;text-align:right;color:#333333;background-color:#6a737b;background: rgba(106, 115, 123, 0.83);clear:both;margin-top:15px;padding-top:5px;
	position:relative;z-index:2;}
#footer div.inner {position:relative;text-align:left;margin:10px 10px 3px 10px;}
#footer a {text-decoration:none;color:#ffffff;}
#footer a:hover {color:#cccccc;}
div.copyright {width:auto;background-color:Transparent;text-align:right;height:30px;margin-top:5px;margin-right:20px;color:#ffffff;}
#footer .logo {background: url(/Content/Images/logo_footer.png) no-repeat;height:60px;width:173px;float:right;margin-right:83px;}
#socialIcons {position:relative;z-index:10;clear:both;float:left;font-size:11px;margin-left:20px;}
#fbIcon img, #twtrIcon img, #youTube img {margin-bottom:-4px; }
#fbIcon, #twtrIcon, #youTube{float:left;}
#fbIcon span, #twtrIcon span, #youTube span{margin:5px;}
div#socialIcons a{color:#FFFFFF;}
div#socialIcons a:hover{color:#666666 !important;}

/*sidebar*/
.listHeader {font-size:1.25em;color:#333333;border-top:1px solid #e1e1e1;margin:10px 5px 5px 10px;padding:8px 0 10px;}
.menuHeader {font-size:2em;text-indent:15px;color:#333333;}
h2.menuHeader a {color:#039ab8;text-decoration:none;}
h2.menuHeader a:hover {color:#333333;}

.secondaryColumn ul.linkList li {color:#666666;margin-bottom:5px;margin-left:10px;margin-right:8px;padding:0px;list-style-image: url(/Content/Images/listItemBg_blue.png);}
.secondaryColumn ul.linkList li a {color:#666666;text-decoration:none;}
.secondaryColumn ul.linkList li a:hover {color:#039ab8;}

.secondaryColumn ul.menuList {font-size:1.125em;color:#333333;font-size:1.125em;}
.secondaryColumn ul.menuList li a {display:block;color:#333333;text-decoration:none;margin:12px 0;}
.secondaryColumn ul.menuList li a:hover {color:#039ab8;}

.secondaryColumn hr {display:none;color:#e1e1e1;background:#e1e1e1;border:0px;height:1px;margin:10px 10px 0;}
	/***side menus***/
ul#accFilters a.active {color:#039ab8;}
	/*experience e-flite*/
.articlesPage ul.menuList li.subMenu_articles a, .emailPage ul.menuList li.subMenu_email a {color:#039ab8;}
	/*support*/
.pfPage ul.menuList li.subMenu_pf a, .manualsPage ul.menuList li.subMenu_manuals a,
	.supportPage ul.menuList li.subMenu_support a, .registerPage ul.menuList li.subMenu_register a,
	.contactPage ul.menuList li.subMenu_contact a {color:#039ab8;}
	/*about*/
.privacyPage ul.menuList li.subMenu_privacy a, .storeLocatorPage ul.menuList li.subMenu_storeLoc a {color:#039ab8;}

/*header images*/
div.primaryColumn h1.textHdr {position:absolute;top:-96px;right:-5px;width:100%;height:91px;background-position:top right;background-repeat:no-repeat;color:#039ab8;text-align:left;text-indent:-9999px;padding:0;margin:0;}
h1#expHdr {background: url(/Content/Images/headerImgs/expHdr.jpg) no-repeat;}
div.headerImg {margin-bottom:10px;background:none;}
.accPage h1.textHdr {background-image: url(/Content/images/headerImgs/accHdr.png);}
h1.manualsHdr, h1.supportHdr, h1.regHdr, h1.contactHdr {background-image: url(/Content/images/headerImgs/supportHdr.png);}
h1.privacyHdr {background-image: url(/Content/images/headerImgs/privacyHdr.png);}
h1#storeLocatorHdr {background-image: url(/Content/images/headerImgs/storeLocHdr.png);}
h1.emailHdr {background-image: url(/Content/images/headerImgs/emailHdr.png);}
h1#searchHdr {background-image: url(/Content/images/headerImgs/searchHdr.png);}

/*accessories*/
h2.accTitle {font-size:1.8em;}
#accHdr_goFast {background-image: url(/Content/Images/Accessories/accHdr_goFast.png);}
#accHdr_jumpStuff {background-image: url(/Content/Images/Accessories/accHdr_jumpStuff.png);}
#accHdr_custom {background-image: url(/Content/Images/Accessories/accHdr_custom.png);}
#accHdr_howto {background-image: url(/Content/Images/Accessories/accHdr_howto.png);}
#accHdr_hopups, #accHdr_acc, #accHdr_parts {background-image: url(/Content/Images/Accessories/accHdrs.png);}
#accHdr_acc {background-position:10px -210px;}
#accHdr_acc.secTog_open {background-position:10px -245px;}
#accHdr_parts {background-position:10px -140px;}
#accHdr_parts.secTog_open {background-position:10px -175px;}
.accItem {float:left;width:220px;height:345px;padding-right:16px;padding-left:8px;margin-bottom:20px;}
.accItem img {width:220px;border:1px solid #cccccc;}
.accItem a {display:block;}
.accItem h3 {color:#00ccff;margin:10px 0 0;}
.accItem span {font-size:.825em;}
.accItem a.accDetails {position:relative;left:-2px;margin:5px 0 0;width:84px;height:25px;background: url(/Content/Images/Accessories/acc_viewDetailsBtn.png) no-repeat;text-indent:-9999px;}
.accPage h2.secTog, .accPage h2 {width:100%;}
.accPage h2#accHdr_howto {position:relative;background-repeat:no-repeat;background-position:10px 0px;clear:both;height:35px;line-height:35px;margin:10px 0;}
#accHdr_howto a {display:block;width:100%;height:35px;text-indent:-9999px;}
.accPage div.secTog {padding:15px 0 0;width:auto;margin-right:-5px;}
div#accFilter {height:95px;}
div.accFilter {position:relative;background:#eeeeee;clear:both;-moz-box-shadow:0px 0px 50px #cdcece inset;
    -webkit-box-shadow:0px 0px 50px #cdcece inset;box-shadow:0px 0px 50px #cdcece inset;}
#accFilter_arrow {position:absolute;z-index:101;bottom:0px;left:0px;border-color:transparent transparent #ffffff transparent;
    border-width:10px;border-style:solid;color:#ffffff;display:none;}
div.accFilter h2.accTitle {padding:10px 10px 0 10px;margin:0;}
a.accFilter_item {display:inline-block;position:relative;z-index:1;margin:0 2px 0 7px;vertical-align:top;height:95px;width:130px;text-indent:-9999px;}
div#acc_legend {position:absolute;left:0px;padding-left:10px;}
#acc_legend ul, #acc_legend li {margin:0;padding:0;list-style:none;}
#acc_legend li {margin:10px 0;}
#acc_legend li img {position:relative;top:3px;}
span.acc_crctIcon, span.acc_rcksIcon, span.acc_boostIcon {display:block;float:right;text-indent:-9999px;width:20px;height:17px;margin:10px 0 0 5px;}
span.acc_crctIcon {background: url(/Content/Images/Accessories/circuitIcon.png) no-repeat;}
span.acc_rcksIcon {background: url(/Content/Images/Accessories/ruckusIcon.png) no-repeat;}
span.acc_boostIcon {background: url(/Content/Images/Accessories/boostIcon.png) no-repeat;}
	/*Powered by Dynamite*/
		/*sprites*/
.incl_list a, .incl_list p.nonLinked_item {background: url(/Content/Images/Accessories/powDyn_prodIncluded.png);}
.stage1_list a, .stage1_list p.nonLinked_item {background: url(/Content/Images/Accessories/powDyn_prodStage1.png);}
.stage2_list a, .stage2_list p.nonLinked_item {background: url(/Content/Images/Accessories/powDyn_prodStage2.png);}
    	/*included*/
a.powdyn_ECX1071 {background-position: -20px -10px;}
a.powdyn_ECX1071 span.powDyn_name {position:absolute;width:80px;top:120px;left:128px;}
a.powdyn_DYN1080 {background-position:0px -180px;}
a.powdyn_DYN1080 span.powDyn_name {position:absolute;width:110px;top:120px;left:128px;}
a.powdyn_ECX1070 {background-position: 0 -360px;}
a.powdyn_ECX1070 span.powDyn_name {position:absolute;width:50px;top:120px;left:170px;}
a.powdyn_DYN4921 {background-position: 0 -900px;}
a.powdyn_DYN4921 span.powDyn_name {position:absolute;width:100px;top:110px;left:150px;}
div.vehicleSet_list p.powdyn_aaBatt {background-position: 20px -540px;}
p.powdyn_aaBatt span.powDyn_name {position:absolute;width:90px;top:120px;left:80px;}
a.powdyn_DYN4901 {background-position: 0 -720px;}
a.powdyn_DYN4901 span.powDyn_name {position:absolute;width:75px;top:110px;left:170px;}
    	/*stage 1*/
a.powdyn_ECX1072 {background-position: -20px 0px;}
a.powdyn_ECX1072 span.powDyn_name {position:absolute;width:80px;top:120px;left:128px;}
a.powdyn_DYN1091T {background-position: 0 -180px;}
a.powdyn_DYN1091T span.powDyn_name {position:absolute;width:110px;top:120px;left:128px;}
a.powdyn_ECX1074 {background-position: 0 -360px;}
a.powdyn_ECX1074 span.powDyn_name {position:absolute;width:65px;top:120px;left:200px;}
a.powdyn_DYN1455 {background-position: 0 -540px;}
a.powdyn_DYN1455 span.powDyn_name {position:absolute;width:110px;top:120px;left:128px;}
div.vehicleSet_list p.powdyn_DYN1149 {background-position: -30px -710px;}
p.powdyn_DYN1149 span.powDyn_name {position:absolute;width:60px;top:120px;left:128px;}
		/*stage 2*/
a.powdyn_DYN3754 {background-position: 0 0px;}
a.powdyn_DYN3754 span.powDyn_name {position:absolute;width:110px;top:135px;left:95px;}
a.powdyn_DYN3780 {background-position: -20px -180px;}
a.powdyn_DYN3780 span.powDyn_name {position:absolute;text-align:center;width:120px;top:134px;left:128px;}
a.powdyn_ECX9001 {background-position: 0 -350px;}
a.powdyn_ECX9001 span.powDyn_name {position:absolute;width:87px;top:135px;left:135px;}
a.powdyn_DYN5303D {background-position: 0 -540px;}
a.powdyn_DYN5303D span.powDyn_name {position:absolute;width:120px;top:115px;left:120px;}
		/*combos*/
div.vehicleSet_list {position:relative;}
div.vehicleSet_list a.powdyn_combo {display:block;float:none;clear:left;width:460px;height:auto;padding:2px 0px 2px 2px;font-weight:bold;background:#eeeeee;background:rgba(255,255,255,0.4);}
div.vehicleSet_list a.powdyn_combo:hover {background:#ffffff;background:rgba(255,255,255,0.65);}
div.vehicleSet_list a.powdyn_combo span.combo {position:relative;z-index:1;background:#444444;color:#ffffff;text-transform:uppercase;letter-spacing:.06em;line-height:1.5em;padding:2px 0 2px 6px;margin:1px 95px 1px 1px;}
div.vehicleSet_list a.powdyn_combo span {margin-left:55px;}
div.vehicleSet_list a.powdyn_combo span.combo:after {content:'';position:absolute;z-index:-1;top:0;right:-18px;border:18px solid #444444;border-color: #444444 transparent transparent transparent;}

/*contact*/
.contactInfo {margin-bottom:10px;}
div.contactType h2 {margin:0;font-size:1.75em;}
.contactInfo div.contactType {padding-top:7px;}
#btnSend {margin:15px 0;display:block;width:68px;height:36px;background: url(/Content/Images/sendBtn.png);text-indent:-9999px;}
#btnSend:hover {background-position:bottom left;}

/*Dynamic Landing Pages*/
.dynLandPage .inner {padding:5px 20px;}
.sideBarAd div.inner {padding:20px;}
.dynLandPage .prodSection .top {background:#f4f4f4 url(/Content/Images/Products/prodDynImg.png) no-repeat;}
.dynLandPage .prodSection .top img {top:8px;left:2px;}
.dynLandPage .prodSection .pricePanel {margin-top:-10px;padding-top:0px;color:#999999;}
.dynLandPage td.search-results {background: url(/Content/Images/Products/prodDynImg.png) repeat-x 0px 10px;}
.dynLandPage .chartCallout {background-color:#cbcaca;font-size:1.125em;line-height:1.45em;}
.dynLandPage .chartCallout a img {display:block;margin:0 auto 3px;}
.dynLandPage .chartCallout a {width:165px;height:94px;float:right;display:block;text-align:center;font-weight:bold;}
.chartTable a.imgRollover img {border:1px solid #cbcaca;border-color: #cbcaca #888888 #888888 #cbcaca;}
.chartTable a.imgRollover:hover span {left:108px;}
.chartTable td.chartName {text-align:left;color:#666666;font-size:.825em;}
.chartTable th {border:0px;}
.chartTable td {padding:3px;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;}
.chartTable a {font-size:1.35em;font-weight:bold;}
.chartTable tr:hover td.chartTd {background-color:#cbcaca;border-bottom:1px solid #adadad;}
.chartTable tr td.oddCol {background-color:#f4f4f4;}

/*experience*/
.eventItem {background-color:#cbcaca;}
.eventItem .date {line-height:1.75em;font-size:1.125em;}
.eventItem h3 {font-size:1.5em;}
h2.eventsListHdr {margin:0px;padding:0px}
div.newsItem {background-color:#cbcaca;}
div.newsItem div.hwContent {padding:10px 20px;}
div.newsItem a {display:block;margin:0 20px 3px;}
.newsPage .primaryColumn h2 {margin:12px 0px 0px 0px;padding:0px 0px 3px 0px;}
.newsPage p.hwDate {margin:0px;padding:0px;font-weight:bold;text-indent:12px;}
	/*articles*/
div.articleContentOuter {background:#ffffff;color:#121d25;padding:15px 10px;}
div.pageNavBottom, div.pageNavTop {background:#414A50;}
div.pageNavInner div {padding:3px 12px;}
div.pageNavTop div.pageName, div.pageNavTop .clearFloat {padding:0;}
.articlesPage .inner {padding:20px;}
.articlesPage .primaryColumn .listHeader {margin-bottom:0px;}
div.articlesList {padding:20px 20px 12px;font-weight:bold;color:#333333;}
div.articlesList.alt {background:#f2f2f2;}
div.articlesList img {border:1px solid #242424;border-color:#000000 #242424 #242424 #000000;width:70px;}
div.articlesList a.art_title {font-size:1.6em;font-weight:bold;margin-bottom:3px;}
div.articlesList p {margin: 5px 0px;font-size:1.125em;}
div.articlesList span {display:block;font-weight:normal;}
.articlesPage .primaryColumn h1.artTitle {font-size:2.5em;color:#C2D72F;margin-bottom:0px;padding-bottom:0px;}
.articleHdrInfo p {margin:0;padding:0;color:#999999;}
.art_pageNames {background:#0E171E;}
#articleIcons a, .articleShare a#shareIcon {background-color:#242424;
	float:left;-moz-border-radius:3px;-webkit-border-radius:3px;padding:1px;}
#articleIcons a:hover, .articleShare a#shareIcon:hover {background-color:#444444;}
	/*Email Signup*/
#emailSignupForm2 input#emailSignUpBtn {width:76px;}

/*homepage*/
#mainContent.homepage {background:none;border:0px;width:960px;margin-top:0px;}
h2.homeHdr {font-size:2em;color:#656d73;margin-bottom:0;padding-bottom:0;padding-left:10px;height:43px;}
p.homeHdr {font-size:1.5em;color:#ffffff;margin:-5px 0 0;}
#addHpContent {position:relative;background-color:#e4e4e4;padding-bottom:20px;clear:both;}
#addHpContent a {display:block;margin-bottom:3px;font-size:1.125em;font-weight:bold;}
#addHpContent h2 {padding-bottom:0;margin-bottom:5px;}
div#ln_Content {height:200px;overflow:auto;background:#121d25;font-size:.825em;text-align:right;padding:3px;}
div#ln_Content a {display:block;text-align:left;border-top:1px solid #1f3240;padding-top:3px;font-size:1.125em;}
div#ln_Content p {padding:3px 3px 0px 3px;margin:0px 3px 0px 3px;color:#5E656A;}
div#ln_Content p:first-child a {border-top:0px;}
#homeLeadImage {height:450px;}
#homeSlides, div.homeSlide {position:relative;z-index:2;height:450px;overflow:hidden;}
div.homeSlide a {position:relative;}
div.homeSlide a.main_homeCopy {display:block;z-index:20;width:100%;height:100%;text-indent:-9999px;background: url(/Images/px-clear.gif);}
div.homeSlide p.main_homeCopy {position:absolute;z-index:10;text-indent:-9999px;}
#homeNav {position:absolute;bottom:25px;right:25px;z-index:50;}
#homeNav a {display:inline-block;width:22px; height:22px;line-height:22px;margin:0 7px;text-align:center;color:#ffffff;font-weight:bold;font-size:1.25em;}
#homeNav a:hover, #homeNav a.selected {background:#00bce4;-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.5), 0px 0px 3px rgba(0,0,0,0.5) inset;-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.5), 0px 0px 3px rgba(0,0,0,0.5) inset;box-shadow:0px 0px 4px rgba(0,0,0,0.5), 0px 0px 3px rgba(0,0,0,0.5) inset;}
.nojs div.homeSlide {height:auto;margin-left:180px;padding-top:17px;font-size:1.75em;}
.nojs div.homeSlide a.main_homeCopy, .nojs div.homeSlide p.main_homeCopy {position:relative;height:auto !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;}
.nojs div.homeSlide p.main_homeCopy {padding:3px 10px 5px;margin-top:0px;background:rgba(255,255,255,0.3) !important;text-indent:0px;width:auto !important;}
.nojs div.homeSlide a {display:block;width:auto;background:#00CCFF;text-indent:15px;text-decoration:underline;color:#000000;-moz-box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.3) inset;-webkit-box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.3) inset;box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.3) inset;}
.nojs div.homeSlide a p {font-size:1em;}
#homeSlides
	/*homeBuckets*/
#hpBuckets {margin-top:10px;}
div.hpVideo, div.hpFb {width:292px;border:5px solid #ebebeb;float:left;height:354px;background:#ffffff; background: rgba(255,255,255,0.75);}

div.hpVideo {position:relative;width:623px;margin-right:25px;}
.hpBucket {background: url(/Content/Images/grey_lightTrans.png);height:189px;}
input.homeSubmitBtn {position:relative;margin-left:15px;float:left;margin-top:20px;}
input.homeRetailInput {margin-top:20px;height:34px;width:210px;border:1px solid #dddddd;float:left;background-position:top left;padding:0 3px;line-height:34px;}

/*powered by dynamite*/
div#mainContent.powDynPage {width:960px;border:0px;background:none;}
#powHdr {position:relative;height:311px;background: url(/Content/images/Accessories/poweredHdrBg.jpg) no-repeat;}
#powHdr h1.textHdr {display:none;}
.powDyn_list h2 {text-indent:-9999px;width:100%;height:45px;background: url(/Content/Images/Accessories/powDyn_stagesHdr.png) no-repeat;}
.powDyn_list h2.stage1_listHdr {background-position:0 -45px;}
.powDyn_list h2.stage2_listHdr {background-position:0 -90px;}
.powDyn_list h3 {font-size:1em;margin:10px 0 -10px;padding:0;position:relative;clear:both;z-index:1;border-bottom:1px solid #000000;}
.powDyn_list a, .powDyn_list p.nonLinked_item {display:inline-block;position:relative;z-index:10;vertical-align:top;height:180px;width:230px;color:#333333;}
.powDyn_list span.powDyn_name {font-weight:bold;}
.powDyn_list span.powDyn_name span {display:block;text-align:center;font-weight:normal;}
.powDynIntro {background: url(/Content/Images/blackOpaqueBg.png);background:rgba(0,0,0,0.7);color:#ffffff;padding:10px 2%;}
.powDynIntro h1 {width:30%;height:92px;float:left;background: url(/Content/Images/Accessories/powDyn_intro.png) no-repeat;text-indent:-9999px;}
.powDynIntro p {width:66%;float:left;padding:20px 0 0;}

/*products*/
div#mainContent.products {background:none;border:0px;width:960px;}
#prodContent {width:950px;margin-left:auto;margin-right:auto;border:5px solid #ebebeb;background:#ebebeb;padding:1px 0;}
#prodContent div.secondaryColumn, #prodContent div.primaryColumn {float:left;}
#prodContent div.secondaryColumn {background: url(/Content/Images/Products/prod_secTopFade.png) repeat-x 0px -50px;min-height:325px;}
#GalleryList img {border:1px solid #f0f0f0;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;}
ul.vidList li {list-style-image: url(/Content/Images/Products/vidIcon.gif);font-size:1.125em;font-weight:bold;margin:5px 0 10px;}
#overviewText {float:left;width:565px;margin-left:10px;}
#prodPreview {clear:both;}
a.back2main {display:block;margin:0 10px;font-weight:bold;font-size:1.25em;color:#333333;}
a.back2main:hover {color:#039ab8;}
	/*Section Toggles*/
h2.secTog {position:relative;background-repeat:no-repeat;background-position:10px 0px;clear:both;height:35px;width:949px;line-height:35px;margin:10px 0;text-indent:-9999px;}
h2.secTog:hover {cursor:pointer;}
span.toggleId {text-indent:-9999px;}
h2.secTog_open {background-position:10px -35px;}
div.secTog {padding:10px 35px;}
h2#prodHdr_parts {background-image: url(/Content/Images/Products/prodHdr_parts.png);margin:0;}
h2#prodHdr_features {background-image: url(/Content/Images/Products/prodHdr_features.png);}
h2#prodHdr_support {background-image: url(/Content/Images/Products/prodHdr_support.png);}
h2#prodHdr_specs {background-image: url(/Content/Images/Products/prodHdr_specs.png);}
h2#prodHdr_media {background-image: url(/Content/Images/Products/prodHdr_media.png);}
	/*price*/
#whereToBuyBox {position:relative;width:187px;margin-left:12px;}
#previewInfo {position:relative;width:741px;min-height:144px;}
#priceBox, #whereToBuyBox {width:38%;float:left;clear:left;margin:0;background:none;border-top:1px solid #d8d8d8;padding:10px 0;min-height:50px;}
#whereToBuyBox {width:45%;padding-left:2%;border-left:1px solid #d8d8d8;clear:none;}
#priceBox p {margin:5px 10px 4px 0px;padding:0;font-weight:bold;font-size:.925em;}
#whereToBuyBox p {width:126px;text-align:center;margin:2px 0 0 1px;padding:0;}
div#priceBox {padding-top:25px;}
#whereToBuyBox .inner {padding:0 10px;}
div.zipSearch {width:128px;}
div.inputGo input.wheretoBuyZipInput {width:100px;}
.sellingPrice span {color:#00ccff;}
div.pnlnoGlam {margin-top:30px;padding-right:0;}
.pnlnoGlam h2, .pnlnoGlam h1 {margin:0px 10px 5px 0px;padding:0;font-size:1.25em;}
.pnlnoGlam h1 {font-size:18px;width:auto;float:left;color:#5e5e5e;}
#previewInfo div.priceBuyBox h2 {font-size:1.8em;margin-bottom:0px;}
.pnlnoGlam p.prodid {width:auto;float:left;margin:6px 0 0;padding-left:12px;color:#818488;}
.pnlnoGlam #previewInfo {width:64%;margin-left:2%;}
.pnlnoGlam #overviewText {border-top:1px solid #ffffff;padding-top:10px;margin:0;width:100%;}
#leadImage {position:relative;z-index:5;width:960px;background:none;}
.pnlGlam #previewInfo {width:100%;}
.pnlGlam #previewInfo div.priceBuyBox {float:left;width:35%;}
.pnlGlam div#priceBox {width:47%;}
.pnlGlam #whereToBuyBox {width:50%}
.pnlGlam p.prodid {text-align:right;margin-top:4px;line-height:1.5em;}
.pnlGlam span.colors {display:block;width:70%;float:left;font-size:1.35em;font-weight:bold;color:#8b8b8b;}
.pnlGlam span.colors a {width:110%;color:#00bce4;}
.pnlGlam span.colors a, .pnlGlam span.colors object {cursor:hand;}
.pnlGlam #overviewText {float:left;width:57%;margin-left:3%;border-top:1px solid #d8d8d8;}
.prod_mainImg {float:left;text-align:center;height:284px;width:30%;}
.prod_mainImg img {border:1px solid #aaaaaa;border-right-color:#777777;border-bottom-color:#777777;}
	/*miniGallery*/
div#miniGallery {background:transparent url(/Content/Images/darkBlue_trans.png);}
#minGalNext {right:10px;top:40px;}
#minGalPrev {left:10px;top:40px;}

	/*Related parts*/
#relatedList h3 {clear:left;}
div#ajaxContent {position:relative;}
table.relPartsList {border:1px solid #d9d8d8;border-width:0 1px 1px 1px;margin-top:0px;}
table.relPartsList td {background:#f2f2f2;border-top:1px solid #d9d8d8;}
table.relPartsList td.alt {background: #ffffff;}
table.relPartsList td a {font-weight:bold;font-size:1.25em;}
table.relPartsList td img {width:100px;height:100px;border:1px solid #f0f0f0;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;}
ul.relatedPartsList li {width:20%;}
.relatedListWrap {clear:both;margin:0 20px;}
a.closeTable {position:absolute;right:-12px;top:-12px;}
	/*Gallery Popup*/
#galleryNav a {font-size:14px;}


/*search*/
.searchPage .primaryColumn {color:#333333;width:788px;}
div.searchPage div.secondaryColumn {width:161px;}
.searchPage .primaryColumn input[type=text] {background:url(/Content/images/Header/searchBg.png) no-repeat;height:22px;line-height:22px;padding-left:3px;width:131px;border:0px;margin-left:10px;color:#333333;}
#narrowSearchBtn {position:relative;top:3px;}
.searchPage h1.sectionHdr {margin-bottom:0px;height:46px;}
.Filters {background:#f2f2f2;font-size:1.1em;position:relative;margin:2px 15px 10px 0;}
#searchResultInfo {margin:2px 0px 17px;}
div.resultsSorting {float:right;clear:both;text-align:right;line-height:20px;height:45px;color:#999999;font-size:.925em;}
#pnlResults div.resultsSorting {height:auto;}
a.sidebar_clear {color:#039ab8;padding-left:10px;font-weight:bold;}
a.sidebar_clear:hover {color:#333333;}
	/*search item result*/
.prodSection .top {height:268px;}
div.prodSection {width:250px;float:left;margin:15px 0 0 10px;padding:0;border-left:#cccccc;}
div.prodSection:nth-child(3n+1) {clear:left;}
div.prodSection div {margin:7px 0px}
.prodSection div.prodImage {margin-bottom:0px;}
.prodSection .titleDescription .prodName a {font-size:14px;}
.prodSection .titleDescription span {display:block;color:#999999;}
.prodSection .pricePanel {color:#666666;}
.prodImage img {border:1px solid #cccccc;}
div.filterBoxes {float:none;margin-top:10px;}
.Filters div.filterType {height:21px;line-height:21px;background:#cccccc url(/Content/Images/Search/filterTypeBg.png) repeat-x;color:#333333;}
#searchFilters {position:relative;padding:5px 0;}
div.Filters a, #searchFilters a {color:#009fc2} 
div.Filters a:hover, #searchFilters a:hover {color:#333333} 
span.resultsInfo, span.resultsSort {font-size:.925em;padding-left:10px;color:#999999;}
span.resultsSort {display:block;float:right;padding:10px;}
.Filters a.searchFilterRemove {top:0px;right:0px;}
.prodSection .top .xtraDetails {position:relative;bottom:auto;right:auto;width:100%;height:18px;margin:0;text-align:center;}
.prodSection .top .xtraDetails span.infoBtn {position:absolute;right:10px;float:none;}
.xtraDetails span.newRelease {position:absolute;left:0px;top:0px;font-size:.925em;text-transform:uppercase;line-height:18px;font-weight:bold;color:#999999;}
.xtraDetails span.ETA {position:absolute;width:100%;text-align:center;font-size:.925em;line-height:18px;color:#999999;}
	/*search dropmenu*/
#dropmenudiv {background: #1A2126 url(/Content/Images/darkgreyGradBg.png) bottom left repeat-x; border: 1px solid #000000;border-top-color:#666666;border-left-color:#666666;}
#dropmenudiv a {color:#dddddd;line-height:18px;text-decoration:none;}
#dropmenudiv a:hover {color:#ffffff;}

/*store locator*/
#storeLocSearch option {color:#ffffff;}
div#intPanel, div.storeLocator {background: #d0d0d0 url(/Content/Images/StoreLocator/sl_searchBg.png) repeat-x 0px -57px;color:#333333;}
.locatorResultInfo a {color:#039AB8;}
.storeLocator label span{font-weight:bold;color:#333333;}
.TabOn {background: url(/Content/Images/Header/dropMenu.png) repeat-x 0px -37px;color:#039AB8;}
.TabOff	{background:#c4c4c4 url(/Content/Images/StoreLocator/sl_tabOffBg.png) repeat-x;}
.TabOff a.TabLink {color:#333333;}
.TabOff a.TabLink:hover {color:#039ab8;}
.storeDirection {color:#333333;}
	/*results layout*/
#NorthAmericanSearchResultsPanel, #InternationalSearchResultsPanel {color:#333333;}
div.StoreLocatorRow.alt {background: #f2f2f2;}
div.featStore {border:1px solid #273138;margin-bottom:12px;background:#f2f2f2 url(/Content/Images/vidDescBg.png) repeat-x 0px -150px;}
.slHeader, .tableHeader {position:relative;background: url(/Content/Images/StoreLocator/sl_resultHeader.png) repeat-x;height:29px;line-height:29px;color:#039AB8;font-weight:bold;padding-left:3px;}
.slHeader div.leftEdge, .tableHeader div.leftEdge {position:absolute;top:1px;left:-3px;width:7px;height:28px;background:url(/Content/Images/StoreLocator/sl_resultHeader_l.png);}
.slHeader div.rightEdge, .tableHeader div.rightEdge {position:absolute;top:0px;right:-2px;width:5px;height:29px;background:url(/Content/Images/StoreLocator/sl_resultHeader_r.png);}
	/*store brands*/
.CSSshowhide {background: #ffffff;border:1px solid #999999;color:#242424;}
.CSSshowhide a:hover div, .CSSshowhide a:active div, .CSSshowhide a:focus div {color:#333333;}


/*support*/
.manualsPage h2.inner {padding:16px;margin:0;}
#manualsTable td {padding:12px 3px 10px 10px;}
#manualsTable tr.even td {background: #f2f2f2;}
td.manual_name, td.manual_link a {font-size:1.125em;font-weight:bold;}
td.manual_link, td.manual_img {text-align:center;width:140px;}
td.manual_img {width:75px;}
td.manual_id {text-align:center;width:120px;}
th.manual_name {text-align:left;}
#manualsTable img {border:1px solid #f0f0f0;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;}
#submitPartsDisabled, #submitParts {display:block;padding:0;margin:20px 0px;width:90px;height:27px;background: url(/Content/Images/getPartsBtn.png);text-indent:-9999px;border:0px;}
#submitParts {background-position:0px -27px;}
#submitParts:hover {background-position:bottom left;}

/*tips and tricks*/
.howto {margin-left:40px;margin-right:40px;}


/*plugin - tablesorter*/
table.tablesorter {}
table.tablesorter thead tr {background: url(/Content/Images/StoreLocator/sl_resultHeader.png) repeat-x;}
table.tablesorter th {color:#039ab8;height:29px;padding-left:3px;padding-right:5px;}
table.tablesorter thead tr .header {background: url(/Content/Images/sortArrows.gif) no-repeat center right;cursor: pointer;}
table.tablesorter thead tr .headerSortUp {background-image: url(/Content/Images/sortArrow_asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(/Content/Images/sortArrow_desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #f2f2f2;}

/*plugin - jScrollPane*/
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;z-index: 99;cursor: pointer;right: 0;top: 0;height: 100%;background: url(/Content/Images/scrollBg.png) repeat-x;}
.jScrollPaneDrag {position: absolute;cursor: pointer;overflow: hidden;background: #5e656a;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;background: url(/images/scroll_drag_top.gif) no-repeat;height: 19px;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;background: url(/images/scroll_drag_bottom.gif) no-repeat left bottom;height: 19px;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 16px;}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 16px;}
a.jScrollArrowUp {background: url(/Content/images/arrowUp.png) no-repeat;}
a.jScrollArrowDown {background: url(/Content/images/arrowDown.png) no-repeat left bottom;}

/*plugin - sifr*/
	/*scalable Inman Flash Replacement (sIFR) version 3. Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
	Older versions:
	* IFR by Shaun Inman * sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin * sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

	This software is licensed and provided under the CC-GNU LGPL. See <http://creativecommons.org/licenses/LGPL/2.1/>
	*/

@media screen {
  .sIFR-flash {visibility: visible !important;margin: 0;padding: 0;background-color:Transparent;}
  .sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
  .sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
  .sIFR-replaced div.sIFR-fixfocus {margin: 0pt;padding: 0pt;overflow: auto;letter-spacing: 0px;float: none;}
}
@media print {
  .sIFR-flash {display: none !important;height: 0;width: 0;position: absolute;overflow: hidden;}
  .sIFR-alternate {visibility: visible !important;display: block   !important;position: static  !important;left: auto !important;top: auto !important;width: auto !important;height: auto !important;}
}
/* Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active so they only apply if sIFR is active. Make sure to limit the CSS to the screen media type, in order not to have the printed text come out weird. */
@media screen {
   Example:
  .sIFR-active {font-family: Verdana;visibility: hidden;font-size:12px;line-height:14px;margin:12px 0px 0px 0px;background-color:Transparent;color:#00ccff;}  
}
