html, body
{
	text-align: center;
	margin: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

s {
	color: #000000;
}

.red_price {
	color: #ff0000;
}

body {
	background: #2b1c05 url('../media/img/com/body_bg.jpg') top left repeat;
}

body,p,a {
	font: normal 11px arial,helvetica,"Helvetica Neue", "Nimbus Sans L", sans-serif;
}

a {
	text-decoration: none;
	border-style: none;
}

a:link, a:visited {
	color: black;
}

a:hover, a:active {
	color: #C5B699;
}

a.link1, .text_box a, .text_box a {
	font-weight: bold;
}

a.link1:link, a.link1:visited, .text_box a:link, .text_box a:visited {
	color: #432F09;
}

a.link1:hover, a.link1:active, .text_box a:hover, .text_box a:active {
	color: #C5B699;
}

a.link1right {
    margin-left: 32px;
}


h1 {margin: 14px 0; }

h1.helvetica {
	color: white;
}

img {
	border: 0;
}

#container
{
	 position: relative;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 text-align: center;
}

#content
{
	position: absolute;
	margin: 0;
	top: 50%;
	left: 50%;
	width: 900px;
	height: 675px;
	margin-left: -450px;
	margin-top: -337px;
	background-color: #432f09;
}

#header {
	position: relative;
	height: 138px;
	overflow: hidden;
	text-align: left;
}

#logo {
	position: absolute;
	left: 30px;
	top: 44px;
}

#menu {
	position: absolute;
	left: 35px;
	bottom: 4px;
}

.main_menuitem {
	float: left;
	margin: 0 32px 0 0;
}

.main_menuitem a {
	color: white;
	text-decoration: none;
}

.prop {
	float: right;
	height: 440px;
	width: 1px;
	overflow: hidden;
}

.float { position: absolute; }

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#main {
	position: relative;
	width: 900px;
	height: 490px;
	overflow: hidden;
	background: white url( '../media/img/com/bg_main.gif') repeat-y top left;
	text-align: left;
}

#main.store {
	overflow-y: scroll;
}

#main_content, #center {
	position: absolute;
	width: 744px;
	height: 490px;
	left: 156px;
	top: 0;
	overflow: hidden;
}

#center {
	overflow: visible;
}

#side_img {
	float: left;
}

/* PAGE SPECIFIC  */

#error {
	padding: 24px;
}

/*INTRO*/

#main_intro {
	background: #432F09;
}

#intro {
	margin: 0;
}

#skip {
	clear: both;
	width: 900px;
	margin-top: 4px;
	text-align: right;
}

#skip a:link, #skip a:visited {
	color: #aaa;
}

#skip a:hover, #skip a:active {
	color: white;
}

/*HOME*/

#scroll_list_wrap {
	float: left;
	width: 208px;
	height: 490px;
	overflow: hidden;
	background: black;
}

.scroll_list {
	text-align: center;
}

.scroll_list p {
	height: 17px;
	margin: 6px 0 3px;
	overflow: hidden;
	color: black;
}

#sl1 {margin-top: 600px;}

#home_ss {
	position: absolute;
	left: 208px;
	top: 0;
	margin: 0;
	padding: 0;
	display: none;
	/* opacity:0;  */
	list-style-type : none;
}

#cats, #des_menu_wrap {
	float: left;
	width: 138px; /*width of menu*/
	margin: 10px 18px 0 0;
	padding: 0;
	border: 0px none;
	text-align: right;
}

#cats {height: 400px; }

/* * * * * * ABOUT * * * *  */

#about_box, #sales_box, #info_box {
	/* width: 456px;  */
	height: 442px;
	/* float: left;  */
	top: 0;
	padding: 48px 48px 0;
	overflow-y: auto;
}



#about_logo_wrap {
	margin: 0 0 36px;
	text-align: center;
}

/* * * * * * DESIGNERS * * * *  */


#des_menu_wrap {
}

#des_arrow_up, #des_arrow_dn {
	clear: right;
	visibility: hidden;
}

#designers_wrap {
	height: 434px;
	overflow: hidden;
}

