/* @override 
	https://www.poske.com/assets/css/custom4.css
	http://www.poske.com/assets/css/custom4.css */


/* @group BASIC STYLES stuff */
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { 
padding: 0; color: navy; letter-spacing: -1px; font-family: 'Droid Sans','Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;font-weight: bold;margin: 0;text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #808080; }

h1 { font-size: 30px; line-height: 33px; padding-bottom: 5px; padding-top: 125px; text-align: center; /*font-size: 130%;*/}
h2 { font-size: 24px; line-height: 26px; margin-top: 30px; /*font-size: 125%;*/}
h3 { font-size: 22px; line-height: 24px; margin-top: 30px; /*font-size: 120%;*/}
h4 { font-size: 18px; line-height: 20px; /*font-size: 115%;*/}
h5 { font-size: 16px; line-height: 18px; /*font-size: 110%;*/}
h6 { font-size: 14px; line-height: 16px; /*font-size: 105%;*/}


p { color: black; padding-bottom: 4px; font-size: 11pt;	line-height: 12pt;
padding-left: 8px;
}
strong, b { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }
li {  list-style-type: disc;	list-style-position: inside; 	}

.mailinglist { font-size: 10pt;	color: #091254;}
.align_right   {  text-align: right;}
.smalll_black   { color: black; text-align: center;font: bold 80%;}
.small { font-size: 10pt }
.smaller { font-size: 8pt }
.red {color: red;}
.header_text,  .header_text p   { color: #dcdcdc;
	font: bold 12pt/15pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.click_on   { color: #330066; font-size: 10pt; font-family: "Comic Sans MS", cursive; }
a.top	{ color: #091254;  text-decoration: none }
a.top:hover { background-color:transparent; text-decoration: none }



input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 0 2px 2px 0; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }
select { font-size: 8pt; margin: 0 }
.formboxes{ 
font-size: 9pt; 
font-weight: normal; 
color: #e5e5e5; 
margin: 0px; 
height: 20px; 
border:1px solid #8e4343; 
background-color:#fafafa; 
-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2); 
-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.2); 
box-shadow: inset 0 0 2px rgba(0,0,0,0.2);
}
.formselect {font-size: 9pt; font-weight: normal; color: purple; margin: 5px 0px 0px; height: 20px; border: 1px solid #8e4343;background-color: silver;}


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
/* @group Main Layout */
.form-group {
  margin-bottom: 5px;
}
   
#nav3.inputgo {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	white-space: nowrap;
}

    
button.formbutt {
      font-size: 8pt;
      font-weight: bold;
  	color: #efefef;
      background-color: #ff0000;
      border:1px solid #000000;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      -moz-box-shadow: -1px -1px 1px #dcb7b7;
      -webkit-box-shadow: -1px -1px 1px #dcb7b7;
      box-shadow: -1px -1px 1px #dcb7b7;
      opacity: 1;
  	padding: 1px 3px 1px 2px;
  }
          
form#ccoptin {
    	  position: relative;
    	  display: block;
    	  padding: 10px 15px;
    }


#horznav {	text-align: center; margin: 0; padding: 0;  height: 28px}
#horznav1 { text-align: center; margin: 0; padding: 0;  height: 28px;}

.date { font-size: 10pt;	color: #e5e5e5;
	padding: 10px 15px 0;
	position: relative;
	display: block;
}

#main-area { 
	padding-bottom:5px;
	position: relative;
	top: 5px;
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */				
}
.side-menu { }

div#navigation.side-menu {
	position: absolute;
	width: 180px;
	top: 0px;
	z-index: 100;
	padding-bottom: 8px;
}

