/* ####################################################################################################################
   CONTENT 
   #################################################################################################################### */


/* ### MAIN CONTENT STYLES ########################################################## */

#c24content h2.print {
	display: none;
}

#c24content h3 {
	margin: 1em 0 0.2em 0;
	padding: 0;
}

#c24content p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.3em;
}

#c24content span.bolddark {
	font-weight: bold;
	color: #01314A;
}

#c24content a.forward-link {
	margin: 0;
	padding: 0 0 0 15px;
	font-weight: bold;
	background: transparent url(/images/layout/arrows-right.gif) no-repeat left 60%;
}

#c24content a.forward-link:hover {
	text-decoration: none;
}

#c24content span.required, #c24content span.required-symbol {
	color: #CC0000;
	font-size: 11px;
}

#c24content span.required-symbol {
	vertical-align: top;
}

#c24content div.hrlike {
	margin: 1em 0 1em 0;
	border-top: 1px solid #E6E6E6;
}

#c24content div.hrlikesmall {
	margin: 2px 0 2px 0;
	border-top: 1px solid #919191;
}

#c24content .poweredby {
	font-size: 10px;
	text-decoration: none;
	color: #CCC;
	text-align: right;
}

#c24content #offer_tab_3 table {
	font-size: 11px;
	color: #000;
}

/* ### OFFER VIEW ########################################################## */

/* seller box */

#c24content div.content-box {
	margin: 0;
	padding: 0;
	text-align: left;
}

#c24content div.list-table-box {
	margin: 0;
	padding: 0;
	text-align: left;
}

#c24content div.inside-list-table-box {
	margin: 0;
	padding: 0 0 2px 0;
	border: 1px solid #919191;
	border-top: none;
}

#c24content #firstbox {
	border-top: 1px solid #919191;
}

#c24content #firstbox h3 {
	display: none;
}

#c24content div.list-table-box h3 {
	margin: 0;
	padding: 2px 0 2px 7px;
	font-size: 11px;
	color: #F4A826;
	border: 1px solid #919191;
	border-bottom: none;
	background: #141414;
}


#c24content table.offer-heading {
	margin-bottom: 2em;
	padding: 0;
	border: 1px solid #919191;
	background: #141414;
}

#c24content table.offer-heading h1 {
	margin: 0;
	padding: 3px 0 3px 7px;
	background: none;
}

#c24content table.offer-heading td.price-cell {
	padding: 3px 7px 3px 0;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

#c24content table.list-table td {
	font-size: 11px;
}

#c24content table.list-table td.list-table-desc {
	padding: 1px 0 1px 7px;
	font-weight: bold;
	vertical-align: top;
	border-top: 1px solid #3C3C3C;
	white-space: nowrap;
}

#c24content table.list-table td.list-table-item {
	padding: 1px 5px 1px 6px;
	border-top: 1px solid #3C3C3C;
}

#c24content table.list-table td.link-cell {
	padding: 5px 5px 7px 5px;
	border-top: 1px solid #919191;
}

#c24content table.list-table p {
	margin: 5px 0 0 0;
	padding: 0;
}

#c24content table.image-overview img {
	padding: 4px;
	border: 1px solid #353537;
	background: #020202;
}

#c24content table.image-overview td.link-cell {
	font-weight: bold;
	padding: 5px;
}


/* ### OFFER LISTING ########################################################## */

#c24content table.listing {
	font-size: 11px;
	border-top: 1px solid #919191;
}

#c24content td.heading-cell {
	padding: 3px 0 3px 10px;
}

#c24content table.listing td.listing-image {
	padding: 5px 0 5px 0;
}

#c24content table.listing td.listing-image img {
	padding: 4px;
	border: 1px solid #353537;
	background: #020202;
}

#c24content table.listing td.listing-content {

}

#c24content td.heading-cell a {
	font-weight: bold;
	text-decoration: underline;
}

#c24content td.heading-cell a:hover {
	text-decoration: none;
}

#c24content table.listing td.price-cell {
	padding: 3px 10px 3px 0;
	font-weight: bold;
}

div.offer-listing-text {
	margin: -3px 0 0 0;
	padding: 7px 60px 0 10px; 
	font-size: 11px;
}


/* ### PAGE NAVIGATION ########################################################## */

#c24content table.pagelinks {
	font-size: 12px;
}

#c24content table.pagelinks td {
	padding: 3px 0 3px 0;
}

#c24content table.pagelinks a {
	padding: 2px 4px;
	text-decoration: none;
	border: 1px solid #919191;
}

