/* CSS Document */
/* General Tags */
body {
	color:#4b4b4b;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
input, select {
	color:#595959;
}
a{
	color:#911613;text-decoration:none;
}
a:hover {
	color:#911613;
	text-decoration:underline;
}
a, button, .button{ 
	cursor:pointer;
}
/* Content Styles */
/* Articles */
.pagenavcounter{ 
	padding:11px 0;
}
.article_separator{ 
	display:block; 
	height:19px; 
}
.column_separator{
	padding:0px 0px 0px 0 !important;
}
.article_column {
	padding:0px 0px 0px 0px;
}
.contentpaneopen ul, .article-indent ul {
	list-style:disc; 
	margin:0px 0px 0px 15px; 
}
.contentpaneopen ul li, .article-indent ul li {	
	padding:0px 0px 6px 0px; 
}
.contentdescription img {
	margin:0px 20px 0px 0px; 
}
.contentpaneopen img{
	margin:0 11px 0px 0px;
}
.contentpaneopen h3 img{
	margin:18px 10px 0px 0px;
}
#content {
  position:relative;
}
#content .module ul{ 
	list-style:none; 
  margin:0;
}
#container ul {
  list-style:disc inside;
}
.container ul{
	margin:15px 0;
}
#container #tabs ul {
  margin:0px;
  font-size:12px;
}
#container #tabs li:hover {
  font-size:12px;
}
#container ul li, #content .module ul li{ 
	line-height:16px; 
	padding:4px 0 5px 22px; 
	font-weight:bold;
}
#container #tabs li {
  padding-left:0px;
}
#content .module ul li, #content #left ul li{ 
	line-height:16px; 
	padding:10px; 
    margin:0px;
	font-weight:bold;
	list-style:none;
    z-index:100;
}
#content ul li a:hover, #content #left ul li a, #content #module ul li a:hover { 
	color:#fff; 
	line-height:16px;  
	font-size:12px;
	list-style:none;
}
#content ul li a:hover, #content #left ul li a:hover { 
	color:#fff; 
	line-height:16px; 
}
.simpleBox ul.menu {
  margin:0px;
}

/* Nested menu styles */

#content #left li {
  position:relative; 
  display:block;
  overflow:visible;
  background:#744f2d;
  min-height:20px;
  height:auto;
  /*border:solid 1px #eee;*/
  padding:0px 0px 3px 0px;
}
#content #left li a {
  display:block;
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
}
#content #left li a:hover {
  text-decoration:none;
}
#content #left .left-bg .simpleBox li:hover {
  background:#855F3E;
  border-right:5px solid #fff;
}
#content #left ul, .left-bg, .simpleBox, .menu {
  overflow:visible;
}
#content #left ul li ul {
  padding:0px;
  margin:0px;
  display:none;
}
#content #left ul li:hover ul { /* sub-list on hover */
  display:block;
  position:absolute;
  left:230px;
  top:0px;
  width:200px;
  margin:0px;
  padding:0px;
}
#content #left ul li:hover ul ul {
  display:none;
}
#content #left ul li ul li:hover ul {
  display:block;
}
#content #left ul li li:hover, #content #left ul li li li:hover {
  border:none;
}
#content #left ul li:hover ul ul { /* sub-sub list */
  left:200px;
}

#content #left ul li.parent {
  border-right:2px solid #222;
}

/* Content Heading Styles */
.article-title-indent{ 
	padding:0 0 0 0;
}
.article-sub-text{ 
	padding:3px 0 0 0;
}
.article-sub-text span.small{
	line-height:12px; 
	color:#62290A; 
	font-size:11px; 
	padding:0 0 0 1px;
}
.article-sub-text .createdate{
	line-height:12px; 
	color:#62290A; 
	font-size:11px; 
	margin:3px 0px 0px 0; 
	padding:0 0px 0 0;
}
.modifydate{
	color:#62290A;
	font-size:11px;
	padding:10px 0px 10px 0; 
	text-decoration:none !important;
}
.article-text-indent{ 
	padding:21px 25px 0 0;
}
.indent-top-bottom{ 
	padding:28px 0 0 0 !important;
}
#content h1, #container .item-page h1 {
	color:#71290a;
	font-size:32px;
	font-family:Ultra,serif;
	text-shadow:1px 1px 1px #000;
	line-height:29px;
	margin-bottom:20px;
	font-weight:normal;
}
#container .item-page h1 {
  padding-right:60px;
}
.componentheading, #content h2, .catalogLot h2 {
	color:#71290A;
	font-size:20px;
	font-weight:normal;
	line-height:29px;
	padding:0 0px 19px 0;
    width:87%;
	text-transform:capitalize;
	font-family:Ultra, serif;
}

#body #content .catalogLot .countryPageHeader h2 {
  width:170px;
  float:left;
  display:block;
}
#body #content .catalogLot .specialImages {
  float:none;
  clear:both;
}
#body #content .catalogLot .specialImages img {
  margin-left:10px;
}
#body #content .catalogLot h2 {
  width:75%;
}
td.contentheading, .componentheadingNews { 
	font-size:20px; 
	padding:0 0 0 0; 
	color:#71290A;  
	line-height:30px; 
	font-family:Ultra,serif;
	text-shadow:1px 1px 1px #000;
}
.contentpaneopen p {
	padding:0px 0px 10px 0px;
}
.buttonheading	{
	padding:5px 0 6px 0px;
}
.buttonheading img	{ 
	padding:0; 
	margin:0 15px 0 0;
}
span.contentheading {
	font-weight:normal;
	display:block;
	padding:15px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}