#designers {
	margin: 0;
}

a.manuf_menu_item {
	color: black;
	display: block;
	position: relative;
	width: auto;
	padding: 0 0 3px;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}

a.manuf_menu_item:hover, a.manuf_menu_item:active {
	color: white;
}

#designers a.current {color: white; }

h1#des_name {
	margin: 20px 0 30px;
	text-align: center;
	font-size: 24px;
	font-weight: normal;
}

#des_browse, #prod_browse, #press_browse {
	width: 503px;
	height: 370px;
	padding: 8px 16px;
	overflow-y: scroll;
}

#des_browse {height: 390px; }

#prod_browse, #press_browse {
	height: 475px;
}

#press_browse {
	width: 664px;
	padding: 8px 40px;
}

div.browse_tn, div.press_tn {
	position: relative;
	float: left;
	height: 130px;
	width: 140px;
	margin: 16px 11px;
	text-align: left;
}

div.press_tn {
	height: 200px;
	width: 120px;
	margin: 16px;
}

.browse_tn a, .press_tn a {
	display: block;
	position: absolute;
	width: 140px;
	bottom: 20px;
	text-align: center;
}

.press_tn a {width: 120px; }

#press_det_wrap {
	position: absolute;
	width: 630px;
	left: 41px;
	top: 78px;
	overflow: hidden;
}

#press_det_wrap h2 {
	visibility: hidden;
}

#press_det_scroll { width: 999em; }

#press_det_scroll a {
	display: inline;
	margin-right: 34px;
}

.press_nav {
	display: none;
	position: absolute;
	bottom: 16px;
}

#prev {right: 60px; }

#next {right: 16px; }

#back {
	position: absolute;
	right: 16px;
	bottom: 0;
}

.browse_tn p, .press_tn p {
	position: absolute;
	width: 100%;
	margin: 0;
	text-align: center;
}

.br_des { height: 110px!important; }

.tn_descr {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
}

#manuf_descr,#prod_descr {
	position: absolute;
	left: 484px;
}

#manuf_descr {
	left: 450px;
	margin: 0 48px 0 0;
}

#manuf_text_wrap {
	height: 260px;
	width: 250px;
	padding-right: 12px;
	overflow-y: auto;
}

#manuf_text_wrap p {
	margin: 0 0 12px;
	/* font-size: 10px;  */
}

h1#manuf_name {
	width: 100%;
	margin: 32px auto 16px;
	text-align: center;
}

div#manuf_img {
	float: left;
	width: 184px;
	height: 395px;
	margin-left: 28px;
	text-align: center;
}

#manuf_portrait {
	clear: left;
	margin-bottom: 24px;
}

#manuf_collection_link {
	position: absolute;
	bottom: 0;
	left: 450px;
}

.des_collection {
	font-weight: bold;
}

#des_back_link {
	position: absolute;
	width: 510px;
	right: 0;
	bottom: 0;
	padding: 4px 24px 4px 0 ;
	background-color: white;
	text-align: right;
}

/* SHOWROOM */

#prod_descr {
	left: 400px;
	padding: 24px 42px 0 8px;
}

.buy_btn { margin-left: -8px; }


/* PRODUCT DETAIL */

