body {
/*  background: #d3dee0;*/
	background-color: #ccc;
	margin: 0px;
  font-family: Helvetica, sans-serif;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
	font-size: 11px;
	color: #474747;
  padding: 0 0 10px 0;
}

td, th {
	vertical-align: top;	
	text-align: left;
}

form {
	margin: 0;
	padding:0;
}

a { color: #d45427; text-decoration: none; outline: none; }
a:hover { color: #853a1f; }
a.results_link { font-weight: bold }
span.result_text { color: #454545 }
.link_block {margin-bottom: 7px }
img { border: none; }
.small-font{ font-size: 8px; }
.required { color: red; }
.sold_item { text-transform: uppercase; color: #f50000; font-weight: bold; font-size: 12px }

.zoom_save_image {
  position: absolute;
  bottom: 96px;
  left: 0px;
  font-weight: bold;
}

#flashcontent { position: relative; width: 474px }
.item_detail { margin: 0 0 10px 10px; float: left; display: inline; position: relative }
.dealer_items_table { float: left; width: 804px; }

.text, .text2 {
	margin: 9px 0;
	font-size: 11px;
	color: #454545;
}

.text2 { margin:9px 5px 9px 0; }
p.breadcrumb { color: #040404; margin: 0 0 0 0; float: left; width: 468px }

.top-links {
	color: #fff;
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}

.top-links a { color: #fff; }

.left-nav-bottom {
  color: #474747;
  background: #eff0e9;
  margin: 0 0 0 0; 
  width:154px;
	padding: 0 0 9px 0;
  float: left;
}

.left-nav-bottom input {
  border: none;
  padding: 8px 10px;
  margin: 0 0 7px 0;
  float: left;
}

.left-nav-bottom input.go {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 43px;
  right: 9px;
  width: 18px;
  height: 12px;
}

.left-nav-bottom form {
	padding-left:10px;
	color: #474747;
	float: left;
}

.left-nav-bottom-text { padding: 2px 8px 4px 10px; }
.left-nav-bottom-text a { color: #000; }

.left-nav-bottom-input{
	height: 20px;
	width:100px;
	font-size: 9px;
	margin-bottom: 1px;
}

.left-nav-bottom-link a {
	color: #5b5b5b;
	padding: 1px 8px 3px 8px;
	display: block;
}

.left-nav-bottom-link a:hover { color: #000; }

.dealer-login {
	margin-top: 6px;
	margin-bottom: 2px;
}

#login {
  width: 784px;
  margin: 10px 10px 20px 10px;
  position: relative;
  float: left;
  display: inline;
/* min-height hack for ie6 */
  min-height: 450px;
  height: auto !important;
  height: 450px;
}

#login h2 {
  font-size: 22px;
  margin: 0 0 10px 0;
  float: left;
  width: 784px;
}

.login_register_table { float: left }
.login_register p.requirement { margin: 3px 0 10px 0; display: inline; float: left }
p.requirement span, .login_register span { color: #ff0000; } 
label.forgot_pw { float: left; width: 90px; margin: 2px 5px 0 0; font-weight: normal }
.forgot_password p, .forgot_password h3, .forgot_password table { float: left }
.forgot_password table {width: 252px;}
.forgot_password h3, .forgot_password p { margin: 15px 0 5px 0; padding: 0; width: 794px; }
.forgot_password h3 { font-size: 22px; color: #454545; margin: 10px 0 0 0 }
.login_register label.reqd { margin-bottom: 11px }
.lr_button { margin: 25px 0 25px 103px; display: inline }
.login_register.line { border-bottom: 1px solid #ccc }
.forgot_password p.fp_submit { float: left; width: auto; margin: 2px 0 0 5px }

.forgot_password {
  margin: 0 0 70px 10px;
	position: relative;
	float: left;
	display: inline;
	padding: 0px;
	/* min-height hack for ie6 */
  min-height: 400px;
  height: auto !important;
  height: 400px;
}

.login_register {
  float: left;
  width: 300px;
  margin: 13px 37px 0 0;
  padding-bottom: 10px;
  display: inline;
}

.login_register h3 {
  font-size: 14px;
  color: #454545;
  margin: 0 0 8px 0;
}

.login_register p {
  margin: 0px;
  line-height: 1.5em;
  width: 300px;
}

.recommended_items {
  float: left;
  position: relative;
  width: 478px;
  margin-top: 25px;
}

.recommended_products h3 {
  font-size: 13px;
  font-weight: bold;
}

.recommended_products { color: #454545 }
.recommended_products p, .recommended_products h3 { float: left; width: 478px; }
.recommended_products p { margin: 0 0 10px 0; }
.recommended_products h3 { margin: 0 0 0 0; }
.dealer-login-bottom { float: left }
.body_container h6 { margin: 10px 0 0 0; font-size: 12px }
* html .dealer-login-bottom, * html .portfolio-bottom { height:240px; }
.portfolio-bottom {	height:705px; }
img.brown_bar { float: left; margin: 0 }
.middle_content { float: left }

.dealer-login-bottom, .portfolio-bottom {
	width:154px;
  background-color:#eff0e9;
}

.body_container.emailconfirmation {
  color: #454545;
  padding-bottom: 20px;
}

.body-brown {
	margin: 8px 0;
	background-color: #652f17;
	height: 74px;
}

.footer td {
	text-align: left;
	vertical-align: middle;
	height: 33px;
	padding-left: 8px;
	color: #fff;
}

.dealer-email td {
	text-align: left;
	vertical-align: middle;
	padding-left: 8px;
	color: #fff;
}

.userform p.email_pref { margin: 0 0 10px 0;}

.bottom-links-left {
	color: #333;
	padding-top: 8px;
}

.bottom-links-left a{
	color: #333;
	text-decoration: none;
}

.bottom-links-left a:hover{
	text-decoration: underline;
}

.bottom-links {

	font-size: 11px;

	color: #333;

	padding-top: 8px;

	font-weight: bold;

}

	.bottom-links a{

		color: #333;

		text-decoration: none;

	 }

	 

		.bottom-links a:hover{

			text-decoration: underline;

		 

		}


.header {

  color: #0;

  margin:15px 0px 10px 10px;

}

	.header a{ color: #652F17; }





.header2{ margin-left:10px; }





.bigger {

	font-size: 11px;

	color: #000;

	font-weight: bold;

}



	.bigger a{

	   color: #652f17;

	   font-size: 13px;

	   font-weight:bold;

	   

	}


.alphabet {

   margin-left:10px;

}

	.alphabet a{

   		color: #652f17;

		font-size: 13px;

		font-weight:bold;

	}

#negative_margin {
  margin-top: -20px;
}

#negative_margin h2 { 
  margin: 0px;
  font-size: 22px; 
}	

.adv_search { 
  float: left; 
  margin: 0 0 70px 10px; 
  display: inline; 
  width: 794px;
/* min-height hack for ie6 */
  min-height: 400px;
  height: auto !important;
  height: 400px; 
}

.adv_search h3 { font-size: 22px; margin: 10px 0 15px 0;}
#advanced_links { margin-top: 33px }

#advanced_links span {
  margin-right: 20px;
  color: #d45427;
  font-weight: bold;
  font-size: 14px;
  display: inline;
}

/*.longcol { width: 774px; }*/

.bodycopy .longcol p { margin: 0px 0px 0px 0px }

.advanced-search td{

  text-align:left;

  vertical-align:top;

  padding: 0 5px 5px 0;

  font-size:9px;
}

.sitemap-div {
	margin: 20px 0 12px 0;
	font-weight:bold;
  font-size: 14px;
  color:#454545;
}

.sitemap {
	color: #d45427;
	list-style-type: disc;
	padding-left: 15px;
	margin: 0px;
}

.sitemap li a {
	font-size: 12px;
  font-weight:normal;
}

td.link_holder {
  width: 190px;
  padding: 0 10px 15px 0;
}

.footer_section ul {
  padding-left: 20px;
  margin: 9px 0 25px;
}

.footer_section span, .footer_section ul, .footer_section { 
  color: #464646; 
  font-size: 12px 
}

.footer_section a {
  color: #d45427; 
  text-decoration: none;
}

.footer_section { float: left; margin: 10px 0 0 10px; display: inline; width: 638px }
.footer_section.wide { width: 794px }
.footer_section a:hover { color: #853a1f; }

/*### products ###*/

.bread-crumbs {
  color: #652f17;
  height:44px;
  padding-left:9px;
}

.new_listings {
  float: right;
  height: 20px;
}

span.pagination_page {
  float: left;
  padding: 2px 5px 0 0;
}
	
.paginationtop .new_listings { 
  position: absolute; 
  top: -35px; 
  right: 155px; 
  margin: 0px; 
}  

.paginationbottom .new_listings { margin: 0 6px 34px 0; display: inline }
.paginationtop { width: 800px }

.page-index-listing {
	color:#858585;
	text-align: right;
}

.page_numbers { float: left; margin: 2px }

.page-index-pages { margin: 0; float: left }

.page-index { color:#858585; }
.page-index-2 { padding: 0 4px; float: left;}
.page-index-2.last_button { padding-right: 0;}
.page-index-3 { padding: 0 4px; float: left;}
.page-index-4 { color:#858585; }
.page-index-5 { color: #652f17; }

.page-index-6 {  
	height: 18px;
	color: #000;
	background-color:#e9e9e9;
	margin: 3px 1px;
}

.product-thumb-table {
  margin-bottom: 0;  
  margin: 15px 0 10px 10px;
  width: 648px;
}

.product-thumb-back {
	text-align: center;
	height: 146px;
	width: 186px;
}

.product-thumb-table2 { width:186px }

.product-thumb-back2 {
	text-align: center;
	height: 142px;
}

.product-thumb-back-top3 { text-align: left }

.product_container .product-thumb-back-top3 img{
  width: 182px;
  height: 30px;
	display:block;
  margin: 0;
  padding: 0 10px 10px 10px;
}

.product-thumb-title, .product-thumb-title2 {
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-align: left;
	margin: 10px;
}

.product-thumb-title2 { margin: 0 10px 10px 10px}

.product-thumb-detail, .product-thumb-detail2 {
	color: #474747;
	display: block;
	padding-left: 10px;
	text-align: left;
}

.price { 
	font-weight: bold; color: #464646; 
}



.product-thumb-back-top {


	height: 42px;

	width: 182px;

	padding-left: 5px;

}




.product-thumb-pages2 { width:95%; }





.product-thumb-pages2 td {

   padding-left:350px;

   background: url(/images/page-lines.gif) repeat-x bottom center;

}



.product-thumb-pages2 img { display: block; }





.product-thumb-pages3 td {

   padding-left:355px;

   text-align:left;

   vertical-align:bottom;

   height:7px;

}



.product-thumb-pages3 img { display:block;  margin: 0 0 0 75px; }

.product-thumb-sort-title {
	font-size: 13px;
	font-weight: bold;
	color: #454545;
	display: block;
	padding-bottom: 18px;
}

.viewinv {

	font-size: 12px;

	color: #999;

}

.product-thumb-sort-sub-title {
	font-size: 11px;
	display: block;
	font-weight: bold;
	padding-top: 10px;
	cursor: pointer;
	line-height: 1em;
}

.product-thumb-sort-sub-title-nopad {

	font-size: 11px;

	color: #000;

	display: block;

	font-weight: bold;

	padding :8px 0 0 8px;

}

td.product_container {
  border: 1px solid #eff0e9;
  width: 204px;
  vertical-align: top;
}

.product_container tr { width: 204px }

.product_container img { 
  padding: 10px; 
  float: left;
  width: 180px;
  height: 180px;
}

.bottom_spacer { height: 10px }
.right_spacer { width: 10px }

.product-thumb-sort-text h2 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 0;
	color: #454545;
}

.product-thumb-sort-text {
	width: 150px;
	padding: 15px 0px;
	color: #d45427;
}

.product-thumb-sort-text a { display: block }
.results_list { margin-top: 3px;}
.results_list a { padding-left: 23px }

.plus_minus {
	margin-right: 8px;
	color: #d45427;
}

.open_nav { color: #464646; cursor: pointer; }

span.currently_selected { color: #b3b3b3 }

.new_listings a:hover { color: #853a1f }

.new_listings a { font-weight: bold }

.product-detail {
  width: 445px;
  font-size: 22px;
  color: #454545;
  font-weight: bold;
  margin: 8px 0 8px 0;
}

.product_header {
  float: left;
  margin-left: 10px;
  display: inline;
}

.product-detail h2 {
   font-size:26px;
   color:#000;
   padding-left:7px;
}

.product-detail-top-links {
  height:15px;
  text-align: right;
  margin-top: 40px;
  float: right;
  color: #d45427;
  font-weight: bold;
  font-size: 11px;
  width: 320px;
}

.product-detail-top-links img {
  padding-right:5px;
  text-align:right;
}

.prod_detail_links { display: block; margin-bottom: 5px; }

span.spacer { margin: 0 4px 0 9px; color: #464646;}

.product-detail-table-back {
	width:438px;
	height:500px;
	padding-top:2px;
	padding-left:2px;
}

.product-detail-info {
  color: #464646; 
  font-size: 12px;
  background-color: #f6f7f2;
  width: 320px;
}

.detail_inner_wrapper {
  margin: 10px;
}

.product-detail-dealer {
	margin-top: 23px;
	background-color: #fff;
}

.product-detail-dealer-inner { padding: 5px 10px 10px 10px; background-color: #fff }
.product-detail-dealer-inner a { font-weight: bold }

.product-detail-contact, .product-detail-contact2 {
	font-weight: bold;
	background-color: #fff;
	color: #D45427;
	font-size: 11px;
}

.product-detail-contact2 { padding: 5px 10px }
.product-detail-contact { padding: 10px 10px 5px 10px }
.product-detail-contact a, .product-detail-contact2 a { margin-right: 20px; }
.product-detail-contact2 { padding-top: 5px }
.product-detail-contact img, .product-detail-contact2 img { padding-right:5px; }

.related-products {
	color: #474747;
	float: left;
	background-color: #EFF0E9;
	padding-bottom: 20px;
}

.dealer_logo { display: block; margin-bottom: 5px; }

.related-products p {
  padding-left: 12px;
  margin: 0;
}

.related-items-product {	
  margin: 10px 10px 60px 0;
  padding-bottom: 10px;
  width: 138px;
/* min-height hack for ie6 */
  min-height: 160px;
  height: auto !important;
  height: 160px;
  float: left;
  border: 1px solid #e6e9e3; 
}

.related-items-product-frame { 
  padding: 10px;
  text-align: center;
}

.related-items-product-frame img { width: 67px; height: 67px }

.related-items-title {
	font-size: 11px;
	font-weight: bold;
	display: block;
  margin-left: 10px;
}

.related-items-title a{
	font-size: 11px;
	font-weight: bold;
	display: block;
}

.related-items-detail {
	color: #47474747;
	display: block;
	margin-left: 10px;
}



.product-detail-table-back-large {

	width:100%;

	height:580px;

	padding-top:2px;

	padding-left:2px; 

}

.info_block {
  width: 206px;
  float: left;
  margin-bottom: 20px;
}

.info_block.left { margin-right: 10px }
.info_block span { margin-right: 5px }

.portfolio-title, .portfolio-title a { 
  font-size: 11px;
  color: #000;
  font-weight: bold;
}

.portfolio-title a { 
  margin-bottom: 16px;
  width: 100%;
  float: left;
}

.fav_dealer_link { 
  font-weight: bold; 
  font-size: 10px; 
  margin-bottom: 5px; 
  width: 181px;
  float: left;
}

.bottom_options {
  float: left;
/* min-height hack for ie6 */
  min-height: 37px;
  height: auto !important;
  height: 37px;
  width: 402px;
  background-color: #eff0e9;
  position: relative;
  padding: 10px;
}

h4.client_name { float: left; font-size: 18px; width: 638px; margin: 10px 0 0 0 }

.bottom_options .remove, .bottom_options .edit {
  position: absolute;
  bottom: 10px;
}

.bottom_options .remove { right: 83px }
.bottom_options .edit { right: 10px }

.quick-utilities-top {
  color: #454545;
  font-weight: bold;
  font-size: 13px;
  margin-top: 24px;
  float: left;
}

.utilities {
  width: 618px;
  float: left;
  height: 60px;
  background: url('/images/utilities_BG.png') no-repeat;
  margin: 9px 0 25px 0;
  padding: 16px 0 14px 20px;
}

.utility_half {
  float: left;
  width: 301px;
  margin-right: 20px;
  display: inline;
}

.utility_half input { float: left; margin: 9px 0 0 0 }
.utility_half.last_util { width: 280px; margin: 0px; }

.quick-utilities-div a { 
  color: #d45427; 
  clear: both; 
  width: 100%;
  line-height: 1em; 
}

.quick-utilities-div { width: 100%; float: left }
.quick-utilities a img { padding-right:4px }

.portfolio-text {
	padding-bottom: 9px;
  font-size: 11px;
  color: #000;
  float: left;
}

.portfolio-form {
  margin: 11px 0 20px 0;
  float: left;
  font-weight: bold;
}

.portfolio-form form { display:inline; }

.portfolio-form select{
  display:inline;
  height:18px;
  font-size: 9px;
}

.portfolio-back { width: 206px }
.portfolio-back p { width: 196px; margin: 0 10px 0 0;}
.portfolio-back img { margin-bottom:15px; float: left; width: 130px; height: 130px }
.bodycopy .portfolio-product-listing p { margin: 0 10px 10px 0; float: left; }
.portfolio-product-listing { width: 638px; float: left; }
.portfolio-product-listing td { border-top: 1px solid #eff0e9; padding: 10px 0 30px 0;}

#err_error { float: left; width: 638px; margin: 0 0 5px 0 }

.check-form {
	height: 30px;
	padding-top: 5px;
}

.item_price_info { 
/* min-height hack for ie6 */
  min-height: 85px;
  height: auto !important;
  height: 85px;
}

.check-form input { margin-right:4px; display:inline; }

.check-form-text{
   font-size: 11px;
   color:#000;
   margin: 5px 15px 0 0;
}

.edit-form select{
	margin:4px 0 0 0;
	height:18px;
	font-size: 9px;
}

.float-left{
	float:left;
	width:190px;
	padding-top:4px;
	font-size:11px;
}

.float-left2{
	float:left;
	width:175px;
	padding:4px 0 0 0;
	text-align:right;   
}

.float-left2 a{
   padding: 0 0 4px 0;
   color: #652f17;
   text-decoration: underline;
}

.portfolio-product-listing-buttons {
  text-align:right;
  width:566px;
  margin-top:5px;
}

.portfolio-sec.positioned_absolutely {
  float: none;
  position: absolute;
  right: 0px;
  top: 6px;
  z-index: 100;
}

.portfolio-sec { width: 140px; float: left }

.portfolio-sec span { 
  font-weight: bold;
  margin: 6px 0; 
  display: block;
  color: #454545;
}	

.portfolio-sec span.saved_searches { color: #D45427 }
.portfolio-sec span a.selected { color: #454545 }
.about-my-head2.myportfolio { font-size: 13px }
.about-my-head2.client { margin-bottom: 2px }
.portfolio-sec .portfolio_header a { color: #454545 }
.about-my-head { margin: 0 0 0 6px; }

.about-my-div2 {
  width: 133px;
  float: right;
  margin: 3px 0 8px 0;
}

.about-my-div2.searches { margin: 0px 0px 8px 0px }
a.add_client { margin: 0 0 5px 0; float: left; width: 133px; }
.about-my-div2 .right a { float: right; width: auto;}
.about-my-div2 table { float: left }

.smaller {
  float: left;
  margin-right: 3px;
}

.smaller.margin_bottom { margin-bottom: 9px }

.about-my-div2 .right { float: right }
.about-my-div2 span { margin: 0 3px; float: right;}

.about-my-text {
	color:#000;
	margin-left:6px;
	font-size:10px;
	padding-bottom:10px;
}	   

.left_margin { margin-left: 10px }
.favorite-dealers-form { margin:15px 0 20px 0; }
.fav_dealer_list { width: 638px; margin: 10px 0 10px 0; float: left }

.fav_dealer_list td { 
  width: 203px;
  height: 78px; 
  border: 1px solid #e6e9e3;
  padding: 9px;
}

.fav_dealer_list td img { margin-bottom: 15px; float: left }
.fav_dealer_list tr.row_spacer { height: 10px; padding: 0px; border: 0px; }
.fav_dealer_list td.vertical_spacer { width: 10px; padding: 0; border: 0px }
.fav_dealer_list td.no_border { border: 0px }
.recently_viewed { border: 1px solid #e6e9e3; }
.recently_viewed_spacer { width: 10px; border: 0px }
.vertical_recently_viewed_spacer { height: 10px; border: 0px }
.recent-viewed-back { height:104px }
.viewed_img { width:180px; height: 180px }
.dealer_mini_logo img { padding: 0 0 10px 10px; }
.rec_viewed { float: left; margin: 0 0 10px 0 }

.recently_submitted {
  float: left;
  border-top: 1px solid #e6e6e6;
  margin: 15px 0;
  width: 638px;
}

.recently_submitted h3 { font-size: 12px; margin: 10px 0 5px 0 }

.recent-viewed-list {
	font-size:10px;
	color:#000;
	height:60px;
}

.recent-viewed { margin: 15px 15px 15px 20px; }
.outter_description_wrapper { padding: 6px 0 10px 0 }

.email-pref, .email-pref2 {
	margin: 15px 0 0 0 0;
	color:#000;
}

.email-pref2 { width: 98%; }

.email-pref2-td{
	padding: 10px;
	padding-left: 0;
	border-bottom: 1px dotted #ccc;
	color:#000;
}

.options-table {
	margin: 5px 0;
	width : 500px;
}

.options-logo {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

.options-table-td1 { padding: 15px 5px 0 0 }

.black-text, .black-text-small, .black-text-bold, .black-text-bold2, .black-text-bold3 {
	color: #000;
	font-weight: normal;
}

.black-text { font-size: 11px; }

.black-text-bold { font-size: 14px; }

.black-text-bold2 { font-weight:bold; font-size: 11px; }

.black-text-bold3 {	font-weight:bold; font-size: 14px; }

.grey-text, .grey-text-small, .grey-text-bold { color: #666 }

.grey-text { font-size: 11px; }

.grey-text-bold { font-weight:bold; font-size: 11px; }

.portfolio-request {
	color: #000;   
	margin-top: 5px;
}

.fieldname{
	padding-left:20px;
	width:170px;
}

.fieldname-check{ padding-left:20px; }

.heading {
	padding: 3px 0 0 20px;
	color: #000;
	font-size: 12px;
	font-weight:bold;
}

.textarea-big { height:100px; width:400px; }

.account-form-newcard {
  width: 741px;
  margin: 6px 0 0 0;
  border-collapse: collapse;
}

.account-form-newcard td { height:30px; width:125px; }

.register-home{ margin:20px 10px 0 10px; font-size:11px; }

.register-home-td1 { padding:5px 0; }

.register-home-td2 {
	border: 1px solid #000;
	background-color: #ccc;
	padding: 5px;
}

.dealermostviewed{ border: 1px solid #000 }
.register-home-td2 a { margin-left: 450px; }
.register-home-td3 { padding: 5px 0; }

/*### MSL Wrapper Styles ###*/

td, th {
	vertical-align: top;	
	text-align: left;
}

form {
	margin: 0;
	padding:0;
	float: left;
	position: relative;
}

img { border: none; }

h4 {
  font-weight: bold;
  font-size: 14px;
  color: #454545;
}

.dealer_direct table { float: left }
.dealer_contact_form { float: left; margin-right: 350px; display: inline; }
.dealer_contact_form td, .email_multiple_form td { padding-bottom: 7px }
.dealer_contact_form label, .email_multiple_form label { margin-right: 5px; width: 100px; }
.userform.dealerdirect { width: 638px }
.dealer_direct p { margin: 5px 0 15px 0; color: #464646; float: left; display: inline; }
.dealer_direct p.requirement { margin-left: 170px; display: inline; float: left; }
.dealer_direct p.submit { margin: 5px 0 110px 175px; display: inline; float: left }
.dealer_direct p span, label.contact_dealer span { margin: 0 2px; color: #ff0000; display: inline; }
label.contact_dealer { float: left; width: 170px; margin-right: 5px; display: inline }
.userform p.hangingindent input, .contactdealer p.hangingindent input { border: 1px solid #000; margin: 0px }
p.hangingindent input.checkbox { border: 0px }
a.spell_check { padding-top: 8px; float: left; }
.userform p { margin-left: 71px; margin-bottom: 0px; }
.userform p.hangingindent, .contactdealer p.hangingindent { margin: 0 0 0 65px; display: inline; }
.body_container.email_multiple p.hangingindent { margin: 0 0 0 100px }
.userform p.submit { margin: 20px 0 198px 68px; float: left; clear: both; display: inline }
p.notice { margin: 0px }
p.req_field { margin: 6px 0 15px 0 }
.tc { text-align: center }
.tc img { width: 420px; height: 420px }
.tc p { margin: 10px 0 }

.dealer_direct {
  float: left;
  width: 638px;
  margin: 0 0 10px 10px;
  display: inline;
}

.tc h3 {
  text-align: left;
  font-size: 22px;
  color: #454545;
  margin: 0px;
}

#premium_form { float: left }
#premium_form label.reqd { width: 170px }
#premium_form select { width: 200px }
.userform .narrow p { margin: 0 0 10px 0; font-size: 12px }
.userform .narrow span { color: #ff0000 }
#statelabel, #ziplabel { color: #454545 }
.userform .narrow p.requirement { margin: 10px 0 15px 174px; float: left; display: inline; width: 460px }

.smalltext {
  border-top: 1px solid #a3a3a3;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  border-left: 1px solid #a3a3a3;
  padding: 1px;
}

.left_margin { margin-left: 10px }
.indented { margin: 10px 0 26px 182px; font-size: 12px; float: left; display: inline; }
.userform .narrow .indented p { margin: 0 0 20px 0 }
.indented h3 { margin: 0px }
.images_checkbox { margin: 5px 5px 0 0 }
.description_checkbox { margin: 15px 5px 0 0 }

#aditional_images td {
  border-bottom: 1px solid #ccc;
  padding: 5px 0 20px 0;
  width: 177px;
}

.pop-up-detail-info-multiple { border-top: 1px solid #ccc }
.dealer_data { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; }
.dealer_logo_image { padding-bottom: 10px }
.print_description { font-size: 12px }
.print_button { text-align: left; margin-top: 0px; }
.small-font{ font-size: 8px; }
.required { color: red; }
.nobr { width: 195px; float: left }
span.nobr input { float: left }
.autoselect a { color: #d65e34;}
.searchform .narrow_container p.autoselect, .searchform p.autoselect.margin { margin-bottom: 15px }
.searchform p.autoselect a.smaller { float: none }
.searchform p.autoselect.narrow { width: 200px }
.error { color: red; }
.userform p.reqdnotice { margin-bottom: 18px; }
 
.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
}

#wrapper { 
	width: 978px;	
  margin: 0px auto;
	position: relative;
  background-color: #fff;
}

.floating_wrapper { float: left; background-color: #fff; }

.popup #wrapper {
  width: 630px;	
  margin: 0 auto;
	position: relative;
}

.saved_images_wrapper {
  float: left;
  width: 630px;
  background-color: #fff;
  display: inline;
}

.saved_images_holder{
  width: 610px;
  display: inline;
  position: relative;
  float: left;
  margin: 10px;
  background-color: #fff;
}

.topsection { float: left; width: 610px; height: 55px; position: relative }

.popup-membership {
  background-color:#FFFFFF;
  float: left;
/*  margin: 0 20px 20px;*/
  position: relative;
  width:  630px;
  display: inline;
}

.popup_wrapper { margin: 10px 10px 40px 10px; display: inline; float: left }
.popup-membership img, .popup-membership p { float: left }
.popup-membership img { margin: 0 0 0 0 }

.popup-membership p {
  font-size: 12px;
  margin: 10px 0 16px 0;
}

.popup-membership a.close_popup { float: right }

.popup-membership.addportfolio a.close_popup { font-size: 11px }
.popup-membership.addportfolio p.notice { width: 100%; margin: 0px }
.popup-membership.addportfolio span { color: #ff0000 }
.addtoportfolio p { margin: 0 0 10px 0 }
.addtoportfolio textarea { margin-top: 10px }
.addtoportfolio span.example { color: #666; font-size: 10px }
p.add_update { float: right; margin: 20px 0 0 0; }

.pop-up-title {      
  font-size: 22px;
	margin: 10px 0 0 10px;
	width: 350px;
  float: left;
  color: #454545;
  font-weight: bold;
  display: inline;
}

.addtoportfolio {
  float: left;
  width: 610px;
  border-bottom: 1px solid #eff0e9;
}

.addtoportfolio label.title { font-size: 13px }
.addtoportfolio p {width: 100%; font-size: 11px; }
.saved_images_logo, .saved_images_holder h3 { float: left }
.saved_images_logo { margin-bottom: 10px;}

.saved_images_title {
  position: absolute;
  top: 25px;
  left: 163px;
  margin: 0px;
}

.saved_images_holder h3 {
  margin: 0 0 0 10px;
  color: #999;
  font-size: 13px;
  display: inline;
} 

.images_holder {
  width: 150px;
  background-color: #f6f7f2;
  padding: 15px 0;
  float: left;
}

.images_holder p { margin: 0 }

.images_holder img {
  border: 1px solid #ccc;
/* min-width hack for ie6 */
  min-width: 67px;
  width: auto !important;
  width: 67px;
/* min-height hack for ie6 */
  min-height: 67px;
  height: auto !important;
  height: 67px;
  float: left;
  margin: 10px 40px 0 40px;
}

.slogan {
	position: absolute;
  top: 41px;
  left: 171px;
  z-index: 501;
}

.global_spacer {
  width: 1px;
  height: 69px;
  background-color: #fff;
}

.main_logo { 
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 500;
}

#prehead {
  position: absolute;
  top: 41px;
  right: 10px;
	color: #464646;
	font-weight: bold;	
	background-color: #fff;
  /* min-width hack for ie6 */
  min-width: 600px;
  width: auto !important;
  width: 600px;
  display: inline;
  z-index: 500;
}

#prehead p { margin: 0; }

#prehead p#prehead-links { margin-right: 25px; display: inline; float: right }

#prehead-links, #prehead-links a { float: left; display: inline }

#prehead-links a { margin: 0 5px; float: left; padding-top: 2px;}

span.separator { float: left; padding-top: 1px; }

#prehead form { float: right; }

#prehead form p { text-align: right; white-space: nowrap; float: left }

#prehead form p a { float: left; margin-left: 5px; padding-top: 2px; display: inline; }

#prehead .textbox { 
	width: 150px; 
	font-size: 9px;
	padding: 5px;
	float: left;
	background-color: #e6e8e7;
	border: 0px;
}

#prehead .imgbutton { 
  background-color: #fff;
  border: none;
  font-family: helvetica;
  font-weight: bold;
  font-size: 11px;
  color: #d45427;
  cursor: pointer;
  padding: 1px 0 0 0;
	margin: 0 3px 0 7px;
	float: left;
	display: inline;
}

#main { width: 958px; margin: 0px 10px; padding: 0 }
#baseclear { height: 7px; background: #fff; font-size: 4px; }
#nav { width: 154px; float: left }
#nav h1 { margin: 0 0 0 0; }
#nav h1 img { display: block; }
#nav ul.back_to_listings_nav { padding: 0px; margin-top: -10px; }
#nav ul li a.back_to_list { font-size: 12px }
#nav ul li a.back_to_list img { margin: 0 7px 0 0 }

#nav ul { 
  margin: 0 0 20px 0;  
  background-color: #eff0e9;
	padding: 0 0 24px 0;
	border-top: 2px solid #eff0e9;
}

#nav li, #nav li.objects {
  list-style: none;
  padding: 0px;
  font-size: 13px;
  line-height: 1em;
  border: 0px;
  margin: 0px;
  float: none;
  width: 154px;
}

#nav li a {	
  display: block;
  font-weight: bold;
	height: 12px;
	padding: 6px;
	border-left: 7px solid #eff0e9;
}		

#nav li a.on {
	background-color: #fff;
	border-left: 7px solid #d45427;
}

#nav li a.sub {
	padding-left: 8px;
	font-weight: normal;
	font-size: 12px;
}

#myportfolio {
	color: #474747;
  background: #eff0e9;
  margin: 0 0 0 0; 
  width:154px;
	padding: 0 0 15px 0;
  float: left;
}

#myportfolio p {
  float: left;
	margin: 0;
	padding: 0;
	display: block;
	width: 154px;
}

#myportfolio p a { padding: 0 12px }
#myportfolio p a.embedded_link { padding: 0px }

#myportfolio p.register_text {
	margin: 6px 0 16px 0;
	line-height: 1.4em;
	padding: 0 12px;
	width: 130px;
	display: inline;
}

#myportfolio form { 
	padding-bottom: 0; 
	margin: 8px 0 5px 0;
	position: relative;
	width: 144px;
	float: left;
}

.portfolio_header, .portfolio_header2, 
#myportfolio p.portfolio_header { 
  float: left;
  font-weight: bold;
  font-size: 13px;
}

a.portfolio_header, a.portfolio_header2 {
  padding: 0 12px;
  margin: 7px 0 0 0;
}

.portfolio_header a, .portfolio_header2 a, 
#myportfolio p.portfolio_header a {
  padding: 0 12px;
  margin: 7px 0 0 0;
  float: left;
}

#myportfolio .portfolio_header a { padding: 0px }
#client-list h4, #client-list p { float: left; width: 638px }
#client-list h4 { margin: 20px 0 0 0 }
#client-list p { margin: 0 0 10px 0 }
#client-list input.textbox { width: 166px; float: left; margin-top: 1px }
#client-list input.imgbutton { float: left; margin-left: 10px; display: inline; }

.register_header {
	float: left;
  padding: 0 12px;
  font-weight: bold;
  font-size: 13px;
	margin-top: 10px;
}

#content {
  width: 804px;
/* min-height hack for ie6 */
  min-height: 331px;
  height: auto !important;
  height: 331px;
	float: right;
	border-top: 2px solid #EFF0E9;
}

#content-inner { float: left; width: 804px }

#pagehead {	
	padding: 0px;
  margin: 6px 0 0 10px;
	display: inline;
	float: left;
}

#pagehead.register-dealer.formpage { border-bottom: 0px }
#pagehead.portfolio.itemview { width: 468px; border: 0px }
.portfolio, .contact_thanks { border-bottom: 1px solid #eff0e9 }

#pagehead.mostviewed, #pagehead.portfolio, #pagehead.recviewed , #pagehead.login-forgot, 
#pagehead.register, #pagehead.register-dealer, #pagehead.aboutus, 
#pagehead.contactus, #pagehead.help, #pagehead.privacypolicy, 
#pagehead.termsofuse, #pagehead.contact-dealer, 
#pagehead.accountinfo-standard, #pagehead.emailitem { width: 794px }

#pagehead.emailitem h2, #pagehead.emailitem p { width: 794px }

#pagehead.advancedsearch, #pagehead.advancedsearch h2 { width: 468px }
#pagehead.recviewed, .recviewed { border-bottom: 0px }
#pagehead.login { height: auto }

#pagehead.mostviewed p, #pagehead.mostviewed h2, #pagehead.privacypolicy h2, 
#pagehead.aboutus h2, #pagehead.contact-dealer h2, #pagehead.register-dealer h2, 
#pagehead.recviewed h2, #pagehead.emailitem h2, #pagehead.Furnishings h2, #pagehead h2 {
  width: 468px;
  float: left;
}

#pagehead.portfolio h2, #pagehead.accountinfo-standard h2 { width: 794px }

#pagehead.register h2, #pagehead.contactus h2, #pagehead.help p, #pagehead.termsofuse h2 { width: 794px }
#pagehead.creators h2 { margin-bottom: 0px }

.footer_body { 
  float: left; 
  margin: 0 0 70px 10px; 
  display: inline; 
  position: relative;
  width: 794px; 
}

.footer_section h2, .footer_section p { float: left; width: 100% }
.footer_section h2 { font-size: 22px; line-height: 1em; margin: 0 0 10px 0 }		
.footer_body h2 { font-size: 22px; line-height: 1em; margin: 10px 0 0 0; }	

#pagehead h2 { 
  text-transform: capitalize; 
  color: #454545; 
  font-size: 22px; 
  z-index: 100;
  float: left;
  margin: 10px 0 8px 0;
}

.bodycopy { 
	margin: 0 0 70px 10px;
	position: relative;
	float: left;
	display: inline;
	border: 1px solid black;
	padding: 0px;
}

.body_container {
  margin: 0 0 70px 10px;
	position: relative;
	float: left;
	display: inline;
/* min-height hack for ie6 */
  min-height: 400px;
  height: auto !important;
  height: 400px;
}

.fav_dealer p { float: left; width: 638px; margin: 10px 0 0 0; }
.body_container.fav_dealer { margin-bottom: 10px }
.select_comments { margin: 10px 0;}

.about_myportfolio ul, .fav_dealer ul {
  margin: 10px 0;
  padding-left: 1.5em;
}

.fav_dealer ul {
  margin: 10px 0 0 0;
  padding-left: 1.5em;
  float: left;
}

ul li ul, .about_myportfolio ul li ul, .fav_dealer ul li ul {
  margin: 0;
  padding-left: 1.5em;
}

ul li { list-style-type: disc }
.bodycopy.bboption p { float: left; margin: 0px; width: 794px; }
.bodycopy.bboption ul { float: left; width: 775px; }
.bodycopy.bboption p.image img { margin: 15px 0 5px 0; float: left }
.body_container.about_myportfolio hr { color: #eff0e9 }
.body_container.about_myportfolio ul li { list-style-type: disc }
.body_container.about_myportfolio { padding-top: 15px; font-size: 12px; line-height: 1.5em; width: 638px }
.bodycopy h3 { font-size: 22px }
.bodycopy p { font-size: 12px; margin-top: 16px; color: #464646; }
.contactdealer { margin: 0 0 40px 10px; display: inline; float: left }
.bodycopy.email_multiple p, .contactdealer p { font-size: 11px }
.contactdealer p.submit_email { margin: 20px 0 0 65px }
.body_container.email_multiple p.submit_email { margin: 20px 0 20px 100px }
.include_comments { float: left; margin: 0 10px 10px 0; width: 180px; }
.include_comments input#comment { margin: 0 3px 0 0 }
.wide_container { padding: 0 0 40px 10px; float: left; width: 794px; position: relative }
.userform {	margin: 10px 0 10px 10px; float: left; display: inline; width: 794px; }
.subbody { margin-top: 30px }

.userform.bodycopy { 
	padding: 20px;
	padding-top: 0;
	background: transparent;
}

.half {
  width: 380px;
  margin-right: 10px;
  float: left;
}

.bboption_form { float: left; margin: 10px 0 }

.bboption_form td { padding-bottom: 10px }

.bboption_form span { color: #ff0000; margin: 0 3px }

.bboption_form label { width: 134px; margin-right: 10px; float: left; text-align: right }

.bodycopy.bboption p.submit_button { float: left; margin: 0 0 0 144px; width: auto }

a.title { font-weight: bold }

p.search_name { margin: 10px 0 0 10px }

.dealer_application { margin: 10px 0 0 10px }

.dealer_application textarea.business_ref { width: 195px; margin-bottom: 5px }

.dealer_application textarea { width: 330px; height: 75px; margin-bottom: 20px }

.dealer_application label { 
  width: 166px; 
  font-weight: normal;
  text-align: right;
}

.dealer_application label.norm { float: right }

.dealer_application span.showing { float: left; margin: 10px 20px 20px 0; }

span.showing input { margin: 0px 3px 0 0 }

.dealer_application input.textbox { margin-bottom: 5px }

.dealer_application p { margin: 0 }

#app_wrapper { float: left;}

.userform table { border: 0px; float: left }

.userform th, .dealer_direct th { 
	text-align: right; 
	font-weight: normal; 
	font-size: 11px;
}

.accountinfo-standard, .formpage { padding-bottom: 10px; border-bottom: 1px solid #ccc; float: left }
#pagehead.register, #pagehead.formpage, .register, .formpage, .contactus { border-bottom: 1px solid #ccc; padding: 0px }

span.asterick { color: #ff0000; padding-right: 3px;}

.userform.application .fr th { width: 160px; }

.userform td, .dealer_direct td { padding-bottom: 7px; width: 320px; }

.userform .halfwidth td { width: 160px; }
.userform .fullwidth td { width: 220px; }
.fullwidth { width: 500px; }
.invtitle { width: 30px; }
.thanks_notice { margin: 10px 0; float: left; width: 794px;}
.userform .caption { display: block; padding-top: 2px }
span.caption { width: 170px; float: left; margin: 3px 0 10px 0;}

#dealerregcountry select { width: 200px }
	
.dealer_application select { 
  border-top: 1px solid #a3a3a3;
  border-left: 1px solid #a3a3a3;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  margin-bottom: 2px;
}

.dealer_application #app { margin-bottom: 50px;}

.email_reqd { color: #ff0000; margin-right: 2px; }
		
span.reqd { padding-right: 4px; }

label.reqd2 { width: 60px }

.bodycopy.email_multiple { font-size: 11px }

.body_container.email_multiple label.reqd2 { width: 100px }

label.reqd { width: 90px; margin-right: 5px; }

label.reqd, label.reqd2 { 
  font-weight: normal; 
  float: left; 
  text-align: right; 
}	

#email_fields { float: left; width: 638px; margin: 0px; padding: 0; }
#email_fields p { font-size: 11px; margin: 8px 0 8px 0; float: left; width: 638px }	
#email_checkboxes { margin-left: 95px; float: left; display: inline }
#email_checkboxes input.submit_email_button { margin: 12px 0 0 0 }
#email_checkboxes p { margin: 12px 0; float: left }
.userform p { color: #454545; }
.searchform p label { margin-top: 3px;}
.searchform p.autoselect { margin-bottom: 0px }

.searchform p, .searchform p label {
  color: #464646;
  line-height: 1em;
  float: left;
  padding: 0px;
  font-size: 12px;
}

.already_registered {
  color: #ff0000;
  margin-top: 10px;
}

.searchform .narrow_container p { width: auto; margin-bottom: 8px; width: 195px; float: left }

.searchform .narrow_container p label { margin: 0 5px 0 0;}

.searchform p { width: 585px; margin: 0 0 8px 0 }

.searchform p img, .searchform p input.textbox { float: left }

.searchform p input.textbox { margin-top: 2px;}

span.no_match { margin: 0 0 10px 0; float: left }

p.inputfield { margin-bottom: 20px }

input.file { width: 250px }

span.submit { margin: 30px 0 40px 174px; float: left }

.textbox, .userform select, .searchform select { 
  font-size: 10px;	
  width: 162px;
  padding: 2px;
  border-top: 1px solid #a3a3a3;
  border-left: 1px solid #a3a3a3;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}

.searchform select, .userform select { width: auto; }
		
textarea { 
	border: 1px solid #a3a3a3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	padding: 2px;
}

.userform textarea, .searchform textarea { width: 320px }

.halfwidth textarea { width: 160px; }

p.bottom_margin { margin-bottom: 16px }

.textbox.small { width: 40px; }

.halfwidth { width: 340px }

.fl { float: left; }

.fr { float: right; }

.portfolio-pri { width: 648px; float: left; margin-right: 10px; display: inline }
.portfolio-pri .userform .halfwidth, .popup .userform .halfwidth { width: 264px; }
.inner_margin { margin: 10px }

.email_portfolio_item {
  float: left;
	border-top:1px solid #ccc;
	margin-top: 12px;
}

.portfolio-email {
	margin: 17px 0 10px 0;
	width: 794px;
	float: left;
	display: inline;
}

.portfolio-email h3 {
  margin: 0 0 17px 0;
  font-weight: bold;
  font-size: 14px;
  color: #454545;
}

.email_dealer_info { padding-right: 10px; width: 160px }
.email_dealer_info img { width: 130px; height: 130px }
.white_bg { background-color: #fff; padding: 10px; margin-top: 10px; }
td.dealer_info { width: 270px; padding-right: 10px }
td.prod_description { background-color: #f6f7f2; padding: 10px; width: 487px; }
.searchform label { color: #000; font-weight: bold; padding-right: 6px;}
.searchform .searchformblock p label.search_name { color: #464646; font-size: 12px; margin: 5px 3px 0 0; display: inline }
.email_image { float: left; width: 100%; margin-bottom: 10px; height: 67px; }
.email_image img { float: left; width: 67px; height: 67px; }
.email_image span { float: left; margin: 30px 0 0 10px }
.full_width { width: 480px; border-bottom: 10px; float: left; }

.searchformblock {
  position: relative;
  padding: 20px 0 20px 0;
  border-top: 1px solid #bfbfbf;
  width: 785px;
  float: left;
}

.searchformheader {
/*  position: absolute;
  font-weight: normal;
  left: 0px;
  top: 20px;*/
  float: left;
  width: 200px;
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 1em;
  color: #000;
}

.inner_searchform_container {
  float: left;
  width: 585px;
}

.block {
  float: left;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.block.bottom_row {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.materials, .subject, .objects { 
  float: left; 
/*  width: 585px;*/ 
}

.materials, .objects {
  padding-bottom: 20px; 
/*  border-bottom: 1px solid #ccc;*/
  margin-bottom: 10px;
}

.narrow_container, .narrow_container_line { width: 195px; float: left; font-size: 12px; }

.narrow_container h5 { 
  padding-bottom: 5px;
  float: left; 
  font-size: 12px; 
  font-weight: bold; 
  color: #464646;
  margin: 0px;
  width: 195px;
}

span.name { float: left; width: 165px; margin: 3px 0 0 3px; }

.narrow_container_line { border-top: 1px solid #ccc;}

#search-details .measurements { color: #464646; margin-bottom: 23px }

#search-details .measurements label { font-weight: normal; color: #464646; }

.measurements {
  float: left;
}

.line { border-bottom: 1px solid #ccc; margin-bottom: 20px }

.dark_line { border-bottom: 1px solid #999; margin-bottom: 20px; }

#search-save label, #search-save input, #search-save img, #search-save p { float: left }	

#search-save p { width: 585px; margin-bottom: 13px; }

#search-save label { margin: 4px 8px 0 0; padding: 0 }

#search-save input { margin: 2px 8px 0 0 }

p.email_items_text { margin: 0 10px 10px 0; float: left; display: inline; }

.listings {	height: 520px }

.listings.larger a { text-decoration: none }

.listings h4 { margin:0 0 15px 0; float: left; }

.listings p { margin: 0 0 25px 0; float: left; clear: both }

.listings div {
	float: left;
	color: #464646;
	font-size: 12px;
	float: left;
}

/*.altback { background: #f2f2f2; }*/
.listings div.alt { background: #f2f2f2; }
.listings.larger div { width: 206px; margin: 10px 10px 0 0; display: inline }
.listings div.clear { height: 1px; }
.listings.larger p, .listings.larger h4 { float: left; width: 206px }

.creators { padding-bottom: 30px; padding-top: 4px }

.creatorspad {
	padding: 18px;
	float: left;
	color: #000;
}
.creatorspad li {
	padding-left: 18px;
	text-indent: 0em;
	margin-left: 15px; 
}

.spaceonleft { margin: 0 0 0 15px }

.h4leftspace {
	margin: 0 0 0 10px; 
	font-size: 30px;
	color: #454545;
	display: inline;
}

.alphahitlist { word-spacing: 5px; font-weight: bold; font-size: 14px }

p.alphahitlist { margin: 0 0 5px 0 }

.alphahitlist a { padding: 3px; }

.alphahitlist a.selected { color: #454545 }

.subheader { 
  color: #818181; 
  font-size: 22px;
  margin: 0 0 0 10px;
  font-weight: normal;
}

.small_bucket img { margin: 10px 0 0 12px; width: 180; height: 180px; }

.small_bucket {
  float: left;
  width: 204px;
/* min-height hack for ie6 */
  min-height: 265px;
  height: auto !important;
  height: 265px;
  border: 1px solid #e6e9e3;
  margin: 0 10px 19px 0;
  position: relative;
  display: inline;
}

.first_bucket {
  text-align: center;
  border: 1px solid #e6e9e3;
  margin: 0 0 19px 0;
  width: 637px;
  height: 245px;
  position: relative;
  float: left;
}

.small_bucket.last, .last { margin-right: 0px }

.first_bucket .link {
  bottom: 23px;
  font-size: 17px;
  left: 57px;
  width: 390px;
  text-align: left;
}

.first_bucket img { margin-top: 10px; }
.first_bucket h5.number { bottom: 13px }

h5.number_small {
  background: url(/images/number_BG_small.jpg) no-repeat top left;
  bottom: 35px;
  width: 27px;
  height: 27px;
  font-size: 17px;
	line-height: 27px;
}

h5.number {
	background: url(/images/number_BG.jpg) no-repeat top left;
	width: 37px;
	height: 37px;
	bottom: 15px;
	font-size: 25px;
	line-height: 37px;
}

h5.number, h5.number_small {
	text-align: center;
	color: #9ed744;
	position: absolute;
	margin: 0px;
	left: 10px;
}

.link {
  position: absolute;
  top: 204px;
  font-weight: bold;
  font-size: 13px;
  left: 47px;
  width: 150px;
}

#most_viewed {
  display: inline;
  position: relative;
  margin: 11px 0 40px 10px;
  float: left;
  padding: 0px;
}

.mostviewed_logo {
  position: absolute;
  top: 192px;
  right: 10px;
}

.bodycopy .twosplit {	width: 660px;	margin: 0 auto }
.bodycopy .twosplit .halfwidth { width: 278px; padding: 18px 26px }

#footer {
	height: 30px;
	background: #abc;
	color: #666;
}

#footer a { color: #666; }
#footer a:hover { color: #fff; }
#footer p { margin: .7em; }

#subfooterlinks { 
	font-size: 11px; 
	text-align: center; 
	color: #652F17
}

#subfooterlinks a { color: #652F17; }
#subfooterlinks a:hover { color: #999; }
.unnecessary { display:none }	
#footercopyright { height: 30px; float: left }
#footerlinks { float: right; font-size:11px; 	height: 30px }
#footercopyright a, #footerlinks a { font-weight: bold; }
#myfooter { font-weight: bold;  background-color: #abc}
.promo_image_holder { float: left; width: 225px }
.promo_center { float:none; text-align: center; width: 225px }
.promo_center img { width: 225px; height: 110px }

.promo_area {
  float: left;
  border-top: 2px solid #f6f7f2;
  margin-top: 20px;
  padding-bottom: 20px;
	width: 958px;
}

.category {
	float: left;
  width: 225px;
	margin: 20px 19px 0 0;
	display: inline;
}

/*.category img {
  width: 180px;
  height: 180px;
}*/

.category.category_last { margin-right: 0px; }
.category_description { width: 223px; float: left }

.category_description h2 {
  float: left;
  width: 223px;
	font-size: 15px;
	color: #d45427;
	margin: 10px 0 0 0;
}

.category_description p { 
  line-height: 1.5em; 
  margin: 10px 0 0 0; 
  float: left;
  width: 223px; 
}

#cityrollswrapper { border-top: 7px solid #fff }

#cityrolls { display: none }

#cityrolls ul { padding: 0; margin: 0; }

#cityrolls li {

	list-style: none;

	position: absolute;

	margin: 0;

	padding: 0;

	top: 0;

}



	#crny { left: 12px; width: 48px; background: url(../images/crny.gif) no-repeat top center; }

	#crla { left: 130px; width: 64px; background: url(../images/crla.gif) no-repeat top center; }

	#crchi { left: 270px; width: 42px; background: url(../images/crchi.gif) no-repeat top center; }

	#crdc { left: 375px; width: 80px; background: url(../images/crdc.gif) no-repeat top center; }

	#cratl { left: 520px; width: 42px; background: url(../images/cratl.gif) no-repeat top center; }

	#crmi { left: 630px; width: 28px; background: url(../images/crmi.gif) no-repeat top center; }

	#crbos { left: 730px; width: 38px; background: url(../images/crbos.gif) no-repeat top center; }

	#crsf { right: 12px; width: 76px; background: url(../images/crsf.gif) no-repeat top left; }

	#crny ul { left: -10px; }

	#crla ul { left: -3px; }

	#crchi ul { left: -15px; }

	#crdc ul { left: 4px; }

	#cratl ul { left: -14px; }

	#crmi ul { left: -20px; }

	#crbos ul { left: -16px; }

	#crsf ul { left: 3px; }





#cityrolls a {

	display: block;

	height: 32px;

	text-indent: -9999em;

	background: transparent;

	cursor: default;

}

	#cityrolls li li a {

		text-indent: 0;

		height: auto;

		color: rgb(101, 47, 23);

		display: inline;

	}


	#cityrolls li li {

		position: static;

	}

	

#cityrolls li ul {

	padding: 6px;

	display: none;

	width: 60px;

	height: 24px;

	line-height: 12px;

	position: absolute;

	background: #cccacb url(../images/newcityrollpbg.gif) repeat-x bottom left;

	top: -36px;

}

.mytable { 
  width: 958px; 
  border-top: 9px solid #F6F7F2; 
  float: left; 
  margin-bottom: 10px;
  height: 34px;
}

.mytable a:link { color: #D45427 } 
.mytable a:visited { color: #D45427 } 
.mytable a:hover { color: #853a1f }
.mytable a:activee { color: #D45427 } 
	
.mytableright, .mytableleft  {
  font-size: 12px;
	margin: 0;
	background-color: #fff;
	color: #474747;
}

.mytableright { text-align: right }
.mytableleft { text-align: left }
.mytable td { padding: 12px 10px 2px 10px;}

.print_container {
  background-color: #fff;
  padding: 20px;
  width: 572px;
  float: left;
}

span.print_link { margin-right: 10px; display: inline; }
img#mainimage { width: 180px; height: 180px }

#savedsearches {
  width: 130px;
	background: #eff0e9;
  padding: 0 12px 15px 12px;
	float: left;
	margin-top: -5px;
	color: #454545;
}

.saved_search_leftnav {
  float: left;
  width: 130px;
}

.saved_search_leftnav a.right { float: right }

.saved_search_leftnav span { float: right; margin: 0 3px }

#savedsearches h5 {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 8px 0;
  padding: 0;
  color: #D45427;
}

#savedsearches td.tr { padding-bottom: 8px }
.largedetail #nav h1 { border-bottom: 7px solid #fff; }

.largedetail #nav p {
	padding: 12px 0;
	margin: 0;
	text-align: center;
}

.largedetail #nav p a img {
	border-right: 1px solid #9d9a93;
	border-bottom: 1px solid #9d9a93;
}

#popupclose, .popupclose {
	margin: 0;
	padding: 0;
	position: absolute;	
}

.popupclose { top: 10px; right: 10px; }

#popupclose { top: 0px; right: 0px; }

#homeflashswf { float: right }

#homesubflash {
	margin-top: 10px;
	float: right;
}

#homesubflash td a { 
  font-weight: bold;
  font-size: 15px;
}

#homesubflash td a img { font-size: 10px; }

.mlhomepage #cityrollswrapper { 
	border-top: none; 
	width: 958px;
	border: 10px solid #fff;
}

.mlhomepage #content { border: 0px; }

.saveimage { 
	margin: 3px 0 5px 40px; 
	float: left;
	font-weight: bold;
}	
.saveimagetd { 
	text-align: middle;
	text-decoration: underline; 
	vertical-align: middle;	
}	

h3.mostviewedh3 {
	width: 145px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	margin: 0 auto 12px auto;
	color: #fff;
	background: url(/images/mostviewednumber.gif) no-repeat top left;
}

span.ratings { font-weight: bold }

span.ratings, .rating_boxes { float: left }

#rating_system { width: 199px; float: left; margin: 0 0 5px 5px; position: relative; }

.rating_boxes { width: 46px; height: 17px; margin: 0 5px 6px 0; cursor: pointer; }

.desc_left, .desc_right {
  border: 1px solid #d65f35;
  float: left;
  width: 21px; 
  height: 15px;
  text-align: center;
}

.desc_left { background-color: #d65f35; color: #fff }

.desc_right { background-color: #f6f7f2; color: #454545 }

#rating_full_description { 
  width: 431px;
  border: 1px solid #dedfdb;
  background-color: #fff;
  position: absolute;
  right: 0px;
  top: 45px;
  padding: 18px 23px 23px 23px;
  color: #454545;
  display: none;
}

#rating_full_description h3 {
  font-size: 18px;
  margin: 0 0 15px 0;
}

#rating_full_description p { 
  font-size: 12px; 
  line-height: 1.4em; 
  margin: 0 0 3px 0; 
}

.list {
  float: left;
  width: 215px;
  margin-top: 12px;
}

#rating_full_description .list p { font-size: 11px; height: 17px; }

.list .desc_left { margin-right: 5px }

#interface {
	width: 788px;
	height: 386px;
	background-color: #fff;
	margin-left: 10px;
}
object { outline:none; }