/* 
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html, body { font-size: 100%;/* overflow-y: scroll;*/ overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color:#eaeaea; }
.ie7 html, body {overflow-y: scroll;}
body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #000000; color: #fff; text-shadow: none; }
::selection { background: #000000; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #606060; }
a:visited { }
a:hover { color: #0078c0; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; color: #0078c0;}


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
#mystri {text-decoration: line-through;}
small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin:0px; padding:0px; list-style:none; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; list-style-type:none;	 }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {clear:left; float:left;}
#search div#searchFilterBox.refinesearch input#txtSearch{ position:relative; bottom:3px;}
.ie7 #search div#searchFilterBox.refinesearch input#txtSearch{ position:relative; bottom:0px;}

#search.searchlanding input#txtSearch{ float:none;}
input:invalid, textarea:invalid { background-color: #ffffff; font-size:smaller; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*****************************************************************************



/* ==|== primary styles =====================================================
   Author: Joe Chrisman
   ========================================================================== */
/* ******************************* start EVO Styles ************************************* */

.clearFloat {
    clear: both;
}
html, body{ 
	position:relative;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f1f1f1;
	}
h2, h3, h4{
	color:#8f7c77;
	margin:0px;	
}
h2 span.result{
	font-weight: bolder;
	font-size:larger;
	}

a {
	text-decoration:none;
}
.pagewrap{

}

.pinstripe{
	background-image: url(../images/pinstripe.gif); 
	background-repeat:repeat;
	}	


.container1{
	margin:0 auto;

	}
div.articles div.home{background-image: url(../images/homeGradient.gif); }

.container1 div{

}

div.container1 div#wrapAround header div.container2 aside{left:40px;}

#wrapAround{
	position:relative;
	margin:0px auto;
	z-index:300;
	width:960px;
	}

.container1 div h1{
	text-align:right;
	position:absolute;
	/*width:900px;*/
	bottom:50px;
}


#rtSearchBox{
	background:url(../images/topSearchBkg.png);
	background-repeat:no-repeat;
	float:right;
	right:-5px;
	z-index:6;
	width:190px;
	height:47px;
	position:absolute;	
	}
.ie7 #rtSearchBox{
	position:absolute;
	right:0px !important;
	float:right;
	margin-right:-3px;
	}
div#rtSearchBox form{
	width:170px;
	float:right;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:10px;
	}
div#rtSearchBox form span{
	position:absolute;
	margin-top:1px;
	margin-right:3px;
	font-weight:bold;
	}

div#rtSearchBox label input#btnSearch, input[type="button"], input[type="reset"], input[type="submit"] {
	background:url(../images/submit.png);  
	background-repeat:no-repeat; 
	width:20px; 
	height:20px;
	text-indent:-99999px;
	text-transform:capitalize;
	border:none;
	margin-top:0px;
	margin-right:17px;
	position: absolute;
	left:169px;

}

div#rtSearchBox label input#btnSearch:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{cursor: pointer; cursor: hand;}

div.twoCol div.shop .wheretoBuyZipBtn {
	background:url(../images/submit.png);  
	background-repeat:no-repeat; 
	width:20px; 
	height:20px;
	text-indent:-99999px;
	text-transform:capitalize;
	border:none;
	margin-right:17px;
	position: absolute;
	bottom:10px;
	left:221px;

}


.wheretoBuyZipInput{ position:relative; float:left; bottom:39px;left:10px; width:110px;}
div.twoCol{float:left; position:relative;}
div.findStore{ position:relative;top:11px;left:135px; font-weight:bold;}
div.twoCol div.prodID span.comment{ font-weight:normal;}
div#searchFilterBox.refinesearch input#submitFilterbutton{float: right; position:relative; bottom:17px; left:18px; }
.ie7 div#searchFilterBox.refinesearch input#submitFilterbutton{bottom:20px; right:1px;}
#search.searchlanding .refinesearch input#submitFilterbutton{float:none; bottom:0px; left:20px;}

div.twoCol input#_ctl1_Wheretobuy1_WhereToBuyButton.wheretoBuyZipBtn, #search.supportmanuals div.twoCol div.shop input#_ctl2_Wheretobuy1_WhereToBuyButton.wheretoBuyZipBtn, #search.supportmanuals input#_ctl1_Wheretobuy1_WhereToBuyButton.wheretoBuyZipBtn{
	background:url(../images/submit.png);  
	background-repeat:no-repeat; 
	width:20px; 
	height:20px;
	text-indent:-99999px;
	text-transform:capitalize;
	border:none;
	position:absolute;
	right:85px;
	}
html.js body#search.supportmanuals form#Form1 div.category div.pinstripe div.homepageProdList article section div.primaryColumn div.inner div#leadImage div.twoCol div.shop.wheretoBuyZipBt{	background-repeat:no-repeat; }
#search.productPage input#_ctl1_Wheretobuy1_WhereToBuyButton.wheretoBuyZipBtn
{
	position:absolute;
	left:180px;
	top:210px;
	}
div#rtSearchBox input{
	position: absolute;
	top:10px;
	left:72px;
	width:90px;	
	}

.ie7 div#rtSearchBox input, .ie8 div#rtSearchBox input {
	position:relative;
	top:10px;
	left:22px;
	width:92px;	
	}


div#rtSearchBox span{
	position:relative;
	top:13px;
	left:18px;
	font-weight:bold;
	float:left;
	color:#555555;
	}	


div#rtSearchBox form input#btnSearch{
	width:20px;
	}

aside.accordiansidebar{
	top:0px;
	}


aside.homepage{
	top:10px;
	}
aside{
	position: relative;
	top:100px;
	margin:0px;
	width:215px;
	z-index:300;
	float:left;
	min-height:350px;
	left:40px;
}
html.js body form#Form1 div.container1 div#wrapAround header div.container2 aside{left:40px;}
.ie7 aside{

	}
.ie7 aside.homepage div.subnav{
	margin-top:185px;
	}
.ie7 nav{
	position:relative;
	z-index:500;
	}
.ie7 nav ul{

	z-index:10;
	left:0px;	
	}

div.container2 nav ul li a{
	color:#937f7a;
	text-transform:uppercase;
	font-size:medium;
	font-weight:bold;	
	}

#home .subnav ul{
	margin-top:200px;	
	}
.subnav ul{
	/*margin-top:100px;*/
	}

aside nav div.subnav ul li a.rerun span.ui-button-text{
	text-transform:capitalize;

	text-align:left;	
	}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon{ border-left: solid 1px #2b9cd2;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border: solid 1px #2b9cd2 !important;
	}

#logo{
	width:122px;
	height:79px;
	margin-top:35px;
	margin-left:70px;
	}
.container2{
	background-image:url(../images/sidebar.png);
	background-repeat:no-repeat;
	width:300px !important;
	height:736px;
	position:relative;
	z-index:200;
	top:0px;	
}

div div.container2{
	position: absolute;
	z-index:200 !important;
	height:736px;
	width:300px !important;
	display:block;
	}
.sidebar1{
	position:relative;	
}
nav{
	position:relative;
	width:300px;
	z-index:2;
}
nav ul{
	padding-top:50px;
	padding-left:35px;
	padding-bottom:249px;
	width:220px;
	}

nav li{
	width:220px;
	}
	

/*.container2 nav ul li a:hover{
	color:#007dc5 !important;
	}	*/
.jpg_bg span{ display:none;}
ul li#btn_main_radials a{background:url("/Content/Images/navList.jpg"); height:13px; width:150px; position:absolute;}
ul li#btn_main_radials a:hover{ background-position: 0 -13px;}

ul li#btn_main_glow a{background:url("/Content/Images/navList.jpg"); height:13px; width:150px; position:absolute;top:80px; background-position: 0 -26px;}
ul li#btn_main_glow a:hover{ background-position: 0 -39px;}

ul li#btn_main_gas a{background:url("/Content/Images/navList.jpg"); height:13px; width:150px; position:absolute;top:110px; background-position: 0 -52px;}
ul li#btn_main_gas a:hover{ background-position: 0 -65px;}

ul li#btn_main_parts a{background:url("/Content/Images/navList.jpg"); height:13px; width:150px; position:absolute;top:140px; background-position: 0 -78px;}
ul li#btn_main_parts a:hover{ background-position: 0 -91px;}