#component-contact .contentheading{ 
	font-size:18px; 
	padding-bottom:25px;
}
/* Formatting for the "read more" links*/
.indent-more{
	margin:0 0 0 0;
}
div a.readon {
	display:block; color:#4b4b4b;
	padding:4px 0 0 0;
	font-size:14px;
	height:15px;
	text-align:left;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;	
}
a.readon:hover	{ 
	color:#4b4b4b;
}
/* Formatting for the blog_more links */
.blog_more		{
	padding:11px 0px 10px 0; 
}
.blog_more strong{ 
	color:#2572a2; 
	font-size:16px; 
	line-height:16px;
}
.blog_more h2	{
	font-size:12px; 
	padding:0px 0px 0px 0px;
}
.blog_more ul {	
	margin:15px 0px 15px 0 !important;
}
.blog_more a	{
	text-decoration:underline;
}
.blog_more a:hover	{
	text-decoration:none;
}
/* Metadata info for posts/articles/etc */
.pagin-bottom{ 
	padding-bottom:18px;
}
.pagin-top{ 
	padding-top:0;
}
.iteminfo				{
	padding:0px 0px 6px 0px; 
	margin:0px 0px 15px 0px;
}
.createdby				{
	color:#7a7a7a; 
	display:block;
	text-transform:none;
}
div.small				{ /* Written by */
	display:block;
	color:#7a7a7a;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 7px 0px;
	white-space:nowrap;
	line-height:11px;
}
.row-img {
  position:relative;
}
#content .button, 
#content .validate,
#content .readmore a{
	width:62px; 
	height:20px; 
	text-align:center;
    display:block;
	text-decoration:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; text-transform:lowercase;
	line-height:21px;
	padding:0;
	margin:0;
	cursor:pointer;
	font-weight:normal;
	overflow:hidden;
}
#content img.readmore{
  position:relative;
  top:-3px;
  -webkit-transition:-webkit-transform .4s;
  -moz-transition:-moz-transform .4s;
  -ms-transition:-ms-transform .4s;
  -o-transition:-o-transform .4s;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
}
#content img.readmore:hover {
  opacity:1;
  -webkit-transition:-webkit-transform .2s;
  -moz-transition:-moz-transform .2s;
  -ms-transition:-ms-transform .2s;
  -o-transition:-o-transform .2s;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(15deg);
	-ms-transform:rotate(15deg);
	-o-transform:rotate(15deg);
}
#content .button:hover, #content .validate:hover, #content .modal-button:hover, #content .readmore a:hover, #content div.blank a:hover{ 
	color:#FFF !important; 
	text-decoration:none;
}
* html .button, 
* html .validate {
	display:block;
}
#content .button2-left { 
	float:left; 
	margin-right:5px;
}
#content .button2-left, .image {
	display:inline;
}
#content .button2-left a:hover,
#content .readmore a:hover,
#content div.blank a:hover	{
	color:#ff8c0a;
}
.modal-button, .readmore a, div.blank a {
	float:left; 
	padding:0 0px; 
	margin:0px 1px 0px 0px;
}
#editor-xtd-buttons {
	padding:5px 0px 5px 0px;
	overflow:hidden; 
	width:400px; 
	float:left;
}
#editor-xtd-buttons .readmore {
	display:inline;
}
.blank {
	padding:5px 0px 0px 0px; 
	_padding:11px 0px 11px 0px;
}
#content .button, 
#content .validate,
#content .modal-button{
	background:url(../images/button_main.gif) 0 0 no-repeat; 
	width:90px;  text-align:center; color:#FFF;
	text-decoration:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; text-transform:lowercase;
	line-height:15px;
	padding:3px 0 5px 0;
	margin:0;
	cursor:pointer;
	font-weight:normal;
	height:auto;
}
#content .button:hover, #content .validate:hover, #content .modal-button:hover, #content .modal-button, #content div.blank a{ 
	color:#FFF; 
	text-decoration:underline;
}
#content .modal-button, #content div.blank a { 
	background:url(../images/button_main.gif) 0 0 no-repeat; 
	width:90px; height:22px; text-align:center; color:#FFF;
	text-decoration:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; text-transform:lowercase;
	line-height:21px;
	padding:0;
	margin:0;
	cursor:pointer;
	font-weight:normal;
}
#content .modal-button,  #content .readmore a{ 
	padding:0 !important;
}
/* Styles for Page Navigation */
.pagenav	{
	font-weight:normal
}
a.pagenav	{
	font-weight:normal;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 0px;
	text-decoration:none
}
a.pagenav:hover	{
	text-decoration:underline;
}
a.pagenav:visited {	
	text-decoration:none;
}
.pagination_nav	{
	font-size:12px; 
	padding:10px 20px 0px 27px;
}
.pagination_nav div	{
	padding:5px 0px 5px 0px; 
}
.pagination	.counter	{
  margin:0px;
  width:100px;
  float:left;
}
.pagination ul {
  margin:0px;
  padding:0px;
  float:left;
}
.pagination	li	{
	padding:0px 5px 0px 5px !important;
  margin:0px !important;
  display:block;float:left;
}	
.pagination_result	{
	padding:5px 0px 0px 0px; 
	line-height:16px;
}
.pagination span {
	padding:0px 10px 0px 0px;
}
.pagination strong span {
	padding:0px 6px 0px 6px;
	font-weight:normal;
}
/* Final Results */
.searchArea {
	padding:10px; 
	margin:15px 0 0 0;
  border:dashed 1px #333;
  background:#eee;
}
.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td	{ 
	border-bottom:1px solid #b9e2ec;
}
.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td 	{
	padding-bottom:5px; padding-top:5px;
}
.var1 {	
	padding:15px !important;
	margin:5px 0px 5px 0px;
	background:#fff;
}
.var2 {	
	background-padding:15px !important; margin:5px 0px 5px 0px;
}
.results	{
	padding:0px 20px 15px 29px;
}
.searchintro	{
	padding:10px 0px 10px 29px;
}

ol {
  margin-left:32px;
}
.results ol li	{
	padding:0px 0px 10px 0px; 
	text-align:justify;
  margin-left:0px;
}
.results h3{ 
	padding-bottom:25px;
}
#searchForm{
	display:block; 
	padding:0 0 0 0;
}
.searchintro b, .searchintro strong	{
	color:#71290A;
}
.sectiontableheader, .sectiontableheader {
	padding:6px 5px 6px 5px; 
}
#search_searchword{ 
	margin:2px 0 0 0; 
	padding:1px 0 1px 5px; 
	border:1px solid #626262;
}
.indent-search-searchword{ 
	display:block; 
	padding:3px 11px 0 0;
}
/* Archive Styles */
.archiveBlock .button {	
	display:inline-block; 
	margin:0px 0px 0px 5px;
}
ul#archive-list h4 a {	
	font-size:12px;	
	text-transform:none;
}
/* Poll Form Styles */
dl.poll {
	padding:10px 0px 20px;
}
.poll .fright{ 
	margin-right:20px;
	_margin-right:10px;
}
#poll h3 {
	font-size:120%; 
	padding:0px 0px 10px 0px;
}
dl.poll dt {
	font-weight:bold; 
	padding:7px 0px 0px 0px;
}
.poll .question	 {
	color:#2572a2;
	font-size:14px;
	padding:0px 10px 19px 0px;
	font-weight:bold;
}
.poll .poll-body {
	padding:0px 0px 11px 0;
}
.poll-body label {
	font-size:12px;
	color:#434242; 
	line-height:14px; 
	padding:0px 0px 0px 0px;
}
.poll .buttons {
	margin:10px 0px 9px 0px;
}
.poll .result	{
	background:#ffea00;
}
.poll .section	{
	overflow:hidden; 
	padding:5px 0px 5px 0px;
	width:100%;
	color:#fff;
}
.poll .section2	{
	overflow:hidden; 
	padding:2px 0px 2px 0px;
	width:100%;
	color:#000;
	 color:#878989;
}
.poll .radio{
	float:left; 
	width:20px;
}
.poll .radio input {
	display:block; 
	width:16px; 
	height:16px; 
	vertical-align:middle;
}
.poll .var	{
	margin:0px 0px 0px 20px;
	text-align:left;
}
.display {
	padding:0px 0px 10px 0px;
}
.display select	{
	border:1px solid #46462f; 
	width:100px;
}
.sectiontableentry1 div, 
.sectiontableentry0 div {
	font-size:1px;
}
.td_1, .td_2 {
	width:5%; 
	text-align:center;
}
.td_3 {	
	width:90%; 
	padding:0px 0px 0px 10px;
}
.pollstableborder .question {
	padding:0px 0px 0px 85px;
}
.pollstableborder{ 
	margin:25px 0 0 0;
}
/* Styles for General User Forms */
dl.contentpane	dt {
	padding:10px 0px 20px 0px;
}
dl.contentpane	dd {
	width:100%;
	overflow:hidden;
}
dl.contentpane	div {
	vertical-align:middle
}
dl.contentpane .description {
	width:110px;
	padding:0px 0px 0px 0px;
	vertical-align:middle
}
dl.contentpane .input-field {
	width:160px;
	padding:2px 0px 0px 0px;
	vertical-align:middle
}
dl.contentpane .button-field {
	width:140px;
	padding:0px 0px 0px 0px;
	vertical-align:middle
}
/* Style for Contact Form */

.contact-form input, .contact-form textarea {
  padding:4px;
  border:1px solid #aaa;
  border-radius:4px;
}

