@charset "utf-8";

/* CSS Document */

body
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #a56f34;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/bottom_background_tile.jpg);
	background-repeat: repeat-y;
	background-attachment: fixed;
	overflow:-moz-scrollbars-vertical;
}

p { 
    font-size:12px;
    color:#7F7F7F;
    font-family:Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
}

img
{
	-ms-interpolation-mode: bicubic;
	border:0;
}

#frontPage .ccm-image-block img
{
	float: left;
	margin-right: 8px;
}

.ccm-page-list-description
{
	float:left;
	margin-bottom:10px;
}

.rssIcon
{
	float:right;
	position:absolute;
	top:110px;
	left:50%;
	margin-left:360px;
}

.thrColFixHdr #container
{
	width: 970px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0 39px 0;
}

.HeaderContainer
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	height: 76px;
}

.thrColFixHdr #header
{
	background-color: #d7a55d;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/background_top.jpg);
	background-repeat: no-repeat;
}

.thrColFixHdr #header h1
{
	margin: 0;
	padding: 10px 0;
}

.thrColFixHdr #mainContent { padding: 0 10px; }

.thrColFixHdr #footer
{
	background-color: #a56f34;
	height: 225px;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/bottom_background.jpg);
	background-repeat: no-repeat;
}

.footerpadding
{
	padding-top: 5px;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/footer_background.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 84px;
}

.footerlink
{
	padding-top: 5px;
	color: #a47030;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

.footerlink a
{
	padding-left: 15px;
	color: #a47030;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}

.footerlink a:hover
{
	color: #a2200f;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}

.footerlight
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b98157;
	line-height: 14px;
	margin-top:-2px;
}

.footerlight a
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b98157;
	text-decoration: none;
}

.footerlight a:hover
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a2200f;
	text-decoration: none;
}

.fltrt
{
	float: right;
	margin-left: 8px;
}

.fltlft
{
	float: left;
	margin-right: 8px;
	width: 238px;
}

.productDispfltlft
{
	float: left;
	text-align:right;
        height:239px;
        margin-bottom:40px
}

.fltlftproductinfo
{
	padding: 0;
	float: right;
	width: 330px;
}

.fltlftcopy
{
	float: left;
	width: 370px;
	padding: 5px 0 20px 0;
}

.fltlftcopy2
{
	float: left;
	width: 720px;
	padding: 5px 0 20px 0;
}

.fltlftcopy3
{
	float: left;
	width: 970px;
	padding: 5px 0 20px 0;
}

.fltlftdefaulttext
{
	float: left;
	margin-right: 8px;
	margin-top:210px;
}

.fltrtheader
{
	text-align: right;
	float: right;
	margin-left: 8px;
}

.clearfloat
{
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	margin:0;
	padding: 0;
}

.topframetile
{
	background: url(http://www.brownsjewellers.com/themes/test/img/frametop_tile.jpg) repeat-x;
	height:13px;
}

.bottomframetile
{
	background: url(http://www.brownsjewellers.com/themes/test/img/framebottom_tile.jpg) repeat-x;
	margin: 0;
	padding: 0;
	height: 11px;
}

.contentarea
{
	background-color: #FFFFFF;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/left_ribbon_top.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.contentarea a
{
	color: #c79149;
	text-decoration: none;
}

.contentarea a:hover
{
	text-decoration: underline;
}

h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 26px;
	color: #C79149;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 0;
}

h2
{
	color:#C79149;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}

h3
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #c79149;
	padding: 5px 0 0 0;
	margin: 0 0 15px 0;
	font-weight: normal;
	float: left;
	width: 246px;
}

h4
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #c79149;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

h5
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #c79149;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 24px;
}

h6
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #c79149;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 24px;
}