.ie7 li#btn_main_glow{ position:relative; bottom:73px;}
.ie7 li#btn_main_parts{ position:relative; bottom:117px;} 
.subnav{
	width:300px;
	}
.ie7 aside nav div.subnav{

	}

.subnav ul{
	position:relative;
	width:220px;
}
.subnav ul li{
	bottom:0px;
	padding:1px;
	list-style-type:none;
	}
.subnav ul li a{
	text-align:left;
	width:165px;
	}
div.glamour{
	width:960px;

	margin:0px auto;

	}
#slider{
	width:960px;
}
.homepageProdList{

	}
div.homepageProdList.middlesection{
	width:959px; 
	margin:0 auto;
	z-index:1;
	color: #555555;
	/* For WebKit (Safari, Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
	/* For Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #f3f3f3, #fff);
	/* For Internet Explorer 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf3f3f3, endColorstr=#FFFFFFFF);	
	/* For Internet Explorer 8 and newer */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf3f3f3, endColorstr=#FFFFFFFF)";
	position:relative;

	}
.middlesection p{
	color:#555555;
	}

div.homepageProdList{
	position:relative;
	margin:0px auto;
	padding-top:0px;

	width:959px;
	}

.middlesection ul{
	list-style:none;
	padding:15px;
	margin:0px auto;
	float:right;
	position:relative;
	right:100px;
	top:25px;
	}
#search div.prodReg div.articlesList div.contactInfo ul
{
	list-style-type:disc;
	padding:2px;
	margin:0px auto;
	float:none;
	position:relative;
	right:0px;
	top:0px;
	left:20px;
	}
div.prodReg div.articlesList div.contactInfo h3{ position:relative; right:20px;}
#search div.prodReg div.articlesList div.contactInfo li
{
 float:none;
 padding:0px;
	}
.middlesection li{

/*	margin:15px;*/
	padding:10px;
	float:left;
	}
div.homepageProdList div.primaryColumn aside div#effect.subnav ul li{
	display:block;
	float:none;
	}
html.js body#home div article.pinstripe section div.homepageProdList ul li{
	width:175px;
	}
.middlesection ul li a div{
	background-color:#ffffff;
	width:150px;
	border-top:solid 0.2px #ececec;
	}
div.homepageProdList ul li a img
{
	height:180px;
	}
.middlesection ul li h3{
	margin-top:25px;
	color:#937F7A;
	font-weight:bold;
	}
.tri{
	border-color: transparent transparent transparent black;
 	border-style:solid;
	border-width:5px;
	width:0;
	height:0;
	}
.middlesection ul li p{
	color:#000000;
	width:170px;
	position:relative;
	top:-25px;
	left:15px;
	}

.middlefooter{
	width:959px;
	height:129px;
	margin:0 auto;
	background-color: #f1f1f1;
	position:relative;
}


html.js body#search.supportmanuals form#Form1 div.category div.pinstripe div.homepageProdList article section div.primaryColumn div.inner div#mainContent.products ul , html.js body#search.supportmanuals form#Form1 div.category div.pinstripe div.homepageProdList article section div.primaryColumn div.inner div#mainContent.products ul li{float:none; padding:10px 0px;margin:0px; top:0px; right:0px; width:315px;}

#search.supportmanuals div#mainContent.products ul li a{ color:#0778bd; font-weight:bold;}
#search.supportmanuals div#mainContent.products ul li a:hover{color:#8F7C77;}
div.secondaryColumn{ position:relative; z-index:100;}
.ie7 #search div.secondaryColumn{}
.bluepinstripe{
	background-image:url(../images/bluepinstripe.png); background-repeat:repeat;
	width:925px;
	height:40px;
	margin:0 auto;
	position:relative;

	top:10px;	
}
footer{
	background-image:url(../images/footerGradient.png);
	
	height:129px;
	background-repeat:repeat-x;
	position:relative;
	z-index:15;
	margin:0px auto;
	clear:both;
	
	}
footer div.middlefooter ul	{
	list-style:none;
	margin-top:25px;
	}
footer div.middlefooter li{
	display:inline;	
	}
footer div.middlefooter{
	font-size:11px;
	}
footer div.middlefooter div.footWrap{
	width:959px;
	padding-left:20px;
	}
footer div.middlefooter div.footWrap p{
	color:#606060;
	}
footer div.middlefooter div.footWrap a img#horizonLogo{
	float:right;
	margin-top:0px;
	margin-right:30px;
	}
.ie7 footer div.middlefooter div.footWrap a img#horizonLogo{
	margin-top:20px;
	}	

.ie7 .subnav {
	margin-top:430px;
	position:relative;
	z-index:100;
	}

.ie7 div.container2{
	position:absolute;
	top:0px;
	z-index:200 !important;
	}
#innercontent{
	width:960px;
	}
div.glamour{
	
	}
.textHdr
{
	width:960px;
	height:150;
	position:relative;
	margin:-150px auto 0px;
	}

h1#articlesHdr.textHdr{margin:0px auto;}
h1.textHdr span{
	position: absolute; 
	float:right;
	/* *************** top:100px;  *************** */
	color:#FFFFFF;
    font-style: italic;
    font-weight: lighter;
    right: 20px;
    text-transform: uppercase;
    font-size:1.5em;

    }
h1.textHdr span.sIFR-replaced span#sIFR_replacement_0_alternate.sIFR-alternate{ font-size:1.1em;}
/* ***************************** Begin Search Page Styles ********************************* */
div.none{display:none;}
#search.searchlanding h1#searchHdr.textHdr span.sIFR-replaced{top:}
h1#searchHdr.textHdr span h1.textHdr span{
	position: absolute;
	top:85px;
	}

h1#searchHdr {
background-image: url(../images/headerGlamours/search.jpg);
height: 150px;
width: 960px;}

h1#genericHdr {
background-image: url(../images/headerGlamours/generic.jpg);
height: 150px;
width: 960px;}

div.glamour h1{
	top:0px;
	color:#ffffff;

	text-transform:uppercase;
	font-style: italic;
	font-weight:lighter;	
	}
#search div.container1{
	height:150px;
	}
div.allFilters{ position:relative; left:34px;width:212px;}
div.allFilters ul li ul.toggle_list li{ background:#9a9a9a; color:#ffffff;padding:5px; font-weight:bold;}
div.allFilters ul li ul.toggle_list ul li{ background:#ffffff; color:#555555; border-bottom: solid 1px #555555; border-right: solid 1px #555555; border-left: solid 1px #555555;}
#search div.articlesList article{ border-top:none;}
div.allFilters ul li ul.toggle_list ul li a.secnav:hover {color:#9a9a9a}
#search div.articlesList div#searchFilterBox.refinesearch{width:281px;}
#search div.articlesList div#searchFilterBox.refinesearch span
{
	position:relative;
	top:0px;
	left:10px;
	float:none;
	
	}

.ie7 #search div.articlesList div#searchFilterBox.refinesearch span{left:5px;}

.ie7 div.category article.pinstripe{

	}
div#categorysearchtabs{
	width:660px;
	z-index:15;
	position: absolute;
	left:50px;
	}
div.container1 div#wrapAround div div.glamour div#categorysearchtabs ul li{
	display:inline-block;
	width:130px;
	}

ul.prodNav li{}
ul.prodNav li#btn_articles, ul.prodNav li#btn_products{
	margin-left:10px;

	}
div#categorysearchtabs ul.prodNav div{ display:inline-block; position:relative;}

.ie7 div#categorysearchtabs {
	position:absolute;
	top:150px;
	margin-left:600px;
	}
.ie7 div#categorysearchtabs ul.prodNav div{
	display:inline;
}
.ie7 div#categorysearchtabs ul li a, .ie7 div#categorysearchtabs ul li, .ie7 div#categorysearchtabs ul{ display:inline;}
.category div#categorysearchtabs ul li:hover{
	background-color:#eeeeee;
	color:#8e7b76 !important;	
	}


.category div#categorysearchtabs ul li.activetab a, .category div#categorysearchtabs ul li.activetab{
	color:#8e7b76;
	background-color:#eeeeee;
	padding:10px;		
	}
#search.searchlanding div.category div#categorysearchtabs
{
	position:relative;
	top:0px;
	}