@media screen and (min-width: 768px) {
	.sidebar-collapse, .sidebar-collapse .nav{
		width: 180px;
		z-index: 100;
		visibility: hidden;
	}	

	div#navigation.side-menu {
		position: absolute;
		width: 0px;
		top: 0px;
		z-index: 100;
		padding-bottom: 8px;
	}
	.navbar-side {
		z-index: 1;
		position: relative;
		width: 0px;
		visibility: hidden;
		height: 0;
	}
	
}
@media screen and (max-width: 768px) {
	.sidebar-collapse, .sidebar-collapse .nav{
		width: 0px;
		z-index: 1;
		visibility: hidden;
		display: none;
	}	

	div#navigation.side-menu {
		position: relative;
		width: 0px;
		top: 0px;
		z-index: 1;
		padding-bottom: 0px;
		display: none;
		visibility: hidden;
	}
	.navbar-side {
		z-index: 1;
		position: relative;
		width: 0px;
		visibility: hidden;
		height: 0;
		display: none;
	}	
}



/* @group side menu */

/*Give the menu list a relative position in relation to the parent layer, i.e. the navigation division, and give it some margin, padding and other styling.*/
#menu {
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #000000;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 3px 4px 3px 6px;
	margin: 6px 0px 2px 0px;
z-index: 100;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 1px #625e5e;
	-webkit-box-shadow: 1px 1px 1px #625e5e;
	box-shadow: 1px 1px 1px #625e5e;
		font: small-caps bold 9pt/9pt "Lucida Grande", Lucida, Verdana, sans-serif;
}
/*Give the anchors in the menu a significantly different style from the anchors in the main text*/
#menu a {
	font: small-caps bold 9pt/9pt "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
	
	
}
#menu a:visited { color: #FFFFFF; background-color: transparent; }
#menu a:active { color: #FFFFFF; background-color: transparent; }
#menu a:hover { color: #252525; background-color: transparent; }


/* @end */

#main_content {
	margin-left: 192px;
	color: black;
	background-color: white;
	border:1px solid #000000;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 1px #625e5e;
	-webkit-box-shadow: 1px 1px 1px #625e5e;
	box-shadow: 1px 1px 1px #625e5e;
	margin-top: 1px;
	padding-right: 3px;
	padding-left: 5px;
	padding-top: 2px;
	margin-bottom: 8px;
	opacity: 1;
	
}

@media screen and (max-width: 767px) {
	#main_content {
		margin-left: 0px;		
	}	
}



#main_tl {
	color: black;
	font-size: 80%;
	float: right;
}

#main_stuff {
	margin-top: 25px;
	
}

#pmessage {
text-align: center;
border:1px solid #000000;
border-radius: 4px;
-moz-border-radius: 4x;
-webkit-border-radius: 4px;
background-color: rgba(236, 252, 236, 0.9);
padding-top: 10px;
padding-bottom: 10px;
width: 75%;
z-index: 0;
	margin-right: auto;
	margin-left: auto;
}
/* ~~ The footer ~~ */
footer {position: relative; top: 15px;
	z-index: 0;
}
#main-footer { 	margin: 0 auto; padding: 10px 0;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */		
	z-index: 0;
}

#bottomnav { 
text-align: center;
border:1px solid #000000;
border-radius: 8px;
-moz-border-radius: 8x;
-webkit-border-radius: 8px;
background-color: rgba(31, 30, 30, 0.9);
padding-top: 5px;
padding-bottom: 5px;
z-index: 0;
}
	#footer-top-shadow { position: absolute; width:100%; height:5px; left:0; top:-1px;
		z-index: 0;
	}
	#main-footer p { color: #d7d7d7;
		z-index: 0;
	}
	#main-footer a, #main-footer a:visited{ color: #d7d7d7;
		z-index: 0;
	}
	#main-footer a:hover { color: #d7d7d7; text-decoration: none;
		z-index: 0;
	}
	
	
/* @end */


/* @end Main Layout */





div#Menubar_1 {
    width: 185px;
	margin: 2px;
	padding: 0;
}

/* @end */


/* @group Text */

.merchant_desc  { 
	display: block;
	color: black; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 2px;
	padding-top: 10px;
}