.greyText { color: #7f7f7f; }

.brownText { color: #c79149; }

.subnavigation
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7f7f7f;
	line-height: 18px;
}

.subnavigation a
{
	color: #7f7f7f;
	text-decoration: none;
}

.subnavigation a:hover
{
	color: #c79149;
	text-decoration: none;
}

ul.subnavigation { list-style-type:none; }

ul.subnavigation li { list-style-image:url(http://www.brownsjewellers.com/themes/test/img/square.jpg); }

.plumtree
{
	border: 1px solid #e1c5a3;
	height: 64px;
	width: 173px;
	margin-left: 15px;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/plumtree.jpg);
	background-repeat: no-repeat;
}

.plumtreetext a
{
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 65px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #c79149;
	font-size: 12px;
	line-height: 20px;
	float: right;
	text-decoration:none;
}

.navigation
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #926c3a;
}

.navigation a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #926c3a;
	text-decoration: none;
	padding: 0 0 0 17px;
}

.navigation a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a2200f;
	text-decoration: none;
}

/* subnav style */

ul#menu
{
	list-style-type:none;
	margin: 0 15px 0 0;
	padding: 0 0 20px 0;
	width: 210px;
	text-transform:uppercase;
}

ul#menu ul
{
	list-style-type:none;
	margin: 0 15px 0 0;
	padding: 0px;
	width: 210px;
	text-transform:uppercase;
}

ul#menu a
{
	display: block;
	text-decoration: none;
}

ul#menu li { margin-top: 1px; }

ul#menu li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7f7f7f;
	line-height: 14px;
	padding: 2px 0 2px 15px;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/square_Accordian.jpg);
	background-repeat: no-repeat;
}

ul#menu li a:hover { color: #cb9855; }

ul#menu li ul li a
{
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #aaaaaa;
	line-height: 14px;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/square_Accordian_sub.jpg);
	background-repeat: no-repeat;
}

ul#menu li ul li a:hover
{
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a2200f;
}

ul#menu .nav-selected { color:#A2200F; }

.code
{
	border: 1px solid #ccc;
	list-style-type: decimal-leading-zero;
	padding: 5px;
	margin: 0;
}

.code code
{
	display: block;
	padding: 3px;
	margin-bottom: 0;
}

.code li
{
	background: #ddd;
	border: 1px solid #ccc;
	margin: 0 0 2px 2.2em;
}

.indent1 { padding-left: 1em; }

.indent2 { padding-left: 2em; }

.bordertop
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cdcdcd;
	margin: 4px 0 4px 0;
}

.borderbottom
{
	border-top-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
	margin: 4px 0 4px 0;
}

/* end subnav style */

.ribbon
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/left_ribbon_middle.jpg);
	background-repeat: no-repeat;
	height: 13px;
	background-position: center top;
}

.quicklinkbox
{
	border: 1px solid #e1c5a3;
	width: 308px;
	height: 142px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	margin-right: 19px;
	float: left;
	margin-top: 10px;
}

.quicklinkbox a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-decoration: none;
}

.quicklinkbox a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c79149;
	text-decoration: none;
}

.quicklinkboxmargin
{
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
	display: block;
}

.underline
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ead6bb;
	margin-top: 1px;
	margin-bottom: 10px;
	display: block;
}

.quicklinkboxright
{
	border: 1px solid #e1c5a3;
	width: 308px;
	height: 142px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	float: left;
	margin-top: 10px;
}

.quicklinkboxright a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-decoration: none;
}

.quicklinkboxright a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c79149;
	text-decoration: none;
}

.homepadding
{
	padding-bottom: 20px;
	padding-top: 80px;
}

.cookietrail
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9e9e9e;
	float: left;
	margin-top: 10px;
	width:720px;
}

.cookietrail a
{
	color: #c79149;
	text-decoration: none;
}

.cookietrail a:hover
{
	color: #a2200f;
	text-decoration: none;
}

.productbox
{
	width: 214px;
	height: 142px;
	border: 1px solid #e1c5a3;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #c79149;
	font-weight: normal;
	text-align: right;
	padding: 0px 13px 8px 0;
}

.productbox a
{
	font-size: 10px;
	color: #c79149;
	text-decoration: none;
}