.prod_img_wrap {
	width: 290px;
	height: 405px;
	float: left;
	margin: 38px 0 0 56px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

.prod_img_wrap li {
	display: NONE;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.prod_img_wrap li.first {
	display: block!important;
}

ul.prod_tn_wrap {
	left: 56px;
	bottom: 54px;
	width: 306px;
	height: 60px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.prod_tn_wrap li {
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	list-style-type: none;
}

.prod_tn_wrap li a {
	display: block;
	width: 60px;
	height: 60px;
	text-align: center;
}

#prod_title {margin-bottom: 10px; }

.prod_det {position: absolute; width: 200px;}

#prod_det_specs {top: 205px;}

#prod_det_code {top: 305px;}

#prod_det_price {top: 325px;}
#prod_det_sale_price {top: 325px; left: 500px;}

#prod_det_btns {top: 340px;}


/* FOOTER */

#footer{
	clear: both;
	height: 50px;
	padding: 10px 0 0;
	text-align: right;
	background-color: #DFDECB;
	color: #AB9D54;
	font: 9px verdana, sans-serif;
	visibility: hidden;
}

#footer a
{
	text-decoration: none;
}

#footer a:link, #footer a:visited
{
		color: #AB9D54;
}

#footer a:hover, #footer a:active
{
		color: #D3C792;
}


/* SHOPPING CART */

#cart_wrap {margin: 24px 24px 12px; }

#ajax_cart {
	width: 500px;
	height: 360px;
	margin-bottom: 8px;
	overflow-y: auto;
}

td, th {
	border-bottom:1px solid #CCCCCC;
	padding:4px;
	vertical-align:top;
}

th {
	border-top:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:left;
}

table.cart {
	width:auto;
	margin:0;
	width:90%;
}

tfoot td.total {
	background:#eee;
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
	padding:0.5em;
}

td.total ul {
list-style:none;
margin-bottom:1em;
}

td.total a {
display:block;
width:50%;
float:right;
padding:0.5em;
font-size:1.5em;
}

table.cart {
width:auto;
/* margin:auto; */
border-left:1px solid #ccc;
}

table.cart tbody td, th {
padding:1em;
border-right:1px solid #ccc;
}

table.cart img {
margin-right:1em;
padding:5px;
border:1px solid #ccc;
}

tfoot td {
border:0 solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
text-align:right;
}

table.cart td img {
vertical-align:top;
}

table.cart input {
width:2em;
margin-right:0.5em;
}

span.error {
display:block;
margin-top:0.5em;
padding:0.5em;
margin-left:-4px;
}

img.ajax_load_s {
	width: 16px;
	height: 16px;
	margin-right: 4px;
	vertical-align: middle;
}

#total {
	float: left;
	width: 150px;
	height: 43px;
	margin: 0 12px 0 0;
}

#total h3 {
	margin: 16px 0;
}

#checkout_btns {
	float: left;
}

a.checkout {color: #432F09}

#checkout_btn {
	display: block;
	margin: 6px 0;
	font-weight: bold;
}

a.inactive {color: #C5B699}

.continue_shopping {margin-top: 12px}

.error {
	color: red;
	font-weight: bold;
}

#credits {
	position: absolute;
	right: 0;
	bottom: -16px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #140d02;
	/* letter-spacing: 1px; */
}

#credits a {font-size: 10px; }

#credits a:link, #credits a:visited {
	color: #140d02;
}

#credits a:hover, #credits a:active {
	color: #C5B699;
}

#video_page {
    padding: 20px 20px 12px 20px;
    width: 704px;
    height: 475px;
}
#video-player {
	width:470px;
    height:340px;
	padding-left:120px;
	margin-bottom:25px;
}



.carousel {
	margin: 0 0 20px 20px;
	overflow:hidden;
	position: relative;
}
.lefta {
	width:40px;
	height:76px;
	float:left;
	display:inline;
	padding:12px 0 0 0;
}
.righta {
	width:40px;
	height:76px;
	float:left;
	display:inline;
	padding:12px 0 0 10px;
}
.lefta a, .righta a {
	float: left;
	width: 29px;
	height: 59px;
	text-decoration: none;
	outline:none;
}
.carousel a.prev {
	background:url(../media/img/video/buttom.png) 0 0 no-repeat;
}
.carousel a.next {
	background:url(../media/img/video/buttom.png) right 0 no-repeat;
}
.carousel a.next:hover {
	background-position:right 100%;
}
.carousel a.prev:hover {
	background-position:0 100%;
}
.scrolling {
	overflow: hidden;
	position: relative;
	float: left;
	width: 580px !important;
	height:105px;
	padding-top:1px;
}
.scrolling li {
	margin-right:15px;
}
.scrolling img {
	border:none;
	cursor:pointer;
}
.scrolling li div p {
	color:#000000;
	margin:0;
	font-size:11px;
}
.disabled {
	visibility:hidden !important;
}