/* Style for google maps form */
#mapform label, #mapform input  {
  font-size:14px;
  display:block;
  float:left;
  width:120px;
  margin-bottom:10px;
  padding:4px;
}
#mapform input, #mapform select {
  border:1px solid #aaa;
  border-radius:4px;
}
#mapform input.submit {
  margin-top:20px;
}
#mapform .state {
  width:30px;
}
#mapform .zip {
  width:70px;
}
#mapform label {
  clear:left;
}
#mapform {
  overflow:visible;
}
#mapform .chzn-container {
  float:left;
}
#mapform .chzn-container ul {
  margin-top:0px;
}
#mapform .chzn-container li {
  padding-left:5px;
}
#mapform .chzn-container label, #mapform .chzn-container input {
  float:none;
}
/* Style for auction catalog form */

#catalogForm input[type=checkbox], .bidForm input[type=checkbox] {
  width:20px;
  margin-top:5px;
  clear:left;
}
#catalogForm .moreHolder {
  border-top: dashed 1px #888;
  display:block;
  float:left;
  margin:20px 20px 0px 0px;
}
#catalogForm .moreOptions, #catalogForm .lessOptions {
  display:block;
  float:left;
  margin:10px 0px;
  width:214px;
  height:12px;
  background:#71290A;
  border:solid 1px #aaa;
  padding:3px 10px 8px 10px;
  border-radius:4px;
  text-align:center;
  font-size:16px;
  color:#ccc;
  cursor:pointer;
}
#catalogForm .moreOptions a, #catalogForm .lessOptions a {
  color:#ccc;
  display:block;
  width:100%;
  height:100%;
  padding:0px;
}
#catalogForm .moreOptions a:hover, #catalogForm .lessOptions a:hover {
  text-decoration:none;
}
#catalogForm label, #catalogForm input, .bidForm label, .bidForm input {
  font-size:14px;
  display:block;
  float:left;
  -width:98px;
  margin-bottom:10px;
  padding:4px;
}
#catalogForm input[type=text],.bidForm input[type=text],.bidForm input[type=password] {
  width:120px;
  border-radius:4px;
  border:solid 1px #aaa;
  background-color: white;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
  background-image: -ms-linear-gradient(top, white 85%,#EEE 99%);
}
.bidForm input[type=text]:focus {
  background:#fff;
  box-shadow:0px 0px 15px #444;
  -moz-box-shadow:0px 0px 15px #444;
  -o-box-shadow:0px 0px 15px #444;
  -webkit-box-shadow:0px 0px 15px #444;
  -ms-box-shadow:0px 0px 15px #444;
}
#catalogForm input[type=submit],.bidForm input[type=submit] {
  width:234px;
  height:40px;
  background:#eee;
  border:solid 1px #aaa;
  border-radius:4px;
}
#catalogForm input[type=submit]:hover,.bidForm input[type=submit]:hover {
  background:#ccc;
  cursor:pointer;
}
#catalogForm input[type=submit]:active,.bidForm input[type=submit]:active {
  background:#bbb;
  position:relative;
  top:2px;
  cursor:pointer;
}
#catalogForm .chzn-container input {
  padding:0px;
  margin:0px;
}
#catalogForm .chzn-container-multi {
  margin-bottom:8px;
}
#catalogForm .longLabel {
  margin-top:5px;
  margin-bottom:0px;
  width:200px;
}
#catalogForm #repForm .longLabel {
  margin-top:0px;
  margin-bottom:10px;
}
#catalogForm input, #catalogForm select {
  border:1px solid #aaa;
  border-radius:4px;
}
#catalogForm select {
  float:left;
}
#catalogForm input.submit {
  margin-top:20px;
}
#catalogForm .state {
  width:30px;
}
#catalogForm .zip {
  width:70px;
}
#catalogForm label {
  clear:left;
}
#catalogForm {
  overflow:visible;
}
#catalogForm .chzn-container {
  float:left;
}
#catalogForm .chzn-container ul {
  margin-top:0px;
}
#catalogForm .chzn-container li {
  padding:3px 19px 3px 6px;
}
#catalogForm .chzn-container li.search-field {
  padding:0px;
}
#catalogForm .chzn-container li.search-field input {
  padding:7px;
}
#catalogForm .chzn-container-multi ul {
  border-radius:4px;
}
#catalogForm .chzn-container label, #catalogForm .chzn-container input {
  float:none;
}
#catalogForm .chzn-container .chzn-search input {
  border-radius:0px;
  padding:4px 0px;
}
#catalogForm #pageSize {
  position:absolute;
  top:130px;
  left:308px;
}
#content h1.catalogTitle {
  margin-bottom:5px;
  -font-size:28px;
  -width:87%;
}
#catalogForm .cpPagination #pageSize {
  position:absolute;
  top:156px;
  left:308px;
}
.catPagination {
  margin-top:50px;
  margin-left:15px;
}
/* Style for Contact Form */
#contactform label {
  font-size:14px;
  display:block;
  width:120px;
}
#contactform td {
  padding:10px;
}
#contactform input {
  padding:5px;
  width:414px;
  font-family:Arial;
  border:solid 1px #aaa;
  border-radius:4px;
}
#contactform textarea {
  width:410px;
  height:210px;
  padding:5px;
  font-family:Arial;
  color:#595959;
  border:solid 1px #aaa;
  border-radius:4px;
}
#contactform label.error {
  color:#f00;
  font-style:italic;
  padding:0px;
  margin:0px;
}
/* Styles for Search Form */
.row-search-indent{ 
}
.search{ 
	overflow:hidden;
  float:right;
  margin-right:10px;
}
#content .search {
  overflow:visible;
  float:none;
}
.search .search-input{ 
	float:left; 
	width:234px;  
	height:56px;
}
.search .search-button{ 
	float:left; 
	width:57px;
  margin-top:4px;
}
.search .inputbox	{
	border:1px solid #333;
  margin-top:4px;
	color:#393732;
	line-height:12px;
	padding:4px;
  border-radius:2px;
	width:221px;
	font-size:11px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}
.search .button	{ 
	width:57px !important; 
	height:22px  !important; 
	padding:0 !important; 
	background:none !important;
}
.search .button:hover{ 
	text-decoration:underline;
}
span.count{  
	color:#2572a2; 
	font-size:12px; 
	font-weight:bold;
}
/* Styles for Search Results*/
.search_result {
	padding:0px 20px 0px 0px;
}	
.search_result h3	{
	color:#808080;  
	font-size:14px;
}
.highlight	{  /* highlight sought word */
	color:#71290A; 
	font-weight:bold
}
/* Admin Form Styles*/
.adminform td {
	padding:0px 0px 2px 0px;
}
/* Styles for System Errors */
.error {
	margin:15px 0 10px 0;
}
.message{ 
	margin:0 !important;
}
#system-message dt.error, dt.message {
	display: none; 
}
.error dd ul {
	background:#CE0303;
	border-bottom:3px solid #670606;
	border-top:3px solid #670606;
	color:#FFFFFF;
	margin:0 !important;
	padding:5px 0 5px 5px !important;
	list-style-type:disc !important;	
}
.error dd ul li	{
	background:none !important;
	color:#fff !important; 
	margin:0px 0px 0px 20px !important;
	padding:0 !important; 
}
.module_menu div {
	color:#fff; 
	font-size:12px;
}
.module_menu ul {
	list-style:none; 
	margin:22px 0 22px 22px;
}
.module_menu li	{ 
	display:block; 
	line-height:14px;  
	padding:0 0 10px 21px; 
}
.module_menu li	ul {
	padding:8px 0px 2px 0; 
	margin:5px 0 7px 0;
}
.module_menu li	ul li{ 
	background:none; 
	border:none;  
	padding:0 0 5px 0;
}
.module_menu li	ul li a{ 
	padding:0 0 0 0;
}
.module_menu li a {
	display:block;
}
.module_menu li a:hover {
	text-decoration:none;
	padding:0 0px 0 0;
}
.module_menu li a:hover span {
	color:#317aa8; 
}
.module_menu li.active a {
	color:#317aa8;
	line-height:14px;
}
#body .main .clear .row-top-menu .module_menu li.active ul a:hover {
  color:#922;
}

