/*   
Theme Name: IndianaRacing.net
Theme URI: http://indianaracing.net
Description: Default theme for IndianaRacing.net
Author: Paul Woods
Author URI: http://indianaracing.net
*/

/* Global Styles */
* {
	padding: 0;
	margin: 0;
}

body {
	background-color: #000000;
	text-align: center;
	min-width: 900px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #DDDDDD;
}

/* IE Font Size Hack */
/** html body {
	font-size: x-small;
}*/

a:link, a:visited {
	color: #00CCFF;
	text-decoration: none;
	border-bottom: 1px solid;
}

a:hover, a:active {
	color: #CC0000;
	text-decoration: none;
	border-bottom: 1px solid;
}

a img, a:link img, a:visited img, a:hover img, a:active img {
	text-decoration: none;
	border: none;
}
/*
a[href^="http:"] {
	background: url(img/irn4-ext-link.gif) no-repeat right;
	padding-right: 13px;
}

a[href^="http:"]:hover, a[href^="http:"]:active {
	background: url(img/irn4-ext-link-hi.gif) no-repeat right;
}

a[href^="http://www.indianaracing.net"], a[href^="http://indianaracing.net"], a[href^="http://beta.indianaracing.net"], a[href^="http://localhost"], a[href^="http://www.indianaracing.net"]:hover, a[href^="http://indianaracing.net"]:hover, a[href^="http://beta.indianaracing.net"]:hover, a[href^="http://localhost"]:hover, a[href^="http://www.indianaracing.net"]:active, a[href^="http://indianaracing.net"]:active, a[href^="http://beta.indianaracing.net"]:active, a[href^="http://localhost"]:active {
	background-image: none;
	padding-right: 0
}
*/
a.noicon, a.noicon:link, a.noicon:visited, a.noicon:hover, a.noicon:active {
	border: none;
	text-decoration: none;
	background-image: none !important;
	padding: 0;
}

blockquote {
	display: block;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-left: 10px;
	border-left: 5px solid #666666;
}

dl {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #DDDDDD;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 145%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #66CC00;
	border-bottom: none;
	text-decoration: none;
}

h1.list, h1.list a, h1.list a:link, h1.list a:visited, h1.list a:active {
	font-size: 125%;
}

h1 a:hover {
	text-decoration: underline;
	border-bottom: none;
	color: #66CC00;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 1.5em;
	margin-bottom: 15px;
	color: #DDDDDD;
}

.small {
	font-size: 75%;
}

ul, ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 1.5em;
	margin-bottom: 15px;
	color: #DDDDDD;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.white {
	color: #FFFFFF;
}

.clearboth {
	clear: both;
}

/* Wrapper Styles */
#wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	background-color: #282828;
	background-image: url(img/irn4-3col-bg.gif);
	background-repeat: repeat-y;
	background-position: 50%;
}

#wrapper.full {
	background-image: url(img/irn4-full-bg.gif);
}

#col2rev-wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	background-color: #282828;
	background-image: url(img/irn4-2colrev-bg.gif);
	background-repeat: repeat-y;
	background-position: 50%;
}


/* Header Styles */
#header {
	width: 900px;
	height: 105px;
	background-image: url(img/irn4-header.jpg);
	background-repeat: no-repeat;
}

#header.full {
	background-image: url(img/irn4-header-full.jpg);
}

#header a {
	border: 0;
	text-decoration: none;
}

#cl-header {
	width: 900px;
	height: 105px;
	background-image: url(img/irn4-header-2colrev.jpg);
	background-repeat: no-repeat;
}

#cl-header a {
	border: 0;
	text-decoration: none;
}

#shop-header {
	width: 900px;
	height: 105px;
	background-image: url(img/irn4-header-shop.jpg);
}

#shop-header a {
	border: 0;
	text-decoration: none;
}

#shop-header-full {
	width: 900px;
	height: 105px;
	background-image: url(img/irn4-header-shop-full.jpg);
}

#shop-header-full a {
	border: 0;
	text-decoration: none;
}

#logo {
	padding-left: 25px;
	padding-top: 20px;
}


/* Content Styles */
#landing {
	background-color: #333333;
	border: 1px solid #FFCC00;
	padding: 10px;
	margin-bottom: 15px;
}

#landing li {
	margin-left: 30px;
}

#landing h2 {
	font-size: 150%;
}

