/* @override http://localhost:3000/stylesheets/common.css?1167876138 */

/* CSS Document */

/* tags redefinitions */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, fieldset, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a {
	text-decoration: none;
	color: #3aa7e6;
}
a:hover {
	text-decoration: none;
	color: #FEFEFE;
}
a img {
	border: 0;
}
body {
	background: url(../images/siteBg.jpg);
	color: #888;
	margin: 0 0 20px 0;
	line-height: 19px;
	font-size: 11px;
}
h2 {
	font-weight: bold;
	font-size: 13px;
	line-height: 21px;
	color: #dfe2f1;
}
h3 {
	font-weight: bold;
	font-size: 13px;
	color: #dfe2f1;
}
h4 {
	font-weight: bold;
	font-size: 13px;
	color: #dfe2f1;
}

/* id's & classes definitions */
.hide {
	display: none;
}
a.arrow_link {
	padding: 0 0 0 9px;
	background: url(../images/linkArrow.png) left center no-repeat;
}
a.arrow_link:hover {
	background: url(../images/linkArrow_over.png) left center no-repeat;
}
/* container's def */
div#container {
	width: 94%;
	margin: 0 auto;
}

/* header def */
div#header {
	background: url(../images/logo_center_dark.jpg) no-repeat top center;
	width: 780px;
	height: 95px;
	margin: 0 auto;
}
div#header h1, div#header p {
	display: none;
}

/* navigation def */
div#nav {
	margin: 0 0 18px 0;
	height: 36px;
	width: 100%;
}
div#nav ul {
	height: 36px;
	width: 100%;
}
div#nav ul li {
	display: block;
	float: left;
	width: 20%;
	text-align: center;
	background: url(../images/nav_bg_over.jpg) repeat-x;
}
div#nav ul li a {
	font-size: 13px;
	width: 100%;
	height: 30px;
	display: block;
	color: #FEFEFE;
	padding-top: 6px;
	background: url(../images/nav_bg_out.jpg) repeat-x;
}
div#nav ul li a:hover {
	background: url(../images/nav_bg_over.jpg) repeat-x;
	color: #b0ebff;
	text-decoration: none;
}
div#nav li#first {
	background: url(../images/nav_left_tip_bg_over.jpg) no-repeat !important;
}
div#nav li#first a {
	background: url(../images/nav_left_tip_bg_out.jpg) no-repeat !important;
}
div#nav li#first a:hover {
	background: url(../images/nav_left_tip_bg_over.jpg) no-repeat !important;
}
div#nav li#last {
	background: url(../images/nav_right_tip_bg_over.jpg) right no-repeat !important;
}
div#nav li#last a {
	background: url(../images/nav_right_tip_bg_out.jpg) right no-repeat !important;
}
div#nav li#last a:hover {
	background: url(../images/nav_right_tip_bg_over.jpg) right no-repeat !important;
}
div#nav li#selected a {
	background: url(../images/nav_bg_over.jpg) repeat-x !important;
	color: #b0ebff !important;
}
div#nav li#selected_first a {
	background: url(../images/nav_left_tip_bg_over.jpg) no-repeat !important;
	color: #b0ebff !important;
}
div#nav li#selected_last a {
	background: url(../images/nav_right_tip_bg_over.jpg) right no-repeat !important;
	color: #b0ebff !important;
}