.Cpages	{ 	color: #091254;
	font: normal 10pt/12pt "Comic Sans MS", Tahoma, Verdana, Arial;
	text-align: center;
	float: right;
	display: block;
	position: fixed;
	background-color: #cbd6e5;
}


th ul li {  list-style-type: disc;	list-style-position: outside;}

.header_search_top    { color: #091254; text-align: center;
	font: small-caps bold 16pt/18pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;

}
.keyword_notused {	color: #1f37e6; font: italic small-caps bold 16pt/18pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.header_red    { color: #f21410; text-align: center;
	font: bold 18pt/20pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.subheader_hoosier    { color: #330066; text-align: center;
	font: bold 14pt/18pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.header_blue    { color: #091254; text-align: center;
	font: bold 18pt/22pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.header_grey    { color: #dcdcdc; text-align: center;
	font: bold 18pt/22pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


.subheader_red    { color: #f21410; text-align: center;
	font: bold 14pt/16pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.subheader_red2    { color: #f21410; text-align: center;
	font: bold 12pt/14pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight: bold; 
}


th ul li {  
	list-style-type: circle;	
	list-style-position: inside; 	
	text-indent: 15px;
	color: #dcdcdc;
	text-align: left;
	font: bold 11pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}



/* @group standard H tags */


/* @end */


/* @group Special fonts */

.sale_red_strike  { color: red;
	font:  8pt/9pt; 
	text-decoration: line-through;
}
.sale_red  { color: red;
	font:  8pt/9pt; 
}

.dealer_price{ color: blue;
	font:  8pt/9pt; 
}

.binfo_blue  { color: blue;
	font:  bold ; 
}
.info_blue  { color: blue;
}


.spec_red  { color: red;
	font: bold 10pt/11pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.spec_blue  { color: #091254;
	font: bold 10pt/11pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.spec_bluehead  { color: #091254;
	font: bold 14pt/16pt "Comic Sans MS", cursive;
}

.spec_purphead   { color: #330066;
	font: bold 14pt/16pt "Comic Sans MS", cursive;
}

/* @end */

/* @end */


/* @group links */
a   { color: #091254; text-decoration: none; }

a:hover  { color: #f5f5f5; text-decoration: underline; background-color: #ea3e40 }

a:visited { color: #330066; text-decoration: none;  }



.dlinks { color: #091254; text-decoration: none;
	font: small-caps 11pt/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.dlinks { color: #091254;  text-decoration: none; 
	font: small-caps 11pt/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.dlinks:visited{ color: #330066;  text-decoration: none;
	font: small-caps 11pt/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.dlinks:hover{ background-color: #ea3e40;	text-decoration: none; 
	font: small-caps 11pt/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}


a.subcategory { color: #091254;  text-decoration: none; 
	font: small-caps 12pt/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.subcategory:visited{ color: #091254; text-decoration: none;  font: small-caps 12pt/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.subcategory:hover{ background-color: #ea3e40;	text-decoration: underline; background-color: #ea3e40;  font: small-caps 12pt/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}


.catdesc_small {
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none; 
}

a.catdesc_small, a.catdesc_small:visited  {

	text-decoration: none;
	color: #f1f1f1;
}
a.catdesc_small:hover  {
	color: #091254 !important;
	background-color: #e1e5e5;
	text-decoration: none; 
}

.cat_link {
	color: #091254;  
	text-decoration: none; 
	font: small-caps 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a.cat_link, a.cat_link:visited {
	color: #091254;  
	text-decoration: none; 
	font: small-caps 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a.cat_link:hover {
	text-decoration: none; 
	font: small-caps 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #091254;  
	background-color: #eefdfd;
	
}


.menu { color: #091254;font-size: 10pt; text-decoration: none; font-variant: small-caps;}

a.menu { color: #091254; font-size: 10pt; text-decoration: none; font-variant: small-caps;}

a.menu:visited{ color: #330066; font-size: 10pt; text-decoration: none;	font-variant: small-caps;}

a.menu:hover{background-color: #ea3e40;	text-decoration: none; font-variant: small-caps;

}

.nohover { color: black;
}

a.nohover, a.nohover:visited, a.nohover:hover { color: #2600ff; 
	background-color: transparent;
}

.bred { color: red; font-size: 14pt; text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
}

a.bred { color: red; font-size: 14pt; text-decoration: underline; 
	font-weight: bold;
	font-variant: small-caps;
}

a.bred:visited{ color: red; font-size: 14pt; text-decoration: underline;
	font-variant: small-caps;
}

a.sbred:hover{color: whitesmoke;text-decoration: none; font-variant: small-caps;
	background-color: #091254;
	font-weight: bold;
}


.specialt { color: black;font-size: 12pt; text-decoration: none;
	font-weight: bold;
}

a.specialt { color: #2600ff; font-size: 12pt; text-decoration: underline; 
	font-weight: bold;
}

a.specialt:visited{ color: purple; font-size: 12pt; text-decoration: underline;	}

a.specialt:hover{color: #ea3e40;	text-decoration: none; font-variant: small-caps;
	background-color: silver;
}



pages	{
	color: #dddddd;
	font: normal 10pt/12pt "Comic Sans MS", Tahoma, Verdana, Arial;
	text-decoration: none;
	text-align: center;
}
a.pages	{
	color: #091254;
	font: normal 10pt/12pt "Comic Sans MS", Tahoma, Verdana, Arial;
	text-decoration: none;
	text-align: center;
}

a.pages:hover	{
	color: silver;
	font: normal 10pt/12pt "Comic Sans MS", Tahoma, Verdana, Arial;
	text-decoration: underline;
	background-color: rgba(31, 30, 30, 0.8);
	text-align: center;
}

a.pages:visited	{
	color: #091254;
	font: normal 10pt/12pt "Comic Sans MS", Tahoma, Verdana, Arial;
	text-decoration: none;
	text-align: center;
}

a.subheader_red, a.subheader_red:visited{
	color: #f21410; 
	text-align: center;
	font: bold 14pt/16pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

a.subheader_red:hover{
	color: #f5f5f5; 
	text-decoration: underline; 
	background-color: #ea3e40
	}


/* @end */

/* @group Single item Tabs */
#globalNav{
position: relative;
width: 100%;
min-width: 640px;
height: 32px;
color: #cccccc;
padding: 0px;
margin: 0px;
background-image:  url("../../IMAGES/tabs/glbnav_background.gif");
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 6px;
	height: 22px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
}


a.glink, a.glink:visited{
  	font-size: small;
  	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;
}

a.glink:hover{
  	background-image:  url("../../IMAGES/tabs/glblnav_selected.gif");
	text-decoration: none;
}


/* @end */

/* @group Divs */

div#toplogo{
	margin: 5px;
	text-align: left;
}


div#secureseal {
	width: 105px;
	height: 51px;
	float: right;
	margin: 2px 25px 2px 2px;
}
div#group_image {	
	display: inline-block;
	position: relative;
	width: 250px;
	float: left;
	margin: 3px;
}

div#group_image2 {	
	display: inline-block;
	position: relative;
	width: 250px;
	float: right;
	margin: 3px;
}
div#row_desc {	
	display: inline-block;
	float: left;
	width: 400px;
	margin: 4px 4px 4px 20px;
	position: relative;
}

div#row_price {	
	text-align: right;
	margin: 2px;
}

div#row_addit {
	width: 95px;
	margin: 2px;
	float: left;
}

div#row_image {	
	width: auto;
	margin: 5px;
	text-align: center;
	float: left;
}

div#row_single_box{
	display: inline-block;
	margin-top: 0;
	text-align: center;
	border: thin solid #a7a7a7;
	background-color: #e1e0e0;
	margin-bottom: 8px;
}
div#row_single_box2{
	display: inline-block;
	width: 200px;
	left: 10px;
	border: thin solid #a7a7a7;
	background-color: whitesmoke;
	float: right;
	margin: 5px 3px;
	padding: 2px;
}

#row_single_box2 h3{
	font: small-caps bold 140% Arial,sans-serif;
	border-bottom:1px dotted black;
	margin:0px;
	padding: 0px;
	text-align: center;
	background-color: rgb(31, 30, 30); 
	color: red; 
}


div#single_head{
	color: #091254;
	font-size: 110%;
	font-variant: small-caps;
	font-weight: bold;
	font-family: Arial,sans-serif;
	text-align: center;
	background-image:  url("../../IMAGES/tabs/glbnav_background.gif");
	padding-top: 8px;
	height: 24px;
}
div#row_single_price {	
	display: inline-block;
	text-align: left;
	margin: 10px 0 0;
	float: left;
}

div#row_single_addit {
	display: inline-block;
	float: left;
	margin: 10px 0 0;
}

div#row_single_desc {	
	display: block;
	margin: 0 0 5px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

div#row_desc_suggested {	
	display: inline-block;
	margin: 4px 4px 4px 20px;
	
}

#hintsandtips    { 
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	float: left;
	text-align: left;
}
#hintsandtips p    {
	color: #e6e6e6;
}


#group_tip    {
	background-color: #f9e1e1;
}

div#left_side    { 
    width: 100%;
	margin: 5px 0 0;
	padding: 0;
}
#up_coming    { 
	background-color: transparent;
    width: 100%;
	margin: 0;
	padding: 0 2px 2px;
	text-align: center;
	border: thin solid silver;

}
#up_coming h5 { 
	color: white;
	background-color: navy;	
	text-align: center;
	font-variant: small-caps;
	border-bottom-style: thin solid silver;
}