#content {
	float: left;
	background-image: url(img/irn4-content-bg.gif);
	background-repeat: no-repeat;
	min-height: 300px;
	padding-left: 30px;
	padding-right: 45px;
	overflow: visible;
	width: 600px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 525px; /* actual value */
}

html>body> #content {
	width: 525px;
}

#content.full {
	background-image: none;
	padding-right: 0px;
	width: 900px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 840px; /* actual value */
}

html>body> #content.full {
	width: 840px;
}

#col2rev-content {
	float: left;
	background-image: url(img/irn4-content-2colrev-bg.gif);
	background-repeat: no-repeat;
	min-height: 300px;
	padding-left: 30px;
	padding-right: 45px;
	overflow: visible;
	width: 710px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 635px; /* actual value */
}

html>body> #col2rev-content {
	width: 635px;
}

#breadcrumbs {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #999999;
	margin-bottom: 15px;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #999999;
	text-decoration: none;
	border: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #CC0000;
	text-decoration: underline;
	border: none;
}

h1.archiveTitle {
	font-size: 150%;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin-bottom: 0;
}

#content div.post {
	margin-bottom: 15px;
}

#content div.post h1 {
	font-size: 100%;
	margin-bottom: 0px;
}

#content div.post p.metadata {
	font-size: 75%;
}

#content div.post p.metadata span.commentsmeta {
	padding: 12px;
	background: url(img/irn4-comment-sm.gif) no-repeat center;
}

#content div.post div.hr {
	width: 400px;
	height: 21px;
	background: url(img/irn4-hr-bg.gif) no-repeat center;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
}

#content div.post li {
	margin-left: 20px;
}

#content div.post ol li {
	margin-left: 30px;
}

.moretexttitle {
	font-weight: bold;
	font-style: italic;
}

.tags {
	padding-left: 25px;
	background: url(img/irn4-tag.gif) no-repeat;
}

.relposts {
	padding-left: 25px;
	background: url(img/irn4-page-link.gif) no-repeat;
	margin-bottom: 30px;
}

.relposts li {
	margin-left: 20px;
}

/* Share This Styles */

#sharethis_0 a {
	padding-left: 25px;
	height: 19px;
	background: url(/wp-content/plugins/share-this/share-icon-16x16.gif) no-repeat 0px 3px;
	border-bottom: none;
}

#sharethis_0 a:link span.stbuttontext, #sharethis_0 a:visited span.stbuttontext {
	border-bottom: 1px solid #00CCFF !important;
}

#sharethis_0 a:hover span.stbuttontext, #sharethis_0 a:active span.stbuttontext {
	border-bottom: 1px solid #CC0000 !important;
}

.stframe {
	border: 1px solid #CC0000 !important;
}

a.stclose {
	color: #FFFFFF;
}

/*
.sharethis a {
	padding-left: 25px;
	height: 19px;
	background: url(/wp-content/plugins/share-this/share-icon-16x16.gif) no-repeat 0px 3px;
}

#akst_form {
	background-color: #333333;
	border-color: #FFCC00;
}

#akst_social a:link, #akst_social a:visited {
	color: #000099;
	border: none;
	padding: none;
}

#akst_social a:hover, #akst_social a:active {
	color: #990000;
	border: none;
	padding: none;
	text-decoration: underline;
}

akst_tab1, akst_tab2 {
	color: #000000;
}
*/

/* Comment Styles */
.commentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #66CC00;
	border-bottom: none;
}

#comment {
	margin-bottom: 0px;
}

.commentHead {
	padding: 5px;
	border: 1px solid #666666;
	background-color: #333333;
}

.mycomment {
	border-color: #FFCC00;
}

#commentText {
	padding-left: 20px;
}

.commentNumber, .commentNumber a, .commentNumber a:link, .commentNumber a:visited, .commentNumber a:hover, .commentNumber a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF !important;
	border: none !important;
	text-decoration: none !important;
}

.commentMeta {
	font-size: 75%;
}

#commentform {
	padding-left: 20px;
}


/* Link Styles */
#links li {
	margin-bottom: 5px;
}


/* eBay Styles */
#eb_item {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 1.5em;
	margin-bottom: 15px;
	color: #DDDDDD;
	background: url(img/irn4-star.gif) no-repeat 0px 0px;
	padding-left: 22px;
}