/* sidebar def */
div#sidebar {
	float: left;
	width: 209px;
	margin: 0 10px 0 0;
	text-align: center;
}
div#siteSearch, div#currentAuctions, div#featuredProduct, div#featuredProducer, div#myAccount, div#relatedSites {
	margin: 0 0 10px 0;
	background: url(../images/widget_bg.jpg) top left repeat-y;
}
div#sidebar div h2 {
	background: url(../images/widget_header.jpg) no-repeat;
	padding: 10px 0 14px 0;
}
div#myAccount h3 {
	margin: 0 12px 5px 12px;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #616161;
}
div#myAccount ul  {
	margin: 0 12px 0 12px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #616161;
}
div#myAccount ul li {
	list-style: none;
	text-align: left;

}
div#siteSearch form label {
	float: left;
	width: 150px;
	margin: 0 0 0 10px;
	height: 32px;
	display: block;
	background: url(../images/widget_search_bg.jpg) no-repeat;
}
p.goBtn {
	float: left;
	margin: 0 0 0 2px;
	width: 37px;
	background: url(../images/btn_go_over.jpg) no-repeat;
}
p.goBtn a {
	display: block;
	width: 100%;
	height: 32px;
	background: url(../images/btn_go_out.jpg) no-repeat;
}
p.goBtn a:hover {
	background: url(../images/btn_go_over.jpg) no-repeat;
}
div#siteSearch form label input {
	border: none;
	width: 132px;
	height: 18px;
	margin: 7px 9px;
	background: none;
	color: #FEFEFE;
}
div#sidebar div dl {
	background: url(../images/widget_footer.jpg) no-repeat bottom;
	padding: 0 0 15px 0;
}
div#sidebar div dl dd, div#sidebar div dl dt img {
	border-left: 1px solid #686868;
	border-top: 1px solid #686868;
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
}
div#sidebar div dl dd {
	width: 140px;
	margin: 0 auto;
	font-size: 13px;
}
div#sidebar div dl dd a {
	padding: 3px 15px;
	width: 110px;
	display: block;
	background: url(../images/widget_desc_out.jpg) repeat-x center center;
	color: #FAFAFA;
}
div#sidebar div dl dd a:hover {
	background: url(../images/widget_desc_over.jpg) repeat-x center center;
	text-decoration: none;
	color: #b0ebff;
}
div#currentAuctions h3 {
	margin: 4px 10px;
	border-bottom: 1px solid #616161;
	font: bold 15px Arial, Helvetica, sans-serif;
}
div#currentAuctions h4 {
	font: normal 13px Arial, Helvetica, sans-serif;
	text-align: left;
}
div#currentAuctions ol {
	margin: 0 7px 0 13px;
}
div#currentAuctions ol li {
	margin: 0 0 0 25px;
	text-align: left;
	clear: left;
}
div#myAccount h2 span {
	width: 208px;
	display: block;
	background: url(../images/ico_account.jpg) 11px -2px no-repeat;
}
div#siteSearch h2 span {
	width: 208px;
	display: block;
	background: url(../images/ico_search.jpg) 11px -2px no-repeat;
}

div#featuredProduct h2 span {
	width: 208px;
	padding: 0 0 1px 0;
	display: block;
	background: url(../images/ico_artwork.jpg) 11px -2px no-repeat;
}
div#featuredProducer h2 {
	padding: 10px 0 14px 0 !important;
}
div#featuredProducer h2 span {
	width: 208px;
	display: block;
	padding: 1px 0 0 0;
	background: url(../images/ico_artist.jpg) 11px -1px no-repeat;
}
div#currentAuctions h2 span {
	width: 208px;
	display: block;
	background: url(../images/ico_auctions.jpg) 11px -2px no-repeat;
}
div#relatedSites h2 span {
	width: 208px;
	display: block;
	padding: 1px 0 0 0;
	background: url(../images/ico_relatedLinks.jpg) 11px 0px no-repeat;
}

div#relatedSites p {
	margin: 4px 10px;
	border-bottom: 1px solid #616161;
}


p.auctionDate {
	padding: 0 0 0 18px;
	width: 71px;
	background: url(../images/auctionDateIco.jpg) center left no-repeat;
}
p.auctionPrice {
	float: right;
	padding: 0 0 0 25px;
	width: 42px;
	background: url(../images/auctionPriceIco.jpg) center left no-repeat;
}
div.widgetFooter {
	background: url(../images/widget_footer.jpg) no-repeat bottom;
	height: 10px;
}

/* content def */
div#content {
	background: url(../images/content_footer_left_bg.jpg) bottom left no-repeat;
	margin: 0 0 10px 219px;
}
div#cHeader {
	background: url(../images/content_header_left_bg.jpg) top left no-repeat;
}
div#cHeader h2 {
	width: auto;
	margin: 0 0 0 12px;
	padding: 10px 26px 12px 8px;
	background: url(../images/content_header_right_bg.jpg) top right no-repeat;
}

