﻿/*******GLOBAL styles**********/
a {color: #7d1600;}

a:hover {color: #7d1600; text-decoration: none;}

p {margin: 0; padding: 0;}

img {border: 0;}

.imgmargin10 {margin: 10px;}

html {
	height: 100%;
}

body {
 	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	color: #000;
	background: url(../../assets/content/images/tile.jpg) repeat center #3c130d;
	height: 100%;
	width: 950px;
	margin: 0 auto;
} 

div#header ul {
 	margin: 0;
	padding: 0;
	list-style: none;
}

div#header ul#headerLogo {
 	float: left;
 	width: 296px;
 	height: 48px;
}

div#header ul#headerLogo li a {
	float: left;
	padding: 124px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:124px; /* for IE5/Win */
}

div#header ul#headerLogo li.home a {
	background: url(../../assets/content/images/shim.gif);
	width: 296px;
	height: 48px;
}

div#header ul#headerTop {
 	float: left;
	width: 399px;
 	height: 48px;
}

div#header ul#headerTop li {
	display: inline;
	height: 48px;
}

div#header ul#headerTop li a {
	float: left;
	padding: 48px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:48px; /* for IE5/Win */
}

div#header ul#headerTop li.shop a {
	background: url(../../assets/content/images/shop.gif);
	width: 174px;
	height: 48px;
}

div#header ul#headerTop li.account a {
	background: url(../../assets/content/images/account.gif);
	width: 117px;
	height: 48px;
}

div#header ul#headerTop li.contact a {
	background: url(../../assets/content/images/contact.gif);
	width: 108px;
	height: 48px;
}

div#header ul#headerTop li a:hover {
	background-position: 0 -48px;
}

div#header ul#headerTop li a.selected {
	background-position: 0 -96px;
	cursor: auto;
}

div#header form {
	float: right; 
	padding-right: 55px; 
	padding-top: 10px;
	margin: 0;
}

div#header input.box {
	width: 124px;
	border: 1px solid black;
	background-color: #f8f5de;
	padding: 1px;
	font-size: 10px;
	height: 12px;
	float: left;
	margin-right: 3px;
	margin-top: 20px;
}


div#header input.btn {
	margin-top: 20px;
}

div#footer {
	width: 950px;
	text-align: center;
	padding-bottom: 25px;
}

div#footer a {
	color: #d6a86a; 
	text-transform: uppercase; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#footer a:hover {text-decoration: underline;}

/*******end GLOBAL styles**********/

/*******INDEX styles*******88888***/

div#index div#header {
	height: 124px;
	width: 950px;
	background: url(../../assets/content/images/header.jpg) no-repeat;
}

div#index {
	background: url(../../assets/content/images/bg.jpg) repeat-y top center;
	width: 950px;
	min-height: 100%;
	/*for IE6*/
	_height: 100%;
}

div#index div#content {
	width: 950px;
	min-height: 676px;
	/*for IE6*/
	_height: 100%;
}
div#flash {
    float: left;
    width: 950px;
    height: 329px;
    background: url(/assets/content/images/Home_Page_Launch.jpg) no-repeat;
}

div#promoMiddle {
	background: url(../../assets/content/images/index_mini_bg.jpg) no-repeat;
	width: 950px;
	height: 109px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	line-height: 14px;
}

div#promoMiddle div.rightCopy {
	float: left;
	width: 346px;
	padding: 22px 0px 0px 430px;
}

div#promoMiddle div.rightCopy ul {
	list-style: none;
	margin: 0;
	padding: 7px 0px 0px 0px;
}

div#promoMiddle div.rightCopy ul li {
	display: inline;
}

div#promoMiddle div.rightCopy a {
	float: left;
	padding: 10px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:32px; /* for IE5/Win */
}

div#promoMiddle li#browse a {
	width: 125px;
	background: url(../../assets/content/images/index_button_browse.gif) top left no-repeat;
	margin-right: 20px;
}

div#promoMiddle li#tell a {
	width: 86px;
	background: url(../../assets/content/images/index_button_tell.gif) top left no-repeat;
}
/***bottom promos***/
div#promoBottom {
	float: left;
	width: 813px;
	padding-left: 105px;
	padding-top: 0px;
	color: #FFF;
	line-height: 13px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../../assets/content/images/promo_bottom_bg.jpg) no-repeat;
}