.productbox a:hover
{
	font-size: 10px;
	color: #a2200f;
	text-decoration: none;
}

.frameribbonback
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/left_ribbon_middle.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	padding: 0;
	margin: 0;
}

.productboxsub
{
	width: 227px;
	height: 143px;
	border: 1px solid #e1c5a3;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	font-weight: normal;
}

.productscontainer
{
	width: 722px;
	float: right;
    margin-top:15px;
}

.productscontainer p
{
        margin-top:0px;
		padding-bottom: 5px;
}

.productscontainer02
{
	width: 720px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	line-height: 16px;
	margin-top:10px;
}

.productscontainer03
{
	width: 415px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	line-height: 16px;
}

.productscontainer02 a,
.productscontainer03 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c79149;
	text-decoration: none;
	font-style: italic;
}

.productscontainer02 a:hover,
.productscontainer03 a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c79149;
	text-decoration: underline;
	font-style: italic;
}

.productdescription
{
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;
}

.productdescriptionRef
{
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;
}

.addtocart { /*display:none; */
}

.addtocart a
{
	width: 137px;
	height: 25px;
	padding: 7px 0 0 18px;
        margin: 0 5px 0 0;
	float: left;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/add_to_cart.gif);
	background-repeat: no-repeat;
	font-style: normal;
}

.addtocart a:hover
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/add_to_cart_over.gif);
	text-decoration: none;
	color: #a2200f;
        font-style: normal;
}

.instore
{
	width: 129px;
	height: 25px;
	padding: 7px 0 0 8px;
	float: left;
	font-style: normal;
}

.wishlist { /*display:none; */
}

.wishlist a
{
	width: 116px;
	height: 25px;
	padding: 7px 0 0 22px;
	margin: 0 5px 0 0;
	float: left;
	background-image: url(http://www.brownsjewellers.com/themes/test/img/add_to_wishlist.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	font-style: normal;
}

.wishlist a:hover
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/add_to_wishlist_over.gif);
	background-repeat: no-repeat;
	color: #a2200f;
	text-decoration: none;
        font-style: normal;
}

.emailfriend { /*display:none;*/
}

.emailfriend a
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/email_to_friend.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	padding: 7px 0 0 28px;
	margin: 0 5px 0 0;
	float: left;
	color:#c79149;
	text-decoration: none;
	font-style: normal;
}

.emailfriend a:hover
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/email_to_friend_over.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	padding: 7px 0 0 28px;
	margin: 0 5px 0 0;
	float: left;
	color: #a2200f;
	text-decoration: none;
	font-style: normal
}

.printfriend { /*display:none;*/
}

.printfriend a
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/print_friendly.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	padding: 7px 0 0 28px;
	margin: 0 5px 0 0;
	float: left;
	color:#c79149;
	text-decoration: none;
	font-style: normal;
}

.printfriend a:hover
{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/print_friendly_over.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
	padding: 7px 0 0 28px;
	margin: 0 5px 0 0;
	float: left;
	color: #a2200f;
	text-decoration: none;
	font-style: normal
}

.findoutmore { }

.findoutmore a
{
	border: 1px solid #e1c5a3;
	padding: 7px 10px 7px 10px;
	margin: 15px 0 15px 0;
	text-decoration: none;
	font-style: normal;
}

.findoutmore a:hover
{
	border: 1px solid #a2200f;
	padding: 7px 10px 7px 10px;
	margin: 15px 0 15px 0;
	text-decoration: none;
	font-style: normal;
	color: #a2200f;
}

.bottomargin { padding: 0 0 20px 0; }

.title { /*float: right;*/
}

/*
.shoppingButtons {
	right:0;
	top:175px;
	width:280px;
	clear:none;
	left:50%;
	margin-left:170px;
	
	display:none;
}
*/
.shoppingButtons
{
        width:280px;
        float:right;
	height:48px;
        clear:right;
}