/* Headline News Styles */
#hn_newsitem {
	background: url(img/irn4-newsbullet.gif) no-repeat 0px 3px;
	padding-left: 22px;
}

#hn_newsitem a {
	font-weight: bold;
}

#hn_credit {
	color: #FFCC00;
	font-size: 85%;
}

#hn_sources li {
	margin-bottom: 5px;
}

#headline_news {
	clear: both;
	background-color: #282828;
	background-image: url(img/irn4-full-bg.gif);
	background-repeat: none;
	overflow: visible;
	padding-left: 30px;
	padding-right: 30px;
	width: 900px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 840px; /* actual value */
}

html>body> #headline_news {
	width: 840px;
}

#headline_news_home {
	padding-left: 160px;
	margin-bottom: 25px;
	line-height: 30px;
	background: url(img/irn4-headline-news.gif) no-repeat 0px 0px;
}

#headline_news_page #headline_group {
	display: block;
	margin-bottom: 15px;
}

#headline_news_page #headline_group h3 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 5px;
}

#headline_news_page #headline_group a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 95%;
	background: url(img/irn4-hn-bullet.gif) no-repeat 12px 4px !important;
}

#headline_news_page #headline_group a:hover, #headline_news_page #headline_group a:active {
	/*background-color: #333333;*/
	color: #FFCC00;
}

#headline_news_page #headline_group h3 span.more a, #headline_news_page #headline_group h3 span.more a:link, #headline_news_page #headline_group h3 span.more a:visited {
	display: inline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	border: none;
	text-decoration: none;
	background: none !important;
	padding-left: 0px;
}

#headline_news_page #headline_group h3 span.more a:hover, #headline_news_page #headline_group h3 span.more a:active {
	background-color: #282828;
	color: #CC0000;
}

/*--*/

#headline_news #headline_group {
	display: inline;
	width: 270px;
	float: left;
}

#headline_news #headline_group h3 {
	color: #FFFFFF;
	font-size: 95%;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}

#headline_news #headline_group a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	border-bottom: 1px solid #666666;
	font-size: 85%;
	margin: 0px;
}

#headline_news #headline_group a:hover, #headline_news #headline_group a:active {
	background-color: #333333;
	color: #FFCC00;
	text-decoration: none;
}

#headline_news #headline_group h3 span.more a, #headline_news #headline_group h3 span.more a:link, #headline_news #headline_group h3 span.more a:visited {
	display: inline;
	font-size: 85%;
	font-weight: normal;
	border: none;
	text-decoration: none;
}

#headline_news #headline_group h3 span.more a:hover, #headline_news #headline_group h3 span.more a:active {
	background-color: #282828;
	color: #CC0000;
}


/* IMS Seating Styles */
#imsseating h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#imsseating ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-left: 20px;
}
#imsseating li {
	margin-left: 10px;
	line-height: 1.5em;
}
#imsseating a:link, #imsseating a:visited {
	color: #000099 !important;
	text-decoration: none;
	border: none !important;
}
#imsseating a:hover, #imsseating a:active {
	color: #990000 !important;
	text-decoration: underline;
}


/* Tooltip Styles */
#tooltip {
	/*width: 400px;
	border: 1px solid #FFCC00;
	background-color: #333333;*/
	padding: 5px;
	text-align: left;
}
#tooltip h3 {
	font-size: 75%;
	color: #FFFFFF;
	margin: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}
#tooltip p {
	font-size: 75%;
	color: #DDDDDD;
	margin: 0px;
}



/* Paging Styles */
div.paging {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
}

div.paging a, div.paging a:link, div.paging a:visited {
	text-decoration: underline;
	border: none;
}

div.paging a:hover, div.paging a:active {
	text-decoration: underline;
	border: none;
}


/* Photo Styles */
#galleryspacer {
	clear: both;
	margin-bottom: 15px;
}

#photothumb {
	display: inline;
	float: left;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #111111;
}

#photoframe {
	display: inline;
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #111111;
}

#photoright {
	display: inline;
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #111111;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

#photoleft {
	display: inline;
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #111111;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

#spotlight-ar {
	margin-bottom: 30px;
}

#spotlight-ar p {
	display: none;
}

div.default div.post div.entry #spotlight-th {
	display: none;
}

div.full div.post div.entry #spotlight-th {
	display: none;
}

#spotlight-ar #spotlight-th {
	display: inline;
	float: left;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #111111;
}