div#innerContent {
	background: url(../images/content_leftbg.jpg) left top repeat-y;
	padding: 0 0 0 6px;
}
div#innerContent_right {
	background: url(../images/content_rightbg.jpg) right top repeat-y;
	padding: 0 6px 0 0;
}
div#innerContent h3 {
	margin: 0 0 0 13px;
	padding: 10px 0 0 0;
}
div.contentFooter {
	padding: 0 26px 22px 0;
	background: url(../images/content_footer_right_bg.jpg) bottom right no-repeat;
	margin: 0 0 0 12px;
	clear: right;
	height: 10px;
}
p.cLinkTop {
	text-align: right;
	font-size: 10px;
}
p.cLinkTop a {
	padding: 0 12px 0 0;
	color: #606060;
	background: url(../images/arrowUp.png) center right no-repeat;
}
p.cLinkTop a:hover {
	background: url(../images/arrowUp_over.png) center right no-repeat;
	color: #FEFEFE;
}

/* footer def */
div#footer {
	clear: both;

	text-align: right;
	background: url(../images/footer_bg.jpg) repeat-x bottom;
}
div.footerLinksContainer {
	height: 63px;
	background: url(../images/footer_left_tip_bg.jpg) no-repeat left;
}
div#footer p {
	height: 55px;
	line-height: 25px;
	padding: 8px 16px 0 0;
	background:url(../images/footer_right_tip_bg.jpg) no-repeat right;
}
div#footer p a {
	margin: 0 5px;
}
input.submitBtn {
	background: #222;
	border: 1px solid #777;
	line-height: 16px;
	color: #999;
	font: 12px Arial, Helvetica, sans-serif;
}
/* added for improved functionality */
div.floatReset {
	clear: right;
}
div.exploderFix {
	float: left;
}


/* paging */
p.paging {
	margin: -2px 12px 0 0;
	text-align: right;
	padding: 5px 0 15px 0;
	width: auto;
	font: bold 14px Arial, Helvetica, sans-serif !important;
}
p.paging a { 
	margin: 0 2px;
	font: normal 11px Arial, Helvetica, sans-serif !important;
}
a.prev_page {
	padding: 0 0 0 7px;
	background: url(../images/linkArrow_left.png) center left no-repeat;
}
a.prev_page:hover {
	padding: 0 0 0 7px;
	background: url(../images/linkArrow_left_over.png) center left no-repeat;
}
a.next_page {
	padding: 0 9px 0 0;
	background: url(../images/linkArrow.png) center right no-repeat;
}
a.next_page:hover {
	padding: 0 9px 0 0;
	background: url(../images/linkArrow_over.png) center right no-repeat;
}
a.page_selected {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FEFEFE;
}

div.options {
	clear: right;
}
div.options_bottom {
	clear: right;
}



.alRight {
	position: relative;
	height: 24px;
}
div.alRight input.login_form_btn {
	position: absolute;
	left: 188px;
	top: -25px;
}
input.short {
	width: 30px;
	padding: 0 2px;
	background: #222;
	border: 1px solid #666;
	color: #ddd;
}

h3.section {
	border-bottom: 1px solid #3e3e3e;
	width: 100%;
}
textarea.wide {
	width: 100%;
	height: 90px;
	background: #000;
	border: 1px solid #3e3e3e;
	color: #ddd;
	font: 11px/15px Arial, Helvetica, sans-serif;
}


div#FlashNotice {
	margin: 0px 14px 0px 14px;
}

.fieldWithErrors {
/*  padding: 1px;*/
  background-color: #cf4242;
  color: #fff;
}

#errorExplanation {
/*	width: 400px;*/
	border: 2px solid #cf4242;
	padding: 7px;
	padding-bottom: 12px;
	margin: 0px 14px 15px 14px;
	background-color: #333;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
/*	background-color: none;*/
	color: #fff;
}

#errorExplanation p {
	color: #fff;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 5px;
}

#errorExplanation ul li {
	color: #fff;
	margin-left: 18px;
	font-size: 12px;
	list-style: square;
}