/* TopMenu styles (css3 with fallbacks for IE) */
.row-top-menu ul li {
  overflow:visible;
  text-align:center;
}
.row-top-menu ul.menu-nav {
	margin:0 0 0 0 !important;
	width:940px; 
	overflow:visible;
	position:absolute;
	bottom:0px;
	height:41px;
}
.row-top-menu ul.menu-nav li	{
	height:45px;
	overflow:hidden;
	display:block; 
	padding:0 0 0 0;
	float:left;
	margin:0 8px 0 8px;
	background:url(../images/navbg3.jpg) top center no-repeat;
	_background:none;
	width:118px;
	text-align:center;
	position:relative;
}
.row-top-menu ul.menu-nav li a  {
	border:none;
	text-decoration:none !important;
  display:block;
	width:100%;
	height:100%;
	color:#222222;
	font-size:15px;
	font-weight:normal;
  display:table-cell;
  vertical-align:middle;
  height:45px;
  width:118px;
  text-align:center;
}
.row-top-menu ul.menu-nav li a span	{
	color:#222222;
	display:block; 
	font-size:20px;
	line-height:52px;
	text-decoration:none !important;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
}
.row-top-menu  ul.menu-nav li a:hover  {
	color:#992222; 
}
.row-top-menu  ul.menu-nav li a:hover span	{
	color:#992222; 
}
#body .row-top-menu  ul.menu-nav li.active a   {
	color:#992222;  
}
.row-top-menu ul.menu-nav li.active {
	position:relative;
	bottom:8px;
	left:0px;
    -moz-transform:none;
    -webkit-transform:none;
    -ms-transform:none;
    -ms-filter:none;
    filter:none; 
}
.row-top-menu ul.menu-nav li:hover {
	position:relative;
	bottom:14px;
	height:auto;
	box-shadow:0px 0px 10px #000;
	max-height:400px;
	left:0px;
    -moz-transform:none;
    -webkit-transform:none;
    -ms-transform:none;
    -ms-filter:none;
    filter:none;
  overflow:visible;
}
.row-top-menu ul ul {
	float:none;
	clear:both;
        display:none;
}
.row-top-menu ul li:hover > ul{
    display:block;
}
/* styles for the nested ULs */
#body .row-top-menu ul.menu-nav ul {
	margin:0px;
	padding:0px;
	overflow:visible;
}
.row-top-menu ul.menu-nav ul li{
	position:relative;
	top:0px;
	left:0px;
	background:none;
	color:#000;
	-moz-transform:none;
	-webkit-transform:none;
	transform:none;
	font-size:14px;
	line-height:14px;
}
.row-top-menu ul.menu-nav ul li a {
  font-size:14px;
  line-height:14px;
  text-shadow:none;
  padding:0px;
  margin:0px;
}
#body .row-top-menu ul.menu-nav li ul li {
  -moz-transform:none;
  -webkit-transform:none;
  transform:none;
  filter:none;
  -ms-filter:none;
  -ms-transform:none;
  box-shadow:none;
  height:30px;
  margin:0px 0px 10px 0px;
}
#body .row-top-menu ul.menu-nav li ul li a {
  width:80%;
  display:block;
  margin:0px auto;
}
.row-top-menu ul.menu-nav li ul li:last-child {
  background:url(../images/navbgbottomfade.png) bottom no-repeat;
  height:40px !important;
  margin:0px !important;
}

#body .lastli  {
  background:url(../images/navbgbottomfade.png) bottom no-repeat;
  height:40px !important;
  margin:0px !important;
}
#body .row-top-menu ul.menu-nav li.active ul a {
  color:#000;
}
#body .row-top-menu ul.menu-nav li.active ul li.active a {
  color:#922;
}

/* Third-level Navigation */
#body .row-top-menu ul.menu-nav li.active ul li.active ul a {
  color:#000;
}

#body .row-top-menu ul.menu-nav li.active ul li.active ul li.active a {
  color:#922;
}

#body .row-top-menu ul.menu-nav li ul li ul {
  display:none;
}

#body .row-top-menu ul.menu-nav li ul li:hover ul {
  display:block;
  position:absolute;
  top:-10px;
  left:118px;
  border:double 3px #9f2312;
  z-index:1;
  background:url(../images/papertexture.jpg) repeat #e4d5aa;
  border-radius:4px;
  padding:10px 0px;
  box-shadow:0px 0px 10px #000;
}

#body .row-top-menu ul.menu-nav li ul li ul li {
  line-height:14px;
  padding:5px;
  width:150px;
  background:transparent;
  display:block;
}

#body .row-top-menu ul.menu-nav li ul li ul li a {
  width:100%;
}