#search.searchlanding div.category div#categorysearchtabs ul.prodNav li#btn_products.activetab span{padding:10px;}
div#categorysearchtabs
{
	width:660px; 
	position:relative; 
	margin:0px auto;
	top:150px;
	}
.relatedParts div#categorysearchtabs{
	top:0px;
	}
#categorysearchtabs ul{
	padding:0px;
	margin:0px;
	bottom:36px;
	float:left;
	left:95px;
	position:relative;
	height:36px;
	color:#ffffff;	
	text-transform:uppercase;
	}

#categorysearchtabs ul li{
	background-color:#8e7b76;
	display:inline-block;
	/*background-position:0px 30px;*/
	transform:skew(-18deg);
	-ms-transform:skew(-18deg); /* IE 9 */
	-moz-transform:skew(-18deg); /* Firefox */
	-webkit-transform:skew(-18deg); /* Safari and Chrome */
	-o-transform:skew(-18deg); /* Opera */
	padding:0px;
	margin:0 5px;
	}
#categorysearchtabs ul a{ display:block;}
#categorysearchtabs ul li:{
	color:#8e7b76;
	}
#search.searchlanding div.category div#categorysearchtabs ul.prodNav li#btn_products.activetab span{
	transform:skew(18deg);
	-ms-transform:skew(18deg); /* IE 9 */
	-moz-transform:skew(18deg); /* Firefox */
	-webkit-transform:skew(18deg); /* Safari and Chrome */
	-o-transform:skew(18deg); /* Opera */
	}
	
.category div#categorysearchtabs ul li a{
	position:relative;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:normal;
	font-stretch:narrower;
	display:inline-block;
	padding:10px;
	transform:skew(18deg);
	-ms-transform:skew(18deg); /* IE 9 */
	-moz-transform:skew(18deg); /* Firefox */
	-webkit-transform:skew(18deg); /* Safari and Chrome */
	-o-transform:skew(18deg); /* Opera */
	}
.category div#categorysearchtabs ul li a:hover, .category div#categorysearchtabs ul li.activetab span:hover{
	color:#8e7b76;
	}

li#btn_prodNav_overview a#features.active{
	transform:skew(0deg);
	-ms-transform:skew(0deg); /* IE 9 */
	-moz-transform:skew(0deg); /* Firefox */
	-webkit-transform:skew(0deg); /* Safari and Chrome */
	-o-transform:skew(0deg); /* Opera */
	background-color:#ececec;	
	}

li#btn_prodNav_overview a#features.active span{
	color:#8e7b76;
	transform:skew(18deg);
	-ms-transform:skew(18deg); /* IE 9 */
	-moz-transform:skew(18deg); /* Firefox */
	-webkit-transform:skew(18deg); /* Safari and Chrome */
	-o-transform:skew(18deg); /* Opera */
	background-color:#ececec;	
	}
	
li#btn_prodNav_tech a#tech.active{
	transform:skew(0deg);
	-ms-transform:skew(0deg); /* IE 9 */
	-moz-transform:skew(0deg); /* Firefox */
	-webkit-transform:skew(0deg); /* Safari and Chrome */
	-o-transform:skew(0deg); /* Opera */
	background-color:#ececec;	
	}

li#btn_prodNav_tech a#tech.active span{
	color:#8e7b76;
	transform:skew(18deg);
	-ms-transform:skew(18deg); /* IE 9 */
	-moz-transform:skew(18deg); /* Firefox */
	-webkit-transform:skew(18deg); /* Safari and Chrome */
	-o-transform:skew(18deg); /* Opera */
	background-color:#ececec;	
	}

li#btn_prodNav_resources a#support.active{
	transform:skew(0deg);
	-ms-transform:skew(0deg); /* IE 9 */
	-moz-transform:skew(0deg); /* Firefox */
	-webkit-transform:skew(0deg); /* Safari and Chrome */
	-o-transform:skew(0deg); /* Opera */
	background-color:#ececec;	
	}

li#btn_prodNav_resources a#support.active span{
	color:#8e7b76;
	transform:skew(18deg);
	-ms-transform:skew(18deg); /* IE 9 */
	-moz-transform:skew(18deg); /* Firefox */
	-webkit-transform:skew(18deg); /* Safari and Chrome */
	-o-transform:skew(18deg); /* Opera */
	background-color:#ececec;	
	}

li#btn_prodNav_related a#related.active{
	transform:skew(0deg);
	-ms-transform:skew(0deg); /* IE 9 */
	-moz-transform:skew(0deg); /* Firefox */
	-webkit-transform:skew(0deg); /* Safari and Chrome */
	-o-transform:skew(0deg); /* Opera */
	background-color:#ececec;	
	}

li#btn_prodNav_related a#related.active span{
	color:#8e7b76;
	transform:skew(18deg);
	-ms-transform:skew(18deg); /* IE 9 */
	-moz-transform:skew(18deg); /* Firefox */
	-webkit-transform:skew(18deg); /* Safari and Chrome */
	-o-transform:skew(18deg); /* Opera */
	background-color:#ececec;	
	}


div#categorysearchtabs ul li#btn_techspec a#techspectab{
	padding:2px 21px;  /* this was added due to the fact that tech & spec takes up more room in the span, if I changed the styles for all spans the wouldn't center correctly */
	}
.primaryColumn{
	position: relative;
	top:0px;
	width:100%;
	}
	
#surroundSecondary{position:relative; z-index:10;}


div.inner table#pnlResults tbody tr td div#resultsTable.inner{
	padding:0px;
	}
div.container2 nav ul{
	padding-bottom:125px;
	}
div.category{
	clear:both;	
	}

.category .container1 aside{
	left:40px;
	} 	

header aside div.subnav{
	position:relative;
	top:235px;	
	}

.ie7 .category aside div.subnav{
	margin-top:185px;
	}

div.container2 aside div.subnav{
	position:relative;
	top:235px;	
	}

.ie7 div.container2 aside div.subnav{
	position:relative;
	top:-400px !important;	
	}
	
#search div.container2 aside div.subnav{}
#storeLocator div.container2 aside div.subnav{top:0px;}
.category aside div.subnav{
	width:214px;
	}
.category aside div.subnav ul{
	margin:0px;
	padding:0px;
	width:212px;	
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	}
 div.subnav ul li ul li{
	 padding-left:12px;
	 }
 div.subnav ul li ul li a{
	 color:#ffffff;
	 padding-left:12px;
	 }
	 
div.subnav ul li ul li ul{
	position:relative;
	float:right;
	border-bottom-color:#9a9a9a;

	}
div.subnav ul li ul li ul li a{
	color:#000000;
	}

div.subnav ul li ul li {
	background-color:#9a9a9a;
	padding:0px;
	}
div.subnav ul li ul li ul li{
	background-color:#ffffff;
	border-bottom: solid 1px #9a9a9a;
	border-right: solid 1px #9a9a9a;	
	border-left: solid 1px #9a9a9a;	
	}
.category aside nav div.subnav ul{
	padding-bottom:0px;
	}
.category aside nav div.subnav ul li ul{
	padding-top:0px;
	}
ul.subnavborder{

	width:175px;
	}
.category aside nav div.subnav ul li div{
	background-color:#9a9a9a;
	width:212px;
	height:234px;
	}
ul.subnavborder li{

}
ul.subnavborder li ul li{
	background-color:#ffffff;	
	}
.category nav div.subnav ul li{
	margin-left:-37px;
	}
.category aside nav div.subnav{
	left:30px;
	}
.category aside nav div.subnav ul li{
	margin-left:-35px;
	width:208px;
	}
.category aside nav div.subnav li{
	/*border-bottom:solid 1px #9a9a9a; */
	}
.category aside nav div.subnav ul li div ul.subnavborder li ul li a{
	color:#000000;
	font-weight:normal;
	}
.category nav div.subnav ul li div ul.subnavborder li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-style:normal;
	font-weight: bold;
	margin-left:5px;
	text-transform: none;
	}
.Filters h3{
	color:#8f7c77;
	float:left;
	font-size:25px;
	}
.filterItem{

	}
.category span.ui-button-text{
	text-align:left;
	}
#innercontentOne{
	width:635px;
	right:20px;
	width:660px;
	margin-top:20px;
	color:#555555;
	}	