div#promoBottom div.shop {
	float: left;
	width: 370px;
	height: 201px;
/*	background: url(../../assets/content/images/shop_bg.jpg) top left no-repeat;  */
}

div#promoBottom div.shop div.container {
    float: left;
    padding-top: 65px;
    padding-left: 185px;
    width: 150px;
}

div#promoBottom div.shop div.container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#promoBottom div.shop div.container ul li {display: inline;}

div#promoBottom div.shop div.container a {
	float: left;
	padding: 10px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:32px; /* for IE5/Win */
}

div#promoBottom div.shop li.viewItems a {
	width: 124px;
	background: url(../../assets/content/images/index_button_view.gif) top left no-repeat;
	margin-top: 5px;
}

div#promoBottom div.project {
	float: left;
	width: 370px;
	height: 201px;
	background: url(../../assets/content/images/project_bg.jpg) top left no-repeat;
}

div#promoBottom div.project div.container {
    float: left;
    padding-top: 65px;
    padding-left: 48px;
    width: 150px;
}

div#promoBottom div.project div.container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#promoBottom div.project div.container ul li {display: inline;}

div#promoBottom div.project div.container a {
	float: left;
	padding: 10px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:32px; /* for IE5/Win */
}

div#promoBottom div.project li.viewItems a {
	width: 128px;
	background: url(../../assets/content/images/index_button_view_product.gif) top left no-repeat;
	margin-top: 5px;
}
/*******end INDEX styles**********/
/*******BOATS styles**************/

div#boats div#header {
	height: 124px;
	width: 950px;
	background: url(../../assets/content/images/header_landing.jpg) no-repeat;
}

div#boats {
	width: 950px;
	min-height: 100%;
	/*for IE6*/
	_height: 100%;
	/*if short page, it uses this*/
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
}

div#boats div#headerImage {
	background: url(../../assets/content/images/Main_Image_Boats.jpg) top center;
	float: left;
	width: 950px;
	height: 230px;
}

div#boats div#stretch {
	float: left; 
	min-height: 100%; 
	/*if longer page, page uses this automatically*/
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	padding-bottom: 25px;
}

div#boats div#content {
	width: 950px;
	min-height: 676px;
	/*for IE6*/
	_height: 100%;
	background: url(../../assets/content/images/boats_content_bg.jpg) no-repeat top center;
}

div#boats div#content div#left {
	float: left;
	padding: 0px 18px 0px 75px;
	width: 205px;
}

div#boats div#content div#right {
	float: right;
	padding: 27px 74px 0px 32px;
	width: 546px;
}

.find {
	float: left; 
	padding-top: 29px;
}

.find h2 {
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #6a3511;
	font-size: 14px;
	text-transform: uppercase;
	width: 200px;
}

div.find p {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	font-size: 12px;
	line-height: normal;
	width: 200px;
}

div#boats div#content div#right p {
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
}
/*browse form*/
div#right div#browse {
	background: url(../../assets/content/images/browse_bg.jpg) no-repeat top left;
	width: 259px;
	height: 264px;
	margin-top: 11px;
	float: left;
}

div#right div#browse div {
    padding: 0;
	margin: 0;
	width: 200px;
	float: left;
}

div#right div#browse div.era {
	padding-top: 85px; 
	padding-right: 25px;
	margin: 0;
	float: left;
}

div#right div#browse div.man {
	padding-top: 37px; 
	padding-right: 25px;
	margin: 0;
	float: left;
}

div#right div#browse div.conf {
	padding-top: 37px; 
	padding-right: 25px;
	margin: 0;
	float: left;
}

div#right div#browse div ol {
  list-style:none;
  padding:0px 0px 0px 15px;
  margin:0;
  width: 205px;
  float: left;
}

div#right div#browse div ol li {
  	float: left;
	padding: 0px;
	margin: 0px;
}

div#right div#browse div select {
  	width:170px;
  	float:left;
	margin: 0;
	padding: 0;
}

