/* CSS Document */

body {
	margin:0px;
	padding:0px;
	color:#000000;
	text-align:center;
	height: 100%;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
}

form {
	margin:0px;
	padding:0px;
	z-index:3;
}

#wrapper{
	margin:0 auto;
	text-align:left;
	width:800px;
	position:relative;
	z-index: 1;
}

.container{
	position:relative;
	float:left;
}

#main{
	position:relative;
	float:left;
	width:800px;
	margin-bottom:5px;
}

#header{
	position:relative;
	left:0px;
	top:0px;
	width:800px;
	height:90px;
	background-color:#E2EAD8;
	margin-top:2px;
}

#header_collections {
	float:right;
}

#search{
	width:489px;
	height:26px;
	position:relative;
	float:left;
	background-color:#5E0114;
	margin-bottom:5px;
	color:#FFFFFF;
	padding-right:5px;
	padding-top:4px;
	text-align:right;
}

#logo{
	width:300px;
	position:relative;
	float:left;
}

/* old
#home_text {
	position:absolute;
	top:643px;
	left:0px;
	width:700px;
	height:70px;
	margin:5px 50px 5px 50px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:9px;
	color:#666666;
}
*/

#home_text {
	position:absolute;
	top:400px;
	left:0px;
	width:700px;
	height:413px;
	margin:5px 50px 5px 50px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	color:#000;
	z-index:100;
}

#home_text2 {
	width:700px;
	padding:10px 50px 10px 50px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	color:#000;
	z-index:100;
}

#bridal_header{
width:800px;
position:relative;
float:left;
}

/* Navigation */

#nav{
position:relative;
float:left;
width:800px;
}

#nav2{
	position:relative;
	float:left;
	width:306px;
	background-color:#5E0114;
	margin-bottom:5px;
}

#nav3{
	position:relative;
	float:left;
	width:800px;
	margin-top:5px;
	margin-bottom:5px;
	z-index: 3;
}

#dropdown{
	position:absolute;
	width:154px;
	height:94px;
	left: 74px;
	top: 30px;
	z-index:4;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	visibility: hidden;
}

#dropdown2{
	position:absolute;
	width:139px;
	height:83px;
	left: 442px;
	top: 231px;
	z-index:5;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	visibility: hidden;
}

#dropdown4{
	position:absolute;
	width:173px;
	height:83px;
	left: 61px;
	top: 231px;
	z-index:7;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	visibility: hidden;
}


#hide_dropdown{
	position:absolute;
	width:800px;
	height:150px;
	left:0px;
	top:30px;
	z-index:3;
	visibility: hidden;
}

#hide_dropdown2{
	position:absolute;
	width:800px;
	height:200px;
	left:0px;
	top:160px;
	z-index:2;
	visibility: hidden;
}

#hide_dropdown4{
	position:absolute;
	width:800px;
	height:200px;
	left:0px;
	top:160px;
	z-index:2;
	visibility: hidden;
}

/* End Navigation */

#quote{
	width:490px;
	height:110px;
	padding:5px;
	text-align:center;
	position:relative;
	float:left;
	background-image:url(/images/navigation/nav_bg.jpg);
	background-repeat:no-repeat;
}

#quote p{
	color:#446175;
	font-weight:500;
}

#left{
	position:relative;
	float:left;
	width:320px;
	margin-right:10px;
	margin-bottom:5px;

}

#index_images{
width:800px;
float:left;
position:relative;
}

/* product specific */

#productside {
	width:80px;
	height:198px;
	position:relative;
	padding-bottom:2px;
	float:left;
}

#productbottom {
	width: 240px;
	height: 290px;
	position:relative;
	float:left;
}

#productleft {
	width:240px;
	position:relative;
	float:left;
	margin-right:5px;
}

#producttitle {
	width: 240px;
	height: 90px;
	padding-top:2px;
	padding-bottom:2px;
	position:relative;
}

#product {
	width: 550px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	float:left;
	position:relative;
}

#bridal_copy{
position:relative;
float:left;
width:400px;
padding-left:5px;
}

#bridal_container{
position:relative;
float:left;
width:660px;
}

/* end product specific */

/* this is used in the checkout area */
#bottombar {
width:800px;
height:30px;
float:left;
position:relative;
background-color:#5E0114;
}

#footer_bar{
width:800px;
height:30px;
float:left;
position:relative;
background-color:#5E0114;
}

#footer{
position:relative;
float:left;
width:800px;
text-align:center;
font-size:10px;
margin-top:5px;
line-height:16px;
padding-bottom:10px;
}

#right{
position:relative;
float:left;
width:470px;
}

.clear{
clear:both;
}

img{
border:none;
}

img.padding {
	padding-left:10px;
	padding-bottom:5px;
	margin:0px;
}

img.paddingright{
padding-right:5px;
}

img.paddingbottom{
padding-bottom:5px;
}

a:link{
text-decoration:none;
color:#330099;
}

a:visited{
text-decoration:none;
color:#330099;
}

a:hover{
text-decoration:underline;
color:#5E0114;
/* background-color:#5E0114;  This causes problems in IE8 */
}