#searchFilterBox{
	background-color:#ececec;
	border:solid 1px #e0e0e0;
	padding:10px;
	width:225px;
	}
.ie7 #searchFilterBox{padding-top:20px;padding-bottom:0px;}
.emailBox{
	background-color:#ececec;
	border:solid 1px #e0e0e0;
	padding:10px;
	width:225px;
	}


#searchFilterBox span{
	color:#000000;
	font-weight:bold;
	}
#emailBox span{
	color:#000000;
	font-weight:bold;
	}
div.emailBox input#submitFilterbutton, div.emailBox form#Form2 input#Submit1{float:right;}

.searchPage .inner, .searchArtPage .inner {
    padding: 5px 20px;
}
.resultsSorting inner{
	
	}
.resultsSortingTxt{
	
	}
.resultsSorting div.right {
    text-align: right;
}

div.prodArtLinks, div.prodArtLinks a {
    font-size: 1.05em;
    margin-bottom: 3px;
}
.right {
    float: right;
}
div.pagingControls {
    clear: right;
    float: right;
}
div.resultsSorting{
	font-size:13px;
	padding-top:10px;
	padding-right:10px;
	color:#555555;
	width:645px;
	}
div.resultsSorting a{
	color:#0078c0;
	}
div.resultsSorting div.prodArtLinks{
	font-size:13px;	
	}
div.pagingLinks, div#resultsPerPage {
    float: right;
    margin-left: 15px;
}
.inner div.prodSection{
	width:160px;
	height:200px;
	float:left;
	background-color:#ffffff;
	border-top:solid 1px #ececec;
	border-right:solid 1px #ececec;
	}
.inner div.prodSection:nth-child(4n){
	border-right:solid 1px #ffffff;
	}
	
div.prodName {width:140px; position:relative; margin:0px auto;}
span.prodName {width:125px; position:relative; margin:0px auto;}
div.prodName a{
	color:#0078c0;
	font-weight:bold;
	position:relative;
	word-wrap: break-word;overflow:hidden;
	}
span.prodName a{
	color:#0078c0;
	font-weight:bold;
	position:relative;
	word-wrap: break-word;overflow:hidden;
	}
div.titleDescription{
	width:140px;
	margin:0px auto;
	}

div.prodImage{
	width:100px;
	height:100px;
	margin:0px auto;
	}
div.titleDescription span.searchProdId, #search div.homepageProdList div.primaryColumn span.searchProdId{
	color:#555555;
	font-weight:lighter;
	position:relative;
	
	}

.relatedParts div.titleDescription span.searchProdId, #search div.homepageProdList div.primaryColumn span.searchProdId{
	color:#555555;
	font-weight:lighter;
	position:relative;
	left:10px;
	}
#search div.homepageProdList div.primaryColumn div.synopsis h4.prodName a{
	position:relative;
	left:10px;	
	}
span.ourPrice, span.retailPrice{
	color:#000000;
}
.relatedParts span.ourPrice{ position:relative; left:10px;}
span.retailPrice{
	display:none;
	}
div.twoCol h4.retailPrice{
	text-decoration: line-through !important;
	border: none !important;
	text-align:left;
	padding:0px;
	clear:left;
	position:relative;
	top:12px;
	left:5px;
	font-size:11px;
	}
/*
#search.productPage div.evo_glow2 div.twoCol div.priceBox h4.retailPrice, #search.productPage div.evo_radial div.twoCol div.priceBox h4.retailPrice, #search.productPage div.evo_gas2 div.twoCol div.priceBox h4.retailPrice{top:10px; left:0px;}	
#search.techandspecs div.evo_gas2 div.twoCol h4.retailPrice, #search.supportmanuals div.evo_gas2 div.twoCol h4.retailPrice  {top:12px; left:0px;}	
#search.productPage div.evo_gas div.twoCol h4.retailPrice{top:7px;}
#search.techandspecs div.evo_glow div.twoCol h4.retailPrice,#search.supportmanuals div.evo_radial div.twoCol div.priceBox h4.retailPrice {top:11px;}
#search.productPage div.evo_glow h4.retailPrice,#search.productPage div.evo_glow2 h4.retailPrice #search.productPage div.evo_gas h4.retailPrice{top:11px;}
#search.techandspecs div.evo_glow2 h4.retailPrice,#search.techandspecs div.evo_glow h4.retailPrice #search.techandspecs div.evo_gas h4.retailPrice, #search.supportmanuals div.evo_glow2 h4.retailPrice,  #search.supportmanuals div.evo_glow h4.retailPrice,  #search.supportmanuals div.evo_gas h4.retailPrice{top:11px;}*/

div.prodSection span.ETA{
	color:#8f7c77;
	}
div.prodSection div.top{
	position:relative;
	top:0px;
	}
span.newRelease{
	text-indent:-999999px;
	background-repeat:no-repeat;
	width:100px;
	height:47px;
	position:absolute;
	z-index:2;
	top:0px;
	}
div.prodImage a img{
	position:relative;
	}
div.prodSection div.pricePanel{
	width:140px;
	margin:0px auto;
	position:relative;
	}
table#pnlResults{
	width:100%;
	padding:0px;
	border:none; 
	}
table#pnlResults tbody tr td{
	padding-bottom:50px;
	}
div.pricePanel span.infoBtn{
	display:none;
	}
	
div.subhead{
	width:640px;
	position:relative;
	float:right;
	top:20px;
	bottom:20px;
	padding-right:20px;
	}
div#subtitlebox{

	}
div.subhead h2.h2tag{
	bottom:20px;
	font-size:25px;
	font-weight:lighter;
	letter-spacing:-1px;
	float:left;
	}

div.inner div.subhead div.h2tag h2{
	max-width:600px;
	float:left;
	position:relative;
	bottom:20px;
	}	
div.subhead h2.subheadtitle{
	font-size:40px;
	letter-spacing:-2.5px;
	margin-top:10px;
	margin-left:17px;
	float:right;
	}
div.subhead h4.subheadtag{
	color: #8F7C77;
	line-height:0px;
	text-transform:uppercase;
	margin-top:-30px;
	margin-left:12px;
	float:right;
	}
div.subhead .subtitletype{
	 border-right: 1px solid #90827F;
	 padding-right:10px;
	 float:right;
	}
div.subtitlecatimg span{
	display:none;
	}
div.subhead div{
	position: relative;
	}
div.subhead span{
	clear:both;
	float:left;
	}
div.subhead div.productdetailsleft div#subtitlebox div#pricebox div span#prodId{
	float:none;
	}
span.pricetitle{
	color:#000000;
	font-size:17px;
	}
div#pricebox div span#price{
	color:#0778bd;
	font-weght:bold;
	}
div#pricebox, div#subbox{
	width:250px;
	float:left;
	border:solid 1px #ededed;
	background:url(../images/pricegradient.gif);
	background-repeat:repeat;
	padding:10px;
	}

div#rtSearchBox input#btnSearch{
	position:relative;
	left:15px;
	top:12px;
	width:30px;
	}

a div#buyitnow{
	background:url(/Content/images/buynow.gif);
	width:253px;
	height:36px !important;
	text-indent:-99999px;
	position:relative;
	top:-28px;
	}
#search.techandspecs a div#buyitnow, #search.supportmanuals a div#buyitnow{
	top:-25px;
	}
.ie7 div#buyitnow{
	top:-10px;
}
#search.supportmanuals div.evo_radial a div#buyitnow, #search.techandspecs div.evo_radial a div#buyitnow{top:-26px;}
	
a div#buyitnow:hover
{
	background-position:0px -36px;
}
div#subbox .fg-button{
	width:250px;
	top:3px;
	}
button div.tri{
	position:relative;
	float:right;
	top:3px;
	right:60px;
	}
.fg-button div.tri{
	border-color: transparent transparent transparent white;
 	border-style:solid;
	border-width:5px;
	width:0;
	height:0;
	}
.fg-button { 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1;
   text-transform:uppercase;
	background:url(custom-theme/images/ui-bg_highlight-soft_50_cbcbcb_1x100.png); 
	}
.fg-button span{
	color:#ffffff;
	}
div.subhead span a{
	color:#0079C1;
	}
div.subhead span a:hover:{
	color:#555555;
	}
div.inner{
	position:relative;
	margin:0px auto;
	width:650px;
	float:right;
	padding:20px;
	min-height:540px;
	}
