a:link, a:visited {
	color:#333399;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
}

#i3200b a,
#brochureb a,
#aleutianb a,
#nextb a,
#boatmodelsb a,
#offshoreb a,
#prevb a,
#i3000b a,
#kodiakb a,
#contactsb a,
#id1galleryb a,
#sportsmanb a,
#eventsb a,
#i2400b a,
#xlb a,
#i2200b a,
#voyagerb a,
#pacificb a,
#homeb a,
#pressb a  {
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   background-position: 0% 0px;
   font-size: 30px;
   line-height: 30px;
}


#mapoverlay  {
   /*background: url(../sg_2400_media/mapoverlay.jpg) no-repeat;*/
   background: url(../images/map_bg.jpg) no-repeat 0 0;
   position: absolute;
   left: 0px;
   top: 6px;
   z-index: 1;
   width: 979px;
   height: 1135px;
}

#brochureb  {
   visibility: visible;
   position: absolute;
   left: 14px;
   top: 376px;
   z-index: 2;
   width: 234px;
   height: 30px;
}

#contactsb  {
   visibility: visible;
   position: absolute;
   left: 14px;
   top: 343px;
   z-index: 2;
   width: 232px;
   height: 30px;
}

#footer  {
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   float: left;
}

#uplift  {
   position: absolute;
   width: 100%;
   z-index: 2;
}


/** [MB] Change **/
#gui  {
   /**[MB] background: url(../sg_vrtemp_media/gui.jpg) no-repeat;*/
   position: absolute;
   left: 265px;
   top: 93px;
   z-index: 2;
   width: 726px;
   height: 410px;
}

#xlb  {
   visibility: hidden;
   position: absolute;
   left: 445px;
   top: 177px;
   z-index: 37;
   width: 266px;
   height: 30px;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.sgthumb  {
   border: 1px solid #000000;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 135px;
   height: 87px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color:#042842;
}

/*** REBUILD COMPONENTS ***/
#infoxmediagrow,
#auxpagexmediagrow  {
   visibility: visible;
   margin-left: 310px;
   margin-right: 115px;
   margin-bottom: 0px;
   padding: 0px;
}
#auxpagexmediagrow {
	margin-top:112px;
}
#infoxmediagrow  {
   margin-top: 462px;
}

#vesselxmedia  {
   visibility: visible;
   position: absolute;
   left: 272px;
   top: 4px;
   z-index: 2;
   width: 650px;
   height: 450px;
   background-repeat: no-repeat;
}

#wrapper {
	margin:0 auto;
	position:relative;
	width:1000px;
}

/** HP LISTINGS **/
#hpListings, .movedNotice {
	margin:10px;
	color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.movedNotice h1 {
	line-height:25px;
	margin:0 0 2px 0;
	padding:0;
	font-size:25px;
}
.movedNotice a:link, .movedNotice a:visited {
	color:#ff6600;
	text-decoration:underline;
}
.movedNotice a:hover, .movedNotice a:active {
	color:#ff6600;
	text-decoration:none;
}
#hpListings h2, .movedNotice h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:20px;
}
#hpListings a:link, #hpListings a:visited {
	color:#fff;
	text-decoration:underline;
}
#hpListings a:hover, #hpListings a:active {
	color:#fff;
	text-decoration:none;
}

#hpListings .hpListing {
	width:330px;
}
#hpListings .hpListing, .movedNotice {	
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#011523;
	background-color: rgba(1,21,35,0.8);
}
.movedNotice {
	text-shadow:#000 1px 1px;
}
#hpListings .price-old {
	color:#aaa;
	font-weight:normal;
}
.hpItem {
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #666;
}
#invSeaSport {
	float:left;
}
#invOther {
	float:right;
}


/** BOAT DETAILS **/
#boatDetailsContainer {
	width:550px;
	background-color:#fff;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#boatDetailsContainer .sgSectionHead {
	font-size:16px;
	color:#fff;
}
.cPad {
	padding-left:20px;
	padding-right:20px;
}


/** SG NEW PAGE LAYOUTS **/
.normalized {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:18px;
}
#sglayout {
	width:690px;
	margin-left:260px;
	margin-top:112px;
	padding-bottom:20px;
	background-color:#fff;
	font-size:13px;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sglayout h1 {
	background-color:#0e375a;
	color:#fff;
	font-size:20px;
	padding:4px 20px;
	margin:0 0 10px 0;
}

#sglayout .container {
	padding:0 20px;
}

/** Boat Listings **/
#boatListings {
	width:690px;
	margin-left:260px;
	margin-top:112px;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#boatListings h1 {
	background-color:#0e375a;
	color:#fff;
	font-size:20px;
	padding:4px 20px;
	margin:0 0 10px 0;
}