#c24content table.pagelinks a.start {
	margin: 0 8px 0 0;
	padding-left: 16px;
	background: transparent url(/images/layout/bg-page-nav-start.gif) no-repeat left 55%;
}

#c24content table.pagelinks a.prev {
	margin: 0;
	padding-left: 12px;
	background: transparent url(/images/layout/bg-page-nav-prev.gif) no-repeat left 55%;
}

#c24content table.pagelinks a.next {
	margin: 0 8px 0 0;
	padding-right: 12px;
	background: transparent url(/images/layout/bg-page-nav-next.gif) no-repeat right 55%;
}

#c24content table.pagelinks a.end {
	margin: 0;
	padding-right: 16px;
	background: transparent url(/images/layout/bg-page-nav-end.gif) no-repeat right 55%;
}


#c24content table.pagelinks a.newsearch {
	margin: 0;
	padding-left: 22px;
	background: transparent url(/images/layout/bg-page-nav-newsearch.gif) no-repeat left 55%;
}


#c24content table.pagelinks a.backtolist {
	margin: 0;
	padding-left: 24px;
	background: transparent url(/images/layout/bg-page-nav-backtolist.gif) no-repeat left 55%;
}

#c24content table.pagelinks a.print {
	margin: 0;
	padding-left: 24px;
	background: transparent url(/images/layout/bg-page-nav-print.gif) no-repeat left 55%;
}

#c24content table.pagelinks a:hover {
	background-color: #1D1D1D;
}

#c24content table.pagelinks span.currentpage {
	margin: 0;
	padding: 2px 4px;
	color: #020202;
	font-weight: bold;
	border: 1px solid #919191;
	background: #EDA427 url(/images/layout/bg-sidebox-h3.gif) no-repeat left bottom;
}



/* ####################################################################################################################
   FORMS
   #################################################################################################################### */


#c24content fieldset {
	padding: 3px 5px 8px 10px;
	margin: 0 0 20px 0;
	border: 1px solid #3C3C3C;
	background: #020202;
}

#c24content input, #c24content textarea, #c24content select, #c24content input.fc-normal, #c24content textarea.fc-normal, #c24content select.fc-normal {
	padding: 2px 3px;
	border: 1px solid #919191;
	color: #F5F5F5;
	background: #0E0E0E;
}

#c24content input.checkbox	{
	border: none;
	background: none;
}

#c24content input.submit-button {
	cursor: pointer;
	padding: 3px 5px;
	font: bold 12px arial, sans-serif;
	background: #1A1A1A url(/images/layout/bg-submit-button.gif) repeat-x left -10px;
}


/* ####################################################################################################################
   PRINT_STYLES
   #################################################################################################################### */

@media print
{

	/* ### CONTENT ########################################################## */

	#c24content {
		width: 99%;
		margin: 1em 0 0 0;
		padding: 0;
	}

	.tableiste, #user_mailform, .donotprint, td.link-cell, #c24content a.forward-link {
		display: none;
	}

	#offer_tab_1, #offer_tab_2, #offer_tab_3, #offer_tab_4 {
		display: block !important;
	}

	#c24content h2.print {
		display: block;
		margin: 1em 0 1em 0;
		text-transform: uppercase;
		color: #000;
		border-bottom: 1px solid #333;
	}

	#c24content table.image-overview img, #c24content table.top-offers img {
		border: 1px solid #CDCDCD;
	}

	/* ### OFFER VIEW ########################################################## */

	#c24content table.offer-heading {
		margin: 1em 0 0 0;
		border: none;
		border-bottom: 2px solid #333;
	}

	#c24content table.offer-heading h1 {
		margin: 0;
		padding: 0;
	}

	#c24content table.offer-heading td.price-cell {
		padding: 0;
	}

	#c24content div.list-table-box {
		background: none;
	}

	#c24content div.inside-list-table-box {
		margin: 0;
		padding: 0 0px 2px 0;
		border: 1px solid #666;
		border-top: none;
		background: #FFF;
	}

	#c24content div.list-table-box h3 {
		margin: 0;
		padding: 2px 0 2px 7px;
		font-size: 12px;
		color: #000;
		border: 1px solid #666;
		border-bottom: none;
		background: none;
	}

	#c24content div.content-box h3 {
		margin: 0;
		padding: 2px 0 2px 7px;
		font-size: 12px;
		color: #000;
		border: 1px solid #666;
		border-bottom: none;
		background: none;
	}

	#c24content table.list-table td {

	}

	#c24content table.list-table td.list-table-desc {
		border-top: 1px solid #666;
	}

	#c24content table.list-table td.list-table-item {
		border-top: 1px solid #666;
		padding-right: 10px;
	}
} /* @media print */
