/* @override http://www.poske.com/CSS/styles_09_2.css */

/* @group top stuff */

body {background: #091254; color: white;
	font: 12pt/13pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */}

#wholepage {
   background: #091254;
	width: 940px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#top {
	width: 100%;
	background: #091254 url(../IMAGES/07_nav/Header_bkgd.png) repeat-x;

}

#top2 {
	width: 100%;
	background: #d7d7d7 url(../IMAGES/07_nav/grey_bkgd.png) repeat;
}
#top3 {
	width: 100%;
	background: #091254 url(../IMAGES/07_nav/Header_bkgd_g.png) repeat-x;
}

#banner_box2 {
	height: 94px;
	width: 300px;
	background: url(../IMAGES/07_nav/banner_box.png) no-repeat;
}


#banner2 {
	padding: 0 3px 20px 0;
}
#banner_box {
	height: 94px;
	width: 300px;
#	background: url(../IMAGES/07_nav/banner_box.png) no-repeat;
}


#banner {
	padding: 0;
}

#horznav {
	width: 100%;
	background: #d7d7d7 url(../IMAGES/07_nav/grey_bkgd.png) repeat;
	border-style: outset;
	margin-top: 5px;
	height: 25px;
	border-width: thin;
	padding: 0;
}

#horznav1 {
	width: 100%;
	background: #d7d7d7 url(../IMAGES/07_nav/grey_bkgd.png) repeat;
	border-style: outset;
	border-width: thin;
	height: 20px;
	margin-top: 5px;
	padding: 0;
}

#horznav1 p {
	font-variant: small-caps;
	font-weight: bold;
	color: black; 
	font-size: 9pt;	
	padding: 0;
	margin: 0;
	
}
#mid {
	width: 100%;
	margin-top: 5px;
	background: #d7d7d7 url(../IMAGES/07_nav/grey_bkgd.png);
}

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

#bottomnav {
	width: 100%;
	background: #d7d7d7 url(../IMAGES/07_nav/grey_bkgd.png);
	margin-top: 5px;
	border: thin solid #330066;
	font-weight: bold;
}

.date { font-size: 8pt;
	color: #091254;
}

.mailinglist { font-size: 10pt;
	color: #091254;
}

a.top	{ color: #091254;  text-decoration: none }

a.top:hover { background-color:transparent; text-decoration: none }

.topnav   {  	
	color: black;
	font-size: 80%;
	text-decoration: none;
}
a.topnav   {    	
	color: #091254;
	font-size: 80%;
}

a.topnav:hover  {    	
	color: red;
	font-size: 80%;
	text-decoration: underline;
}

a.topnav:visited {    	
	color: #091254;
	font-size: 80%;
	text-decoration: none;
}
.topnav_emaillist   {    	
	color: #091254;
	font-size: 80%;
}

.formboxes {
	font-size: 60%;
	font-weight: normal;
	color: #000;
	margin: 0px;
	height: 15px;
	border: 1px solid #000;
	background-color: whitesmoke;
}

.formselect {
	font-size: 60%;
	font-weight: normal;
	color: #000;
	margin: 0px;
	height: 20px;
	border: 1px solid #000;
	background-color: silver;
}
.formbutt {
	font-size: 60%;
	font-weight: normal;
	color: whitesmoke;
	background-color: #091254;
	border: 1px solid #000;
}


/* @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;
}

select { color: black; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0 }

b  { font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

p { color: black; font-size: 10pt;	line-height: 12pt;}

li {  list-style-type: disc;	list-style-position: outside;}
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;

}

.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; 
}

.smalll_black   { color: black; text-align: center;
	font: bold 80%;
}
.header_text    { color: #dcdcdc; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold;
}
th ul li {  list-style-type: disc;	list-style-position: outside;
color: #dcdcdc; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold;
	text-align: left;
}

.small { font-size: 10pt }

.smaller { font-size: 8pt }

/* @group standard H tags */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	padding-top: 125px;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	font-size: 130%;
	text-align: center;
	color: navy;
	}

h2 {
	margin: 30px 0 0;
	font-size: 125%;
	text-decoration: none;
	color: navy;
	}
h3 {
	padding: 0;
	margin: 30px 0 0;
	font-size: 120%;
	text-decoration: none;
	color: navy;
	}

h4 {
	padding: 0;
	margin: 0;
	font-size: 115%;
	text-decoration: none;
	color: navy;
	}
h5 {
	padding: 0;
	margin: 0;
	font-size: 110%;
	text-decoration: none;
	}
h6 {
	padding: 0;
	margin: 0;
	font-size: 105%;
	text-decoration: none;
	}

/* @end */

.click_on   { color: #330066; font-size: 10pt; font-family: "Comic Sans MS", cursive; }

/* @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 */

.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;
	color: #091254;
}

a.catdesc_small, a.catdesc_small:visited  {
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #091254;
}
a.catdesc_small:hover  {
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;
	color: whitesmoke;  
	background-color: #091254;
}

.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 {
	color: whitesmoke;  
	text-decoration: none; 
	font: small-caps 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #091254;
	
}


.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;
}

a   { color: #091254; text-decoration: none; }

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

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

a.marquee  {  
	text-decoration: underline;
	color: red; 
 }

a.marquee:hover  { color: #f5f5f5;   
	text-decoration: underline;
 	background-color: #091254 }

a.marquee:visited {   
	text-decoration: underline;
	color: red; 
 }

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: #091254;
	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;
	border: thin solid #a7a7a7;
}


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 {	
	display: inline-block;
	text-align: right;
	margin: 2px;
	position: relative;
}

div#row_addit {
	display: inline-block;
	position: relative;
	width: 95px;
	margin: 2px;
	float: right;
}

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

div#row_single_box{
	display: inline-block;
	margin: 5px;
	text-align: center;
	width: 500px;
	left: 10px;
	border: thin solid #a7a7a7;
	background-color: #e2e2e2;
}
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: #091254; 
	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;
	position: relative;
	text-align: left;
	width: 200px;
	margin: 2px;
}

div#row_single_addit {
	display: inline-block;
	float: right;
	width: 95px;
	margin: 2px;
	position: relative;
}

div#row_single_desc {	
	display: block;
	width: 480px;
	margin: 0 0 5px;
	padding-left: 10px;
	position: relative;
	padding-right: 10px;
}

div#row_desc_suggested {	
	display: inline-block;
	float: left;
	width: 250px;
	margin: 4px 4px 4px 20px;
	position: relative;
}


div#hintsandtips    { 
	text-align: center;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
div.Navpages	{ 	padding: 4px 15px 0px;
	background-color: #cbd6e5;
}

/* @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: #091254; 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 }

/* @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: #091254; 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: #091254; 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: #091254; 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: #091254; 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: #091254; 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: #ff001e;
	margin-left: 50px;
	padding: 3px 150px 3px 10px;
	text-align: left;
}
table.specialpartstable td { 
	text-align: left;
	width: 600px;
}

/* @end */

th { background-color: #091254; 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: #091254;
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: #091254;
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;
}

#main_content {
	width: 98%;
	color: black;
	background-color: white;
	border: thin solid #330066;
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
}

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

#main_stuff {
	margin-top: 25px;
}

/* @end */

/* @group HomePage */




#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: #091254; 
	color: red; 
}

#home_marquee, #home_marquee p {
	padding: 3px 10px;
	margin: 3px 0;
	color: red; 
	font-size: 120%;
	font-weight: bold;
	background-color: #091254;
}


/* @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: #330066; 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 */