/** Listings Related **/
td.wrap {
	padding:0 4px;
}
#brochure-download {
	float:right;
}
#last-updated {
	display:inline-block;
	color:#8c2608;
	font-size:12px;
	margin-top:-6px;
}
#listing-intro {
	margin-bottom:20px;
}
.container {
	padding:0 20px;
}
.listing {
	border-top:1px solid #545454;
	border-bottom:1px solid #545454;
	margin-bottom:25px;
}
.listing h2 {
	color:#fff;
	font-size:18px;
	margin:0;
	padding:0;
}
.listing h3 {
	font-size:14px;
	font-weight:normal;
	color:#cccccc;
	margin:0;
	padding:0;
}
.listing .header {
	height:62px;
	margin-bottom:10px;
	background:#fff url(../images/listing_header_bg.gif) repeat-x 0 0;
}
.listing-sold .header {
	background:#fff url(../images/listing_header_bg_sold.gif) repeat-x 0 0;
}
.listing-sold .specs {
	background:url(../images/sold_watermark.gif) no-repeat 50% 50%;
}
.listing-pending .header {
	background:#fff url(../images/listing_header_bg_pending.gif) repeat-x 0 0;
}
.listing .info, .listing .price {
	padding-top:7px;
}
.listing .info {
	float:left;
}
.listing .price {
	float:right;
	color:#fff;
	text-align:right;
	font-size:18px;
}
.listing .price-show, .listing .price-old {
	text-decoration:line-through;
}
.listing .price-list {
	color:#ccc;
	font-size:14px;
}
.listing .price.sale {
	width:194px;
	height:40px;
	background:transparent url(../images/listing_reduced_bg.gif) no-repeat 0 8px;
}
.listing .price.sale div {
	color:#ccc;
	font-size:14px;
}
.listing .price.sale .price-old {
	text-decoration:line-through;
}
.listing .price.sale .price-sale {
	padding-top:0; /*6px;*/
	font-size:16px;
	display:inline-block;
}
.listing .price.sale .price-old, .listing .price.sale .price-sale {
	padding-right:10px;
	line-height:16px;
}
.listing .specs {
	margin-bottom:10px;
}
.listing .specs .preview {
	float:left;
	width:270px;
}
.listing .specs .preview img {
	border:2px solid #ccc;
}
.listing .specs .features {
	float:left;
	width:220px;
}
.listing.listing-star .specs .features {
	width:360px;
}
.listing .specs .features ul {
	padding-left:0;
	margin-left:20px;
}
.listing .specs .features ul li {
	padding-bottom:4px;
}
.listing .specs table {
	float:left;
	width:504px;
	border-top:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
}
.listing .specs table td {
	font-size:11px;
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:1px solid #c8c8c8;
}
.listing .specs table td.check {
	padding-left:6px;
	padding-right:6px;
	font-weight:bold;
	color:#0b7e04;
}
/**
.listing .specs table td.check span {
	background-color:#0b7e04;
	color:#fff;
	margin:0;
	padding:0 2px;
}
**/
.listing .specs table td.name {
	border-right:1px solid #c8c8c8;
	padding-right:30px;
}
.listing .specs .options {
	float:right;
}

.listing .hull {
	font-size:12px;
	color:#2a2a2a;
	padding-top:3px;
	padding-bottom:3px;
	text-transform:uppercase;
	background-color:#c9c8c8;
}

/** Listing Sprite Buttons **/
a.spritebtn {
	display:block;
	width:118px;
	height:28px;
	margin-bottom:10px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-6000px;
	overflow:hidden;
}
a.spritebtn:hover {
	background-position:0 -28px;
	cursor:pointer;
}
a.sb-pdf {
	background-image:url(../images/buttons/sb_pdf.gif);
}
a.sb-photos {
	background-image:url(../images/buttons/sb_photos.gif);
}
a.sb-vrtour {
	background-image:url(../images/buttons/sb_vr.gif);
}

/** Listing Clearance Flags **/
.clearance {
	height:49px;
	margin-top:20px;
	position:relative;
	border-bottom:1px solid #fff;
	background:url(../images/clearance_bg.gif) repeat-x 0 0;
}
.clearance-title {
	left:20px;
	top:0;
	width:255px;
	height:49px;
	position:absolute;
	background:url(../images/clearance_title.gif) no-repeat 0 0;
}
.clearance-price {
	right:100px;
	top:10px;
	position:absolute;
	color:#fff;
	font-size:24px;
}
.clearance-flag {
	right:10px;
	top:-10px;
	z-index:10;
	position:absolute;
}




.reducedPrice {
	color:#cc0000;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	display:block;
	padding:2px 8px 10px 8px;
}

.floatR {
	float:right;
}


/** OVERALL TEMPLATE STYLES **/
#sgSeaSportLogo {
	position:absolute;
	left:16px;
	top:42px;
	z-index:1000;
}	
#sgLeftCol {
	 z-index:1001;
	 position:absolute;
	 left:14px;
	 top:110px;
}


table.dataTable p {
	padding:0;
	margin:3px 0;
}

/* Clearfixins */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height:1%; }
.clearfix { display:block; }