.welcome {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    float:right;
    margin:0 3px 0;
    color:#7F7F7F;
    font-size:11px;
    line-height:16px;
}
.welcome a {
        font-style:normal;
        font-size:11px;
}
.welcome a:hover {
        font-style:normal;
        font-size:11px;
}

.linkBox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.linkBox a
{
	border: 1px solid #e1c5a3;
	height: 15px;
	padding: 1px 10px;
	margin: 5px 3px 0 3px;
	float: right;
	text-decoration: none;
	font-style: normal;
	color:#C79149;
	background:none;
}

.linkBox a:hover
{
	border: 1px solid #a2200f;
	color: #a2200f;
	text-decoration: none;
}

/*PAGING NAVIGATION*/

.nextButtons a
{
	text-decoration:none;
	color:#C79149;
}

.nextButtons a:hover { color:#A2200F; }

.nextButtons
{
	width: 382px;
        text-align:center;
        	font-size:10px;
}

.nextPage {
    padding-left:50px;
}
.prevPage {
    padding-right:50px;
}

/*PAGING NAVIGATION END */


#nav
{
	clear:both;
	float:left;	
	width:100%;
	margin-top:10px;
}

#nav a
{
	text-decoration:none;
	color:#C79149;
	padding:4px 4px 4px 4px;
	border:1px solid #C79149;
	margin-right:10px;
	font-size:11px;
	line-height: 23px;
}

#nav .highlight
{
	color: #FFF;
	background-color:#C79149;
}

.engageblock .pagingDiv
{
	height: 310px !important;
	padding: 0;
	margin: 0;
}

/* Send to a Friend Box */
#sendFriendBox
{
	width:400px;
	height:400px;
	border:4px solid #c79149;
	padding: 10px 20px;
	clear:both;
}

#sendFriendContent label
{
	float:left;
	width:100px;
}

/* LOGIN BOX */
#loginBox
{
	width:400px;
	height:400px;
	border:4px solid #c79149;
	padding: 10px 20px;
	clear:both;
}

#loginBox ul
{
	margin:0;
	padding:10px 0px;
	list-style:none;
}

#TB_ajaxContent #uName,
#TB_ajaxContent #uPassword,
#TB_ajaxContent #uEmail
{
	width:264px;
	border: 1px solid #e1c5a3;
}

.profilecontainer
{
	width: 720px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	line-height: 16px;
}

.registercontainer {
    width:950px;
    color:#7F7F7F;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    text-align:left;
}

.profilecontainer label,
.registercontainer label
{
	width:200px;
	float:left;
}



.registercontainer input,
.profilecontainer input
{
	width:200px;
	border: 1px solid #E1C5A3;
	font-size:14px;
	padding:4px;
}



.registercontainer .uak-radio input,
.profilecontainer .uak-radio input
{
	float:right;
	border: none;
	width:10px;
}

/*.registercontainer input[type="radio"] { border: none; }*/
.registercontainer .uak-radio,
.profilecontainer .uak-radio,
.registercontainer .uak-checkbox,
.profilecontainer .uak-checkbox
{
	float:left;
	width:50px;
	color:#c79149;
	border: none;
	vertical-align:middle;
	padding:3px;
	margin:5px 10px 0 0;
}

.registercontainer .additional,
.profilecontainer .additional {
    font-size:11px;
    font-style:italic;
    color:#C79149;
}

.registerLeftPane
{
	width: 500px;
	float:left;
}


.registerRightPane
{
	float:right;
	width:450px;
}

.formBlockSubmitButton
{
	background:#fff;
	cursor:pointer;
	border: 1px solid #e1c5a3;
	height: 32px;
	font-style: normal;
	color:#C79149;
}

#submit-email
{
	background:#fff;
	cursor:pointer;
	border: 1px solid #e1c5a3;
	height: 32px;
	margin-right:40px;
	float:right;
	padding:7px 10px;
	font-style: normal;
	color:#C79149;
}

/*#checkout #Submit,
#checkout #Cancel,*/
#submit,
#register,
#checkout input#submit,
#save,
#filter
{
	background:#fff;
	cursor:pointer;
	border: 1px solid #e1c5a3;
	width: 100px;
	float: left;
	padding:5px 0px;
	font-style: normal;
	color:#C79149;
}



/*#checkout #Submit { width: 110px;}


#checkout #Submit:hover,
#checkout #Cancel:hover,*/
#submit:hover,
#submit-email:hover,
#checkout input#submit:hover,
#register:hover,
#save:hover,
#filter:hover,
.formBlockSubmitButton:hover
{
	
	/*width: 100px;
    height: 32px;
    padding:7px 0px;
    float: left;
    font-style: normal;*/
    border: 1px solid #a2200f;
	text-decoration: none;
	color: #a2200f;
}

.login_block_register_link { float:none; }

.login_block_register_link a,
.login_block_register_link a:visited
{
	border: 1px solid #e1c5a3;
	width: 170px;
	height: 25px;
	padding: 7px 0 0 18px;
	margin: 15px 0 0 0;
	float: left;
	font-style: normal;
	color:#C79149;
	text-decoration: none;
}

.login_block_register_link a:hover
{
	border: 1px solid #a2200f;
	width: 170px;
	height: 25px;
	padding: 7px 0 0 18px;
	margin: 15px 0 0 0;
	float: left;
	font-style: normal;
	text-decoration: none;
	color: #a2200f;
}

.loginTxt
{
	color:#C79149;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	padding-top:15px;
}

/* LOGIN BOX END*/

.raquo
{
	color:#e1c5a3;
	font-weight:bold;
}

.rightContentBar
{
	padding:1px 0 0 50px;
	font-size: 11px;
	color: #7f7f7f;
	line-height: 16px;
}

.rightContentBar01
{
	padding:13px 0 0 0;
	font-size: 11px;
	color: #7f7f7f;
	line-height: 16px;
	float: right;
	position: relative;
	top: 0;
}

.rightContentBar a,
.rightContentBar01 a
{
	color: #c79149;
	text-decoration: none;
	font-style: italic;
}

.rightContentBar a:hover,
.rightContentBar01 a:hover
{
	color: #c79149;
	text-decoration: underline;
	font-style: italic;
}

.rightContentBar ui,
.rightContentBar01 ul { list-style-type:none; }

.rightContentBar li,
.rightContentBar01 li
{
	background: url(http://www.brownsjewellers.com/themes/test/img/square2.jpg) left top no-repeat;
	padding: 0 0 0 14px;
	margin: 10px 0 0 -40px;
	list-style-type:none;
}

/*ZOOM IMAGE*/

.zitem
{
	width: 200px;
	height: 126px;
	border: 1px solid #e1c5a3;
	margin: 0 0 8px 8px;
	font-weight: normal;
	text-align: right;
	overflow:hidden;
	position:relative;
	float:left;
}

.zitem .caption
{
	width: 200px;
	height:30px;
	background:#000;
	color:#fff;
	font-size:10px;
	/* fix it at the bottom */
	position:absolute;
	bottom:-1px; /* fix IE issue */
	left:0;
	/* hide it by default */
	display:none;
	/* opacity setting */
	filter:alpha(opacity=70);    /* ie  */
	-moz-opacity:0.7;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.7;    /* for really really old safari */
	opacity: 0.7;    /* css standard, currently it works in most modern browsers like firefox,  */
}

.zitem .caption a
{
	text-decoration:none;
	color:#fff;
	/* add spacing and make the whole row clickable*/
	padding:5px;
	display:block;
}

/* Slideshow */
.ccm-SlideshowBlock-display .slideImgWrap { padding-top:20px; }

.ccm-SlideshowBlock-display .slideImgWrap div { background-position: left center; }

/* PRINT */
.print_block { width:600px; }

.plumtree-left
{
	float:left;
	width: 345px;
	padding: 0 10px 0 0;
	margin-top:10px;
}

.plumtree-right
{
	float:right;
	width: 363px;
	padding: 10px 0px 0 0;
}

.plumtree-bottom
{
	float:left;
	padding: 0 0px 0 0;
	width:  720px;
}

.message { padding:10px 0 20px 0; }

.subcategory
{
	padding-top:125px;
	padding-right:10px;
	width:217px;
	height: 17px;
}

.imagespace { height:35px; }

a
{
	cursor:pointer;
	cursor:hand;
}

/* LOGIN SCREEN */

.logincontainer
{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	line-height: 16px;
	text-align:left;
	float:left;
}

.login
{
	width:380px;
	float:left;
	margin-right:100px;
}

.forgot-password
{
	width:380px;
	float:right;
}

.ccm-button
{
	float:right;
	margin-right:40px;
}

.reset-password { margin-top:25px; }

.login-titles { text-align:left; }

.ccm-input-text,
.uak-text
{
	width:200px;
	border: 1px solid #E1C5A3;
	font-size:14px;
	padding:4px;
}

.login-label
{
	float:left;
	width:130px;
}

/* hide container until all is ready */
.test,
.test2,
.test3,
.test4 { display: none; }

/*Main Container*/
.container { width:100%; }

.container ul
{
	list-style-type: none;
	margin: 0;
	padding:0;
}

.container li
{
	display: inline;
	margin: 0px;
	padding:0px;
}

/*Content Container*/
.contentContainer
{
	padding-left: 0px;
	float: left;
	width:0px;
	height: 310px;
	overflow:hidden;
}

.contentWrapper { }

.contentInnerWrapper
{
	text-align: justify;
	padding: 10px;
}

/* Handle*/
.handle
{
	float: left;
	width: 38px;
	height: 310px;
	margin: 1px;
	margin-right: -10px;
	background:  url(http://www.brownsjewellers.com/themes/test/images/blade.png) no-repeat;
}

.handleOver { background: url(http://www.brownsjewellers.com/themes/test/images/blade_sel.png) no-repeat; }

.handleSelected { background: url(http://www.brownsjewellers.com/themes/test/images/blade_sel.png) no-repeat; }

.report
{
	border-collapse:collapse;
	width:96%;
	margin: 0 0 0 20px;
}

.report a
{
	color: #C79149;
	text-decoration:none;
}

.report a:hover
{
	color: #a2200f;
	text-decoration:none;
}

.report h4
{
	margin:0px;
	padding:0px;
}

.report img { float:right; }

.report ul
{
	margin:10px 0 10px 40px;
	padding:0px;
}

.report th
{
	padding:7px 15px 7px 0;
	text-align:left;
}

/*.report th { background:#7CB8E2 url(http://www.brownsjewellers.com/themes/test/images/header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}*/
        .report td
{
	background:#f5ebdf; /*none repeat-x scroll center left;*/
	color:#000;
	padding:7px 15px;
}

.report tr.odd td
{
	/*background:#fff url(http://www.brownsjewellers.com/themes/test/images/row_bkg.png) repeat-x scroll center left;*/
	cursor:pointer;
}

.report div.arrow
{
	background:transparent url(http://www.brownsjewellers.com/themes/test/js/expanded.gif) no-repeat scroll;
	width:16px;
	height:16px;
	display:block;
}

.report div.up { background-position:0px 0px; }

.report .address { background:none; }

/** ENGAGEMTN RINGS **/
#engageF {
        width:720px;
        font-size:12px;
		float: left;
}

a.filter_off{
    color:#F00;
}
a.filter_on {
    color:#a2200f;
    font-weight:bold;
    text-decoration:none;
}

#engageF a:hover{
    color:#a2200f;
    text-decoration:none;
}

form#engageF
{
	margin: 0;
	padding: 0;
}

.engageCut {
        width: 137px;
	height: 20px;
	padding: 7px 0 0 30px;
        margin: 0 6px 0 0;
	float: left;
        background-repeat: no-repeat;
}
.engageSetting {
        width: 200px;
	height: 20px;
	padding: 7px 0 0 44px;
        margin: 0 6px 0 0;
	float: left;
        background-repeat: no-repeat;
}
.engageMetal {
        width: 200px;
	height: 20px;
	padding: 7px 0 0 8px;
        margin: 0 6px 0 0;
	float: left;
        background-repeat: no-repeat;
}
#cutPS a{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/cut_princess.gif);
}
#cutPS a.filter_on, #cutPS a:hover{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/cut_princess_on.gif);
}
#cutRB a{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/cut_round_brilliant.gif);
}
#cutRB a.filter_on, #cutRB a:hover{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/cut_round_brilliant_on.gif);
}
#cutFancy a{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/cut_fancy.gif);
}
#cutFancy a.filter_on, #cutFancy a:hover{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/cut_fancy_on.gif);
}
#settingS a{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/setting_s.gif);
}
#settingS a.filter_on, #settingS a:hover{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/setting_s_on.gif);
}
#settingWSS a{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/setting_wws.gif);
}
#settingWSS a.filter_on, #settingWSS a:hover{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/setting_wws_on.gif);
}
#settingWDIB a{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/setting_wdib.gif);
}
#settingWDIB a.filter_on, #settingWDIB a:hover{
	background-image: url(http://www.brownsjewellers.com/themes/test/img/setting_wdib_on.gif);
}
/** ENGAGEMTN RINGS END**/