#body .row-top-menu ul.menu-nav li ul li ul li:last-child {
  height:auto !important;
}
/* Styles for the Login Form */
.module-login .moduleTopBg {
	width:100%;
}
.module-login .sec {
	width:100%;
}
.module-login .boxIndent {
	padding:0 0px 0 0;
}
/* General Content Styles */
.login-text-1{ 
	color:#E7E7E7; 
	font-size:11px; 
	font-family:Tahoma; 
	text-transform:none !important;
}
.form-height{ 
	height:35px; 
	margin:0 0 0 0;
}
#form-login {
	padding:0px 0px 0px 15px;
}
#form-login-remember {
	padding:7px 0px 9px 0px;
}
.module-login label {
	font-size:12px;
	color:#4b4b4b;
	display:block;
	line-height:12px;
	font-weight:normal;
	padding:0px 0px 0 0;
	width:100%;
	text-transform:none;
}
label.remember {
	display:inline;
	color:#4b4b4b !important;
	font-size:12px !important;
	margin:0 0 0 0;
	font-weight:normal;
}
.module-login p, .module-login div, label.remember {
	color:#2572a2;
	font-size:11px;
}
label.remember{ 
	padding-bottom:10px;
}
#mod_login_username, #mod_login_password {
	margin:0px 0px 0px 0px;
}
.module-login a, .module-login a:hover	{
	color:#619624;
	padding:0px 0px 0px 0px;
	font:12px/17px Arial;
}
.module-login .inputbox { /* inputbox */
	color:#616161;
	border:1px solid #dad9d9;
	padding:1px 0px 1px 5px;
	vertical-align:top;
	width:185px;
	margin:4px 0px 0 0;
	color:#000;
	font-size:11px;	
}
#modlgn_username, #modlgn_passwd {
	float:left;
}
.username label, .password label {
}
.module-login .button	{ /* button */
	background:#fff;
	border:none;
	color:#000;
	font:normal 10px/14px Georgia, "Times New Roman", Times, serif;
	padding:3px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	text-transform:uppercase;
	width:50px;
	display:block;
} 
.remember {	
	padding:4px 0px 0px 0px;
}
input.checkbox { /* checkbox */
	border:none; 
	display:block;
	margin:0px 11px 0px 0px; 
	vertical-align:middle;  
	width:12px;
	height:12px;
	position:relative;
	float:left;
}
.button-login:hover, .log .button:hover{ 
	text-decoration:underline;
}
.button-login, .log .button{ 
	background:url(../images/button_login.gif) 0 0 no-repeat !important;
	width:46px !important; height:22px !important;
	display:block; color:#ffffff;
	 text-decoration:none;
	font-family:Arial;
	text-align:center;
	padding:0 0 0 0;
	font-size:12px;
	line-height:15px;
	border:none;
	cursor:pointer;
	margin:0 0 0 0 !important;		
}
#inputs{ 
	padding:1px 0 6px 0;
}			  
/* Structure Styles */
#body { 
	background: #070300 url(../images/wallbg2.jpg) 0 0 repeat-x;
}
.main 	{
	width:940px;
	position:relative;
	margin:0 auto;
	padding:0 0 0 0;
	box-shadow:0px 0px 15px #000;
}
/*  Header Styles */
.clear{ 
	width:100%; 
	overflow:hidden;
}
.clear1{ 
	clear:both;
}
.br{ 
	display:block;
}
.fright{ 
	float:right !important;
}
.fleft{ 
	float:left;
}
.logo { 
	position:absolute; 
	top:10px; 
	left:30px;
}
.row-top-menu{ 
	position:absolute; 
	top:240px;
}
.row-top-menu ul li { 
	z-index:30;
}
.row-top-menu li:hover {
	z-index:40;
}
.header{ 
  background:url(../images/more_cows.jpg) no-repeat center;
	height:238px;
	position:relative;
	overflow:visible;
	z-index:1;
}
/* #Content Styles */
#content{ 
	padding:0 37px 27px 12px; 
	overflow:hidden;
}
#container{
	overflow:hidden; 
	height:100%;
	text-align:left; 
	margin:0 0 0 0; 
	padding:6px 0 0 0;
}
#left{ 
	float:left; 
	text-align:left;
	width:240px; 
    margin-top:15px;
    margin-left:5px;
    margin-right:12px;
	_margin:0 -3px 10px 0; 
}
.left-indent{ 
	padding:0 16px 0 0;
}
.left-bg{
	/*background:url(../images/leftbg.jpg) no-repeat #1e0000*/;
  background:#98683a;
	margin-top:6px; 
	box-shadow:0px 0px 10px #000; 
	width:230px;
}
.wrapper-top{ 
	background:url(../images/noise.jpg) 0 0 repeat #f4e4b9;
	border-top:solid 3px #9f2312;
	border-bottom:solid 2px #71290A;
  min-height:300px;
}
.wrapper-top.clear {
	z-index:30;
	position:relative;
}
.wrapper-top-indent {
	margin-top:2px;
	border-top:solid 1px #9f2312;
	border-bottom:solid 1px #9f2312;
  min-height:300px;
}
/* Header Banner Module */
.banner {
	overflow:visible;
  padding-bottom:16px;
  position:static;
  top:0px;
  left:0px;
}
.banner h2 a {
  color:#fff8dc;
}
#body .banner .each {
	float:left;
	width:220px;
	height:189px;
	margin:5px 0px 5px 5px;
	background:url(../images/woodblock.jpg) no-repeat;
	overflow:visible;
	position:relative;
}
#body .banner .firsteach {
  background:url(../images/woodblock_wide.jpg) no-repeat;
  width:250px;
  margin-left:7px;
}
.each p {
	color:#eee;
	margin:0px 16px 0px 18px;
}
.each h2 {
	color:#fff8dc;
	font-family:Ultra,serif;
	font-weight:normal;
	font-size:22px;
	text-shadow:1px 1px 2px #000;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:10px;
}
.bannerButton { 
	position:absolute;
	bottom:-30px;
	right:-3px;
	-webkit-transform:rotate(0deg);	
	-moz-transform:rotate(0deg);
  -o-tranform:rotate(0deg);
  -o-transition:-o-transform .4s;
	-webkit-transition:-webkit-transform .4s;
	-moz-transition:-moz-transform .4s;
  -ms-transition:-ms-transform .6s;
  -ms-transform:rotate(0deg);
	border:none;
}
.bannerButton:hover {
	-webkit-transform:rotate(20deg) translate3d( 0, 0, 0);
	-moz-transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-webkit-transition:-webkit-transform .6s;
  -o-transition:-o-transform .6s;
	-moz-transition:-moz-transform .6s;
  -ms-transform:rotate(20deg);;
  -ms-transition:-ms-rotate .6s;
	bottom:-32px;
}
.row-search{
	height:56px;
}
/* Custom View for Mo Template (classes boxText, boxTitle, boxIndent) */
.box-text .boxTitle h3{ 
	color:#71290a; 
	font-size:22px;
	font-weight:bold; 
	padding:0 0 14px 0;
	text-shadow:1px 1px 1px #fff;
	font-family:Ultra, serif;
	font-weight:normal;
}
.box-text .boxIndent{ 
	padding:0 0 0 0;
}
.text-box{ 
	padding:9px 0 11px 16px; 
	display:block; 
	color:#eee;
}
.text-box a{ 
	color:#fff; 
	font-size:12px; 
	font-weight:bold;
}
.row-img img{ 
  margin:10px auto;
  display:block;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
	opacity: 1;
}
.row-img img:hover {
	opacity:.6;
	filter:Alpha(Opacity=60, Style=0);
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
  -o-transition:opacity .2s;
}
.row-img .modChrome_BoxText{
	background:#a99e7e;
  margin:5px 0px;
  padding:10px;
  border:solid 1px #ddd;
}
.row-img img {
  display:block;
  float:left;
  margin:0px;
}
.row-img .info {
  margin:12px 0px 0px 10px;
  float:left;
  color:#fff;
  font-size:16px;
  width:410px;
}
.row-img .info h3 {
  margin-bottom:10px;
}
.row-img .info h3 a {
  color:#fff8dc;
  font-family:Ultra, serif;
  font-weight:normal;
  text-shadow:1px 1px 2px #000;
}
.box-link, .box-link:hover{ 
	color:#911613; 
	font-size:14px;  
	float:right; 
	display:block; 
	padding:12px 1px 24px 0;
}
.extra-line{ 
	border-top:1px solid #b9e2ec; 
	height:26px;
}
/* Custom View for Modeul Template (class wrapper-box) */
.wrapper-box .boxTitle h3{ 
	color:#fff; 
	font-size:24px; 
	line-height:24px; 
	padding:26px 0 0 19px;
	text-shadow:1px 1px 1px #000;
}
.wrapper-box .boxIndent{ 
	margin:14px 21px 0 20px; 
	border-bottom:1px solid #b9e2ec; 
	padding-bottom:20px;
}
.module_menu .boxIndent{ 
	margin:0 0 0 0; 
	border-bottom:none; 
	padding-bottom:20px;
}
/* Custom View for Modeul Template (class simpleBox) */
#left .simpleBox {
	border-radius:10px;
}
.simpleBox h3{ 
	color:#fff8dc; 
	font-size:22px; 
	line-height:24px; 
	padding:20px 0 0 19px;
	margin-bottom:14px;
	font-family:Ultra;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
}
.simpleBox ul { 
	padding-bottom:20px;
  z-index:100;
}
.simpleBox ul ul {
  padding-bottom:0px;
  z-index:100;
}
.column_separator{
	background:url(../images/article_column.gif) 0 0 repeat-y; 
	padding:0 0 0 25px !important;
}
.list-right, .list-left{ 
	margin:0  !important; 
	padding:0; 
	list-style:none;
}
.list-right li{ 
	padding:4px 0 5px 0 !important; 
	margin:0 !important; 
	background:none !important;
}
.list-right li strong{
	color:#619624; 
	font-size:12px; 
	padding:0 12px 0 0;
}
.list-right li a, .list-right li a:hover{ 
	color:#2572a2  !important; 
	font-size:12px;
}
.button-poll-left, .button-poll-right{ 
	background:#2572a2 !important; 
	width:70px; 
	height:20px; 
	border:none; 
	text-align:center; 
	color:#FFF; 
	line-height:16px; 
	cursor:pointer; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif;
}
.button-poll-right{ 
	margin-right:25px !important;
}
/* Foot Styles */
.footer{ 
	text-align:right; 
	color:#f5e8c2; 
	font-size:14px; 
	padding:14px 10px;
	background:#070300;
}
.footer a{ 
	text-decoration:none; color:#f81212;
}
.footer a:hover{ 
	text-decoration:underline; color:#f5e8c2;
}
/* actions menu, to make it look more like the Joomla 1.5 layout */
#content #container .actions, .actions {
 float:right;
 list-style:none;
 background:none;
 position:absolute;
 right:0px;
 top:-10px;
}
.contentpane .actions {
  top:-40px;
}
#content #container .actions li, .actions li {
  list-style-marker:none;
  background:none;
  float:left;
}
.item-separator {
  display:block;
  clear:both;
  float:none;
}
/* actions in the popup window */
#mailto-window label {
  width:80px;
  display:block;
  float:left;
  padding-top:3px;
}
#mailto-window input{
  float:left;
  display:block;
  vertical-align:middle;
}
#mailto-window .formelm {
  display:block;
  float:none;
  overflow:hidden;
  margin:5px 0px;
}
body #content #container .clear .actions li {
  list-style-marker:none;
}
#catalog_slides a, .custom a {
  color:#f3e2b4;
}
.custom {
  color:#fff;
}
.custom ul {
  list-style:none;
}
.custom li {
  height:30px;
  line-height:15px;
  padding-top:5px;
  margin-top:5px;
  background:rgba(0,0,0,.3);
  margin-right:10px;
}
.s3 h2, .s4 h2 {
  margin-bottom:0px;
}
#contactTable tr {
  height:30px;
  vertical-align:middle;
}
#contactTable td {
  padding:3px;
}
#contactTable img {
  margin-top:-4px;
}
.slideLeft {
  background:url(../images/buttons_sprite.png) no-repeat 0px 0px;
  width:35px;
  height:35px;
  position:absolute;
  left:12px;
  top:80px;
  z-index:100;
  border:0px;
  display:none;
}
.slideLeft:hover {
  background:url(../images/buttons_sprite.png) no-repeat 0px -35px;
  text-decoration:none;
}
.slideRight {
  background:url(../images/buttons_sprite.png) no-repeat -35px 0px;
  width:35px;
  height:35px;
  position:absolute;
  right:12px;
  top:80px;
  z-index:100;
  display:none;
}
.slideRight:hover {
  background:url(../images/buttons_sprite.png) no-repeat -35px -35px;
  text-decoration:none;
}
.slideRight:active {
  background:url(../images/buttons_sprite.png) no-repeat -35px -70px;
}
.slideLeft:active {
  background:url(../images/buttons_sprite.png) no-repeat 0px -70px;
}
#catalog_slides .slideLeft {
  top:142px;
  left:18px;
}
#catalog_slides .slideRight {
  top:142px;
  left:94px;
}
#timeSchedule h3 {
  font-size:20px;
  line-height:14px;
  margin-top:20px;
  border-bottom:solid 1px #000;
  margin-bottom:5px;
}
#timeSchedule a {
  margin-left:10px;
  font-size:12px;
}
div.searchParam {
  position:relative;
  padding:2px 18px 2px 2px;
  border:solid 1px #aaa;
  border-radius:4px;
  margin:0px 3px;
  float:left;
}
a.searchClose {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/sharedcss/chosen-sprite.png) right top no-repeat;
}
a.searchClose:hover {
  text-decoration:none !important;
}
.lotThumb {
  position:absolute;
  top:10px;
  right:5px;
  width:134px;
  height:100px;
  background:#eadbb0;
  border:solid 3px #fff;
  box-shadow:0px 0px 10px #000;
    -moz-box-shadow:0px 0px 10px #000;
    -webkit-box-shadow:0px 0px 10px #000;
    -ms-box-shadow:0px 0px 10px #000;
    -o-box-shadow:0px 0px 10px #000;
  opacity:1;
  transition:opacity 1s easein;
  border-radius:2px;
}
.lotThumb:hover {
  opacity:0.7;
  transition:opacity .5s;
  -webkit-transition:opacity .5s;
  -moz-transition:opacity .5s;
  -ms-transition:opacity .5s;
}
.detailImages {
  margin-top:10px;
  height:130px;
  text-align:center;
  padding-left:5px;
}
.detailImages .lotThumb {
  display:inline-block;
  margin:2px;
  position:static;
}
.detailImages .notThumb {
  display:inline-block;
  float:none;
  position:static;
}
.youtubeBox {
  margin:10px auto;
  width:560px;
  height:315px;
  padding:0px;
  border:solid 3px #fff;
  overflow:hidden;
  border-radius:3px;
  box-shadow:0px 0px 10px #000;
    -moz-box-shadow:0px 0px 10px #000;
    -webkit-box-shadow:0px 0px 10px #000;
    -ms-box-shadow:0px 0px 10px #000;
    -o-box-shadow:0px 0px 10px #000;
}
.videoBox{
  overflow:hidden;
  position:relative;
  margin:10px auto 60px auto;
  width:320px;
  height:240px;
  float:none;
  clear:both;
  border:solid 3px #fff;
  border-radius:3px;
  box-shadow:0px 0px 10px #000;
    -moz-box-shadow:0px 0px 10px #000;
    -webkit-box-shadow:0px 0px 10px #000;
    -ms-box-shadow:0px 0px 10px #000;
    -o-box-shadow:0px 0px 10px #000;
  background:url(/catalog/requiresflash.jpg) no-repeat;
}
.videoBox object, .videoBox embed {
  position:absolute;
  top:0px;
  left:0px;
}
.catalogLot {
  position:relative;
}
.notThumb {
  position:absolute;
  top:10px;
  right:5px;
  width:115px;
  height:92px;
  background:#b3a377;
  padding:8px 10px 0px 10px;
  text-align:center;
  margin:3px 0px;
  border: solid 3px #fff;
  box-shadow:0px 0px 10px #000;
    -moz-box-shadow:0px 0px 10px #000;
    -webkit-box-shadow:0px 0px 10px #000;
    -ms-box-shadow:0px 0px 10px #000;
    -o-box-shadow:0px 0px 10px #000;
  border-radius:2px;
}
.printContainer {
  position:relative;
}
.printContainer .notThumb {
  background:none;
}
#paper {
  float:none;
  clear:both;
  z-index:100;
}
body .catalogLot h2 {
  padding-bottom:2px;
  display:inline-block;
  width:450px;
}
body .catalogLot h2 img {
  float:right;
  margin-right:10px;
  vertical-align:middle;
}
body .catalogLot .countryPageHeader h2 img {
  float:left;
  clear:both;
}
body .catalogLot .notThumb h2 {
  display:inline;
}
.catalogData {
  width:440px;float:left;
}
.catalogTable {
  width:100%;
  overflow:hidden;
}
.catalogTable td {
  width:49%;
  padding-right:4px;
}
.printContainer .catalogData {
  width:100%;
}
.printContainer .catalogTable {
  width:100%;
}
.printContainer .catalogTable td {
  width:50%;
}
.catalogLot .valueAddedBugs {
  float:none;
  clear:both;
}
.printContainer .valueAddedBugs {
  display:none;
}
.printContainer .catalogLot h2 {
  line-height:18px;
  margin:0px 0px;
  padding:0px;
  font-size:18px;
}
.printContainer .catalogLot {
  padding:0px;
}
.printDetailContainer {
  width:850px;
  margin:0px auto;
}
.catalogDetailContainer {
  width:100%;
  height:100%;
}
.catalogDetailContainer tr, .catalogDetailContainer td {
  vertical-align:top;
  page-break-inside:avoid;
  padding:0px;
}
.catalogDetailContainer td {
  width:50%;
}
.detailLot {
  padding:0px;
  margin:0px;
  font-size:12px;
  line-height:15px;
  position:relative;
}
.detailLot h2 {
  color:#000;
  display:block;
  margin:0px;
  padding:1px 10px;
  display:block;
  float:left;
  font-size:14px;
  z-index:30;
  position:absolute;
  top:0px;
  left:0px;
}
.headerBg {
  position:absolute;
  top:1px;
  left:1px;
  z-index:0;
}
.detailLot span {
  font-size:14px;
  float:right;
  display:block;
  margin-right:5px;
}
.detailLotHeader {
  overflow:hidden;
  height:18px;
  z-index:30;
  background:transparent;
}
.detailLot .catalogData {
  width:100%;
  padding:0px;
}