#spotlight-ar #spotlight-sm {
	display: none;
}

div.full div.post div.entry #spotlight-sm {
	display: none;
}

div.post div.entry #spotlight-sm {
	margin: 0 auto;
	margin-bottom: 15px;
}

div.post div.entry #spotlight-sm td {
	border: 1px solid #111111;
	background-color: #FFFFFF;
	padding: 8px;
}

#spotlight-ar #spotlight {
	display: none;
}

div.full div.post div.entry #spotlight {
	margin: 0 auto;
	margin-bottom: 15px;
}

div.post div.entry #spotlight td {
	border: 1px solid #111111;
	background-color: #FFFFFF;
	padding: 15px;
}

div.default div.post div.entry #spotlight {
	display: none;
}

#spotlight a, #spotlight a:link, #spotlight a:visited, #spotlight a:hover, #spotlight a:active {
	text-decoration: none;
	border: none;
}

#spotlight a img, #spotlight a:link img, #spotlight a:visited img, #spotlight a:hover img, #spotlight a:active img {
	text-decoration: none;
	border: none;
}

#spotlight-th a, #spotlight-th a:link, #spotlight-th a:visited, #spotlight-th a:hover, #spotlight-th a:active {
	text-decoration: none;
	border: none;
}

#spotlight-sm a, #spotlight-sm a:link, #spotlight-sm a:visited, #spotlight-sm a:hover, #spotlight-sm a:active {
	text-decoration: none;
	border: none;
}

div.prevNext {
	display: inline;
	float: right;
	margin-top: 1px;
	margin-right: 15px;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
}


/* Audio Styles */
table.wimpy {
	border: 1px solid #000000;
	margin: 0 auto;
	margin-bottom: 15px;
}

#wimpy dt {
	float: left;
}

#wimpy dd {
	float: left;
	padding-left: 15px;
	line-height: 1.3em;
}


/* Ad Styles */
#ad-r-200x200 {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}


/* Snap Preview Styles */
#snap_preview_anywhere_body a, #snap_preview_anywhere_body a:link, #snap_preview_anywhere_body a:visited, #snap_preview_anywhere_body a:hover, #snap_preview_anywhere_body a:active {
	border: none;
	text-decoration: none;
	background-image: none !important;
	padding: 0;
}


/* Search Styles */
#adv-searchform {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #DDDDDD;
	margin-bottom: 15px;
	background-color: #333333;
	border: 1px solid #FFCC00;
}

.search_rank {
	font-weight: bold;
}

.search_title {
	font-weight: bold;
}

b.hl1, b.hl2 {
	color: #FFCC00;
	font-weight: normal;
}



/* Navigation Styles */
#navigation {
	width: 160px;
	float: left;
}

#horiznav {
	clear: both;
	background-color: #282828;
	background-image: url(img/irn4-full-bg.gif);
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 30px;
	width: 900px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 840px; /* actual value */
}

#horiznav #navigation {
	margin-right: 5px;
}

#navigation p {
	font-size: 85%;
}

#navigation a:link, #navigation a:visited {
	color: #FFFFFF;
	/*border-bottom: 1px solid #FFFFFF;*/
}

#navigation a:hover, #navigation a:active {
	color: #FF0000;
	/*border-bottom: 1px solid #CC0000;*/
}
/*
#navigation p, #navigation h3, #navigation ul {
	xpadding-right: 35px;
}
*/
#navigation h3 {
	width: 160px;
	height: 25px;
	position: relative;
	font-size: 100%;
	color: #FFCC00;
}

#navigation h3 span {
	position: absolute;
	width: 100%;
	height: 100%;
}

#navigation h3 span.search {
	background: url(img/irn4-nav-search.gif) no-repeat;
}

#navigation h3 span.sights {
	background: url(img/irn4-nav-sights.gif) no-repeat;
}

#navigation h3 span.sounds {
	background: url(img/irn4-nav-sounds.gif) no-repeat;
}

#navigation h3 span.words {
	background: url(img/irn4-nav-words.gif) no-repeat;
}

#navigation h3 span.info {
	background: url(img/irn4-nav-info.gif) no-repeat;
}

#navigation h3 span.goods {
	background: url(img/irn4-nav-goods.gif) no-repeat;
}

#navigation h3 span.archives {
	background: url(img/irn4-nav-archives.gif) no-repeat;
}