#parts div.inner{min-height:450px;}
.techandspecs div.inner
{
	min-height:1000px;	
}
/* #search div.inner div.inner */
.art_title{
	font-weight:bold;
	color:#0078c0;
	}
div.overviewcontent h2{
	font-size:15px;
	}


/* *********************** radial pages ************************* */

div.evo_radial div.glamour{
background-image: url(../images/headerGlamours/generic.jpg);
width: 960px;
height:150px;}	

div.evo_gas div.twoCol div h2, div.evo_gas2 div.twoCol div h2, div.evo_radial div.twoCol div h2,div.evo_gas2 h2.prodId{ background-image:url(../images/gaspetrol.png); position:relative; left:0px; height:47px; background-repeat:no-repeat;}

.evo_glow div.twoCol div h2, .evo_glow2 div.twoCol div h2{ background-image:url(../images/glowEngine.png); position:relative; height:47px; background-repeat:no-repeat;}
/*#search.techandspecs div.twoCol div h2, #search.supportmanuals div.twoCol div h2{ position:absolute; top: 15px;}*/


div.twoCol div h3{text-transform:uppercase;}
div h3.productTag{ position:relative; bottom:15px;left:85px;}
h2 span.prodId{ position: relative; bottom:7px;left:85px;}
div.twoCol div h2.sIFR-flash{}
div.twoCol h2{ text-transform:uppercase; font-weight: bolder; font-size:35px;}
div.twoCol div{width:250px;}
div#leadImage div.twoCol div{height:47px;}
div#leadImage div.twoCol div.priceBox{top:10px; height:72px;}
div.twoCol div.priceBox{ position:relative; background: url("../images/priceBox.gif"); background-repeat:repeat-x; border:solid 1px #ececec;  height:72px; width:250px; }
div#leadImage div.twoCol div.prodID{ position:relative; bottom:30px;left:16px;}
div#leadImage div.twoCol div.prodID span{ font-size:12px;left:5px; }
div#leadImage div.twoCol div.prodID span.comment{ position:relative; clear:left; float:left;top:23px;font-size:10px;right:5px;}
.ie7 div#leadImage div.twoCol div.prodID span.comment{top:0px;}
div#leadImage div.twoCol div.clearFloat{display:none;}
div#leadImage div.twoCol div.shop{ position:relative; bottom:32px; background: url("../images/priceBox.gif") repeat-x scroll 0 0 transparent; border: 1px solid #ECECEC;height: 40px; width: 250px;}
.techandspecs div#leadImage div.twoCol, .supportmanuals div#leadImage div.twoCol{ position:relative; clear:both; float:right; top:165px; right:50px;}

h3.sellingPrice{ width:100px; padding:0px; position:relative; top:4px; left:15px; float:left; font-size:19px; color:#0778bd;}
/*#search.supportmanuals h3.sellingPrice{ position:relative; top:6px; left:117px;}
.techandspecs div.priceBox h3.sellingPrice{ position:relative; top:6px; left:117px;}
#search.productPage div.twoCol div.priceBox h3.sellingPrice{ position:relative; top:7px;}
#search.productPage div.evo_glow div.twoCol div.priceBox h3.sellingPrice, #search.productPage div.evo_gas div.twoCol div.priceBox h3.sellingPrice{ top:0px;}
#search.productPage .evo_radial div.twoCol div.priceBox h3.sellingPrice{/*top:14px;*/}
*/
div.twoCol div.shop div.findStore{padding:0px;}
span.yourPrice{ font-weight:lighter; color:#000000; font-size:19px; float:left; position:relative; top:3px; left:10px; bottom:10px;}

.productPage div.twoCol div.priceBox span.yourPrice, #search.techandspecs div.twoCol div.priceBox span.yourPrice, #search.supportmanuals div.twoCol div.priceBox span.yourPrice{ /*top:7px; */}
.productPage div.evo_radial div.twoCol div.priceBox span.yourPrice{/*top:0px;*/}

span.findStore{ font-weight:bold; float:left;}
div.twoCol h4 a.ui-state-default{}
div.twoCol h4{ width:165px; padding:5px; text-transform:uppercase; text-align:center; border:solid 1px #cccccc !important; margin:5px;}
#search div.twoCol h4.ui-state-default{ position:relative; margin-top:5px; padding:5px; width:242px; right:5px; bottom:30px;}

div.twoCol h4.ui-state-default a{color:#000000;}
div.twoCol h4.ui-state-default a:hover, div.twoCol h4.ui-state-default:hover{color:#ffffff; background-color:#0778bd;}
div.twoCol h4.ui-state-default a span.ui-icon{float:right;}
#search.techandspecs .products div.inner table tbody tr {margin-top:10px;}
#search.techandspecs .products div.inner table tbody tr td span{ font-weight:bold;}
#search.techandspecs .products div.inner table {border-collapse:separate; border-spacing:0 20px; padding-right:98px;}
.ie7 #search.techandspecs .products div.inner table {border-collapse:separate; border-spacing:0 20px;}
/* *********************** radial pages ************************* */


/* ****************** store locator ************************** */

/* ****************** store locator ************************** */






	
/* *************************** Article Page Begins *************************** */	

h1#articlesHdr.textHdr span{
	position: absolute;
	top:85px;
	}

h1#articlesHdr {
background-image: url(../images/headerGlamours/generic.jpg);
height: 150px;
width: 960px;}

#articles div.container1{
	height:150px;
	}
div.inner h2.artTitle{width:350px;}
html.js body#search form#_ctl0 div.category div.pinstripe div.homepageProdList article section div.primaryColumn div.secondaryColumn ul.linkList li a{display:none;}
/* *************************** Article Page Ends *************************** */		
	
	
	/*static gallery*/
html.js body form#Form1 div.articles article.pinstripe section{padding-bottom:0px;}	
section{padding-bottom:200px;}
	
div.miniGalleryCont {position:relative;height:400px; width:475px; float:right;}
div.miniGalleryContGlamour {position:absolute; top:0px; left:300px; height:400px; width:400px;}
div#miniGallery div.thumbs {white-space:nowrap;margin:0;padding:0;position:relative; left:3px;}
div#miniGallery div.thumbs a {display:inline;list-style:none;width:100px;margin:0px 4px;opacity:0.7;}

div#miniGallery div.thumbs a:hover {opacity:1;}
div#miniGallery div.thumbs a img {border:1px solid #000000;}
div.miniGalleryCont div.thumbs a:hover img {border:1px solid #f66107;}
div.gallery {position:relative;}
div.miniGalleryContGlamour div.gallery{}
img#mainImg {position:relative;left:0px; width:340px; height:340px;}
img#mainImg.tmbShadow{ position:relative; float:right; border: solid 1px #cccccc;}
div#miniGallery div.minGalInner {width:380px;margin:20px auto; position:relative;}
.galleryLoader {display:none;position:absolute;top:160px;left:144px;z-index:10;font-weight:bold;background:white;
	border:1px dotted #ccccba;padding:5px 15px;color:#333333;}
div.galComments {position:absolute;width:160px;top:0px;right:0px;}
div.galCaption {display:none;}
img.mediaBlockRight {float:right;margin-left:15px;}

a.galThm img{ border:solid 1px #d4d5da;}
div.minGalInner a#minGalPrev.disabled{position:relative; float:left; top:17px;}
div.minGalInner a#minGalNext{position:relative; float:right; top:17px; right:120px;}


div#miniGallery {width:400px;left:auto;display:block;right:10px; float:right; position:absolute; top:550px;}
div#miniGallery div.minGalInner {
    margin-left: 0px;
    margin-top: 0px;
    width: 340px;
    position:relative;
	white-space:nowrap;
	float:right;
	
}
div#miniGallery a#minGalNext.prevnext span.ui-icon{position:absolute;}
.galleryLoader {
    background: none repeat scroll 0 0 white;
    border: 1px dotted #CCCCBA;
    color: #333333;
    display: none;
    font-weight: bold;
    left: 144px;
    padding: 5px 15px;
    position: absolute;
    top: 160px;
    z-index: 10;
}
div.galComments {
    position: absolute;
    right: 0;
    top: 0;
    width: 160px;
}
div.galCaption {
    display: none;
}
img.mediaBlockRight {
    float: right;
    margin-left: 15px;
}




div#miniGallery div {
}
div#miniGallery div.minGalInner {
    overflow: hidden;
}
ul#galCarousel {
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
ul#galCarousel li {
    display: inline;
    list-style: none outside none;
    margin: 0 8px;
    width: 150px;
}
#minGalPrev {
    left: 50px;
    position: absolute;
    top: 30px;
    z-index: 10;
}
#minGalNext {
    position: absolute;
    right: 7px;
    top: 30px;
    z-index: 10;
}
#minGalClose {
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 10;
}
div.largeGalImg {
    float: left;
    margin: 0;
    padding: 0;
    width: 450px;
}
div.largeGalImg img {
    height: 450px;
    width: 450px;
}
div.vertCarouselCont {
    position: relative;
}
div#prodContent div.vertCarThumbs {
    float: left;
    height: 450px;
    position: relative;
    width: 180px;
}
div#prodContent ul.vertCarouselList img {
    height: 75px;
    width: 75px;
}
ul.vertCarouselList {
    margin: 0;
    padding: 0;
    position: relative;
}
ul.vertCarouselList li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#leadImage div#glamourAA{width:320px; height:320px; float:right; margin:20px;}