.avAssets{
  border-bottom:1px solid #333;
  margin-bottom:40px;
}
.detailViewLot {
  width:100%;
  border-top:1px solid #333;
  
}
.detailViewLot #biddingForm {
  box-shadow:0px 0px 10px #000;
  background:#f3edda;
  padding:10px 0px;
  margin:10px auto 30px auto;
  border:solid 3px #98683a;
}
.detailViewLot .catalogData {
  width:100%;
  font-size:13px;
}
.detailViewLot table td {
  padding:4px 0px;
}
.detailViewLot strong {
  color:#71290A;
  width:150px;
  display:inline-block;
  float:left;
  text-transform:uppercase;
}
.detailViewLot span {
  display:block;
  float:left;
   width:400px;
}
.detailViewLot .leftCol span {
  width:100px;
}
.detailViewLot .rightCol {
  vertical-align:top;
  text-align:right;
}
.detailViewLot .rightCol span {
  vertical-align:top;
  width:100px;
  float:none;
  display:inline-block;
  text-align:left;
}
.detailViewLot .rightCol strong {
  vertical-align:top;
  width:80px;
  float:none;
  display:inline-block;
  text-align:left;
    text-transform:uppercase;
}
.detailViewLot table {
  width:100%;
}
.detailViewLot td {
  width:50%;
  height:20px;
}
.detailViewLot .detailLotHeader{
  height:30px;
  position:relative;
}
.detailViewLot .detailLotHeader span {
  position:absolute;
  top:3px;
  right:0px;
  font-size:16px;
  font-weight:bold;
  float:none;
  width:auto;
}
.catalogNav {
  width:100%;
  position:relative;
  top:-60px;
  text-align:center;
}
.catalogNav .navLeft {
  position:absolute;
  top:0px;
  left:0px;
}
.catalogNav .navRight {
  position:absolute;
  top:0px;
  right:0px;
}
.catalogNav .navMiddle {
  display:inline-block;
  width:auto;
}
.clearForm {
  display:block;
  float:none;
  clear:both;
  width:234px;
  text-align:center;
}
@media screen {
  .catalogLot {
    max-width:960px;
    margin:0px auto;
    float:none;
    overflow:hidden;
    border-bottom:solid 3px #9F2312;
    padding-bottom:10px;
    padding-top:12px;
    page-break-inside:avoid;
  }
  .catalogPrintButton {
    position:absolute;
    top:0px;
    right:0px;
  }
}
@media print {
  .catalogLot {
    width:100%;
    float:none;
    overflow:hidden;
    border-bottom:solid 3px #9F2312;
    padding-bottom:10px;
    padding-top:4px;
    page-break-inside:avoid;
  }
  .catalogPrintButton {
    display:none;
  }
}
#VideoLots {
  width:48%;
  float:left;
  overflow:hidden;
}
#NoVideoLots {
  width:48%;
  float:left;
  overflow:hidden;
}
#info {
  padding:10px;
  width:90%;
  margin:0px auto;
  background:#eee;
  border-radius:4px;
  box-shadow:0px 0px 10px #000;
}
.nobreak {
  page-break-inside: avoid;
}
#catalog_slides img {
  box-shadow:0px 0px 15px #000;
  -webkit-box-shadow:0px 0px 15px #000;
  -moz-box-shadow:0px 0px 15px #000;
  -o-box-shadow:0px 0px 15px #000;
  -ms-box-shadow:0px 0px 15px #000;
}
#proofDetail .leftCol {
  width:50%;
}
#proofDetail .rightCol {
    width:25%;
	margin-left:10%;
}
#proofDetail .detailViewLot .leftCol span {
  width:50%;
}
#proofDetail .detailViewLot  span {
	width:50%;
}
#proofDetail .rightCol strong {
	width:65px;
}