div#right div#browse div input {
  	margin-left: 3px;
  	margin-bottom: 0px;
  	display:block;
  	float:left;
}
/**/

div#right div#era {
	float: right;
	width: 265px; 
	padding-top: 23px;
}

div#right div#era ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0px 0px 15px 0px;
}

div#right div#era ul li {
	float: left;
	color: #94321e;
	font-size: 18px;
	line-height:21px;
	padding-bottom: 5px;
}

div#right div#era ul li a {
	float: left;
	background: url(../../assets/content/images/boats_arrow.gif) no-repeat right;
	text-decoration: none;
	padding-right: 20px;
}

div#right div#era ul ul {
	margin: 0;
	padding: 0;
	float: left;
}

div#right div#era ul ul li a {
	color: #837742;
	font-size: 11px;
	background: none;
	text-transform: uppercase;
	float: left;
}
/*******end BOATS styles**********/
/*******GENERIC styles**********/

/*#generic form {width: 380px; float: left;}*/
#generic .forms {width:380px; float: left;}
#generic form label {float: left; font-weight: bold; width: 160px; margin-bottom: 3px;}

#generic form textarea {float: left; width: 200px; margin-bottom: 3px;}

#generic form .submitImage {clear:left; padding-top: 10px; width: 98px; height: 29px;}

#generic form select {float: left; width: 203px; margin-bottom: 3px;}

#generic form input {float: left; margin-bottom: 3px;}

#generic form textarea {float: left; width: 160px; margin-bottom: 3px; resize: vertical;}

#generic form .submitImage {padding-top: 10px; width: 98px; height: 29px;}

#generic form select {float: left; width: 163px; margin-bottom: 3px;}

#generic .contentEditable {clear:both; width:380px;}

div#generic div.find h2 {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#generic div.find p {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#generic div#header {
	height: 124px;
	width: 950px;
	background: url(../../assets/content/images/header_landing.jpg) no-repeat;
}


div#generic {
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	width: 950px;
	min-height: 100%;
	/*for IE6*/
	_height: 100%;
}

div#generic div#headerImage {
	background: url(../../assets/content/images/blank.jpg) no-repeat top left;
	float: left;
	width: 298px;
	height: 230px;
}

div#generic div#stretch {
	float: left; 
	min-height: 100%; 
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	padding-bottom: 25px;
}

div#generic div#content {
	width: 950px;
	min-height: 676px;
	/*for IE6*/
	_height: 100%;
	background: url(../../assets/content/images/generic_content_bg.jpg) no-repeat top center;
}

div#generic div#content div.left {
	float: left;
	padding: 0px;
	width: 205px;
	height: 100%;
}

div#generic div#content div.left div.intro {
	padding: 10px 0px 0px 75px;
	width: 200px;
	float: left;
}

div#generic div#content div.right {
	float: right;
	padding: 49px 100px 0px 32px;
	width: 520px;
	height: 100%;
}

div#generic div#content div.right a {
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#generic div#content div.right h2 {
	font-size: 18px;
	background: url(../../assets/content/images/generic_header_divider.jpg) no-repeat bottom left;
	padding-bottom: 20px;
	padding-top: 20px;
	
}

div#generic div#content div.right p {
	padding: 0px 0px 10px 0px;
	
}


/*******end GENERIC styles**********/
/*******STORIES styles**********/
div#stories div#header {
	height: 124px;
	width: 950px;
	background: url(../../assets/content/images/header_landing.jpg) no-repeat;
}

div#stories {
	width: 950px;
	min-height: 100%;
	/*for IE6*/
	_height: 100%;
	/*if short page, it uses this*/
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
}

div#stories div#headerImage {
	background: url(../../assets/content/images/stories_header.jpg) no-repeat top left;
	float: left;
	width: 950px;
	height: 230px;
}

div#stories div#stretch {
	float: left; 
	min-height: 100%; 
	/*if longer page, page uses this automatically*/
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	padding-bottom: 25px;
}

div#stories div#content {
	width: 950px;
	min-height: 676px;
	/*for IE6*/
	_height: 100%;
	/*
	background: url(../../assets/content/images/stories_content_bg.jpg) no-repeat top center;*/
	background: url(../../assets/content/images/generic_content_bg.jpg) no-repeat top center;
}

