/* *************************** 
  Site - Project Name
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:none;
}
img {
	border:0;
	vertical-align:middle;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:#000 url(/images/bg_body.jpg) top center no-repeat;
}

#container {
	width:1034px;
	height:800px;
	margin:0 auto;
}

/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	width:100%;
	height:140px;
	position:relative;
}
#logo {
	position:absolute;
	top:50px;
	left:50px;
}
#header h2 {
	color:#dce0df;
	font-size:16.5px;
	font-weight:normal;
	position:absolute;
	top:35px;
	left: 590px;
}
#header form {
    background: #141A26 url('../images/email_background.jpg') no-repeat top left;
    width: 402px;
    height: 43px;
    display: block;
    vertical-align: middle;
    position:absolute;
    top:70px;
    left: 590px;
    padding-top: 9px;
}
#header form label {
    font-size: 14px;
    margin-left: 8px;
    margin-right: 4px;
    vertical-align: middle;
}
#header form input{
    vertical-align: middle;
}
#header form input.email {
    padding: 2px;
    width: 180px;
    margin-right: 8px;
    color: #666;
}
#mainnav {
	position:absolute;
	bottom:5px;
	left:53px;
}
#mainnav li {
	float:left;
	padding:0 16px 0 2px;
}
#mainnav li a {
	color:#7f8a9c;
	font-size:15px;
	padding-left:14px;
	display:block;
}
#mainnav li a:hover,
#mainnav li.selected a {
	color:#d47a41;
	background:url(/images/mainnav_a.png) 0 4px no-repeat;
}

/* *************************** 
   $4 Content Styles
   ***************************/
#content {
	
}
#slider_image{
	background: #000;
}
#slider_wrapper {
	position:relative;
	width:1034px;
}
#slider_nav {
	position:absolute;
	top:0;
	right:32px;
}
#slider_nav li {
	float:left;
	padding-top:18px;
	margin-left:9px;
	display:inline;
}
#slider_nav a {
	float:left;
	background:#12100b;
	color:#b5622d;
	font-size:30px;
	font-weight:normal;
	width:40px;
	height:36px;
	text-align:center;
	padding-top:4px;
}
#slider_nav a:hover {
	color:#fff;
}
#slider_nav li.selected {
	background:url(/images/bg_slider_arrow.png) top center no-repeat;
}
#slider_nav li.selected a {
	color:#fff;
}
#content_top {
	height:83px;
	padding:0 0 0 55px;
}
#content_top h1 {
	font-weight:normal;
	padding-top:28px;
	font-size:22px;
	text-transform: uppercase;
}
#content_top h2 {
	font-weight:normal;
	padding-top:18px;
	font-size:22px;
}
#content_top h3 {
	font-weight:normal;
	padding-top:15px;
	font-size:18px;
}
#content_inner {
	width:939px;
	margin:0 auto;
	padding:18px 33px 65px 33px;
	background:#152235;
	overflow:hidden;
}

#showroom_list {
	background:#20314f url(/images/bg_showroom_list.png) bottom repeat-x;
	padding:30px 55px 55px;
	overflow:hidden;
}
#showroom_list ul {
	width:220px;
	float:left;
	margin-right:80px;
	display:inline;
}
#showroom_list ul.last {
	margin-right:0;
}
#showroom_list li {
	color:#b8c0cc;
	font-size:24px;
	padding:0 0 6px;
	font-weight:normal;
}
#showroom_list li a {
	color:#b8c0cc;
}
#showroom_list li a:hover {
	color:#dc6a24;
}

.promotion {
	width:430px;
	height:267px;
	padding:12px 15px;
	float:left;
	overflow:hidden;
	background:url(/images/bg_promotion.png) repeat-x;
	margin-bottom:18px;
}
.promotion.last {
	float:right;
}
.promotion.border {
	width:428px;
	height:265px;
	border:1px dashed #b3b4b7;
}
.promotion_img {
	width:236px;
	float:left;
}
.promotion_info {
	width:180px;
	float:right;
	font-size:13px;
}
.promotion_info h3 {
	font-size:13px;
	font-weight:normal;
	margin-bottom:5px;
}
.promotion_info p {
	line-height:19px;
	margin-bottom:8px;
}
.promotion_info .link_pdf {
	margin-bottom:8px;
}
.promotion_info .link_pdf a {
	width:148px;
	height:21px;
	padding:4px 0 0 32px;
	display:block;
	background:url(/images/bg_link_pdf.png) no-repeat;
}