#calendar {
  z-index:-1 !important;
}
#vap_slides {
  background:url('/vap/vap_blank.png') no-repeat 50% 0%;
}
#proofDetail .rightCol {
  text-align:left;
}
#proofDetail .rightCol span {
  width:auto;
}
.blog-featured .items-row {
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom: dashed 1px #98683A;
}
.blog-featured .items-row:nth-last-child(1) {
  border-bottom:none;
}
.constantContactForm {
  margin:20px 10px 10px 10px;
}
.constantContactForm h3 {
  color:#71290A;
}
.constantContactForm input {
  padding:5px;
  font-family:Arial;
  border:solid 1px #aaa;
  border-radius:4px;
}
#displayTable {
  width:622px;
  margin:0px auto;
}

#displayTable tr {
  page-break-inside:avoid;
}
#body #content #container h2.item-title a:hover {
  font-size:22px;
  color:#fff;
  line-height:20px;
}
#body #content #container h2.item-title a {
  line-height:20px;
  font-size:22px;
}
#body .main .clear .header a {
  color:#fff;
}
.adLeft {
  margin-top: 10px; 
  margin-left:-3px;
}
#marketReport table {
  width:94%;
  margin:10px auto 20px auto;
}
#marketReport td {
  border:solid 1px #333;
  padding:2px 10px;
}
#marketReport th {
  font-size:16px;
  padding:2px 10px;
}
.marketHeadingRow {
  font-size:16px;
  background:#eee;
  color:#111;
}
.marketform input[type=submit] {
  border:solid 1px #AAA;
  background:#eee;
  padding:4px;
  margin:0px 10px;
  border-radius:2px;
}
.marketform {
  margin-bottom:20px;
}
#marketReport li {
  display:inline-block;
  list-style:none;
  font-size:14px;
  border-right: solid 1px #000;
  padding-right:20px !important;
}
#marketReport ul {
  clear:both;
  float:none;
  display:block;
  width:auto;
  text-align:center;
  width:100%;
}
#marketReport h2 {
  float:none;
  clear:both;
}
#marketReport li:last-child {
  border-right:none;
}
#marketReport a:hover {
  font-size:14px !important;
}
#content h2.timeline, h2.timeline {
  width:100%;
  background:#71290A;
  font-weight:normal;
  font-size:15px;
  color:#fff !important;
  padding:5px 0px 5px 20px !important;
  margin:10px 0px !important;
}
a.slaButton {
  clear:right;
  margin-right:12px;
  width:auto;
  float:left;
  display:block;
  background:#546c4a;
  color:#fff;
  padding:2px 4px;
  border-radius:3px;
  font-size:12px;
  font-weight:normal;
  font-family:Helvetica,Arial,sans-serif;
  line-height:16px;
}
a.sold {
  cursor:help;
  float:left;
  display:block;
  width:64px;
  height:64px;
  margin-right:10px;
  background:url(/catalog/bid_sprite.png) no-repeat -64px -64px;
}
a.sold:hover {
  text-decoration:none;
}
a.slaButton.remove, a.slaButton.remove, a.slaButton.remove {
  background:#71290a;
}
a.cpLoginButton{
  float:left;
  display:block;
  width:64px;
  height:64px;
  margin-right:10px;
  background:url(/catalog/bid_login.png) no-repeat;
}
a.cpIssueButton{
  float:left;
  display:block;
  width:64px;
  height:64px;
  margin-right:10px;
  background:url(/catalog/bid_issue.png) no-repeat;
}
a.cpLoginButton:hover,a.cpIssueButton {
  text-decoration:none;
}
a.cpPopupButton {
  float:left;
  display:block;
  width:64px;
  height:64px;
  margin-right:10px;
  background:url(/catalog/bid_sprite.png) no-repeat 0px -64px;
}
a.cpPopupButton:hover {
  background:url(/catalog/bid_sprite.png) no-repeat 0px 0px;
  text-decoration:none;
}
a.cpPopupButton:active {
  background:url(/catalog/bid_sprite.png) no-repeat -64px 0px;
  text-decoration:none;
}
#bidError {
  color:#f00;
}
.money {
  font-weight:bold;
  color:#546C4A;
}
#body .bidButton {
  width:auto;
  height:30px;
  display:inline-block;
  background:#546C4A;
  border-radius:4px;
  box-shadow:0px 0px 8px #000;
  padding:12px 10px 0px 10px;
  margin:4px 8px;
  color:#fff;
}
#body .bidButton:hover {
  text-decoration:none;
  color:#ddd;
}
#body .bidButton.cancelBid {
  background:#f00;
}
.bidButton:active {
  position:relative;
  top:2px;
  box-shadow:none;
}
.prices {
  border-radius:5px;
  background:#eee;
  background-image: linear-gradient(bottom, rgb(214,214,214) 20%, rgb(242,242,242) 69%);
  background-image: -o-linear-gradient(bottom, rgb(214,214,214) 20%, rgb(242,242,242) 69%);
  background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 20%, rgb(242,242,242) 69%);
  background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 20%, rgb(242,242,242) 69%);
  background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 20%, rgb(242,242,242) 69%);
  background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.2, rgb(214,214,214)),
	color-stop(0.69, rgb(242,242,242))
  );
  width:180px;
  float:left;
  border:solid 1px #aaa;
}
.prices th, .prices td {
  font-size:12px;
  font-weight:normal;
  font-family:Helvetica, Arial, sans-serif;
  height:18px;
  text-align:center;
  width:48%;
}
.prices th.bidHeader {
  background:#ea9834;
  border-top-right-radius:0px;
  color:#fff;
}
.prices th.priceHeader {
  background:#452700;
  border-top-left-radius:0px;
  color:#fff;
}
.prices td.bidPrice {
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-right:solid 1px #aaa;
}
.prices td.askingPrice {
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-left-radius:0px;
  border-left:solid 1px #fff;
}
.prices td {
  text-align:center;
  padding:2px 0px;
}
.prices th {
  padding:5px;
}
.prices table, .prices th, .prices td {
  border-radius:5px;
}
.prices th {
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
}
.announcement {
  clear:both;
  float:none;
  font-weight:bold;
  font-size:14px;
  color:#911613;
}
.dateAdded {
  position:absolute;
  top:140px;
  font-weight:bold;
  color:#911613;
  right:10px;
}
#biddingForm {
  text-align:center;
  width:280px;
  margin:5px auto;
  overflow:hidden;
  border-radius:4px;
}
#biddingForm input[type=submit] {
  float:none;
  margin:0px auto;
}
#biddingForm h1, #biddingform h2, #biddingform h3 {
  text-shadow:none;
  color:#444;
  font-size:16px;
  font-weight:bold;
  height:16px;
  line-height:16px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0px;
}
#biddingForm h2 {
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#444;
  line-height:14px;
  margin:0px;
  padding:0px;
  display:block;
  width:100%;
}
#biddingForm h2 strong {
  color:#444;
}
#biddingForm strong, #biddingForm span {
  display:inline;
  float:none;
}
#biddingForm form {
  width:auto;
  margin:0px auto;
  display:block;
}
.landingContainer {
  width:175px;
  border:solid 1px #231f20;
  border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
  box-shadow:0px 0px 20px #333;
    -moz-box-shadow:0px 0px 20px #333;
    -webkit-box-shadow:0px 0px 20px #333;
    -o-box-shadow:0px 0px 20px #333;
    -ms-box-shadow:0px 0px 20px #333;
  display:block;
  float:left;
  margin:0px 10px 30px 10px;
  min-height:320px;
  background:#ddc4a2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4YjA3YiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5NmM0NiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(216,176,123,0.6) 0%, rgba(153,108,70,0.7) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,176,123,0.6)), color-stop(100%,rgba(153,108,70,0.7))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(216,176,123,0.6) 0%,rgba(153,108,70,0.7) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(216,176,123,0.6) 0%,rgba(153,108,70,0.7) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(216,176,123,0.6) 0%,rgba(153,108,70,0.7) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(216,176,123,0.6) 0%,rgba(153,108,70,0.7) 100%); /* W3C */
  color:#fff;
}
.landingContainer input[type=text], .landingContainer input[type=password] {
  padding:4px;
  border-radius:4px;
  border:solid 1px #AAA;
}
.landingContainer label {
  display:inline-block;
  padding:4px;
  border:solid 1px #333;
}
.landingContainer h3 {
  background: rgb(247,143,30); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmNzhmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjRhZDYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(247,143,30,1) 46%, rgba(244,173,97,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,rgba(247,143,30,1)), color-stop(100%,rgba(244,173,97,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* W3C */
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  color:#fff;
  padding:10px;
  text-shadow: 0px 1px 0px #231f20;
  font-size:14px;
  border-bottom:1px solid #333;
}
.landingContainer .landingButton {
  background: rgb(247,143,30); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmNzhmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjRhZDYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(247,143,30,1) 46%, rgba(244,173,97,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,rgba(247,143,30,1)), color-stop(100%,rgba(244,173,97,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(247,143,30,1) 46%,rgba(244,173,97,1) 100%); /* W3C */
  border-radius:4px;
  padding:10px;
  margin:15px auto;
  width: 80%;
  color:#fff;
  display:block;
  text-align:center;
  border-radius:5px;
  font-size:14px;
  text-shadow: 0px 1px 0px #000;
  font-weight:bold;
  border:solid 1px #231f20;
  cursor:pointer;
  z-index:300;
}
.landingContainer .landingButton:hover {
  background: #f78f1e; 
  text-decoration:none;
  color:#eee;
}
#phoneNumbers a {
  color:#361507;
  text-decoration:underline;
}
.loginForm label {
  background:#f78f1e;
  margin:5px 0px;
  color:#fff;
}
.readonly {
  background:#ddd;
  cursor:help;
}
/* Styles for C2B Forms */

.c2bform label, .c2bform input  {
  font-size:14px;
  display:block;
  float:left;
  width:400px;
  margin-bottom:10px;
  padding:4px;
}

.c2bform label {
  width:200px;
}
.c2bform input, #mapform select {
  border:1px solid #aaa;
  border-radius:4px;
}
.c2bform input.submit {
  margin-top:20px;
}
.c2bform .state {
  width:30px;
}
.c2bform .zip {
  width:70px;
}
.c2bform label {
  clear:left;
}
.c2bform {
  overflow:visible;
}
.c2bform .chzn-container {
  float:left;
}
.c2bform .chzn-container ul {
  margin-top:0px;
}
.c2bform .chzn-container li {
  padding-left:5px;
}
.c2bform .chzn-container label, #mapform .chzn-container input {
  float:none;
}
h3.warning {
  margin:10px 0px 30px;
  color:#000;
  border-top:1px solid #111;
  border-bottom:1px solid #111;
  background:#eee;
  padding:10px 10px 10px 30px;
}
.adHeader, .adFooter {
    text-align:center;
	width:906px;
	margin-right:auto;
	margin-left:auto;
}
.adHeader img {
  margin:5px 0px 0px 0px;
}
.termsContainer ol {
  padding:0px 10px 0px 30px;
  margin:0px;
}
div.item {
  position:relative;
}