/* ***************************** End Search Page Styles ********************************* */	

/* ***************************** Begin Landing Pages Styles ********************************* */	

#gasengines div.glamour{
	background-image:url(../images/headerGlamours/gasengines.jpg);
	width:960px;
	height:300px;
	}
#glowengines div.glamour{
	background-image: url(../images/headerGlamours/glowengines.jpg);
	width:960px;
	height:300px;
	}
#partsaccessories div.glamour{
	background-image: url(../images/headerGlamours/partsaccessories.jpg);
	width:960px;
	height:300px;
	}
#radialengines div.glamour{
	background-image: url(../images/headerGlamours/radialengines.jpg);
	width:960px;
	height:300px;
	}
#gasengines div.glamour h1, #glowengines div.glamour h1, #radialengines div.glamour h1,#manualspartsexplosions div.glamour h1{
	color:#0078c0;
	top:186px;
	left:310px;
	width:120px;
	}
#search div.manualspartsexplosions div.glamour h1{
	top:55px;
	}

#partsaccessories div.glamour h1{
	color:#0078c0;
	top:186px;
	right:65px;
	width:185px;
	}
#gasengines div#subtitlebox, #glowengines div#subtitlebox, #partsaccessories div#subtitlebox, #radialengines div#subtitlebox{
	float:none;
	width:auto;
	height:auto;
	}
#radialengines  div#subtitlebox h2.articletitle{
	max-width:100%;
	padding-left:0px;
	}
#gasengines div#subtitlebox h2.articletitle{
	max-width:100%;
	padding-left:0px;
	}
div#subtitlebox p{
	color:#555555;
	}
div.product{
	height:270px;
	width:211px;
	float:left;
	margin-bottom:30px;
	border-right:1px solid #ECECEC;
	border-top:1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	}
div.product a img{
	border-bottom:1px solid #ECECEC;
	width:210px;
	height:210px;
	}
div.subtagicon span{
	position:relative;
	background-image:url(../images/glowtag.png);
	text-indent:-99999px;;
	width:25px;
	height:30px;
	float:left;
	top:13px;
	left:15px;
	background-repeat:no-repeat;
	border-right:solid 1px #937e79;
	padding-right:15px;
	}
div.productname{
	text-align:center;
	position:relative; 
	top:10px;
	}
#radials div.productname{ width:140px; float:right; text-align:left;}
div.subtag div.productname h3{
	padding:0px;
	margin:0px;
	text-align:left;
	}
#parts div.subtag div.productname h3{margin-top:10px;text-align:center;}
#gas div.productname h3{ text-align:center; position:relative;top:10px;}
#glow div.subtag div.productname h3{ text-align: center;top:10px; position:relative;}

div.subtag div.productname h3 a{
	color:#8F7C77;
	}
div.product:nth-child(3n){
	border-right: none;
	}
#partsaccessories div.productname{
	float:none;
	width:100%;
	text-align:center;
	}
html.js body#search form#Form1 div.category div.pinstripe div.homepageProdList article section div.primaryColumn div.content{position: relative;}




div.gas span{background: url("../images/gaspetrolTag.png"); background-repeat:no-repeat;}
div.glow span{background: url("../images/glowTag.png"); background-repeat:no-repeat;}



a#relParts_back span.ui-icon{float:left;}
a#relParts_back{ color:#0778bd; font-weight:bold;}
/* ***************************** End Landing Pages Styles ********************************* */	

/* ***************************** Begin Email Subscription Styles ********************************* */
#subscription div.inner, subscribed div.inner{min-height:650px;}

#search div.emailsubscribe div.glamour h1{
	width:100%;
	}

#search section div.homepageProdList div.primaryColumn div.inner div.articlesList article{
	margin-bottom:0px;
	border-top:none;
	padding-bottom:30px;
	}
#search div#athearnSubscribe{ width:550px; position: relative; top:50px; left:300px;height:720px;}
fieldset.athearnFieldset div.captcha { position:relative; clear:both;padding:20px 0;}

.btn#cmdSubscribe, .btn#cmdUnsubscribe{margin-bottom:0px; margin-top:-17px;}
.ie7 .btn#cmdSubscribe, .ie7 .btn#cmdUnsubscribe, .ie8 .btn#cmdSubscribe, .ie8 .btn#cmdUnsubscribe{margin-top:-41px;}
.athearnFieldset p{ font-size:11px;}
/* ***************************** End Email Subscription Styles ********************************* */

/* ***************************** Begin Manuals & Parts Explosions Styles ********************************* */	
#manualspartsexplosions div.glamour{
	background-image:url(../images/headerGlamours/search.jpg);
	width:960px;
	height:150px;
	}
#search div.homepageProdList div.primaryColumn div.articleSummary div.prodImage a img{
	position:relative;
	top:20px;
	left:20px;
	}
#search div.homepageProdList div.primaryColumn div.synopsis{
	width:488px;
	float:right;
	padding-bottom:20px;
	}
#search div.homepageProdList div.primaryColumn div.synopsis h4.prodName{
	margin-bottom:0px;
	}
#search div.synopsis ul{
	list-style-position:inside;
	}
#search div.synopsis ul, #search div.synopsis li{
	padding:5px;
	margin:0px;
	}
#search div.synopsis li {	
	list-style-image: url(../images/pdf.png);
	display:list-item;
	width:229px;
	 }

/* ***************************** End Manuals & Parts Explosions Styles ********************************* */

/* ***************************** Related Products Accordian Styles Begins ********************************* */


.relatedParts div#glamourAA, .relatedParts div.twoCol div.shop, .relatedParts .yourPrice, .relatedParts .sellingPrice, .relatedParts .prodID {display:none;}
.relatedParts div.twoCol{ float:right;}
html.js body#search form#Form1.relatedParts div.twoCol div h3.productTag{ float: none;position:absolute !important; left:519px;}
h3.accordianheader{
	width: 640px;
	background:#90827f !important;
	color:#ffffff;
	padding:2px;
	border:none !important;
	font-weight:bold;
	}
h3.ui-accordion-header span.headerbox	{
	background-color:#ffffff !important;
	height:27px;
	width:27px;
	position:absolute;
	opacity:0.5;
	}
div#resultsTable.inner div#accordion.ui-accordion div.ui-accordion-content{
	border:none;
	background-color:transparent;
	margin:0px;
	padding:0px;
	}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border:solid 0px none;
	}
.relatedParts div#leadImage{ display:none;}


.relatedParts div.primaryColumn div#prodDetailInfo.inner{min-height:650px;}



/* ***************************** Related Products Accordian Styles Ends ********************************* */

/* ***************************** Glamour Images Begin ********************************* */
#search div.glamour.radials{
	background-image:url(../images/headerGlamours/radials.jpg);	
	width:960px;
	height:150px;
	}
#search div.articles div.glamour{
	background-image:url(../images/headerGlamours/generic.jpg);	
	}
	
#search div.container1{
	background-image: url(/Content/images/headerGradient.gif);
	height:150px;
	}
.ie7 #search div.container1{
	background-image: url(/Content/images/topGradient.gif);
	}