#addBillContent label,
#addShipContent label
{
	width:150px;
	float:left;
}

/* background:   ; */

div.cmf-skinned-select {
    background: url(http://www.brownsjewellers.com/themes/test/img/select_button.png) top right no-repeat;
    border: 1px solid #E1C5A3;
    color:#7F7F7F;
    float:right;   
}
div.cmf-skinned-text {
    padding: 3px;
    color:#7F7F7F
}

.cust_select {
    color:#7F7F7F;

}

#plumtreeForm {
    position:relative;
    background: url(http://www.brownsjewellers.com/themes/test/img/plumtrees_back.jpg) no-repeat;
    color:#6d6d6d;
    font-weight:bold;
    font-size:13px;
    height:123px;
    padding:0 15px;
    margin-bottom:20px;
    width:100%;
}

#plumtreeFormInner {
    width:250px;
    height:100px;
    padding-left:20px;
}
#plumtreeFormInner label{
    float:left;
    margin-top:15px;
}
#plumtreeFormInner input{
    clear:right;
    float:right;
    margin-top:15px
}

#plumtreeMap {
    position: absolute;
    top:-75px;
    right:-25px;
}
#plumtreeLogo {
    position: absolute;
    left:320px;
    top:18px;
}

.messageBox {
    padding:5px 15px;
    border: 2px solid #C79149;
}