div#stories div#content div.left {
	float: left;
	padding: 0px;
	width: 205px;
	height: 100%;
}

div#stories div#content div.right {
	float: right;
	padding: 27px 100px 0px 32px;
	width: 520px;
	height: 100%;
}

div#stories div.find h2 {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#stories div.find p {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#stories div#content div.right p {
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
}

div#stories div#content div.right div#storiesListing {
	float: left;
	font-size: 13px;
	padding: 8px 0px 0px 0px;
	margin-top: 18px;
	width: 521px;
	background: url(../../assets/content/images/stories_bg_line.gif) no-repeat top left;
}

div#stories div#content div.right div#storiesListing img {
	border: 1px solid #000;
	float: left;
	margin-right: 15px;
}
/*
div#stories div#content div.right div#storiesListing .leftColumn {
	float: left;
	width: 237px;
	margin-bottom: 9px;
}

div#stories div#content div.right div#storiesListing .rightColumn {
	float: right;
	width: 237px;
	padding-left: 31px;
	margin-bottom: 9px;
}
*/
div#stories div#content div.right div#storiesListing .leftColumn {
    float: left;
    width: 237px;
    margin-bottom: 9px;
    font-size: 12px;
}

div#stories div#content div.right div#storiesListing .rightColumn {
    float: right;
    width: 237px;
    padding-left: 31px;
    margin-bottom: 9px;
    font-size: 12px;
}
/*******end STORIES styles**********/
/*******SERVICES styles**********/
div#services div#header {
	height: 124px;
	width: 950px;
	background: url(../../assets/content/images/header_landing.jpg) no-repeat;
}

div#services {
	width: 950px;
	min-height: 100%;
	/*for IE6*/
	_height: 100%;
	/*if short page, it uses this*/
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
}

div#services div#headerImage {
	background: url(../../assets/content/images/services_header.jpg) no-repeat top left;
	float: left;
	width: 950px;
	height: 230px;
}

div#services div#stretch {
	float: left; 
	min-height: 100%; 
	/*if longer page, page uses this automatically*/
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	padding-bottom: 25px;
}

div#services div#content {
	width: 950px;
	min-height: 676px;
	/*for IE6*/
	_height: 100%;
	background: url(../../assets/content/images/services_content_bg.jpg) no-repeat top center;
}

div#services div#content div#left {
	float: left;
	padding: 0px 18px 0px 75px;
	width: 205px;
}

div#services div#content div#right {
	float: right;
	padding: 27px 74px 0px 27px;
	width: 551px;
}

div#services div#content div#right div#servicesLinks {
	border-top: 1px solid #CCC;
	float: left;
	width: 545px;
	margin: 22px 0px 18px 0px;
}

div#services div#content div#right div#servicesLinks div.leftColumn {
	float: left;
	width: 175px;
	padding-right: 10px;
}

div#services div#content div#right div#servicesLinks div.middleColumn	 {
	float: left;
	width: 175px;
	padding-right: 10px;
}

div#services div#content div#right div#servicesLinks div.rightColumn	 {
	float: left;
	width: 175px;
}

div#services div#content div#right div#servicesContent div.leftColumn {
	float: left;
	width: 161px;
	padding: 0px 25px 0px 0px;	
}

div#services div#content div#right div#servicesContent div.middleColumn {
	float: left;
	width: 161px;
	padding: 0px 23px 0px 0px;
	
}

div#services div#content div#right div#servicesContent div.rightColumn {
	float: left;
	width: 161px;
}

div#services div#content div#right div#servicesContent div.item {
	float: left; 
	background: url(../../assets/content/images/services_bg.jpg) no-repeat;
	width: 161px;
}

div#services div#content div#right div#servicesContent div.item img {
	padding: 9px;
}

div#services div#content div#right div#servicesContent div.item p {
	color: #837742;
	font-size: 12px;
	line-height: 15px;
}

div#services div#content div#right div#servicesContent ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0px 0px 5px 0px;
}