/* @end */

/* @group parts tables */


.parts_text  { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


/* @group Cat table */

.cattable { margin-right: 2px; margin-bottom: 2px; width: 98%;
	border-width: thin;
	border-style: solid;
}

table.cattable td { 	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif; color: #091254; text-align: center; padding-right: 2px; padding-left: 2px }

table.cattable th { background-color: rgb(31, 30, 30); background-position: center; text-align: center;	padding-right: 3px;	padding-left: 3px;
}

/* @end */

/* @group Cart Table */

.carttable { margin-right: 2px; margin-bottom: 2px; 
	border: 0.25pt solid black;
	padding: 3px;
}

table.carttable td.hint_td { 	color: #ffffff; text-align: left; background-color: #000000; font: 12pt "Lucida Grande", Lucida, Verdana, sans-serif; }

table.carttable td { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent;  padding-right: 2px; padding-left: 2px }

table.carttable blockquote {  background-color: #000000;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #dcdcdc;
}

table.carttable blockquote form {  
	margin-bottom: 0px;
}
/* @end */

/* @group uinfotable */

.uinfotable { margin-right: 2px; margin-bottom: 2px; width: 650px;
	border: 0.25pt solid black;
font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

table.uinfotable td.white_td { 	color: black; text-align: left; background-color: whitesmoke; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table.uinfotable td { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #CCCCCC;  padding-right: 2px; padding-left: 2px }

/* @end */
/* @group partstable */

.partstable { margin-right: 2px; margin-bottom: 2px; width: 98%;
	border: 0.25pt solid black;
}
table.partstable td { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; background-position: center; text-align: center; padding-right: 2px; padding-left: 2px }

table.partstable th { background-color: rgb(31, 30, 30); background-position: center; text-align: center;	padding-right: 3px;	padding-left: 3px;	margin: 0;
	border: .00 pt hidden black;
}
table.partstable th.subheader_grey, th.subheader_grey, .subheader_grey    { 
	color: #091254; text-align: center;
	font: bold 10pt/11pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #dcdcdc;
}

table.partstable th li.header_text
 {  
color: #dcdcdc; 
list-style-type: disc;
	list-style-position: outside;
	font-size: 11pt;
}

/* @end */

/* @group parts table 2 */

.partstable2 { margin-right: 2px; margin-bottom: 2px; width: 98%;
	border: thin solid #c9c9c9;
}

table.partstable2 td { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; background-position: center; text-align: center; padding-right: 2px; padding-left: 2px }

table.partstable2 th { background-color: rgb(31, 30, 30); background-position: center; text-align: center;	padding-right: 3px;	padding-left: 3px;	margin: 0;
	border-style: none;
}
table.partstable2 th.subheader_grey, th.subheader_grey, .subheader_grey    { 
	color: #091254; text-align: center;
	font: bold 10pt/11pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #dcdcdc;
}

/* @end */

/* @group partstable3 */

.partstable3 { margin-right: 2px; margin-bottom: 2px; width: 99%;
	border: 0 none white;
}
table.partstable3 td { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; background-position: center;  padding-right: 2px; padding-left: 2px }

table.partstable3 th { background-color: rgb(31, 30, 30); background-position: center; text-align: center;	padding-right: 3px;	padding-left: 3px;	margin: 0; border-style: none;
}

/* @end */


span.subhead_inst    { color: purple; text-align: center;
	font: bold 8pt/9pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

/* @group nomargins table */

.nomargins {  padding-right: 0px;
	padding-left: 0px; }

table.nomargins td { background-color: transparent; padding-right: 0px;
	padding-left: 0px;
 }

table.nomargins th { text-align: center; padding-right: 0px;
	padding-left: 0px;}

/* @end */

/* @group category table */

.categorytable { width: 90%; border: 0.25pt solid black;
	margin: 3px;
}

table.categorytable td { color: black;  background-color: transparent; background-position: center; text-align: center;
	padding: 3px;
}

table.categorytable th { background-color: rgb(31, 30, 30); background-position: center; text-align: center;
	padding: 3px;
}

/* @end */

/* @group small parts table */

.smallpartstable { margin-right: 1px; margin-bottom: 1px; width: 100%; border: 0.25pt solid black; }

table.smallpartstable td { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; background-position: center; text-align: center; padding-right: 2px; padding-left: 2px }

table.smallpartstable th { background-color: rgb(31, 30, 30); background-position: center; text-align: center;	padding-right: 3px;	padding-left: 3px;
}

/* @end */

/* @group special parts table */

table.specialpartstable { margin-bottom: 3px; 
	border: 3pt solid green;
	background-color: rgb(31, 30, 30);
	margin-left: 50px;
	padding: 3px 150px 3px 10px;
	text-align: left;
}
table.specialpartstable td { 
	text-align: left;
	width: 600px;
}

/* @end */

th { background-color: rgb(31, 30, 30); background-position: center; text-align: center; margin: 0;}

td    { background-color: transparent; background-position: center;  padding-right: 2px; padding-left: 2px }



/* @end */

	

#pageName h2 {
	padding-top: 20px;
}
.feature h3 {
	padding-top: 20px;
	margin: 0;
	padding-bottom: 5px;
}

/* @group image tags */

img.pthumb {
	max-width: 150px;
	max-height: 125px;
}

img.pthumb_single {
	max-height:  65px;
	border: thin dotted gray;
}
img.pthumb3 {
	max-width: 100px;
	border: thin dotted gray;
}
img.gtopthumb {
	max-width: 250px;
	max-height: 200px;
	
}
img.gtop {
	max-width: 495px;
	
}

.pthumb2 {
	position: relative;
	z-index: 0;
}

.pthumb2:hover{
background-color: transparent;
z-index: 50;
}

.pthumb2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: rgba(31, 30, 30, 0.6);
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: white;
text-decoration: none;
max-width: 500px;
}

.pthumb2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.pthumb2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -100px; /*position where enlarged image should offset horizontally */

}
.pthumb4 {
	position: relative;
	z-index: 0;
}

.pthumb4:hover{
background-color: transparent;
z-index: 50;
}

.pthumb4 span{ /*CSS for enlarged image*/
position: absolute;
background-color: rgba(31, 30, 30, 0.6);
padding: 5px;
/*left: -1000px;*/
border: 1px dashed gray;
visibility: hidden;
color: white;
text-decoration: none;
max-width: 500px;
}

.pthumb4 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.pthumb4:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
	right: 10px;
}

img.g_merchant_logo {
	max-width: 250px;
	max-height: 200px;
	
}
img.p75topthumb {
	max-width: 75px;
}

img.p150topthumb {
	max-width: 150px;
}
img.single_M_thumb{
	max-width: 150px;
}
img.cthumb {
	max-width: 75px;
	max-height: 65px;
}

img.merchant_logo {
border-width: 0;
	margin: 3px 5px 0;
}

/* @end */





/* @group main content */

#logo_content {
	width: 100%;
	color: black;
	background-color: white;
}



/* @end */

/* @group HomePage */

#fb-root_container {
	display: block;
	top: 420px;
	padding-bottom: 8px;
	left: -3px;
	width: 185px;
	height: 225px;
	position: absolute;
	background: #c1c1c1; 
	background: -moz-linear-gradient(top, #1f1e1e 0.6%, #c1c1c1 0.1%); 	
	background: -webkit-linear-gradient(top, #1f1e1e 0.6%,#c1c1c1 0.1%); 
	background: -o-linear-gradient(top, #1f1e1e 0.6%,#c1c1c1 0.1%);
	background: -ms-linear-gradient(top, #1f1e1e 0.6%,#c1c1c1 0.1%); 	
	background: linear-gradient(top, #1f1e1e 0.6%,#c1c1c1 0.1%);

}


#facebook_item{
	border: thin none black;
	background-color: silver;
	margin: 0;
	vertical-align: top;
	text-align: left;
	color: silver;
	font-size: 90%;
	top: 5px;
	display: inline-block;
	position: relative;
	width: 600px;
	padding: 0 3px 0px 6px;
}
#facebook_item h3{
	font: small-caps bold 140% Arial,sans-serif;
	border-bottom:1px dotted black;
	margin:0px;
	padding: 0px;
	text-align: center;
	background-color: rgba(31, 30, 30, 0.8); 
	color: red; 
}

#festured_item{
	border: thin none black;
	background-color: black;
	margin: 0;
	vertical-align: top;
	text-align: left;
	color: silver;
	font-size: 90%;
	top: 5px;
	display: inline-block;
	position: relative;
	width: 300px;
	padding: 0 3px 0px 6px;
}
#festured_item h3{
	font: small-caps bold 140% Arial,sans-serif;
	border-bottom:1px dotted black;
	margin:0px;
	padding: 0px;
	text-align: center;
	background-color: rgba(31, 30, 30, 0.8); 
	color: red; 
}


/* @end */

/* @group HoosierPages */

table.partstable td.tdhoosier { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; background-position: center; text-align: center; padding-right: 2px; padding-left: 2px }

table.partstable th.thhoosier { background-color: rgb(31, 30, 30); background-position: center; text-align: center;

	padding-right: 3px;

	padding-left: 3px;

}

div.MER {
	width: 100px;
	padding-left: 3px;
	display: inline-block;
	position: relative;
	float: right;
	top: 0;
}

div.sdesc {
	padding-left: 5px;
	
	
	float: left;
}
.thhoosier  { background-color: #330066; background-position: center; color: #dcdcdc; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center }

.hoosier_header { color: #330066; font-size: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regula; font-weight: bold }

/* @end */

/* @group unused */

/* @end */


#notice {
	color: #ff0000;
	background-color: #aba6a6;
	font-weight: bold;
	font-size: 23px;
	line-height: 26px;
	text-align: center;
	padding: 10px;
	margin-right: 30px;
	margin-left: 30px;
}