#content_inner.locator {
	width:865px;
	margin:0 auto;
	padding:40px 70px;
	background:#152235 url(/images/bg_locator.jpg) top left no-repeat;
}
.showroom {
	font-size:17px;
	margin-bottom:22px;
	background:url(/images/bg_showroom_line.png) bottom left no-repeat;
	padding-bottom:10px;
}
.showroom h3 {
	font-weight:normal;
}
.showroom .links {
	font-size:13px;
	width:100%;
	overflow:hidden;
	margin-top:8px;
}
.showroom .links a {
	float:left;
	padding:0 0 0 12px;
	background:url(/images/bg_links.png) top left no-repeat;
	margin-right:10px;
}
.showroom .links a span {
	float:left;
	padding:5px 12px 0 0;
	height:23px;
	background:url(/images/bg_links.png) bottom right no-repeat;
	cursor:pointer;
}
.showroom .clearance {
	font-size:14px;
	margin-top:19px;
}
.showroom .clearance h4 {
	font-size:17px;
}

#content_inner.dark_blue {
	background:#070f1a url(/images/bg_dark_blue.png) top repeat-x;
	padding:18px 33px 33px 33px;
}
h3.collections_heading {
	color:#7f8a9c;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}
#content_inner ul.collections_premiere {
	padding:0;
	margin:0 0 30px;
	width:100%;
	overflow:hidden;
}
#content_inner ul.collections_premiere li {
	width:298px;
	float:left;
	list-style:none;
	margin:0 22px 0 0;
}
#content_inner ul.collections_premiere li.last {
	margin:0;
}
#content_inner ul.collections_premiere li span {
	display:block;
	background:url(/images/bg_collections_span.png) repeat-x;
	height:39px;
	padding:12px 0 0 8px;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content_inner ul.collections_premiere li span a {
	float:left;
	background:url(/images/bg_collection_arrow.png) right 12px no-repeat;
	padding-right:14px;
}
#content_inner ul.collections_other {
	padding:0;
	margin:0 0 30px;
	width:100%;
	overflow:hidden;
}
#content_inner ul.collections_other li {
	width:298px;
	float:left;
	list-style:none;
	margin:0 22px 0 0;
}
#content_inner ul.collections_other li.last {
	margin:0;
}
#content_inner ul.collections_other li span {
	display:block;
	background:url(/images/bg_collections_span2.png) repeat-x;
	height:24px;
	padding:8px 0 0 8px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#content_inner ul.collections_other li span a {
	float:left;
	background:url(/images/bg_collection_arrow.png) right 5px no-repeat;
	padding-right:14px;
}
.collection_link {
	width:185px;
	height:21px;
	padding:7px 0 0 12px;
	display:block;
	background:url(/images/bg_collection_link.png) no-repeat;
	font-size:13px;
	margin-bottom:8px;
}

#sidebar .collection_sublinks{
	padding-left:30px;
}


#sidebar .collection_sublinks a{
	display:block;
	font-size:12px;
	margin-bottom:6px;
}

#sidebar .collection_sublinks img{
	float:left;
	padding-right: 10px;
	padding-top:2px;
}

#content_inner.products2 {
	background:#09131f url(/images/bg_products2.png) left bottom no-repeat;
	padding:0px;
	width:1005px;
}

#main {
	width:806px;
	float:right;
	padding-left:19px;
}
#breadcrumb {
	height:16px;
	width:806px;
	overflow:hidden;
	font-size:9px;
	padding-top:3px;
}
#breadcrumb span {
	color:#ea620c;
}
.product {
	width:385px;
	height:437px;
	float:left;
	padding-right:18px;
	margin-bottom:25px;
	position:relative;
}
.product img {
	float:left;
}
.product .product_bottom {
	width:385px;
	height:150px;
	background:url(/images/bg_product_bottom.png) repeat-x;
	position:absolute;
	bottom:0;
	left:0;
}
.product .product_title {
	color:#e6e8ea;
	font-size:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:absolute;
	top:20px;
	left:30px;
}
.product .product_price {
	font-size:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e6e8ea;
	position:absolute;
	top:15px;
	right:15px;
}
.product .product_link {
	font-size:10px;
	position:absolute;
	top:60px;
	right:15px;
}
.product .product_info {
	position:absolute;
	top:70px;
	left:20px;
	width:220px;
	line-height:21px;
}