div#services div#content div#right div#servicesContent ul li {
	float: left;
	color: #94321e;
	font-size: 18px;
	padding-bottom: 5px;
}

div#services div#content div#right div#servicesContent ul li a {
	float: left;
	background: url(../../assets/content/images/boats_arrow.gif) no-repeat right;
	text-decoration: none;
	padding-right: 20px;
}

div#services div#content div#right div#servicesLinks ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 15px 0px 15px 0px;
}

div#services div#content div#right div#servicesLinks ul li {
	float: left;
	color: #94321e;
	font-size: 18px;
	padding-bottom: 20px;
	width: 150px;
	line-height: 22px;
}

div#services div#content div#right div#servicesLinks ul li a {
	float: left;
	background: url(../../assets/content/images/boats_arrow.gif) no-repeat right;
	text-decoration: none;
	padding-right: 20px;
}


/****BOATS Listing **/
div#listing div#header {
	height: 124px;
	width: 950px;
	background: url(../../assets/content/images/header_landing.jpg) no-repeat;
}

div#listing {
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	width: 950px;
	min-height: 100%;
	/*for IE6*/
	_height: 100%;
}

div#listing div#headerImage {
	background: url(../../assets/content/images/blank.jpg) no-repeat top left;
	float: left;
	width: 298px;
	height: 230px;
}

div#listing div#stretch {
	float: left; 
	min-height: 100%; 
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	padding-bottom: 25px;
}

div#listing div#content {
	width: 950px;
	min-height: 676px;
	/*for IE6*/
	_height: 100%;
	background: url(../../assets/content/images/generic_content_bg.jpg) no-repeat top center;
}

div#listing div#content div.left {
	float: left;
	padding: 0px;
	width: 205px;
	height: 100%;
}

div#listing div#content div.right {
	float: right;
	padding: 49px 100px 0px 32px;
	width: 520px;
	height: 100%;
}

div#listing div#content div.left div.intro {
	padding: 10px 0px 0px 75px;
	width: 200px;
	float: left;
}

div#listing div.find h2 {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#listing div.find p {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#listing div#content div.right div#sort {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#listing div#content div.right div#sort ol {
	padding: 0;
	margin: 0;
}

div#listing div#content div.right div#sort ol li {
	list-style: none;
}

div#listing div#content div.right div#boatListing {
	float: left;
	padding-top: 26px;	
}

div#listing div#content div.right div.listingItem {
	float: left; 
	background: url(../../assets/content/images/listing_bg.jpg) no-repeat;
	width: 166px;
	padding-right: 7px;
	vertical-align:middle;
}
div#listing div#content div.right div.listingItem div.itemFrame{
	height:130px;
	text-align:center;
}

div#listing div#content div.right div.listingItem img {
	padding: 9px;
}

div#listing div#content div.right div.listingItem h2 {
	padding: 0;
	margin: 0;
	color: #94321e;
	font-size: 14px;
	font-weight: normal;
}

div#listing div#content div.right div.listingItem h2 a {
	text-decoration: none;
}

div#listing div#content div.right div.listingItem h3 {
	padding: 0;
	margin: 0;
	color: #8e8e8e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

div#listing div#content div.right div.listingItem h4 {
	padding: 0;
	margin: 0;
	color: #8e8e8e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic; 
	font-weight: normal;
}

div#listing div#content div.right div.scroll {
	float: left;
	background: url(../../assets/content/images/listing_scroll.jpg) no-repeat;
	width: 514px;
	height: 12px;
	margin-top: 23px;
	margin-bottom: 23px;
}

/**** end BOATS Listing **/
/**** DETAIL **/

div#detail span#magnify {
	z-index: 1; 
	position:absolute; 
	padding-left: 488px; 
	padding-top: 150px;
	width: 66px;
	text-align: right;
}

div#detail div#header {
	height: 124px;
	width: 950px;
	background: url(../../assets/content/images/header_landing.jpg) no-repeat;
}

div#detail {
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	width: 950px;
	min-height: 100%;
	/*for IE6*/
	_height: 100%;
}

div#detail div#headerImage {
	float: left;
	width: 298px;
	height: 230px;
}

