/*# Holland Jewelers Web Colors #*/
/*
green: #00483a
gray: #636363
light gray: #d6d6d6
*/

body
{
behavior:url(../App_Themes/HollandJewelers/Scripts/csshover.htc);
width:100%;
background:#000 url(../App_Themes/HollandJewelers/Images/body_bg.jpg);
font-family:arial, verdana, sans-serif;
font-size:10px;
margin:0;
padding:0;
}

/*# Text Formatting Styles #*/

a
{
font-size:10px;
color:#404040;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

h1 
{
color:#00483a;
font-size:18px;
}

h1.ProductDetailHeaderTitle
{
color:#00483a;
font-size:18px;
font-family:Times, serif;
margin-top:0;
}

h2
{
color:#00483a;
font-size:14px;
}

h3
{
color:#00483a;
font-size:11px;
}

/*# Container Styles #*/

#container
{
width:900px;
background:url(../App_Themes/HollandJewelers/Images/middle_content_bar.jpg) repeat-y;
margin:46px auto 0 auto;
}

#container_top
{
width:900px;
height:19px;
background:url(../App_Themes/HollandJewelers/Images/top_content_bar.jpg) top no-repeat;
margin:0;
padding:0;
}

/*# Header Styles #*/

#header
{
width:auto;
height:76px;
background:url(../App_Themes/HollandJewelers/Images/middle_content_bar.jpg) repeat-y;
padding:0 25px;
margin:0 auto;
overflow:hidden;
}

#header img
{
display:inline;
border:0;
}

#header_right
{
float:right;
width:auto;
text-align:right;
padding:0;
margin-top:15px;
}

/*# Content Styles #*/

#main_content
{
width:830px;
margin:20px auto 0 auto;
padding:0 35px;
}

/*# Subpage Two Column Styles #*/

.left_column
{
float:left;
width:230px;
padding:0;
margin:0;
border:0;
}

.right_column
{
float:right;
width:558px;
background:url(../App_Themes/HollandJewelers/Images/right_column_middle.gif) repeat-y;
padding:0;
margin:0;
border:0;
}

.right_column_top
{
width:558px;
height:13px;
background:url(../App_Themes/HollandJewelers/Images/right_column_top.gif) no-repeat;
padding:0;
margin:0;
border:0;
}

.right_column_middle
{
height:1%; /* For IE6...go figure! */
}

.right_column_bottom
{
width:558px;
height:13px;
background:url(../App_Themes/HollandJewelers/Images/right_column_bottom.gif) no-repeat;
padding:0;
margin:0;
border:0;
}

.breadcrumbs
{
display:block;
background-color:#fff;
padding:10px 0 10px 15px;
}

/*# Horizontal Navigation Styles #*/
.cmsmenulist
{
width:auto;
margin-top:15px;
padding:0;
}

.cmsmenulist ul
{
list-style-type:none;
margin:0;
padding:0;
border:0;
}

.cmsmenulist li
{
float:left;
display:block;
width:auto;
height:auto;
background:url(../App_Themes/HollandJewelers/Images/menu_gradient_bar.jpg) bottom repeat-x;
border:0;
padding:5px 0;
margin:0;
}

.cmsmenulist li span.CMSListMenuLinkHighlighted
{
color:#fff;
}

.cmsmenulist li a, .cmsmenulist li span
{
display:block;
padding:0 10px;
margin:0;
color:#000;
font-weight:bold;
text-decoration:none;
border-right:#000 solid 1px;
}

* html .cmsmenulist li a:hover /* for IE6 Only */
{
text-decoration:none;
}

.cmsmenulist ul ul
{
position:absolute;
margin:0;
padding:0;
border:0;
z-index:1000;
}

.cmsmenulist ul ul li
{
width:150px;
background-color:#e8d766;
display:block;
float:none;
position:relative;
left:0;
top:0;
text-align:left;
padding:0;
margin:0;
border:0;
clear:left;
vertical-align:bottom;
}

.cmsmenulist ul ul li a
{
display:block;
background-color:#e8d766;
margin:0;
padding:5px 10px;
border:0;
}

.cmsmenulist ul ul li a:hover
{
background-color:#f0e59f;
}

.cmsmenulist ul ul
{
display:none;
}

.cmsmenulist ul li:hover ul
{
display:block;
}

li.CMSListMenuHighlightedLI
{
background:url(../App_Themes/HollandJewelers/Images/green_rollover.jpg) repeat-x;
}

.cmsmenulist li a.CMSListMenuLinkHighlighted
{
color:#fff;
}

/*# Vertical Navigation Styles #*/

.vertical_cmsmenulist
{
display:block;
width:210px;
font-size:11px;
margin-top:25px;
padding:0;
}

.vertical_cmsmenulist ul
{
list-style-type:none;
padding:0;
}

.vertical_cmsmenulist li
{
border:0;
padding:5px 0;
}

.vertical_cmsmenulist li a
{
display:block;
padding-left:8px;
margin:0;
color:#636363;
font-weight:bold;
text-decoration:none;
border:0;
}

.vertical_cmsmenulist li a:hover, .vertical_cmsmenulist .CMSListMenuHighlightedLI a
{
background:url(../App_Themes/HollandJewelers/Images/menu_highlight_square.gif) center left no-repeat;
color:#00483a;
}

.vertical_cmsmenulist li.CMSListMenuHighlightedLI
{
background:#fff;
}

/*# Footer Styles #*/

#footer_text
{
width:auto;
text-align:center;
color:#404040;
margin:20px auto 0 auto;
padding:0;
border:0;
clear:both;
}

#footer
{
width:900px;
height:19px;
background:url(../App_Themes/HollandJewelers/Images/bottom_content_bar.jpg) top no-repeat;
text-align:center;
margin:0 auto 20px auto;
padding:0;
}

/*# Search Field Styles #*/
.searchBox
{
display:inline;
width:auto;
}

.searchButton
{
display:inline;
width:22px;
height:22px;
background-color:#00483a;
font-size:9px;
color: #fff;
border:0;
margin:0 10px 0 5px;
}

.searchLabel
{
color:#404040;
font-size:12px;
margin-right:5px;
}

/*# Home Page Template Styles #*/

.home_top_box
{
width:100%;
height:220px;
border:#d6d6d6 solid 1px;
}

.home_left_box
{
float:left;
width:240px;
height:200px;
padding:10px;
margin:10px;
border-right:#d6d6d6 solid 2px;
}

.home_middle_box
{
float:left;
width:225px;
height:200px;
padding:10px;
margin:10px;
border-right:#d6d6d6 solid 2px;
}

.home_right_box
{
float:left;
width:240px;
height:200px;
padding:10px;
margin:10px;
border:0;
}

/*# Product Styles #*/

.ProductPadding
{
padding:10px 15px 0 15px;
overflow:hidden;
}

.ProductBox
{
width:138px;
/*height:150px;*/
text-align:center;
padding:0 20px;
margin:0;
border:0;
}

img.subpage_title
{
display:inline;
position:relative;
z-index:0;
}


.ProductImage
{
padding:10px 0;
border:0;
}

.ProductImage img
{
border:0;
}

.ProductTitle a
{
width:140px;
display:block;
font-size:11px;
font-weight:bold;
font-family:times, serif;
color:#000;
padding-top:10px;
margin:0;
text-align:left;
text-decoration:none;
}

.ProductTitle a:hover
{
text-decoration:underline;
}

.ProductBoxAlt
{
width:138px;
height:150px;
text-align:center;
padding:0 20px;
margin:0;
border-right:#d6d6d6 solid 2px;
border-left:#d6d6d6 solid 2px;
}

.ProductBox p, .ProductBoxAlt p
{
text-align:left;
color: #636363;
font-family:arial, verdana, sans-serif;
}

td.ProductDetailPadding
{
padding: 0 15px;
vertical-align:top;
}

td.ProductDetailPadding p
{
color:#636363;
}

.SendToFriendButton
{
background:url(../App_Themes/HollandJewelers/Images/SendAWish_btn.jpg) no-repeat;
width:108px;
height:25px;
color:#00483a;
margin:0;
padding:0;
border:0;
overflow:hidden;
text-indent:-99999px;
}

.send_message_container
{
margin-left:225px;
}

img.large
{
	border: solid 1px #cccccc;
	width: 200px;
	margin-bottom: 5px;
}
img.small
{
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	width: 50px;
	cursor: pointer;
}

/*# Search Page Styles #*/

.search
{
margin-left:275px;
}

.SearchResult
{
padding:10px 0;
}

/*# Sitemap Page Styles #*/

.siteMap
{
margin-left:275px;
}