#main.product_page {
	/*background:#27354b url(/images/bg_main_product.png) top repeat-x;*/
}
.product_item {
	width:255px;
	float:left;
	position:relative;
	padding:0 12px 0 0;
	margin-bottom:13px;
        
}
.product_item .product_link {
	position:absolute;
	right:22px;
	top:172px;
	font-size:10px;
}
.product_item .product_link a {
	background:#060d18;
	padding:0 2px;
}
.product_item .product_title {
	height:24px;
	background:url(/images/bg_product_title.png) repeat-x;
	font-size:16px;
	color:#e6e8ea;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:8px 0 0 8px;
}
.product_item .product_info {
	width:247px;
/*	height:0px;*/
	padding:8px 0 0 8px;
	background:url(/images/bg_product_info.png) no-repeat;
        background-position: 0px -82px;
        margin-bottom: 10px;
}
.product_item .product_price {
	color:#e6e8ea;
	padding-bottom:8px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.product_pagination {
	float:right;
}
.product_pagination li {
	float:left;
	margin-right:8px;
	display:inline;
}
.product_pagination li a {
	font-size:20px;
	color:#b5622d;
	float:left;
	height:26px;
	padding:4px 10px 0;
	background:#000;
	font-weight:normal;
}
.product_pagination li a:hover,
.product_pagination li.selected a {
	color:#fff;
}
.product_pagination li.prev a,
.product_pagination li.next a {
	color:#fff;
	font-size:16px;
	padding:7px 10px 0;
	height:23px;
}
.pagination_top {
	float:right;
	padding:20px 50px 0 0;
}
.pagination_bottom {
	width:760px;
	overflow:hidden;
	padding:15px 40px 30px 0;
	float:right;
}
.pagination_top .product_pagination {
	float:none;
}
.pagination_top span {
	display:block;
	text-align:right;
	padding:12px 12px 0 0;
	float:right;
}

/* *************************** 
   $5 Sidebar Styles
   ***************************/
#sidebar{
	width:180px;
	float:left;
	padding-top:19px;
}
.collection_list li {
	padding:0 1px 20px 0;
}
.collection_list li span {
	display:block;
	text-align:right;
	padding:7px 8px 7px 0;
	margin-bottom:4px;
}
.collection_list li span img {
	border:1px solid #4a6188;
}
.collection_list b {
	padding-left:25px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.collection_list li a:hover span,
.collection_list li.selected a span {
	background:#644f39 url(/images/bg_collectionlist_span.png) top repeat-x;
}
.collection_list li a:hover span img,
.collection_list li.selected a span img {
	border:1px solid #121924;
}
#showroom_locator {
	margin-left:2px;
}
#showroom_locator h3 {
	width:158px;
	height:19px;
	padding:8px 0 0 20px;
	background:url(/images/bg_link2.png) no-repeat;
	font-size:12.5px;
	font-weight:normal;
}
#showroom_locator_inner {
	padding:16px 16px 20px 20px;
	line-height:18px;
	font-size:12px;
	background:url(/images/bg_showroom_locatorinner.png) top left no-repeat;
}
#showroom_locator_inner span {
	font-size:15px;
	color:#d96d29;
	display:block;
	padding-bottom:16px;
}



/* *************************** 
   $6 Footer Styles
   ***************************/
#footer_top {
	 width:1005px;
	 height:182px;
	 margin:0 auto;
	 position:relative;
}
#view_collections {
	width:569px;
	height:235px;
	position:absolute;
	left:0;
	top:-34px;
	background:url(/images/bg_view_collections.png) no-repeat;
	padding:12px 36px 0 56px;
	font-size:13px;
}
#view_collections h3 {
	font-size:20px;
	color:#eff3f6;
	margin:50px 0 8px;
	font-weight:normal;
}
#view_collections p {
	line-height:22px;
}
#collection_img {
	float:right;
	border-top:5px solid #000;
	border-bottom:3px solid #000;
	border-left:7px solid #000;
	margin-left:20px;
	display:inline;
}
#showroom {
	width:309px;
	height:169px;
	padding:13px 0 0 35px;
	float:right;
	background:url(/images/bg_showroom.png) no-repeat;
}
#showroom h3 {
	font-size:20px;
	color:#d96d29;
	font-weight:normal;
	margin-bottom:5px;
}
#showroom p {
	line-height:22px;
}
#footer_top .link a {
	float:left;
	background:url(/images/bg_link1.png) right top no-repeat;
	height:29px;
	padding:6px 25px 0 10px;
	font-size:13px;
	margin-top:15px;
}
#footer {
	width:1005px;
	margin:0 auto;
	padding:100px 0 40px;
	background:url(/images/bg_footer.png) top repeat-x;
	text-align:center;
}
#footer ul {
	padding-left:80px;
}
#footer li {
	float:left;
	border-right:1px solid #736e5f;
	padding:0 4px;
}
#footer li.last {
	border-right:0;
}
#footer li.icon {
	border-right:0;
	padding:0 0 0 8px;
}
#footer li a {
	color:#736e5f;
}
#footer li a:hover {
	color:#de5c11;
}




