BODY,DIV,TH,TD,INPUT,SELECT,TEXTAREA {FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; COLOR: #7F7065; FONT-SIZE: 12.75px;}

BODY {MARGIN-TOP: 15px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; background: url(images/general/bgtile.jpg); background-repeat: repeat;}

.wrapper {background-color: #FFFFFF; border: 4px solid #3E250B;}

h1, h2, h3 { color: #A08542; font-size: 20px; font-weight: normal; letter-spacing: -1px; padding-top: 3px; padding-bottom: -20px;}

h4 {font-size: 15px;font-style: none; font-weight: bold; COLOR: #7F7065;}

ul {font-size: 12px;}

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

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

a:hover {color: #dab65c; text-decoration: underline;}

a:active {color: #BFA86E; text-decoration: none;}

HR {COLOR: #666666; HEIGHT: 1px;}

.HeadLine {BACKGROUND-COLOR: #3E250B; border-top: 0px solid #777777; border-bottom: 0px solid #777777;}

.header {background: url(images/general/header_tan.jpg); background-repeat: no-repeat;}
.header-home {background: url(images/index/index_header_tan.jpg); background-repeat: no-repeat;}

.CategoriesList {FONT-SIZE: 11px;}

.DialogBox {padding-top: 3px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px;}

.DialogTitle {COLOR: #444444; margin-bottom: 5px;}

.VertMenuBorder {}

.VertMenuTitle {background-color: #3E250B; color: #C7C699;}

.VertMenuBox {background-color: #FCF6DD; padding: 10px;}

.Bottom {COLOR: #666666; font-size: 10px; padding-top: 5px;}

.NumberOfArticles {COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.TopLabel {COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.AdminSmallMessage {COLOR: #af4727;}

.AdminTitle {COLOR: #af4727; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.Line {BACKGROUND-COLOR: #777777;}

.ProductTitle {COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductDetailsTitle {COLOR: #af4727; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductDetails {COLOR: #000000;}

.ProductPriceTitle {COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductPriceCategory {COLOR: #555555; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductPriceDetail {COLOR: #555555; FONT-WEIGHT: bold; FONT-SIZE: 12px;}

.ProductPriceCart {COLOR: #555555; FONT-WEIGHT: bold; FONT-SIZE: 11px;}

.OptionTitles {font-weight: bold;}

.MarketPrice {FONT-SIZE: 11px;}

.ItemsList {COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.NavigationPath {COLOR: #9C823B; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.NavigationPath:link {COLOR: #8B856D; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.NavigationPath:visited {COLOR: #8B856D; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.NavigationPath:active {COLOR: #8B856D; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.NavigationPath:hover {COLOR: #6385AF; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.FormButton {FONT-WEIGHT: bold; FONT-SIZE: 11px;}

.Button2Off {COLOR: #FCF6DD; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none; Background-color: #3E250B; border: 1px solid #3E250B;}

.Button2On {Background-color: #FCF6DD; COLOR: #3E250B; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none; border: 1px solid #3E250B;}

.CustomerMessage {COLOR: #af4727; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.ErrorMessage {COLOR: #af4727; FONT-WEIGHT: bold; FONT-SIZE: 12px; padding: 25;}

.Star {COLOR: #777777;}

.HighLight {BACKGROUND-COLOR: #FFFFCC;}

.TableHead {BACKGROUND-COLOR: #EEEEEE;}

.SmallNote:link {COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;}

.SmallNote:visited {COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;}

.SmallNote:hover {COLOR: #888888; TEXT-DECORATION: underline; FONT-SIZE: 9px;}

.SmallNote:active {COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;}

.custinfo {background-color: #EEEEEE; padding-left: 10px; border: 1px solid #CCCCCC;}

.layawayinfo {background-color: #EEEEEE; border: 1px solid #CCCCCC;}
.layawaywrapper {background-color: #EEEEFF; border: 0px solid #777777;}

.head:link {COLOR: #BFA86E; TEXT-DECORATION: none;}

.head:visited {COLOR: #BFA86E; TEXT-DECORATION: none;}

.head:hover {COLOR: #dab65c; TEXT-DECORATION: none;}

.head:active  {COLOR: #BFA86E; TEXT-DECORATION: none;}

.bottom-link:link {COLOR: #666666; TEXT-DECORATION: none;}

.bottom-link:visited {COLOR: #666666; TEXT-DECORATION: none;}

.bottom-link:hover {COLOR: #dab65c; TEXT-DECORATION: none;}

.bottom-link:active  {COLOR: #666666; TEXT-DECORATION: none;}

.menu {font-weight: bold; color: #C9B890; font-size: 14px; font-style: italic;}
.menu-off {color: #C9B890; font-size: 14px; font-style: italic; font-weight: bold; }

.checkout-menu {color: #C9B890; font-size: 14px; font-style: italic; font-weight: bold;}
.checkout-menu:link {color: #C9B890; font-size: 14px; font-style: italic; font-weight: bold;}
.checkout-menu:active {color: #C9B890; font-size: 14px; font-style: italic; font-weight: bold;}
.checkout-menu:visited {color: #C9B890; font-size: 14px; font-style: italic; font-weight: bold;}
.checkout-menu:hover {color: #dab65c; font-size: 14px; font-style: italic; font-weight: bold;}

.SubHeader2 {COLOR: #666666;font-size: 11px;FONT-WEIGHT: bold;}

.SubHeader2Line {BACKGROUND-COLOR: #CCCCCC;}

.checkout-cart {background: url(images/general/checkout-cart.jpg); background-repeat: no-repeat;}
.checkout-login {background: url(images/general/checkout-login.jpg); background-repeat: no-repeat;}
.checkout-method {background: url(images/general/checkout-method.jpg); background-repeat: no-repeat;}
.checkout-details {background: url(images/general/checkout-details.jpg); background-repeat: no-repeat;}
.checkout-confirmation {background: url(images/general/checkout-confirmation.jpg); background-repeat: no-repeat;}


/* GENERAL TEMPLATE------------------------------------------------*/


/* HEADER ELEMENTS */


#top_links {
text-align: center;
font-size: 14px; 
padding-top: 3px;
}

/* MAIN CONTENT ELEMENTS */



/* SIDE BOXES */


/* This defines the header for each side box */
#side_box_headers {
background: #3e250b;  
text-align: center; 
font-size: 12px; 
color: #D5D398; 
margin-top: 5px;
margin-bottom: 5px; 
padding: 0px 0px 0px 0px;  

}


#cart_side_box_headers {
background: #3e250b;  
text-align: center; 
font-size: 12px; 
color: #8787h7; 
margin-top: 0px;
margin-bottom: 5px; 
padding: 0px 0px 0px 0px;  

}


/* This defines the content area for each side box*/
#side_box_cart {
background: #FCF6DD; 
font-size: 12px;
text-align: center; 
border-top: 1px solid #c7c6ae;
border-bottom: 1px solid #c7c6ae; 
border-right: 1px solid #c7c6ae;
padding: 5px 5px 5px 5px;  
}

#side_box_payment {
background: #FCF6DD; 
font-size: 12px;
text-align: center; 
border-top: 1px solid #c7c6ae;
border-bottom: 1px solid #c7c6ae; 
border-right: 0px solid #c7c6ae;
padding: 15px 5px 3px 5px;  
} 

#side_box_news {
background: #FCF6DD;
font-size: 12px;
text-align: left; 
border-top: 1px solid #c7c6ae;
border-bottom: 1px solid #c7c6ae; 
border-right: 1px solid #c7c6ae;
padding: 5px 10px 5px 10px;  
}

#side_box_articles {
background: #FCF6DD;
font-size: 12px;
text-align: left; 
border-top: 1px solid #c7c6ae;
border-bottom: 1px solid #c7c6ae; 
border-right: 1px solid #c7c6ae;
padding: 5px 10px 5px 10px;  
}

#side_box_subscribe {
background: #FCF6DD;
font-size: 12px;
text-align: center; 
border-top: 1px solid #c7c6ae;
border-bottom: 1px solid #c7c6ae; 
border-right: 1px solid #c7c6ae;
padding: 5px 10px 5px 10px;  
}

/* FOOTER ELEMENTS */

#bottom_links {
text-align: center;
line-height: 10px;
font-size: 13px;
margin-top: 8px;
margin-bottom: 8px;
}

#copyright {
background-color: #3e250b;
color: #786644;
padding-top: 25px;
padding-bottom: 12px;
padding-right: 25px;
padding-left: 25px;
text-align:center;
font-size: 12px;
}

#about_site {
color: #c1ac78;
font-size: 11px;
text-align: center;
padding-top: 12px;
}

/* IMAGE BASED SELECTORS */

#collections_image {
float: left;
margin: 0px 20px 0px 0px;
border: 1px solid #000;
}

.right_inline_image {
text-align: right;
float: right;
margin-top: 3px;
margin-bottom: 3px;
margin-right: 8px;
margin-left: 12px;
border: 0px solid #000;
width:auto;
height:auto;
}

.left_inline_image {
text-align: left;
float: left;
margin-top: 3px;
margin-bottom: 3px;
margin-right: 12px;
margin-left: 3px;
border: 0px solid #000;
width:auto;
height:auto;
}


#payment { /* Credit Card Graphics */
text-align: center; 
}

/* SPECIFIC PAGES------------------------------------------------*/



/* ASSEMBLEY ROOM PAGE */

#jewelry_name {
font-size: 13px;
font-weight: bold;
text-align: center;
}

#name_header {
background: #3e250b;
color: #c7c6ae; 
font-size: 13x;
font-weight: bold;
font-style: italic;
text-align: center;
}

#selections_header {
background: #3e250b;
color: #c7c6ae; 
font-size: 13x;
font-weight: normal;
text-align: center;
}

#gift_header {
background: #3e250b;
color: #c7c6ae; 
font-size: 13x;
font-weight: normal;
text-align: left;
}

#description {
font-size: 12px;
}

#selection_contents{
font-size: 12px;
border-left: 1px solid #c7c6ae;
margin-left: 0px; 
}


/* CATALOG PAGE */

#catalog_container {
margin: 25px 0px 0px 0px;
}

#catalog_container_text {
font-size: 11px;
text-align: center;
}


/* "Click Here" INFO PAGES */

#click_here{
background: #FCF6DD;
font-size: 13x;
}


/* INDEX PAGE=========================================== */

/* OLD INDEX CODE sept/16/2007

#call_out {
background: #3e250b;
text-align: left; 
font-size: 12px; color: #c7c6ae; 
margin: 0px; padding:8px 6px 8px 8px; 
border-bottom: 1px solid #c7c6ae; 
border-right: 1px solid #3e250b; 
} 

#call_out_top { 
border-top: 1px solid #3e250b;   
}

#call_out_bottom {
background: #3e250b;
text-align: left; 
font-size: 12px; color: #c7c6ae; 
margin: 0px; padding:8px 6px 8px 8px; 
border-right: 1px solid #3e250b; 
border-bottom: 1px solid #3e250b;
border-top: 1px solid #3e250b;
} */


#callouts_07 { 
FONT-FAMILY: Tiimes New Roman, Garamond, Serif;
font-size: 14px;
letter-spacing: 0.2px;
line-height: 17px; 
padding-top: 14px; 
padding-bottom: 0px;
padding-right: 25px;
padding-left: 20px;
}



/* JEWELRY COLLECTIONS PAGE========================================= */

#collections_container {
margin: 25px 0px 0px 35px;
}

#collections_indi_wrapper { /* Individual wrappers for collections Pic & Description */
margin: 20px 0px 0px 0px;
float: left; 
width: 390;
}




/* NEWSLETTER TEMPLATE========================================= */

#newsletter_content {
font-size: 13px;
text-align: left;
padding-top: 25px;
padding-bottom: 25px;
padding-right: 22px;
padding-left: 22px;
}





/* EXTRA..........................................*/

.gift_cert_lookup {
border: 1px dash #c7c6ae;
}


/* Border Around Product Thumbnails In Sub-Categorie */
#prodborder{
border: 1px solid #c7c6ae;
margin-left: -10px;
margin-right: -10px; 
margin-top: -2px;
margin-bottom: -2px; 
padding: 5px 5px 10px 5px; 
}


/* For Add To Cart Button. Moves it higher after commenting out Quantity Box*/


#buttonup {position:relative;
                 top: -40px;
                 text-align:left;}

* html #buttonup {position:relative;
                 top: -45px;
                 text-align:left;}

/*Custom dev-t: Images For Options Module*/

a.image_options_link{/*image option link on a product page*/
	color:#BFA86E;
	font-weight:bold;
}

.image_options_gallery_table{/*the style applied to the table containing images for options with image on a gallery(options with images popup)*/
	border-width:1px;
	border-color:black;
	border-style:solid;
	border-collapse:collapse;
    background-color:#FCF6DD;
	margin:0;
	border-spacing:0;
}

.image_options_gallery_table_cell{/* applide to the cell of that table*/
	border-width:1px;
    border-color:black;
    border-style:solid;
}

.image_option_name{/*The single option name in the gallery*/
	font-weight:bold;
	color:#BFA86E;/*#FCF6DD;*/
}

.image_options_gallery_header{/*The header of the gallery (image options popup) */
	font-weight:bold;
	font-size: 10pt;
	color:#666666;
	margin-top:20;
	text-align:center;
	width:100%;
}

.image_options_selected_message{/*message displayed under the image options link when the option is selected*/
	color:red;
	width:100%;
}
.red_star{ /*Required field star*/
	color:red;
}