/* ***************************** Glamour Images End ********************************* */

/* ***************************** Landing Page Begins********************************* */

#radials div.container1, #gas div.container1, #glow div.container1, #parts div.container1{
	background-image: url(/Content/images/topGradient.gif);
	height:300px;
	}

#radials div.category h1#radialsHdr.textHdr, #gas div.category h1#gasHdr.textHdr, #glow div.category h1#glowHdr.textHdr, #parts div.category h1#partsHdr.textHdr{
	margin:-300px auto 0px;	
	
	}

.ie7 #radials h1#radialsHdr.textHdr, #gas h1#gasHdr.textHdr, #glow h1#glowHdr.textHdr, #parts h1#partsHdr.textHdr{
	margin:0px auto;	
	
	}
div#landing.glamour img{
	width:960px;
	}
h1#radialsHdr.textHdr span{
	float:none;
	left:215px;
	position:absolute;
	right:0px;
	top:185px;
	width:250px;
	text-align:right;
	color:#0078c0;	
	}
h1#gasHdr.textHdr span{
	float:none;
	left:215px;
	position:absolute;
	right:0px;
	top:185px;
	width:250px;
	text-align:right;
	color:#0078c0;	
	}
h1#glowHdr.textHdr span{
	float:none;
	left:215px;
	position:absolute;
	right:0px;
	top:185px;
	width:250px;
	text-align:right;
	color:#0078c0;	
	}
h1#partsHdr.textHdr span{
	right:20px;
	top:185px;
	width:295px;
	text-align:right;
	color:#0078c0;	
	}
h1#genericHdr.textHdr span{
	position:absolute;
	right:20px;
	bottom:0px;
	color:#ffffff;	
	}
h1#radialsHdr.textHdr{
	background-image:url(/Content/images/headerGlamours/radialengines.jpg);	
	width:960px;
	height:300px;
	}
h1#gasHdr.textHdr{
	background-image:url(/Content/images/headerGlamours/gasengines.jpg);	
	width:960px;
	height:300px;
	}
h1#glowHdr.textHdr{
	background-image:url(/Content/images/headerGlamours/glowengines.jpg);	
	width:960px;
	height:300px;
	}
h1#partsHdr.textHdr{
	background-image:url(/Content/images/headerGlamours/partsaccessories.jpg);	
	width:960px;
	height:300px;
	}

div.category div.glamour{
	background-image:url(../images/headerGlamours/generic.jpg);
	width:960px;
	height:150px;	
	}
.ie7 div.category div.glamour{margin-top:-150px;}
div#subtitlebox h2.articletitle{max-width:100%; padding:0px;}

div.filterBoxes div.Filters{display:none;}

/* ***************************** Landing Page ends********************************* */



/* ***************************** Contact Page begins********************************* */
article table#pnlForm{
	color:#555555;
	}
input#btnSend{
background-image:url(/Images/btnSend.gif);
width:61px;
height:32px;
text-indent:-9999px;
position:relative;
padding:10px;
top:15px;
left:5px;
	}

#search div input#CodeTextBox{clear:left;}
#search div label#labelTexbox{ position:relative;clear:both; float:left;} 
div.contactType{
	width:250px;
	float:left;
	}
#search div.surroundingborder textarea#txtComments.stxt{ margin-bottom:10px;}
#search div.surroundingborder table#rdoEmailRecipient.mtxt tbody tr td label{ padding-left:5px;}
div.contactInfo{
	padding:20px;	
	}
.surroundingborder{border:solid 1px #b9b9b9; padding:25px; width:545px;}
/*article section div.primaryColumn div.inner h3{position:absolute;} */
#manuals div.primaryColumn div.inner div.articlesList h3.inner{ position:relative;}
#search article section div.primaryColumn div.inner div.articlesList div.pageNavTop div.pageNavInner div.pageName h3.sectionHdr{ position:relative;}
#search article section div.primaryColumn div.inner div.articlesList div.mainBody div.contentPadding h3{ position:relative;}
#search div#vehicleReg table#pnlMainForm tbody tr td h3, #search div#vehicleReg table#pnlAboutMyVehicle tbody tr td h3#aboutProdHdr{ position:relative;}

#search.supportmanuals div.twoCol div h3.productTag, #search.techandspecs div.twoCol div h3.productTag{}
#search.supportmanuals div.twoCol div.priceBox span.yourPrice{}
#search.supportmanuals article section div.primaryColumn div.inner h3{}
.supporttable{}
/* ***************************** Contact Page ends********************************* */

/* ***************************** Product Registration begins********************************* */

#search div.pinstripe section div.homepageProdList div.primaryColumn div.inner div.articlesList article table{
	color:#555555;
	}

#search div.productregistration div.glamour h1{
	width:100%;	
	}
#search div.productregistration div.glamour{
	background-image:url(../images/headerGlamours/generic.jpg);
	width:960px;
	height:150px;	
	}
div.prodReg{
	position:relative;
	left:320px;
	padding:20px;
	}
html.js body#search form#_ctl0 div.category div.pinstripe div.homepageProdList article section div.primaryColumn div.inner div.articlesList div#vehicleReg table#pnlMainForm tbody tr td div.signups label{display:none;}

#search div#vehicleReg table#pnlAboutMyVehicle tbody tr td div.twoCol, #search div#vehicleReg table#pnlMainForm tbody tr td div.twoCol{ position:inherit;}

/* ***************************** Product Registration ends ********************************* */


/* ***************************** Article Search Landing Page Begins********************************* */
#search.productPage form#Form1 div.category div.pinstripe div.homepageProdList article section div.primaryColumn div.secondaryColumn aside
div.primaryColumn aside{
	margin:150px 0px;
	left:35px;
	}
div.category div.pinstripe section div.homepageProdList div.primaryColumn aside{
	margin:150px 30px;
	left:0px;
	}
div.homepageProdList aside div#effect.subnav{
	width:210px;
	}
div.primaryColumn aside div.subnav{
	width:170px;
	}
div.articleSummary{
	width:640px;	
	}
.articlesList div.articleSummary p{

	}
.articlesList div.articleSummary span{
	color:#000000;
	font-weight:bold;
	}
.articlesList article{
	border-top: solid 1px #ececec;
	}
.articleSummary div{

	}
.articleSummary div.synopsis{
	width:520px;

	}
.articlesList article div.articleSummary div.teaserimage{
	width:70px;
	float:left;
	}
div.inner div.synopsis h4.art_title{
	float:left;
	width:100%;
	}
div.articleSummary div.synopsis h4.art_title a{color:#0078c0}


/* ***************************** Article Search Landing Page Ends********************************* */

/* ***************************** Single Article Page Begins ********************************* */
h2.articletitle{
	max-width:350px;
	padding-left:10px;
	}
div.articlesList div
{
	}
div.articleHdrInfo h4{
	color:#0079C1;
	width:240px;
	float:right;
	text-align:right;
	padding-right:20px;
}
div.articleHdrInfo{
	width:250px;
	float:right;
	}
div#articleIcons, div#articleIcons h4 a
{
	color:#0079C1;
	clear:both;
	float:right;
	text-align:right;
	}
#search div#articleIcons h4{float:left;}
div.articleShare{
	float:right;
	}
div.articlesList #articleIcons{margin-right:20px;}
/* ***************************** Single Article Page Ends********************************* */

html.js body#search div.category header div.container1 div#wrapAround div.container2 aside div#effect.subnav div#sidebaraccordion.ui-accordion h3.ui-accordion-header span.ui-icon{right:0.4em;}

div#sidebaraccordion.ui-accordion div.ui-accordion-content ul{
	width:150px;
	font-weight:normal;
	} 
div#sidebaraccordion.ui-accordion div.ui-accordion-content ul li{
	margin:0px;
	}
div#sidebaraccordion.ui-accordion ul.ui-accordion-content li a.relPartsImgLink img.prodlistimage{
	float:left;
	width:80px;
	height:80px;
	padding:5px;
	}

div#sidebaraccordion div.itemdesc{
	width:100px;
	float:right;
	}
div#sidebaraccordion div.itemdesc span{
	font-weight:bold;
	float:left;
	color:#1680c1;
	}
	
	
/**************************** product page begin****************************** */
#search.productPage div.inner{ min-height:1150px;} 
.productdetailsleft{
	position:relative;
	top:0px;
	width:275px;
	}