.ccrights_left {
	width: 9px;
	float:left;
	padding: 10px 0 0 400px;
}
.ccrights_right {
	float: left;
	text-align:left;
	padding: 10px 0 0 90px;
	font-size: 10px;
}
.ccrights_right a {
	font-size: 10px;
}
.ccrights_right a:hover {
	font-size: 10px;
}
.gallerybooks {
	width: 240px;
	float:left;
	padding: 0 30px 0 0;
}
.productscontainer04
{
	width: 800px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	line-height: 16px;
}

.rightContentBar02
{
	padding:0px 0 0 0;
	font-size: 11px;
	color: #7f7f7f;
	line-height: 16px;
	float: left;
	position: relative;
	top: 0;
}

.rightContentBar a,
.rightContentBar02 a
{
	color: #c79149;
	text-decoration: none;
	font-style: italic;
}
.productscontainer05
{
	width: 396px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	line-height: 16px;
}

.productscontainer02 a,
.productscontainer05 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c79149;
	text-decoration: none;
	font-style: italic;
}

.productscontainer02 a:hover,
.productscontainer05 a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c79149;
	text-decoration: underline;
	font-style: italic;
	
}

#lightbox-image-details-caption 
{
	font-weight: normal;
	font-style:italic;
	color: #ad7739;
	font-size: 15px;
}