#navigation h3 span.about {
	background: url(img/irn4-nav-about.gif) no-repeat;
}

#navigation h3 span.subscribe {
	background: url(img/irn4-nav-subscribe.gif) no-repeat;
}

#navigation ul {
	font-size: 85%;
	list-style-type: none;
	margin-bottom: 10px;
}

#navigation li {
	background: url(img/irn4-navbullet.gif) no-repeat 5px 3px;
	padding-left: 22px;
	padding-bottom: 5px;
}

#searchform {
	background: url(img/irn4-navbullet.gif) no-repeat 5px 3px;
	padding-left: 22px;
	padding-bottom: 5px;
}

#nav-ad {
	margin: 20px 0px 20px 0px;
}

#nav-ad a, #nav-ad a:link, #nav-ad a:visited, #nav-ad a:hover, #nav-ad a:active {
	text-decoration: none;
	border: none;
}


/* Right Column Styles */
#rightcol {
	width: 140px;
	height: 1000px;
	float: right;
	background-image: url(img/irn4-rightcol-bg.jpg);
	background-repeat: no-repeat;
}


/* Divider Styles */
#divider {
	clear: both;
	width: 900px;
	height: 45px;
	background-image: url(img/irn4-3col-fullhead.gif);
	background-repeat: no-repeat;
}

#divider.full {
	background-image: url(img/irn4-full-fullhead.gif);
}

#col2rev-divider {
	clear: both;
	width: 900px;
	height: 45px;
	background-image: url(img/irn4-2colrev-fullhead.gif);
	background-repeat: no-repeat;
}


/* Footer Styles */
#footerContent {
	clear: both;
	background-color: #282828;
	background-image: url(img/irn4-full-bg.gif);
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 30px;
	width: 900px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 840px; /* actual value */
}

html>body> #footerContent {
	width: 840px;
}

#footerContent a.cclicimg {
	border: none;
	background-image: none !important;
	padding: 0;
}

#footerContent p {
	margin-bottom: 0;
	font-size: 85%;
	line-height: 1.3em;
}

img.cclic {
	margin-right: 10px;
}

#footerRightCol {
	float: right;
	width: 270px;
	height: 31px;
	padding-left: 45px;
	background-image: url(img/irn4-solid-bg.gif);
	background-repeat: repeat;
}

#footerBottom {
	clear: both;
	width: 900px;
	height: 30px;
	background-image: url(img/irn4-fullfoot.gif);
	background-repeat: no-repeat;
}


/* Classified Styles */

#cl_content {
	display: inline;
	float: left;
	width: 635px;
}

#cl_content ul {
	margin-left: 20px;
}

#cl_nav {
	display: inline;
	float: right;
	margin-left: 20px;
}

#cl_subcats {
	list-style-type: none !important;
	margin-bottom: 15px;
}

#cl_subcats li {
	background: url(/classifieds/templates/irn4/images/folder.gif) no-repeat 10px 2px;
	padding-left: 30px;
	padding-bottom: 5px;
}

#cl_paging {
	display: block;
	text-align: right;
	margin: 10px 5px 15px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #FFFFFF;
}

#cl_paging a, #cl_paging a:link, #cl_paging a:visited {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}

#cl_paging a:hover, #cl_paging a:active {
	color: #CC0000;
	text-decoration: underline;
	border: none;
}

#cl_showlistings {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #DDDDDD;
}

#cl_showlistings th {
	border: 1px solid #FFCC00;
	background-color: #333333;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#cl_showlistings td {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #666666;
}

#cl_showlistings td.highlighted, #cl_showlistings td.featured {
	background-color: #333333;
	border: 1px solid #CC0000;
	font-weight: bold;
}

#cl_showlistings td.spacer {
	padding: 0;
	border-bottom: none;
}

a.sortheader:link, a.sortheader:visited {
	color: #FFFFFF;
	border: none;
	text-decoration: none;
}

a.sortheader:hover, a.sortheader:active {
	color: #CC0000;
	border: none;
	text-decoration: underline;
}

#navigation h3 span.cl_honor {
	background: url(img/irn4-nav-cl_honor.gif) no-repeat;
}

#navigation h3 span.cl_navigation {
	background: url(img/irn4-nav-cl_navigation.gif) no-repeat;
}