div.productdetailsleft div.subtitlecatimg img.subtitletype{
	float:left;
	} 
div.productdetailsleft div#subtitlebox{
	float:left;
	}
div.productdetailsleft div#subtitlebox div#pricebox div span#price{
	float:none;
	}
div#mainContent.products div.inner ul.listItems li{
	float:none;
	width:250px;
	}
div.content div.prod_mainImg img{float:right;}

div.leftContent{
	width:265px;
	position:relative;
	clear:left;
	top:20px;
	
	}
.ie7 div.leftContent{padding-top:40px;}
#search.supportmanuals div.boxedCopy{ width:285px;}

div.leftContent h3{margin:0px;}
div.leftContent ul.listItems{padding:0px; left:0px; top:0px;}
div.leftContent ul.listItems li{padding:0px;list-style-type: square;}

div#leadImage div#glamourAA img#mainImg.pngGlamour
{
	width:auto;
	height:auto;
	position:relative;
	top:0px;
	z-index:400;
	}
.ie7 div#leadImage div#glamourAA img#mainImg.pngGlamour, .ie8 div#leadImage div#glamourAA img#mainImg.pngGlamour{width:340px; height:340px;}

div#leadImage div#glamourAA img#mainImg{top:0px;}
/*#search.techandspecs div#leadImage div#glamourAA img#mainImg.pngGlamour, #search.supportmanuals div#leadImage div#glamourAA img#mainImg.pngGlamour{ width:340px; height:340px; top:50px;} */

#search.productPage div.shop input#_ctl1_Wheretobuy1_WhereToBuyButton.wheretoBuyZipBtn{ position:absolute; left:216px; top:194px;}


div.secondaryColumn aside{top:0px;}
div.secondaryColumn aside div#effect.subnav{top:0px; width:165px;}
div.secondaryColumn aside div#effect.subnav div#sidebaraccordion.ui-accordion ul.ui-accordion-content{ width:110px;}

li.seeall{ text-align:center;}
aside div#effect.subnav div#sidebaraccordion.ui-accordion ul.ui-accordion-content li.seeall a.relPartsSeeAll,aside div#effect.subnav div#sidebaraccordion.ui-accordion h3.ui-state-active a{ color:#000000;}









/*.productPage div.leftContent h2{display:none;}*/
div#leadImage h2.prodId{padding:10px 0;}
div.evo_gas2 div#leadImage  h2.prodId{width:250px; background-position:10px 50%; left:0; padding-left:100px;}

#search.productPage form#Form1 div.category div.glamour h1.textHdr span, #search.techandspecs form#Form1 div.category div.glamour h1.textHdr span, #search.supportmanuals form#Form1 div.category div.glamour h1.textHdr span{top:100px;}

.ie7 #search.productPage form#Form1 div.category div.glamour h1.textHdr span, .ie7 #search.techandspecs form#Form1 div.category div.glamour h1.textHdr span, .ie7 #search.supportmanuals form#Form1 div.category div.glamour h1.textHdr span{top:250px;}




div.inner div#mainContent h2{position:relative;}

div#leadImage div.content div.prod_mainImg{background: url("/Content/Images/imageNotAvail.gif"); width:340px; height:340px; float:right; position:relative;}

/**************************** product page end****************************** */


/**************************** tech & spec page ****************************** */

#search.techandspecs div#prodDetailInfo.inner table{width:43%;}
#search.techandspecs div#prodDetailInfo.inner table tbody tr td{padding-bottom:20px;}
#search.techandspecs div#prodDetailInfo.inner table tbody tr td span{ font-weight:bold;}

/*#search.techandspecs div#leadImage,#search.techandspecs div#glamourAA{ width:0px; height:0px; margin:0px;}*/
/**************************** tech & spec page ends ****************************** */

/**************************** prod support/manuals page ****************************** */
#search.supportmanuals div.inner{min-height:1150px;}
/**************************** prod support/manuals page ends ****************************** */

/* ***************************** End EVO Styles ********************************* */	
/*
 * jQuery Nivo Slider v2.7
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:963px;
	height:493px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:200;
	display:none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */

div.nivo-controlNav{
	position:absolute;
	height:20px;
	width:100px;
	z-index:101;
	right:0px;
	top:500px;
	}

.ie7 div.nivo-controlNav{
	display:none;
	}
.nivo-directionNav a {
	position:relative;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{
	position: relative;
	z-index:100;	
	}

.nivo-controlNav a {
	position:relative;
	z-index:100;
	cursor:pointer;
	background: url("../images/bullets.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
    display: block;
    float: left;
    height: 22px;
    text-indent: -9999px;
    width: 22px;
}
.nivo-controlNav a.active {
	font-weight:bold;
	background-position:0px 120%;
}






.ui-button{width:210px;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text{text-align: left;}


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20Helvetica,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=2191c0&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=cbcbcb&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=50&borderColorActive=ffffff&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }
.ui-widget .ui-widget { font-size: 0.9em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(../images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(../images/ui-bg_highlight-soft_75_2191c0_1x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #eaf5f7; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #2b90cb; background: #0078ae url(../images/ui-bg_highlight-soft_45_0078ae_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(../images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #026890; }
.ui-state-hover a, .ui-state-hover a:hover { color: #026890; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ffffff; background: #cbcbcb url(../images/ui-bg_highlight-soft_50_cbcbcb_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd113; background: #f8da4e url(../images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(../images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../Styles/custom-theme/images/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../Styles/custom-theme/images/ui-icons_0078ae_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../Styles/custom-theme/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../Styles/custom-theme/images/ui-icons_e0fdff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../Styles/custom-theme/images/ui-icons_056b93_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../Styles/custom-theme/images/ui-icons_e0fdff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../Styles/custom-theme/images/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../Styles/custom-theme/images/ui-icons_fcd113_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -27px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }




/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(../images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/*plugin - tablesorter*/
table.tablesorter {}
table.tablesorter thead tr, table.tablesorter thead tr td {background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #cecece), color-stop(0.8, #eeeeee));
	background-image: -moz-linear-gradient(center bottom, #cecece 20%, #eeeeee 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#eeeeee, endColorstr=#dcdcdc, GradientType=0);}
table.tablesorter th {border-left-width:0px;color:#000000;height:31px;padding-left:3px;padding-right:5px;border-bottom:1px solid #515153;border-top:1px solid #515153;}
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: #A5A2A2;}





/*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;}
  h1#genericHdr.textHdr .sIFR-flash {position:relative; margin-top:100px; right:20px;}
  h1#partsHdr.textHdr .sIFR-flash {position:relative; margin-top:185px; right:20px;}
  h1#radialsHdr.textHdr .sIFR-flash, h1#gasHdr.textHdr .sIFR-flash{position:relative; margin-top:185px; right:510px;}
  h1#glowHdr.textHdr .sIFR-flash{position: absolute; margin-top:185px; right:510px;}
  h1#searchHdr.textHdr .sIFR-flash{position: absolute; margin-top:100px; right:20px;}
  div#subtitlebox h2.articletitle{ font-size:24px;}
}
@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:#C2D72F;}  
}


/****************** bugs in Chrome display *******************/
@media screen and (-webkit-min-device-pixel-ratio:0) {

h4.ui-state-default{top:-7px;}
a div#buyitnow{top:-18px;}
div.leftContent{top:60px;}
#search.techandspecs a div#buyitnow, #search.supportmanuals a div#buyitnow{top:-3px;}
#search.supportmanuals div.evo_radial a div#buyitnow, #search.techandspecs div.evo_radial a div#buyitnow{top:0px;}
}



@media (max-width:980px) and (min-width:649px) /* iPad Portrait begins*/
{
/*
#logo{margin-top:0px;margin-left:0px;}
div.container2{background-image:none;}
nav ul{display:inline-block; float:left;}
nav li {float:left; width:480px;} */
} /* iPad Portrait ends*/

@media(max-width:480px) /* styles for iPhone/iPod Touch in landscape mode begins */
{

} /* styles for iPhone/iPod Touch in landscape mode ends */

@media(max-width:340px) /* styles for iPhone/iPod Touch in portrait mode begins */
{
	
}/* styles for iPhone/iPod Touch in portrait mode ends */
