* {margin: 0;padding:0;outline:none;}

img {border:none;}

html {height:100%;}

body 	{background:#EAEAEA url(../img/back_body.jpg) 0 49px repeat-x;font:12px "Trebuchet MS", Verdana, Arial, sans-serif;color:#666;}

input, textarea, select	{font:12px "Trebuchet MS", Verdana, Arial, sans-serif;color:#622E00;border:solid 1px #E9E9E9;height:21px;padding-top:4px;}
select {height:26px;padding-top:4px;}
textarea {height:auto;}
label {display:block;color:#999;margin-top:5px;}

div.submit input {width:auto;padding:5px;height:30px;background-color:white;color:#999;font-weight:bold;font-size:11px;margin-top:20px;}

a 		{color:#666; text-decoration:none;}
a:hover {color:#666; text-decoration:underline;}

h1 		{color:#999;font-size:24px;text-transform:uppercase;padding-top:35px;}
h2 		{color:#A77C84;font-size:18px;text-transform:uppercase;}
h3		{color:#666;font-size:14px;}
h4		{color:#622E00;font-size:24px;font-weight:normal;padding:35px 0 5px 0;text-transform:uppercase;}
h4.small {font-size:21px;}
h5		{color:#622E00;font-size:14px;text-align:center;text-transform:uppercase;padding-bottom:10px;}

big {font-size:17px;color:#622E00;font-weight:normal;display:block;margin-top:20px;}

strong {color:#622E00;}

small {font-size:11px;color:#622E00;display:block;text-align:center;font-weight:bold;}

p		{margin-bottom:14px;}

ul, li {list-style:none;}

hr {height:1px;border:none;border-top:solid 1px #CCC;margin:8px 0;*margin:0;}

/*Layout*/
#main	{background:url(../img/back_main.jpg) top center no-repeat;height:auto !important;height:600px;min-height:600px;}

#loading {position:absolute;top:10px;left:150px;display:none;}

/*Top Section*/
#top {background:url(../img/back_top.jpg) repeat-x;height:108px;}
#topLuxury {background:url(../img/back_top2.jpg) repeat-x;height:49px;}

#topContent {width:794px;margin:0 auto;}
#topContent p {float:right;margin-top:23px;}
#topContent p img {margin:3px 3px 0 15px;float:none;}
#topContent img {float:left;margin-top:10px;}

/*Menu*/
#subMenu {margin:0 auto;width:794px;clear:both;font-size:11px;}
#subMenu li a.last {border:none;}
#subMenu a:hover {text-decoration:none;}
#subMenu li {display:inline;float:left;position:relative;z-index:99;}
#subMenu li a{height:10px;display:block;padding:20px 19px 15px 15px;float:left;margin-top:5px;}
#subMenu li.four a{height:10px;display:block;padding:20px 31px 15px 31px;float:left;margin-top:5px;}
#subMenu li a.first{padding-left:0;}
#subMenu li a.last{padding-right:0;}
#subMenu li ul {position:absolute;background:white url(../img/back_submenu.jpg) repeat-x;display:none;}
#subMenu li ul li {display:block;float:none;position:relative;}
#subMenu li ul li a{height:15px;display:block;padding:6px 10px;float:none;border-bottom:solid 1px #E9E9E9;color:#999;margin-top:0;}
#subMenu li ul li a:hover {color:white;background:#666 url(../img/bullet_submenu.gif) 140px 10px no-repeat;}
#subMenu li ul li ul {position:absolute;background-color:white;}
#subMenu li ul li ul li a {height:14px;display:block;padding:2px 20px;float:none;border-bottom:solid 1px #E9E9E9;color:#666;margin-top:0;}
#subMenu li ul li ul li a:hover {color:#666;background:#E5E1C2 url(../img/bullet_subsubmenu.gif) 10px 5px no-repeat;}
#subMenu li ul li ul li ul{position:absolute;background-color:white;}
#subMenu li ul li ul li ul li a {height:14px;display:block;padding:2px 20px;float:none;border-bottom:solid 1px #E9E9E9;color:#666;margin-top:0;}
#subMenu li ul li ul li ul li a:hover {color:#666;background:#EBEBEB url(../img/bullet_subsubmenu.gif) 10px 5px no-repeat;}

/*subMenus*/
#subMenu li:hover ul, ul#subMenu li.sfHover ul {top:53px;left:-10px;width:150px;padding:15px 10px;}
#subMenu li ul li:hover ul, #subMenu li ul li.sfHover ul{top:0px;left:160px;width:110px;padding:15px 10px;}
#subMenu li ul li ul li:hover ul, #subMenu li ul li ul li.sfHover ul{top:0px;left:120px;width:145px;padding:15px 10px;}

/*Content Section*/
#content {width:794px;margin:0 auto;height:auto !important;height:450px;min-height:450px;position:relative;}
#content .png32 {float:left;}

#homeBox {width:325px;height:auto !important;height:100px;min-height:100px;padding:10px;background-color:white;position:absolute;top:370px;left:0px;}
#homeBox img {float:left;margin-right:15px;border:solid 1px #CCC;}
#homeBox p {float:right;font-size:11px;margin-bottom:0;width:208px;}

#homeScroll {width:220px;height:347px;position:absolute;top:60px;right:0px;background:url(../img/back_homescroll.jpg) 0 15px no-repeat;}
#homeScroll #scroller {overflow:hidden;height:308px;margin-left:3px;padding:0;position:relative;}
#homeScroll #scroller ul {position:absolute;}
#homeScroll #scroller ul li {width:210px;}
#homeScroll #scroller ul li a {display:block;width:204px;height:70px;padding:3px;border-bottom:solid 1px #EBEBEB;text-transform:uppercase;}
#homeScroll #scroller ul li a.selected {background:url(../img/back_homescroll_li.jpg) no-repeat;}
#homeScroll #scroller ul li a.selected h3 {color:white;}
#homeScroll #scroller ul li a:hover {background:url(../img/back_homescroll_li.jpg) no-repeat;text-decoration:none;}
#homeScroll #scroller ul li a:hover h3 {color:white;}
#homeScroll #scroller ul li img {border:solid 1px #CCC;float:left;margin-right:10px;}
#homeScroll p {margin:0;}

#searchPop {position:absolute;width:180px;height:50px;padding:10px;background:white url(../img/back_submenu.jpg) repeat-x;top:53px;left:-65px;display:none;z-index:999;}
#searchPop div.input input {float:left;width:130px;margin:0;}
#searchPop div.submit input {float:right;width:40px;margin:0;height:27px;}
#searchPop #close {position:absolute;top:-20px;left:165px;font-weight:bold;color:#622E00;}

/*Login-Register*/
#login {width:300px;margin:0 auto 20px auto;background-color:white;border:solid 1px #E9E9E9;padding:15px 25px;}
#login div.input input, #login select {width:300px;} 
#login p {float:right;margin-top:-25px;}
#login h1 {padding-top:0;}
#login h3 strong {display:block;}
#login li a{width:300px;display:block;padding:3px;}
#login li.row a{background-color:#E9E9E9;}
#login li a:hover {text-decoration:none;color:#622E00;}

#register hr {clear:both;}
#register label {width:160px;}
#register #left, #register #right {width:330px;}
#register #left {float:left;}
#register #right {float:right;}
#register div.input input,
#register select {width:330px;}
#register div.input {float:left;}
#register div.input input.small,
#register div.input select.small {width:158px;margin-right:10px;}
#register div.input input.smallR,
#register div.input select.smallR {width:158px;margin-right:0;}
#register label.check {float:left;width:280px;}
#register input.check	{border:0;width:auto;margin:5px 0 5px -150px;}
#register div.submit input {margin:10px 0;float:right;}

#flashMessage {width:700px;text-align:center;margin:0 auto;padding:10px 0;}

/*Contact*/
#contact {width:300px;margin:0 0 20px 410px;background-color:white;border:solid 1px #E9E9E9;padding:15px 25px;}
#contact div.input input, #contact textarea {width:300px;}
#contact h1 {padding-top:0;}

/*Gallery*/
#gallery {margin:20px auto 40px auto;width:795px;height:275px;background-color:white;overflow:hidden;position:relative;}
#gallery ul {height:245px;margin:15px;position:absolute;}
#gallery ul li {margin-right:15px;width:243px;height:243px;border:solid 1px #CCC;float:left;display:inline;text-align:center;cursor:pointer;}
#gallery ul li:hover {border:solid 1px #E4DDBF;}

#galleryScroll {border-top:solid 1px #CCC;width:477px;height:1px;margin:0 auto;position:relative;}
#galleryScroller {position:absolute;top:-10px;cursor:pointer;}

#pressMainImage {width:395px;height:285px;background-color:white;margin:0 auto 10px auto;padding:20px;position:relative;}
#pressMainImage .iconZoom {position:absolute;right:5px;bottom:5px;}
#pressMainImage #loading {position:absolute;top:150px;left:200px;z-index:2;}

/*Product*/
#productImage {margin:35px 20px 20px 0;width:450px;height:315px;background-color:white;text-align:center;float:left;position:relative;}
#productImage .iconZoom {position:absolute;right:5px;bottom:5px;}
#productScroll {width:795px;height:165px;float:left;}
#productScroll hr {width:795px;float:left;}
#productScroll .left {float:left;}
#productScroll .right {float:right;}
#productScroll #scroller {overflow:hidden;width:752px;height:135px;margin-top:3px;position:relative;float:left;}
#productScroll #scroller ul {position:absolute;top:0;left:0;visibility:hidden;}
#productScroll #scroller ul li {width:102px;height:140px;display:inline;float:left;margin:0 2px 0 3px;}
#productScroll #scroller ul li img:hover {border:solid 1px #E4DDBF;}
#productScroll #scroller ul li img {border:solid 1px #CCC;}
#productScroll #scroller ul li strong {font-size:10px;width:102px;float:left;text-align:center;color:#666;font-weight:normal;}
#productScroll #scroller ul li img.selected {border:solid 1px #E4DDBF;}

#productScroll #paginate {float:right;font-size:10px;padding-bottom:5px;width:100%;visibility:hidden;}
#productScroll #paginate ol {float:left;}
#productScroll #paginate .left {margin:3px 2px 0 0;}
#productScroll #paginate .right {margin:3px 0 0 2px;}
#productScroll #paginate li {float:left;display:inline;margin:0 2px;}
#productScroll #paginate li a {padding:0 2px;color:#999;}
#productScroll #paginate li a:hover {text-decoration:none;background-color:#999;color:white;}
#productScroll #paginate li a.selected {background-color:#999;color:white;}

#noProd {width:300px;margin:0 auto 20px auto;background-color:white;border:solid 1px #E9E9E9;padding:15px 25px;}
#noProd div.input input {width:300px;} 
#noProd p {margin-top:10px;}
#noProd h1 {padding-top:0;}

#subCategories li {text-align:center;width:340px;height:210px;padding:20px;background-color:white;float:left;display:inline;margin:0 0 30px 30px;}
#subCategories li.right {margin-left:0;}
#subCategories li img {border:solid 1px #E9E9E9;}
#subCategories li h2 {font-size:12px;color:#666;}
#subCategories li p a {font-size:11px;}

#scrollInfo {float:left;overflow:auto;width:324px;height:200px;}
#scrollInfo.small {height:140px;}

/*Loose Chart Table*/
#looseChart {width:792px;text-align:center;border-bottom:solid 1px #D7D7D7;border-right:solid 1px #D7D7D7;}
#looseChart th {background-color:#E9E9E9;height:40px;}
#looseChart td {height:25px;border-left:solid 1px #D7D7D7;background-color:white;}
#looseChart tr.row td {background-color:#F1F1F1;}

#DiamondRequestAddForm input, #DiamondRequestAddForm select {width:205px;}
#DiamondRequestAddForm select.small {width:95px;margin-right:18px;}
#DiamondRequestAddForm select.smallR {width:95px;margin-right:0;}
#DiamondRequestAddForm div.input {float:left;}
#DiamondRequestAddForm textarea {width:280px;height:170px;} 
#DiamondRequestAddForm #left {width:230px;border-right:solid 1px #CCC;float:left;}
#DiamondRequestAddForm #left.middle {margin-left:20px;}
#DiamondRequestAddForm #right {width:285px;float:right;padding-left:20px;}
#DiamondRequestAddForm hr {width:795px;float:left;}
#DiamondRequestAddForm div.submit input {margin:10px 0;float:right;width:auto;}

/*Footer Section*/
#footer			{width:794px;margin:0 auto;color:#8D8D8D;font-size:11px;}
#footer p		{display:block;text-align:center;margin-top:10px;}
#footer	a		{color:#8D8D8D; text-decoration:none;}
#footer	a:hover	{color:#8D8D8D; text-decoration:underline;}

/*Class*/
.up, .down, .left, .right {cursor:pointer;}

.infoImage {margin:50px 10px 0 0;float:left;}

.fckeditor {margin-top:25px;}
.fckeditor b {font-size:16px;}

hr.prod {width:324px;float:left;}

span.error {color:red;display:block;}
.message {color:#622E00;}
.error-message {color:red;}