div#detail div#stretch {
	float: left; 
	min-height: 100%; 
	background: url(../../assets/content/images/boats_bg.jpg) repeat-y top center;
	padding-bottom: 25px;
}

div#detail div#content {
	width: 950px;
	min-height: 676px;
	/*for IE6*/
	_height: 100%;
	background: url(../../assets/content/images/generic_content_bg.jpg) no-repeat top center;
}

div#detail div#content div.left {
	float: left;
	padding: 0px;
	width: 205px;
	height: 100%; 
}

div#detail div#content div.right {
	float: right;
	padding: 49px 100px 0px 32px;
	width: 520px;
	height: 100%;
}

div#detail div#content div.right h2 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin: 0;
	padding: 8px 0px 20px 0px;
}

div#detail div#content div.left div.intro {
	padding: 10px 0px 0px 75px;
	width: 200px;
	float: left;
}

div#detail div.find h2 {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#detail div.find p {
	padding: 0px 0px 0px 75px;
	margin: 0;
}

div#detail div#content div.right div#sort {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#detail div#content div.right div#boat {
	float: left;
	padding-top: 10px;
}

div#detail div#content div.right div#boat div#detailItem {
	background: url(../../assets/content/images/detail_bg.jpg) no-repeat top left;
	width: 517px;
	height: 274px;
	text-align:center;
}

div#detail div#content div.right div#boat div#detailItem img {
	padding: 11px;
}

div#detail div#content div.right div#slider {
	float: left;
	padding: 13px 0px 20px 0px;
	margin: 0px 0px 10px 0px;
	background: url(../../assets/content/images/listing_scroll.jpg) no-repeat bottom;
}

div#detail div#content div.right div#slider .leftColumn {
	float: left;
	width: 131px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
}

div#detail div#content div.right div#slider .leftColumn .ratings {
	float: left; 
	padding-bottom: 5px;
	border-bottom: 1px solid #c8b8a0; 
	width: 131px;
	margin-bottom: 5px;
}

div#detail div#content div.right div#slider .leftColumn .stars {
	float: left;
	width: 131px;
}

div#detail div#content div.right div#slider .leftColumn .stars .text {
	float: left;
	width: 65px;
}

div#detail div#content div.right div#slider .leftColumn .stars .starRating {
	float: right;
	width: 66px;
}

div#detail div#content div.right div#slider .leftColumn .stars .starRating img {
	float: right;
	margin-top: 2px;
}

div#detail div#content div.right div#slider .rightColumn {
	float: right;
	width: 382px;
}

div#detail div#content div.right div#slider .rightColumn img {
	padding: 0px 2px 0px 0px;
}

div#detail div#content div.right div#detailCopy {
	width: 515px;
	float: left;
	margin-top: 10px;
}

div#detail div#content div.right div#detailCopy p {
	padding: 0px 0px 10px 0px;
}

div#detail div#content div.right div#detailCopy span#detailBox {
	float: right; 
	background-color: #f8f6e7; 
	width: 256px; 
	padding: 13px; 
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

div#generic div#content div.right span#detailBox {
	float: right; 
	background-color: #f8f6e7; 
	width: 130px; 
	padding: 3px; 
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid black;
}



/*FLASH IMAGE REPLACEMENT STYLES - FROM http://www.mikeindustries.com/sifr*/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: 10px;
	font-size: 28px;
	padding: 186px 0px 0px 75px;
}

h1 {
	color: #FFF;
	padding: 195px 0px 0px 72px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	margin: 0;
}

.inContext
{
	background-color:#F5EEDB;
	color:#6A3511;
	border:solid 1px #6A3511;
	border-bottom: none; 
	padding: 0px 5px 0px 5px;
	text-align: center; 
	text-decoration:none;
	width: 80px;
}

.find .inContext
{
	margin-left:75px;
	height:40px;
}

div.searchResult
{
	width:400px;
	height:80px;
	padding:0px 0px 10px 0px;
}
div.searchResult h4
{
	margin:0px;
}
div.searchResult div.searchImage	
{
	width:90px;
	float:left;
	height:80px;
	vertical-align:middle;
}

div.searchResult div.text
{
	width:300px;
	float:left;
	padding-top:0px;
}