div#content div.investors {
	line-height: 1.8em;
}

div#content div.investors a {
	text-decoration: underline;
	word-spacing: 0;
}

div#content div.investors a:hover {
	text-decoration: none;
	color: #000!important;
}

div#content div.investors span, div#content div.investors span a {
	font-size: 14px;
	font-weight: bold;
}

div#content div.investors span a:hover {
	text-decoration: none;
	color: #000!important;
}


div#content div.investors {
    color: #000;
	display: block;
	width: 555px;
	height: 432px;
	border: 1px solid #E1C8AC;
	background-image: url('/images/press_bg.jpg');
	z-index: 9;

}

div#content div.investors A {
    color: #000;
}

div#content div.investors div.invblock {
	display: block;
	width: 260px;
	margin: 62px 0 0 270px;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #000;
	z-index:10;
}

div#content div.sec table#seclist {
	width: 99%;
	padding: 6px;
	line-height: 1.9em;
}

div#content div.sec table#seclist td {
	padding: 0 0 0 5px;
}

div#content div.sec table#seclist a {
	color: #fff;
	text-decoration: none;
}

div#content div.sec table#seclist a:hover {
	color: #8E794F;
	text-decoration: underline!important;
}

div#content div.sec table#seclist img {
	padding: 0 3px 0 0;
}

div#content div.career {
	display: block;
	width: 99%;
}

div#content div.career div#formcontainer {
	display: block;
	width: 99%;
	border: 0px solid #000;
	margin: 10px 0 0 0;
	padding: 8px 0 0 0;
	border-top: 1px dashed #000;
}

div#content div.career table#form {
	display: block;
	width: 99%;
	border: 0px solid #000;
}

div#content div.career table#form input {
	padding: 3px;
	background-color: #FFF;
	border: 2px solid #D3D3D3;
	font-height: 11px;
	font-weight: bold;
	color: #554D31;
}

div#content div.career table#form input#btn {
	border: 0px;
}

div#content div.career table#form td {
	padding: 8px;
}

div#content div.career table#form table.fin {
	display: block;
	width: 99%;
	border-bottom: 1px solid #E9E9E9;
}

div#content div.career table#form select#subject {
	padding: 1px;
	border: 1px solid #000;
	font-family: trebuchet ms;
	font-size: 11px;
	color: #444;
}


div#content div.care {
	display: block;
	width: 99%;
}

div#content div.care div#formcontainer {
	display: block;
	width: 99%;
	border: 0px solid #000;
	margin: 10px 0 0 0;
	padding: 8px 0 0 0;
	border-top: 1px dashed #000;
}

div#content div.care table#form {
	display: block;
	width: 99%;
	border: 0px solid #000;
}

div#content div.care table#form input {
	padding: 3px;
	background-color: #FFF;
	border: 2px solid #D3D3D3;
	font-height: 11px;
	font-weight: bold;
	color: #554D31;
}

div#content div.care table#form input#btn {
	border: 0px;
}

div#content div.care table#form td {
	padding: 8px;
}

div#content div.care table#form td.error {
	padding: 8px;
	color: #900;
	font-weight: bold;
}

div#content div.care table#form td.error input{
	background: #ffd;
	border-color: #999;
}

div#content div.care table#form table.fin {
	display: block;
	width: 99%;
	border-bottom: 1px solid #E9E9E9;
}

div#content div.care table#form table.fin1 {
	display: block;
	width: 99%;
	border-bottom: 1px solid #E9E9E9;
}


div#content div.care table#form select#subject {
	padding: 1px;
	border: 1px solid #000;
	font-family: trebuchet ms;
	font-size: 11px;
	color: #444;
}

#slider_image {
    height: 440px;
    overflow: hidden;
}

/* lightbox css */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.video .promotion_img {
    
}

.video .click {
	position:absolute;
	width:236px; height:177px;
	z-index:102;
	background:url(/images/playbutton.png) no-repeat center center;
	margin-top:7px;
	opacity:0.70;
	cursor:pointer;

	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.video .click:hover { opacity:1; background-color:rgba(0,0,0,0.5); }
.hours {
	padding: 15px 20px;;
}
.hours table{
	font-size: 0.78em;
}
.hours table td{
	padding: 2px 10px 2px 0px;
}