a.indeximage:hover{
text-decoration:none;

}


/* flatware */


div.grid_data {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
}

#grid_cell_1 {
	float: left;
	width: 85px;
	text-align: left;
}

#grid_cell_2 {
	float: left;
	width: 96px;
	text-align: left;
}

.flat_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.flat_table_top {
	background-color: #BED0A6;
	text-align:right;
	padding: 2px 2px 2px 2px;
}

#flat_table_head {
	background-color: #ffffff;
	padding-bottom: 0px;
}

#flat_prod_title {
	font-size:11px;
	font-weight:bold;
}

.flat_cell_name {
	width: 85px;
	font-size:11px;
	text-align: left;
	background-color: #D8DDE3;
	margin: 0px 5px 0px 5px;
	padding: 4px 4px 4px 4px;
	border-collapse: collapse;
	border-top: 0px;
	border-bottom: 0px;
}

.flat_cell_name img {
	border:1px solid #5E0114;
}

.flat_cell_detail {
	font-size:11px;
	text-align: left;
	width: 451px;
	background-color: #D8DDE3;
	margin: 0px 5px 0px 5px;
	padding: 4px 4px 4px 4px;
	border-collapse: collapse;
	border-left: 2px solid #ffffff;
	border-top: 0px;
	border-bottom: 0px;
}

.flat_cell_year {
	font-size:11px;
	text-align: left;
	width: 215px;
	background-color: #D8DDE3;
	margin: 0px 5px 0px 5px;
	padding: 4px 4px 4px 9px;
	border-collapse: collapse;
	border-left: 2px solid #ffffff;
	border-top: 0px;
	border-bottom: 0px;
}

#quant_box {
	margin: 0;
	padding: 0;
	width: 15px;
}

.flat_tn {
	margin: 0px 5px 0px 0px;
}

/*serving guide*/

.serving_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.serving_table_top {
	background-color: #5E0114;
	text-align:right;
	padding: 2px 2px 2px 2px;
}

#serving_table_head {
	background-color: #ffffff;
	padding-bottom: 0px;
}

#serving_prod_title {
	font-size:11px;
	font-weight:bold;
}

.serving_cell_name {
	width: 85px;
	font-size:11px;
	text-align: left;
	background-color: #BED0A6;
	margin: 0px 5px 0px 5px;
	padding: 2px 2px 2px 2px;
	border-collapse: collapse;
	border-top: 0px;
	border-bottom: 0px;
}

.serving_cell_detail {
	font-size:11px;
	text-align: left;
	width: 305px;
	background-color: #D8DDE3;
	margin: 0px 5px 0px 5px;
	padding: 2px 2px 2px 5px;
	border-collapse: collapse;
	border-left: 2px solid #ffffff;
	border-top: 0px;
	border-bottom: 0px;
}

.serving_cell_detail h1{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
}

/*rounded corners*/

 /* set background images for corners */
.rbroundbox { background-color:#CBD3D9;}
.rbtop div  { background: url(/images/corner_top_left.jpg) no-repeat top left; }
.rbtop      { background: url(/images/corner_top_right.jpg) no-repeat top right; }
.rbbot div  { background: url(/images/corner_bottom_left.jpg) no-repeat bottom left; }
.rbbot      { background: url(/images/corner_bottom_right.jpg) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 5px;
    font-size: 1px;
}
.rbcontent  { margin: 0 5px; height:65px; text-align:center;}
.rbroundbox { position:relative; width: 154px; float:left; margin:1px; margin-bottom:10px;}

/* QUICK ORDER PAGE */
.qo_head {
	background-color: #D8DDE3;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	padding: 2px;
}

/* button */
.button   {
background-color: #CBD3D9;
border:2px #D8DDE3 outset;
text-decoration: none;   
text-align: center;
padding: 3px 6px;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button:link   {
color:#5E0114;
text-decoration: none; 
}

.button:hover{
border-style: inset;
background-color: #D9E1E8;
padding: 4px 5px 2px 7px; /*shift text 1px to the right and down*/
text-decoration: none;   
color:#000000;
}
  
.button:visited{
color:#5E0114;
text-decoration: none;   
}

.button:active{
color:#000000;
text-decoration: none;   
}

.registrybutton   {
background-color: #CBD3D9;
border:2px #D8DDE3 outset;
text-decoration: none;   
text-align: center;
padding: 25px 16px;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.registrybutton:link   {
color:#5E0114;
text-decoration: none; 
}

.registrybutton:hover{
border-style: inset;
background-color: #D9E1E8;
padding: 26px 15px 28px 17px; /*shift text 1px to the right and down*/
text-decoration: none;   
color:#000000;
}
  
.registrybutton:visited{
color:#5E0114;
text-decoration: none;   
}

.registrybutton:active{
color:#000000;
text-decoration: none;   
}

input.button {
	padding:1px 0px 1px 0px;
	color:#5E0114;
}

input.button:hover {
	padding:1px 0px 1px 0px;
	color:#000000;
}

img {
 border:0;
}