#navigation h3 span.cl_memberoptions {
	background: url(img/irn4-nav-cl_memberoptions.gif) no-repeat;
}

.cl_contactheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #66CC00;
	border-bottom: none;
}

.cl_error {
	font-weight: bold;
	color: #CC0000;
}

#cl_photo {
	border: 1px solid #000000;
}

.cl_table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #DDDDDD;
}

.cl_table td {
	padding-bottom: 5px;
}

.cl_packagetitle {
	color: #FFCC00;
	font-weight: bold;
}

.cl_packagelist {
	margin-bottom: 0px;
}

.cl_incompleteads a:link, .cl_incompleteads a:visited {
	color: #00CCFF !important;
	border-color: #00CCFF !important;
}

.cl_incompleteads a:hover, .cl_incompleteads a:active {
	color: #CC0000 !important;
	border-color: #CC0000 !important;
}


/* Shop Styles */
#dialog_message {
	background-color: #333333;
	border: 1px solid #FFCC00;
	margin-bottom: 15px;
	text-align: center;
	padding-top: 15px;
}

#navigation h3 span.shop_cart {
	background: url(img/irn4-nav-shop_cart.gif) no-repeat;
}

#navigation h3 span.shop_account {
	background: url(img/irn4-nav-shop_account.gif) no-repeat;
}

#navigation h3 span.shop_categories {
	background: url(img/irn4-nav-shop_categories.gif) no-repeat;
}

#navigation h3 span.shop_special {
	background: url(img/irn4-nav-shop_special.gif) no-repeat;
}

#navigation h3 span.shop_info {
	background: url(img/irn4-nav-shop_info.gif) no-repeat;
}

#navigation h3 span.shop_search {
	background: url(img/irn4-nav-shop_search.gif) no-repeat;
}

#shop_clear {
	clear: both;
}

#shop_product_list {
	margin-bottom: 15px;
}

#shop_product_list_box_left {
	display: inline;
	float: left;
	width: 305px;
}

#shop_product_list_box_right {
	display: inline;
	float: right;
	width: 305px;
}

#shop_product_list_thumb {
	display: inline;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #111111;
}

#shop_product_list_text {
	display: inline;
	float: right;
	width: 185px;
	padding-top: 0px;
}

#shop_product_list_text p {
	margin-bottom: 8px;
}

#shop_product_list_text p.product_title {
	font-size: 85%;
	font-weight: bold;
}

#shop_product_list_text p.product_price {
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

#shop_hr {
	height: 1px;
	color: #666666;
}

#shop_product_divider {
	border-bottom: 1px solid #666666;
	height: 112px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(img/irn4-shop-product-divider.gif);
	background-repeat: repeat-y;
	background-position: 50%;
}

#shop_minicart {
	background-color: #282828;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	margin-bottom: 15px;
}

#shop_minicart_contents {
	display: inline;
	float: left;
	width: 230px;
	padding-top: 12px;
}

#shop_minicart_contents p {
	color: #FFFFFF;
	font-size: 85%;
	margin-bottom: 0px;
}

#shop_minicart_checkout {
	display: inline;
	float: right;
	width: 140px;
}

#shop_minicart_checkout a {
	border: none;
	padding: none;
}

#shop_minicart_or {
	display: inline;
	float: right;
	width: 40px;
	text-align: right;
	padding-top: 12px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 0px;
}

#shop_minicart_or p {
	color: #FFFFFF;
}

#shop_minicart_google_checkout {
	display: inline;
	float: right;
	width: 178px;
	height: 63px;
	text-align: center;
	background: url(img/irn4-shop-checkout-gcbg.gif) no-repeat 0px 0px;
}

#shop_minicart_google_checkout img {
	margin-top: 11px;
}

#shop_minicart_google_checkout a {
	border: none;
	background-image: none;
	padding: 0px;
}

#shop_subcats {
	list-style-type: none !important;
	margin-bottom: 15px;
}

#shop_subcats li {
	background: url(img/irn4-shop-folder.gif) no-repeat 10px 2px;
	padding-left: 30px;
	padding-bottom: 5px;
}

#shop_products_nav {

}

#shop_products_nav_sort {
	display: inline;
	float: left;
	font-size: 85%;
	margin-bottom: 15px;
}

#shop_products_nav_pages {
	display: inline;
	float: right;
	font-size: 85%;
	margin-bottom: 15px;
}
