@charset "utf-8";
/* CSS Document */

/* reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* master.css */

/* Charles Anthony Master stylesheet 
-------------------------------------------------------- */

body { margin: 0; background: #051f37 url(../../images/front/body_bg.png) no-repeat top center; color: #fff; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: small; }

.errors{ color: #CCCCCC; font-weight:bold; text-align:center;}

#wrapper { margin: 0 auto; width: 940px; padding: 0 20px 0 20px; }

#main { width: 940px; float:left; }

#content { padding: 0; position:relative; z-index:0; min-height: 450px; }

:focus { -moz-outline-style: none; }

/* padding for about, selling jewelry, and testimonials pages */
.content_padding { padding: 0 20px 0 11px; }

#content p { text-align:justify; line-height: 1.2em; letter-spacing: 0.5pt; font-size: 12px; }

.border_none { border: 0 !important; }

.border_b_none { border-bottom: 0; }

.float_right { margin: 0 0 0 30px; float:right; }

.float_left { margin: 0 30px 0 0; float:left; }

.image_wrap { width: 215px; float:right; margin-left: 30px; }

.image_wrap img { float: left; }

.image_wrap img.first { margin-bottom: 11px; }

h1.page_header { width: 936px; background: url(../../images/front/header_border.gif) no-repeat bottom left; text-transform: uppercase; font-size:17px; margin: 25px 0 10px 4px; font-weight:normal; }

h1.page_header_2 { width: 936px; background: url(../../images/front/header_border.gif) no-repeat bottom left; text-transform: uppercase; font-size:17px; margin: 10px 0 10px 4px; font-weight:normal; }

/* Global 
-------------------------------------------------------- */
p { line-height: 1.3em; margin-bottom: 12px; }

input.text { border:1px solid #072647; font-size: 11px; }

#content li { letter-spacing: 1pt; }

td { color: #fff; }

dd { letter-spacing: 1pt; }

a, a:link, a:visited { color: #fff; text-decoration:underline; }

a:focus, a:hover { color: #4da5f1; }

/* Header 
-------------------------------------------------------- */

#header { height: 125px; position:relative; z-index:100; }

#header h1 a { background: url(../../images/front/ca_logo.gif) no-repeat; position:absolute; top: 0; left: 287px; width: 387px; height: 116px; text-indent: -9999px; }

/* nav top 
-------------------------------------------------------- */

#header #nav_top { position: absolute; right: 0; top: 7px; width: 107px; height: 86px; }

#header #nav_top li { list-style: none; }

#header #nav_top li a { background: url(../../images/front/nav_top_bg.gif); display:block; text-indent: -9999px; width: 107x; }

#header #nav_top li#acct_login_nav a { background-position: 0 0; height: 22px; }

#header #nav_top li#acct_login_nav a:hover, #header #nav_top li#acct_login_nav a.active { background-position: -107px 0; }

#header #nav_top li#acct_logout_nav a { background-position: 0 -86px; height: 21px; }

#header #nav_top li#acct_logout_nav a:hover, #header #nav_top li#acct_logout_nav a.active { background-position: -107px -86px; }

#header #nav_top li#acct_nav a { background-position: 0 -107px; height: 21px; }

#header #nav_top li#acct_nav a:hover, #header #nav_top li#acct_nav a.active { background-position: -107px -107px; }

#header #nav_top li#wishlist_nav a { background-position: 0 -22px; height: 22px; }

#header #nav_top li#wishlist_nav a:hover, #header #nav_top li#wishlist_nav a.active { background-position: -107px -22px; }

#header #nav_top li#shopping_bag_nav a { background-position: 0 -44px; height: 21px; }

#header #nav_top li#shopping_bag_nav a:hover, #header #nav_top li#shopping_bag_nav a.active { background-position: -107px -44px; }

#header #nav_top li#mailing_list_nav a { background-position: 0 -65px; height: 21px; }

#header #nav_top li#mailing_list_nav a:hover, #header #nav_top li#mailing_list_nav a.active { background-position: -107px -65px; }

/* nav 
-------------------------------------------------------- */

#nav { width: 953px; background: url(../../images/front/nav_bg.gif) no-repeat top left; float: left;}

#nav, #nav ul { padding: 0; margin: 0; }

/* search form */

#nav form { float: right; width: 242px; margin: 8px 0 0 9px; }

#nav form h2 { background: url(../../images/front/search_label.gif) no-repeat top left; width: 45px; height: 20px; margin:0 4px 0 0; float:left; text-indent: -9999px; }

#nav .wrap { border: 1px solid #3c628b; float:left; }

#nav input.text { float:left; font-size: 12px; color: #39516c; width: 158px; height:17px; padding: 1px 0 0 4px; border: 0; }

#nav input.submit { float: left; width: 17px; height: 18px; border:0; background: url(../../images/front/submit_button.gif) no-repeat top left; }

#nav input.submit:hover { background-position: 0 -18px; }

/* =home page 
-------------------------------------------------------- */

#welcome { float:left; width: 695px; margin: 0 11px 0 5px; padding-top: 4px; }

#welcome h1 { width: 695px; background: url(../../images/front/header_border.gif) no-repeat bottom left; text-transform: uppercase; font-size:17px; float:left; margin: 5px 0 14px 0; font-weight:normal; }

#welcome p { margin-bottom: 0; }

#mailing_list { background: url(../../images/front/mailing_list_bg.gif) no-repeat 10px 0; width: 210px; height: 115px; margin: 15px 0 0 0; float:left; padding-left: 10px; border-left: 1px solid #41648a; }

#mailing_list div{ padding:0px 5px;}

#mailing_list h2{ font-weight:bold; font-size:14px;}

#mailing_list h1 { background: url(../../images/front/mailing_list_header.gif) no-repeat 12px 5px; width: 210px; height:20px; margin-bottom: 20px; text-indent: -9999px; }

#mailing_list form { margin:10px 0 0 12px; }

#mailing_list form h2 { background: url(../../images/front/mail_email_label.gif) no-repeat 0 5px; width: 200px; height:18px; text-indent: -9999px; }

#mailing_list form input.text { background: url(../../images/front/email_input.gif) no-repeat 0 0; font-size: 12px; color: #fff; font-family:Calibri; width: 185px; height: 17px; border: 0; padding: 1px 0 0 5px; }

#mailing_list form input.subscribe { border: 0; float: right; margin: 3px 13px 0 0; width: 73px; height: 18px; cursor: pointer; background: url(../../images/front/subscribe_button.gif) no-repeat 0 0; }

/* image mast with 7 images */
#mast { margin: 15px 0 0 0; float:left; border: 2px solid #436d97; height:372px; width:933px; }
#mast  li { list-style:none; overflow:hidden; float:left; margin: 0; padding:0; line-height:0; }
#mast li.large_image { padding-right: 2px; width: 372px; height:372px;}
#mast li.small_image_1{ width: 185px; height:185px;}
#mast li.small_image_2{ width: 185px; height:185px;}
#mast li.small_image_3{ width: 185px; height:185px;}
#mast li.small_image_5{ width: 185px; height:185px;}
#mast li.small_image_6{ width: 185px; height:185px;}
#mast li.small_image_7{ width: 185px; height:185px;}
#mast li.small_image_1, #mast li.small_image_2, #mast li.small_image_3{ padding-bottom: 2px;}
#mast li.small_image_1,  #mast li.small_image_2,  #mast li.small_image_4,  #mast li.small_image_5{ margin-right: 2px;}
#mailing_list form input.subscribe:hover { background-position: -73px 0; }

/* =details
-------------------------------------------------------- */

 span.first_crumb { margin: 0 5px 0 0px; }

span.second_crumb { font-size: 16px; margin: 0 7px 0 7px; text-decoration:underline; }

span.third_crumb { font-size: 14px; margin: 0 7px 0 7px; text-decoration:underline; }

.return_prev { position:absolute; top: 0; right: 0; }

.details { margin-bottom: 15px; float:left; position:relative; }

.details img { border: 1px solid #072647; }

.details_image { float:left; position:relative; width: 390px; height: 405px; z-index:10; }

.details_image a.mouse_zoom { position: absolute; bottom: 0; left: 120px; }

.details_desc { float:left; width: 550px; }

.details_desc h1 { font-weight: bold; margin: 0 0 10px 0; }

.details_desc p.desc { line-height: 1.1em !important; height:180px; overflow:auto; }

.details_desc div { width: 435px; position: relative; top: 15px; left: 55px; }

.details_product_info { width: 400px; margin: 0 0 10px 10px; float: left; }

.details_product_info .price { text-align:right; }

.details_product_info li { float:left; width: 200px; list-style:none; background:none; }

.details_image_thumbs li { list-style:none; float: left; width: 86px; }

/* details buttons */
.details_buttons { background: url(../../images/front/details_bu.gif) no-repeat top left; width: 429px; height:34px; float:left; }

.details_buttons li { list-style:none; float: left; }

.details_buttons li a { display:block; background: #000; text-indent: -9999px; height:34px; background: url(../../images/front/details_bu.gif) no-repeat; }

.details_buttons li.email_bu a { width: 66px; background-position: 0 0; }

.details_buttons li.email_bu a:hover { width: 66px; background-position: 0 -34px; }

.details_buttons li.print_bu a { width: 66px; background-position: -66px 0; }

.details_buttons li.print_bu a:hover { width: 66px; background-position: -66px -34px; }

.details_buttons li.add_wishlist_bu a { width: 131px; background-position: -132px 0; }

.details_buttons li.add_wishlist_bu a:hover { width: 131px; background-position: -132px -34px; }

.details_buttons li.add_sb_bu a { width: 162px; background-position: -263px 0; }

.details_buttons li.add_sb_bu a:hover { width: 162px; background-position: -263px -34px; }

/* =thumbnails
-------------------------------------------------------- */

.thumbnails { background: url(../../images/front/thumb_bg.gif) no-repeat top left; width: 796px; height: 434px; margin: -8px 0 0 60px; position:relative; float:left; }

.thumbnails li { list-style:none; position:absolute; }

/* large thumbnail */
.thumb_large a { width: 273px; height:273px; position:relative; top: 0; left: 0; display:block; z-index:10; display:block; background: url(../../images/front/thumb_large_hover.gif) no-repeat -9999px -9999px; }

.thumb_large_2 a { width: 273px; height:273px; z-index:10; position:relative; top: 0; left: 0; display:block; background: url(../../images/front/thumb_large_hover.gif) no-repeat -9999px -9999px; }

.thumb_large a:hover { background: url(../../images/front/thumb_large_hover.gif) no-repeat top left; }

.thumb_large_2 a:hover { background: url(../../images/front/thumb_large_hover.gif) no-repeat top left; }

.thumb_large img { position:absolute; top:0; left: 0; z-index:0; }

.thumb_large_2 img { z-index:0; position:absolute; top:0; left: 0; }

.thumb_large { top: 9px; left: 9px; }

.thumb_large_2 { right: 9px; bottom: 8px; }

/* medium thumbnail */

.thumb_med a { width: 202px; height:202px; position:relative; top: 0; left: 0; display:block; z-index:10; display:block; background: url(../../images/front/thumb_med_hover.gif) no-repeat -9999px -9999px; }

.thumb_med_2 a { width: 202px; height:202px; z-index:10; position:relative; top: 0; left: 0; display:block; background: url(../../images/front/thumb_med_hover.gif) no-repeat -9999px -9999px; }

.thumb_med a:hover { background: url(../../images/front/thumb_med_hover.gif) no-repeat top left; }

.thumb_med_2 a:hover { background: url(../../images/front/thumb_med_hover.gif) no-repeat top left; }

.thumb_med img { position:absolute; top:0; left: 0; z-index:0; }

.thumb_med_2 img { z-index:0; position:absolute; top:0; left: 0; }


.thumb_med { top:9px; right: 297px; }

.thumb_med_2 { bottom:8px; right: 297px; }

/* small thumbnail */

.thumb_small a { width: 129px; height:129px; position:relative; top: 0; left: 0; display:block; z-index:10; display:block; background: url(../../images/front/thumb_small_hover.gif) no-repeat -9999px -9999px; }

.thumb_small_2 a { width: 129px; height:129px; z-index:10; position:relative; top: 0; left: 0; display:block; background: url(../../images/front/thumb_small_hover.gif) no-repeat -9999px -9999px; }
.thumb_small_3 a { width: 129px; height:129px; z-index:10; position:relative; top: 0; left: 0; display:block; background: url(../../images/front/thumb_small_hover.gif) no-repeat -9999px -9999px; }
.thumb_small_4 a { width: 129px; height:129px; z-index:10; position:relative; top: 0; left: 0; display:block; background: url(../../images/front/thumb_small_hover.gif) no-repeat -9999px -9999px; }

.thumb_small a:hover { background: url(../../images/front/thumb_small_hover.gif) no-repeat top left; }
.thumb_small_2 a:hover { background: url(../../images/front/thumb_small_hover.gif) no-repeat top left; }
.thumb_small_3 a:hover { background: url(../../images/front/thumb_small_hover.gif) no-repeat top left; }
.thumb_small_4 a:hover { background: url(../../images/front/thumb_small_hover.gif) no-repeat top left; }

.thumb_small img { z-index:0; position:absolute; top:0; left: 0;}
.thumb_small_2 img { z-index:0; position:absolute; top:0; left: 0; }
.thumb_small_3 img { z-index:0; position:absolute; top:0; left: 0; }
.thumb_small_4 img { z-index:0; position:absolute; top:0; left: 0; }


.thumb_small { bottom:8px; left: 9px; }

.thumb_small_2 { bottom:8px; left: 153px; }

.thumb_small_3 { top:9px; right: 9px; }

.thumb_small_4 { top:9px; right: 153px; }

/* =login 
-------------------------------------------------------- */

.login { padding: 0 10px 0 60px; width: 815px; background: url(../../images/front/login_bg.jpg) no-repeat 60px 55px; float:left; }

.login p { letter-spacing: normal !important; }

.login .col_1 { width: 413px; float: left; }

.login .col_2 { width: 400px; float: left; }

.login .acct_create { height: 200px; padding: 0 35px 0 10px; float:left; }

.login .acct_create h1 { height: 50px; text-indent: -9999px; }

.continue_bu { text-indent: -9999px; width: 121px; margin: 0 0 10px -4px; height: 32px; display: block; background:url(../../images/front/continue_bu.gif) no-repeat; }

.continue_bu:hover { background-position: 0 -32px; }

.login .acct_none h1 { height: 50px; text-indent: -9999px; }

.login .acct_none { height: 200px; padding: 0 35px 0 10px; float:left; }

.login .acct_return h1 { height: 50px; text-indent: -9999px; }

.login .acct_return { height: 200px; padding: 0 35px 0 10px; float:left; }

.login .acct_return form p { width: 380px; float:left; margin-bottom:4px; }

.login .acct_return form p.button { width: 113px; float:right; margin:4px -20px 0 0; }

.login .acct_return form label { width: 135px; float:left; }

.login .acct_return form input.text { width: 230px; float:right; }

.login .acct_return input.login_bu { cursor: pointer; border: 0; width: 95px; margin: 3px 0 10px 0; height: 32px; display: block; background:url(../../images/front/login_bu.gif) no-repeat; }

.login .acct_return input.login_bu:hover { background-position: 0 -31px; }

/* pop-up box */

.pop_box { float: left; width: 355px; background: #fff; padding: 5px 5px 5px 10px; font-size: 12px; color: #003333; line-height:1.3em; font-family: Calibri, Arial, Helvetica; position:relative; left:-135px; z-index:200; overflow:hidden; }

.pop_box h1 { text-indent: -9999px; background: url(../../images/front/forget_pass_header.gif) no-repeat top left; width: 348px; height:37px; margin: 0; padding: 0; }

.pop_box h1.mailing_list { text-indent: -9999px; background: url(../../images/front/join_ml_header.gif) no-repeat top left; width: 348px; height:37px; margin: 0; padding: 0; }

.ml form { width: 250px; margin: 20px 0 20px 50px; }
.ml form p { width: 230px; margin-left: 10px; }
.ml form .submit_bu { margin-right: 18px !important;}
.pop_box a { color: #000 !important; text-indent: 0 !important; height:15px !important; background:none!important; float:right!important; margin: 0 8px 2px 0!important; }

.ml form input.text { width: 230px; background: url(../../images/front/ml_input.gif) no-repeat top left; border: 0; height: 17px; }

.pop_box_inner { background: #f5f5f5; float:left; padding-bottom: 5px; }

.pop_box p { padding: 0 10px 0 10px; }

.pop_box form { width: 290px; margin-left: 50px; }

.pop_box a { color: #000 !important; float:right; margin: 0 8px 2px 0; }

.pop_box a img { border: 0; vertical-align:middle; }

.fp form { width: 250px; margin: 10px 0 0 0px; }

.fp form p { width: 325px; }

.fp form p label { margin-right: 10px; }

.fp form input.text { width: 207px; background: url(../../images/front/ml_input.gif) no-repeat top left; border: 0; height: 17px; }

input.submit_bu { cursor: pointer; float:right; margin: -5px 4px 0 0; border: 0; width: 95px; height: 28px; display: block; background:url(../../images/front/submit_bu.gif) no-repeat; }

input.submit_bu:hover { background-position: 0 -28px; }

/* send to friend popup box */

.wishlist_pop_box { width: 485px; height: 330px; background: #fff; padding: 5px 5px 5px 10px; font-size: 12px; color: #003333; line-height:1.3em; font-family: Calibri, Arial, Helvetica; }

.wishlist_pop_box h1 { text-indent: -9999px; background: url(../../images/front/friend_header.gif) no-repeat top left; width: 465px; height:37px; margin: 0; padding: 0; }

.wishlist_pop_box .products { width: 100%; !important;
border-bottom: 1px solid #d8dce0; }

.wishlist_pop_box .products dl { width: 240px !important; }

.wishlist_pop_box .products dl dd { color: #333 !important; letter-spacing:normal; width: 240px !important; }

.wishlist_pop_box .products dl dd a { color: #333 !important; float:left; }

.wishlist_pop_box form { width: 400px; margin-top: 10px; padding-top: 15px; float: left; }

.wishlist_pop_box form p { width: 406px; float:left; margin: 0 0 3px 0; }

.wishlist_pop_box form label { width: 170px; float:left; margin-right: 10px; text-align:right; }

.wishlist_pop_box form input.text { width: 206px; float:left; }

.wishlist_pop_box input.submit_bu { cursor: pointer; float:right; clear:both; margin: 5px 14px 0 0 !important; border: 0; width: 95px; height: 28px; display: block; background:url(../../images/front/submit_bu.gif) no-repeat; }

* html .wishlist_pop_box input.submit_bu { margin: 5px 0 0 0 !important; }

* + html .wishlist_pop_box input.submit_bu { margin: 5px 0 0 0 !important; }

.pop_box_inner { background: #f5f5f5; float:left; padding-bottom: 5px; }

.wishlist_pop_box p { padding: 0 10px 0 10px; }

.wishlist_pop_box a { color: #000 !important; float:right; margin: 0 8px 2px 0; }

.wishlist_pop_boxa img { border: 0; vertical-align:middle; }

.wishlist_pop_box label { font-weight:bold; color: #003333; float: left; width: 120px; }

.wishlist_pop_box input.text { width: 205px; }

input.submit_bu { cursor: pointer; float:right; margin: -5px 4px 0 0; border: 0; width: 95px; height: 28px; display: block; background:url(../../images/front/submit_bu.gif) no-repeat; }

input.submit_bu:hover { background-position: 0 -28px; }

/* browse pop up */

.browse { width: 198px!important; height:278px!important; background:#fff!important; padding-left: 11px!important; }

.browse form { background:url(../../images/front/browse_bg.gif) no-repeat top left!important; float:left!important; width: 185px !important; height:243px!important; margin: 0!important; padding: 0!important; }

.close_bu { float: right!important; margin: 5px 10px 5px 0!important; width: 39px!important; background: none!important; display:inline; text-indent:0px; }

.close_bu:hover { background: none!important; }

.browse select { font-size: 10px; border: 1px solid #20364e!important; float:left!important; width: 120px!important; margin-bottom:1px!important; }

.browse h1 { background:none!important;text-indent: -9999px !important; font-size: 12px!important; margin: 0!important; padding: 0!important; float: left!important; width: 150px!important; }

.browse h2 { background:none!important;text-indent: -9999px !important; font-size: 12px; margin: 0; padding: 0; width: 48px; float:left; }

.browse label { text-indent: -9999px !important; width: 1px!important; background:nonev; }

.browse div { width: 180px!important; margin: 1px!important; padding: 0!important; float:left!important; }

.browse .submit { background: url(../../images/front/submit_browse.gif) no-repeat top left!important; border: 0!important; cursor:pointer!important; height: 28px!important; width: 93px!important; float: right!important; margin: 3px 6px 4px 0!important; }

* + html .browse .submit { margin: 3px 6px 0px 0!important; }

.browse .submit:hover { background-position: 0 -28px!important; }

.browse fieldset { width: 178px!important; margin: 0!important; float:left!important; }

.browse .by_price { padding: 25px 0 0 0!important; float:left!important; }

.browse .added_last { padding: 12px 0 0 12px!important; float:left!important; }

.browse .by_cat { padding: 19px 0 0 12px!important; float:left!important; }

.browse .added_last select, .browse .by_cat select { width: 155px!important; }

/* =register 
-------------------------------------------------------- */

.register { width: 890px; margin: 0 0 0 0px; position:relative; }

.register .update_info { width: 800px; padding-top: 35px; }

.register .reg_col_1, .register .reg_col_2 { float:left; width: 375px; }

.register .reg_col_1 { margin-right: 20px; }

.register fieldset { width: 370px; padding-bottom: 15px; }

.register .news_info input { margin-left: 30px; }

.register label { margin: 1px 11px 0 0; width: 14px; float: left; width: 140px; letter-spacing:normal; }

.register input.text { float: left; width: 170px; color: #333; }

p.country select { width: 209px; height: 18px; font-size: 11px; margin-bottom: 3px; border: 1px solid #072647; }

.reg_note { position:absolute; top: 10px; right: 0; font-size: 12px; letter-spacing:normal !important; }

/* register buttons */
.reg_buttons { width: 350px !important; border-top: 1px solid #3c6189; margin: 50px 0 0 0 !important; padding: 10px 0 0 0 !important; float:left; }

.reg_buttons li { list-style:none; float: left; }

.reg_buttons li input, .reg_buttons li a { border: 0; cursor: pointer; background: url(../../images/front/reg_buttons.gif) no-repeat; height:30px; display:block; text-indent:-9999px; }

.reg_buttons li .back_bu { width: 72px; background-position: 0 0; }

.reg_buttons li .back_bu:hover { background-position: 0 -32px; }

.reg_buttons li .reg_bu { width: 118px; background-position: -70px 0; }

.reg_buttons li .reg_bu:hover { background-position: -70px -32px; }

/* =account 
-------------------------------------------------------- */

#account_nav { padding: 30px 0 250px 180px; width: 570px; }

#account_nav p { text-align:center; margin-bottom: 25px; }

/* my account buttons */
#account_nav ul { background: url(../../images/front/account_buttons.gif) no-repeat top left; width: 567px; height:102px; }

#account_nav ul li { list-style:none; float: left; }

#account_nav ul li a { display:block; background: #000; text-indent: -9999px; height:32px; background: url(../../images/front/account_buttons.gif) no-repeat; }

#account_nav ul li.shopping_bag_bu a { width: 283px; background-position: 0 0; }

#account_nav ul li.shopping_bag_bu a:hover { width: 283px; background-position: 0 -102px; }

#account_nav ul li.wishlist_bu a { width: 283px; background-position: -283px 0; }

#account_nav ul li.wishlist_bu a:hover { width: 283px; background-position: -283px -102px; }

#account_nav ul li.track_orders_bu a { width: 283px; background-position: 0px -32px; }

#account_nav ul li.track_orders_bu a:hover { width: 283px; background-position: 0px -134px; }

#account_nav ul li.change_pass_bu a { width: 283px; background-position: -283px -32px; }

#account_nav ul li.change_pass_bu a:hover { width: 283px; background-position: -283px -134px; }

#account_nav ul li.update_acct_bu a { width: 283px; background-position: 0 -64px; }

#account_nav ul li.update_acct_bu a:hover { width: 283px; background-position: 0px -166px; }

#account_nav ul li.mailing_sub_bu a { width: 283px; background-position: -283px -64px; }

#account_nav ul li.mailing_sub_bu a:hover { width: 283px; background-position: -283px -166px; }

/* track orders */

.track_orders { width: 800px; margin: 44px auto 165px auto; }

.track_orders table { width: 800px; margin-bottom: 5px; }

.track_orders th { text-align: center; text-transform: uppercase; padding: 2px 0 2px 0; font-size:14px; }

.track_orders h1 { text-align: center; text-indent:-9999px; }

.track_orders .return_bu { float: right; margin-right: -5px; }

.return_bu { text-indent: -9999px; width:270px; height:30px; display:block; background:url(../../images/front/return_bu.gif) no-repeat top left; }

.return_bu:hover { background-position: 0 -31px; }

.track_orders td { text-align: center; }

.track_orders ul { padding: 20px 0 20px 20px; float:left; }

.track_orders ul li { float:left; list-style: none; width: 200px; }

.my_orders { width: 650px; }

/* update account orders */
.update_info { margin: 10px auto 10px auto; padding-left: 80px; width: 750px; position:relative; }

.padding_left { padding-left: 20px !important; }

.billing h1 { font-weight: bold; text-transform: uppercase; font-size: 14px; }

.shipping h1 { font-weight: bold; text-transform: uppercase; font-size: 14px; }

.update_info ul { border-top: 1px solid #3c6189; margin-left: -50px; float:left; width: 650px; padding: 20px 0 0 110px; }

.update_info ul li { float:left; list-style:none; }

.update_info .return_bu { text-indent: -9999px; width:270px; height:32px; display:block; background:url(../../images/front/return_bu_center.gif) no-repeat top left; }

.update_info .return_bu:hover { background-position: 0 -32px; }

.update_info .update_info_bu { text-indent: -9999px; width:239px; height:32px; display:block; background:url(../../images/front/update_info_bu.gif) no-repeat top left; border:0; cursor:pointer; }

.update_info .update_info_bu:hover { background-position: 0 -32px; }

/* update password  */

.update_info .update_pass { margin-left: 100px; }

.update_info .update_pass_bu { text-indent: -9999px; width:222px; height:32px; display:block; background:url(../../images/front/update_pass_bu.gif) no-repeat top left; border:0; cursor:pointer; }

.update_info .update_pass_bu:hover { background-position: 0 -32px; }

/* update subscription  */

.update_info .update_settings_bu { text-indent: -9999px; width:209px; height:32px; display:block; background:url(../../images/front/update_settings_bu.gif) no-repeat top left; border:0; cursor:pointer; }

.update_info .update_settings_bu:hover { background-position: 0 -32px; }

.update_info p.sub_checkbox { width: 135px !important; float: right; }

.update_info p.sub_checkbox input { width: 15px !important; margin-right: 5px; float:left; }

.update_info p.sub_checkbox label { width: 66px !important; float:left; color: #b0d5f6; padding-top: 3px; }

.update_info p.sub_input { margin-left: 20px; }

.update_info p.sub_input input { float: left; width: 238px; height: 17px; font-size: 11px; border: 0; color: #333; float:left; background: url(../../images/front/sub_input.gif) no-repeat; }

.update_info p.sub_input label { width: 110px !important; float:left; }

/* Cash Back
-------------------------------------------------------- */
ul.we_buy_too_list { margin: 0 0 10px 35px; }

ul.cash_back_list li { list-style: none; line-height: 1.2em; }

/* Blog
-------------------------------------------------------- */

.blog { float:left; width: 950px; }

.blog .col_1 a { color: #a7caf0; }

.blog .col_1 { width: 705px; float:left; margin-right: 20px; border-right: 1px solid #3e5e7e; padding-right: 15px; }

.blog h1 { font-size:14px; font-weight: bold; margin: 10px 0 8px 0; }

.blog .post_info { border-bottom: 1px solid #3e5e7e; width: 705px; padding-bottom:5px; margin-bottom: 20px; float:left; }

.blog .post_info span.author { float:left; }

.blog .post_info span.date { float:right; }

.blog .comments { margin-top: 30px; float:left; }

.blog .col_2 { width: 180px; float:left; padding-right: 15px; overflow: hidden; }

.blog .col_2 dl { background: url(../../images/front/arrow_icon.gif) no-repeat 0 4px; margin-top: 15px; padding: 0 0 0 16px; }

.blog .col_2 dl dt { width: 170px; color: #b6c1ce; }

.blog .col_2 dl dd { width: 170px; color: #789cc2; }

.blog .col_2 dl dt a { width: 170px; color: #b6c1ce; }

.blog .col_2 dl dd a { width: 170px; color: #789cc2; }

.blog .col_2 form { margin: 55px 0 20px 0; }

.blog .col_2 form select { border: 1px solid #072647; margin: 3px 0 0 0; width: 127px; }

.blog h2 { font-size:14px; font-weight: bold; text-transform: uppercase; }

/* Contact 
-------------------------------------------------------- */

.address { float:left; width: 340px; }

dl { margin-bottom: 15px; line-height: 1.3em; }

dt { text-transform: uppercase; font-family: Myriad Pro, Calibri, Arial; }

dd { width: 350px; clear:both; }

dd span { width: 90px; float:left; }

/* Selling 
-------------------------------------------------------- */

h2.sell_jewelry_header { background: url(../../images/front/sell_jewelry_header.gif) no-repeat top left; width: 129px; height:9px; margin-bottom: 14px; text-indent: -9999px; }

h2.trade_jewelry_header { background: url(../../images/front/trade_jewelry_header.gif) no-repeat top left; width: 143px; height:9px; margin: 35px 0 14px 0; text-indent: -9999px; }

/* Testimonials
-------------------------------------------------------- */
#testimonials { margin: 15px 0 0 0; }

.quote { margin: 0 0 14px 20px; padding: 0 0 15px 0; border-bottom: 1px solid #3e6084; }

.quote strong { font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; font-weight: bold; }

.quote div cite { color: #fff; font-style: bold; font-style:normal; font-size: 12px; font-weight: bold; margin-left: 5px; display:block; }

.quote div span.posted { font-weight: normal; padding: 0 0 0 10px; display:block; font-size: 12px; }

#pager { font-family: Calibri, Arial, Helvetica, sans-serif; position: absolute; top: 0; right: 0; }

#pager li { float: left; margin-right: 8px; list-style:none; }

#pager li a { color: #b9bdc0; text-decoration: none; padding: 0 3px 3px 2px; display: block; text-decoration: underline; }

#pager li a:hover, #edu_pager ul li a:hover { color: #fff; text-decoration: underline; }

#pager li a.active, #edu_pager ul li a.active { background: url(../../images/front/pager_active_state.png) no-repeat top left; color: #fff; text-decoration: underline; }

a.prev { background: url(../../images/front/prev_arrow.gif) no-repeat left; padding-left: 15px !important; display: block; }

a.prev:hover { }

a.next { background: url(../../images/front/next_arrow.gif) no-repeat right; padding-right: 15px !important; display: block; }

a.next:hover { }

/* policies page accordion */

ul.drawers { width: 935px; height:424px; overflow:hidden; }

.drawer div { height: 325px; overflow:scroll; overflow-x: hidden; padding: 10px 20px 0 20px; }

li A { text-decoration: none; color: #666; }

h2.drawer-handle { margin: 0 0 3px 0; padding: 0px 0 0px 5px; background: #05223E url(../../images/front/toggler_active.gif) no-repeat top left; font-family: Calibri, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px; font-weight:normal; cursor:pointer; }

h2.drawer-handle.open { text-decoration:underline; padding: 0px 0 0px 5px; background: #05223E url(../../images/front/images/toggler_bg.gif) no-repeat top left; }

.drawer div ul { margin-left: 20px; }

.drawer div ul li { margin-bottom: 8px; line-height: 1em; }

/* Checkout 
-------------------------------------------------------- */

.checkout { width: 800px; margin: 15px auto 15px auto; }

.checkout table { width: 800px; margin-bottom: 5px; }

.checkout th { text-align: center; text-transform: uppercase; padding: 2px 0 2px 0; font-size:14px; }

.checkout h1 { text-align: center; text-indent:-9999px; }

.checkout .return_bu { float: right; margin-right: -5px; }

.return_bu { text-indent: -9999px; width:270px; height:30px; display:block; background:url(../../images/front/return_bu.gif) no-repeat top left; }

.return_bu:hover { background-position: 0 -31px; }

.checkout td { text-align: center; padding: 5px 0 5px 10px; color: #fff; }

.receipt ul, .checkout ul { padding: 10px 0 5px 20px; float:left; width: 500px; }

.checkout img { float:left; }

.receipt ul li, .checkout ul li { float:left; list-style: none; color: #fff; }

.product_width { width: 680px; }

.receipt .order_amount, .checkout .order_amount { text-align: right; text-transform: uppercase; color: #fff; }

.receipt .long, .checkout .long { font-weight: bold; width: 500px; text-align:left; }

.receipt .short, .checkout .short { float: left; margin-right: 30px; }

.checkout ul.checkout_buttons { width: 203px; height:24px; border: 0; float:left; padding: 0; margin: 70px 0 0 0; }

.checkout ul.checkout_buttons li { float: left; height:24px; }

.checkout ul.checkout_buttons li.back_bu a { display: block; width: 67px; text-indent:-9999px; background:url(../../images/front/checkout_buttons.gif) no-repeat top left; height:32px; }

.checkout ul.checkout_buttons li.submit_bu a { display: block; height:32px; width: 136px; text-indent:-9999px; background: url(../../images/front/checkout_buttons.gif) no-repeat -73px 0; }

.checkout_table .product { width: 465px; }

.product_desc ul.first { float: left; background: url(../../images/front/product_div_first.gif) no-repeat top right; }

.product_desc ul.first li.long { width: 350px; margin: 3px 0 0 0; }

.product_desc ul.middle { float: left; width: 185px; background: url(../../images/front/product_div_last.gif) no-repeat top right; }

.product_desc ul.middle li { float: left; width: 185px; background: url(../../images/front/product_div_last.gif) no-repeat top right; }

.product_desc ul.last { float: left; width: 85px; }

.product_desc ul li { width: 140px; line-height: 1.2em; }

.border_left { border-left: 1px solid #292929 !important; }

.align_right { text-align: right !important; padding-right: 30px !important; }

tr.order_total td { border-top: 1px solid #48698e; border-right: 0 !important; border-left: 0 !important; text-transform: uppercase; font-size: 14px; font-weight: bold; }

#cust_order_info { width: 820px; margin: 0; color: #cccccc; font-size: 14px; line-height: 1.1em; float:left; }

#cust_order_info h3 { font-weight: bold; color: #fff; }

#cust_order_info ul { margin:10px 0 10px 0; }

#cust_order_info ul li { float: none; color: #ccc; font-size:12px; line-height: 1.1em; }

ul#billing_info { float: left; width: 190px; }

ul#payment_info { float: left; width: 160px; }

ul#shipping_info { float: left; width: 190px; }

ul#method_info { float: left; width: 190px; }

/* Receipt 
-------------------------------------------------------- */

.receipt { width: 800px; margin: 30px auto 15px auto; }

.receipt table { width: 800px; margin-bottom: 5px; }

.receipt ul { padding: 4px 0 5px 20px; float:left; width: 500px; }

.receipt th { text-align: center; text-transform: uppercase; padding: 2px 0 2px 0; font-size:14px; }

.receipt td { text-align: center; color: #fff; }

.receipt_buttons { width: 850px; position: relative; clear:both; margin: 0 auto; height: 38px; border-top: 1px solid #406286; }

.receipt_buttons li { list-style: none; }

.receipt_buttons .print_bu input { border: 0; position:absolute; left: 0; top: 3px; cursor:pointer; background: url(../../images/front/print_bu.gif) no-repeat top left; width: 173px; height: 35px; }

.receipt_buttons .print_bu input:hover { background-position: 0 -35px; }

.receipt_buttons .return_home_bu a { text-indent: -9999px; position:absolute; right: 0; top: 3px; display:block; background: url(../../images/front/return_home_bu.gif) no-repeat top left; width: 226px; height: 34px; }

.receipt_buttons .return_home_bu a:hover { background-position: 0 -34px; }

/* Shopping_bag 
-------------------------------------------------------- */
.shopping_bag { width: 760px; margin: 15px auto 15px auto; }

.shopping_bag { width: 760px; margin-bottom: 5px; }

.shopping_bag th { text-align: center; text-transform: uppercase; padding: 2px 0 2px 0; font-size:14px; }

.shopping_bag td { text-align: center; }

/* shopping bag buttons */
.sb_buttons { width: 361px; height:28px; float:right; margin-top: 5px; }

.sb_buttons li { list-style:none; float: left; }

.sb_buttons li input { border: 0; cursor: pointer; background: url(../../images/front/sb_buttons.gif) no-repeat; height:28px; }

.sb_buttons li .sb_update_bu { width: 97px; background-position: 0 0; height:28px; display:block; color:#FFFFFF; text-transform:uppercase; text-indent:-9999px; }

.sb_buttons li .sb_update_bu:hover { background-position: 0 -28px; }

.sb_buttons li .continue_bu { width: 160px; background-position: -94px 0; }

.sb_buttons li .continue_bu:hover { width: 160px; background-position: -94px -28px; }

.sb_buttons li .checkout_bu { width: 108px; background-position: -255px 0; height:28px; display:block; color:#FFFFFF; text-transform:uppercase; text-indent:-9999px; }

.sb_buttons li .checkout_bu:hover { width: 108px; background-position: -255px -28px; }

/* Wishlist 
-------------------------------------------------------- */

.wishlist { width: 890px; margin: 15px auto 15px auto; }

.wishlist table { width: 890px; margin-bottom: 5px; }

.wishlist th { text-align: center; text-transform: uppercase; padding: 2px 0 2px 0; font-size:14px; }

.wishlist td { text-align: center; }

.products { padding-left: 5px; text-align: left; font-size: 12px; width: 550px; float: left; padding: 4px 0 15px 0; line-height: .9em; }

.products a { color: #fff; }

.products a:hover { color: #99ccff; }

.products_sum { padding-left: 20px; text-align: left; font-size: 12px; width: 540px; line-height: 1em; }

.products_sum dl dd { float: left; padding: 0 12px 0 12px; background: url(../../images/front/dd_divider.gif) no-repeat right; }

.products_sum a { color: #336699; }
, products strong {
margin-right: 3px;
}

.products dl { padding: 5px 0 5px 8px; float: left; width: 420px; }

.products dl dd { float: left; font-size: 12px; width: 420px; line-height: 1.3em; color: #fff; }

.products img { margin: 3px 0 0 20px; border: 1px solid #072647; float: left; }

input.email_bu { border: none; cursor: pointer; background: url(../../images/front/wishlist_buttons.gif) no-repeat top left; width: 71px; height: 29px; }

.email_bu:hover { background-position: 0 -28px; }

input.purchase_bu { border: none; cursor: pointer; background: url(../../images/front/wishlist_buttons.gif) no-repeat top right; width: 97px; height: 29px; }

.purchase_bu:hover { background-position: 100% -28px; }

.update_bu { border: none; cursor: pointer; border: 0; float:right; width: 96px; height: 28px; cursor: pointer; background: url(../../images/front/update_bu.gif) no-repeat top left; }

.update_bu:hover { background-position: 0 -28px; }

.prev_items { float: left; width: 561px !important; margin-top: 50px; }

.prev_items td { text-align: left; }

.prev_items td ul { padding: 20px 0 20px 10px; }

.prev_items td li { text-align: left; color: #fff; list-style: none; }

/* =footer
------------------------------------------*/

#footer { float: left; width: 940px; margin-top: 10px; background: url(../../images/front/footer_border.gif) no-repeat top left; }

#footer_inner {  margin: 0 auto; padding: 5px 0 0 0; }

#footer_inner p { font-family: Arial, Helvetica, sans-serif; margin: 2px 0 0 0; font-size:11px; float:left;  }

#footer_inner p.copyright { width: 308px; }
#footer_inner p.address { width: 308px; text-align:center; }
#footer_inner p.hours { width: 320px; margin-top: -1px; text-align:right; float:right; }
#footer_inner p.built, #footer_inner p.built a{ color: #9dadbd; }
.seal { margin: 15px auto; width:300px; border:0; background:none;}
.seal tr, .seal td {  border:0;}
#footer .footer_div { margin: 0 11px 0 11px; position: relative; top: 3px; }

/* tables
-------------------------------------------------------- */

table { border-collapse:collapse; background: #0e3863; border: 1px solid #48698e; }

th { background:#072647; border-bottom: 1px solid #39516c; }

th.border_right { border-right:1px solid #39516c; }

td { border-right: 1px solid #3e6082; border-bottom: 1px solid #3e6082; }

/* shopping bag */

.total_amt { background: none !important; }

.total p { padding: 0 !important; margin: 0 0 0 10px !important; }

.no_border_left { border-left: none !important; }

.no_border_right { border-right: none !important; }

table td { border-right: 1px solid #48698e; border-bottom: 1px solid #48698e; vertical-align: middle; font-size: 12px; color: #ccc; }

table td label { margin-left: 3px; }

/* forms
-------------------------------------------------------- */
.req { color: #84c1f6; font-weight: bold; font-size: 12px; width: 4px; position: absolute; right: -7px; top: 0; }

.selected { background: url(../../images/front/radio_selected.gif) no-repeat 0 2px; padding-left: 20px; }

.unselected { background: url(../../images/front/radio_unselected.gif) no-repeat 0 2px; padding-left: 20px; padding-left: 20px; }

.checked { background: url(../../images/front/checked.gif) no-repeat 0 0px; padding-left: 20px; }

.unchecked { background: url(../../images/front/unchecked.gif) no-repeat 0 0px; padding-left: 20px; padding-left: 20px; }

p.zip .req { color: #84c1f6; font-weight: bold; font-size: 12px; width: 4px; position: absolute; right: -5px; top: 0; }

.req_fields { position: absolute; top: 9px; right: -18px; font-size: 12px; }

.req_fields strong { color: #84c1f6; }

.same_info { position: absolute; top: -5px; right: -14px; font-size: 11px; width: 120px !important; }

.update_info p { margin: 2px 0 0 0; float: left; font-size: 12px; position:relative; }

.update_info input.text { width: 207px; height: 17px; font-size: 11px; border: 0; color: #333; background: url(../../images/front/input_text_bg.gif) no-repeat; padding-left: 2px; }

.update_info a { color: #fff; }

fieldset { float: left; width: 300px; }

.fieldset_center { margin: 70px auto 0 auto; width: 380px; float: none; padding-bottom: 50px; }

.update_info input.text, input.state, input.zip { float: left; }

fieldset.billing, fieldset.shipping { margin-right: 35px; height: 230px; }

fieldset.credit { position:relative; height: 230px; }

fieldset.shipping { position:relative; height: 230px; }

.same_as_billing { position: absolute; top: -5px; right: -28px; width: 150px !important; height: 15px; font-size: 11px; }

.update_info p.zip input { width: 64px; float: left; height: 17px; color: #333; font-size: 11px; border: 0; background: url(../../images/front/input_zip_bg.gif) no-repeat; }

.update_info p.zip label { margin: 1px 11px 0 0; width: 14px; float: left; }

.update_info p.zip { width: 92px; margin-left: 38px; }

.update_info p.state select { width: 80px; height: 17px; font-size: 11px; border: 1px solid #072647; }

.update_info .shipping label, .update_info .billing label { float: left; width: 80px; color: #fff; font-size:12px; }

.update_info .method label { font-size: 12px; color: #fff; width: 250px; text-align:left; }

.update_info .credit label { font-size: 12px; color: #fff; float: left; width: 123px; }

.update_info .cc_type select { width: 103px; height: 17px; font-size: 11px; border: 1px solid #ccc; }

.update_info .exp_date { width: 35px; height: 17px; margin: 2px 0 0 0; border: 0; background: url(../../images/front/input_date.gif) no-repeat top left; }

.update_info .ccw { width: 45px; height: 17px; border: 0; background: url(../../images/front/input_ccw.gif) no-repeat top left; }

form h1 { font-weight: bold; text-transform: uppercase; font-size: 14px; text-indent:0 !important; text-align:left !important; margin-bottom: 3px; }

.update_info .credit input.text { float: left; width: 170px; }

.method p { float: left; width: 300px; margin-bottom: 3px; }

.shipping_meth p { float: left; width: 400px; margin-bottom: 3px; }

.method { margin-top: -45px; }

.method p label { float: left; width: 200px; }

.method p .radio { margin: 0 5px 0 0; float: left; width: 15px; }

.fieldset_center { margin: 50px auto 30px auto; width: 380px; float: none; padding-bottom: 70px; }

.update_info .fieldset_center label { float: left; width: 150px; margin-top: 2px; }

.update_info .fieldset_center input { float: right; width: 197px; }

.update_info .fieldset_center p { width: 355px; }

.password_header { background: url(../../images/front/password_header.gif) no-repeat !important; width: 113px; height: 11px; text-indent: -9999px; margin: 0 0 7px 0; }

.return_pos_pass { position: absolute; right: 354px; }

.return_pos_update { position: absolute; right: 350px; }

.continue_pos_info { position: absolute; right: 85px; }

.return_button { display: block; text-indent: -9999px; width: 210px; height: 22px; background: url(../../images/front/return_button.gif) no-repeat top left; }

.return_button:hover { background-position: 0 -29px; }

.update_pass_button { display: block; border: 0; width: 174px; height: 22px; position: absolute; cursor: pointer; left: 420px; top: 10px; background: url(../../images/front/update_pass_button.gif) no-repeat top left; }

.update_pass_button:hover { background-position: 0 -28px; }

.create_acct_button { display: block; border: 0; width: 158px; height: 22px; position: absolute; cursor: pointer; left: 532px; top: 8px; background: url(../../images/front/create_acct_button.gif) no-repeat top left; }

.create_acct_button:hover { background-position: 0 -28px; }

.update_info_button { display: block; border: 0; width: 172px; height: 22px; position: absolute; cursor: pointer; left: 420px; top: 10px; background: url(../../images/front/update_info_button.gif) no-repeat top left; }

.update_info_button:hover { background-position: 0 -29px; }

.update_pass h1 { background: url(../../images/front/pass_header.gif) no-repeat; width: 136px; height: 12px; text-indent: -9999px; margin: 0 0 7px 0; }

.update_pass p { width: 375px !important; }

.update_pass label { width: 175px !important; }

/* New Nav */
/* --[[ Main Expand Icons ]]-- */
	#imenus0{float: left; width: 695px; height: 28px; background: url(../../images/front/nav_ul_bg.gif) no-repeat top left;}
	#imenus0 a{ text-transform:uppercase;}
	
	#imenus0 .imeam span,#imenus0 .imeamj span {background-image:none;  width:7px; height:5px; left:-7px; top:5px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-image:none;  background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:none; width:5px; height:7px; left:-5px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:none;  background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter0 {border-style:none; border-color:#6a6a6a; border-width:1px; padding:0px; margin:10px 0px 0px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#cccccc; padding:0px; margin:4px 0px 0px; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {color:#666666; text-align:left; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; border-style:solid; border-width:0px; padding:2px 0px 4px 2px; margin:0px 2px 0px 0px; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {color:#000000; border-color:#ff0000;}
		#imenus0 li a.ihover, .imde imenus0 a:hover {color:#000000; border-color:#ff0000; }

		/* [active] */
		#imenus0 li a.iactive {}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {background-color:#072647; color:#9ca8b5; text-align:left; font-size:12px; font-weight:normal; text-decoration:none; padding:4px 2px 4px 10px; margin:0px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {background-color:#22466d; color:#ffffff; }
		#imenus0 ul li a.ihover {background-color:#22466d; color:#ffffff; }

		/* [active] */
		#imenus0 ul li a.iactive {}

/* IE7.css */
* + html .login .acct_return form p.button { width: 100px; float:right; margin:4px -30px 0 0;   } 

* + html .forget_pass { height: 180px; width: 365px; background: #fff; padding: 5px 5px 5px 10px; font-size: 12px; color: #003333; line-height:1.3em; font-family: Calibri, Arial, Helvetica; }
* + html input.submit_bu { cursor: pointer; float:right; margin: -5px -2px 0 0; border: 0; width: 95px;  height: 28px; display: block; background:url(../../images/front/submit_bu.gif) no-repeat; }
* + html input.submit_bu:hover { background-position: 0 -28px; }
* + html .update_info p.sub_checkbox  { width: 125px !important; float: right; }

* + html p.zip .req { color: #84c1f6; font-weight: bold; font-size: 12px; width: 4px; position: absolute; right: -13px; top: 0; }

* + html .update_info p.zip input {
	width: 64px;
	float: left;
	height: 17px;
	color: #333;
	font-size: 11px;
	border: 0;
	background: url(../../images/front/input_zip_bg.gif) no-repeat;
}
* + html .update_info p.zip label {
	margin: 1px 11px 0 0;
	width: 14px;
	float: left;
}
* + html .update_info p.zip {
	width: 92px;
	margin-left: 31px;
}
* + html .update_info { margin: 25px auto 30px auto;   }
* + html .update_info .method label { font-size: 12px; color: #fff; width: 250px; text-align:left; padding-top: 3px;}
* + html .padding_left { padding-left: 30px !important; }
* + html #pager { font-family: Calibri, Arial, Helvetica, sans-serif; position: absolute; top: 5px; right: 0; }
* + html .register .update_info { width: 800px; padding-top: 25px; }
* + html .register p.country select { width: 207px; height: 18px; font-size: 11px; margin-bottom: 3px; margin-right: 3px; border: 1px solid #072647; }
* + html .reg_note { position:absolute; top: 19px; right: 0; font-size: 12px; letter-spacing:normal !important; }
* + html .req_fields { position: absolute; top: -9px; right: -15px; font-size: 12px; }
* + html .browse .added_last { padding: 10px 0 0 12px; float:left; }
* + html .browse .by_cat { padding: 10px 0 0 12px;  float:left;}
* + html .browse { width: 209px; height:278px; background:#fff; padding-left: 12px; }
* + html .return_prev { float: right; top: 5px; right: 0; }
* + html .checkout ul.checkout_buttons { width: 203px; height:24px; border: 0; float:left; padding: 0; margin: 35px 0 0 0; }

/* IE6.css */
* html body { margin: 0; font-size: 12px; background-position: top center; }
* html .login .acct_return form p.button { width: 100px; float:right; margin:4px -15px 0 0; }
* html .forget_pass { height: 180px; width: 365px; background: #fff; padding: 5px 5px 5px 10px; font-size: 12px; color: #003333; line-height:1.3em; font-family: Calibri, Arial, Helvetica; }
* html input.submit_bu { cursor: pointer; float:right; margin: -5px -2px 0 0; border: 0; width: 95px; height: 28px; display: block; background:url(../../images/front/submit_bu.gif) no-repeat; }
* html .update_info .method label { font-size: 12px; color: #fff; width: 250px; text-align:left; padding-top: 3px; }
* html .update_info .method label { font-size: 12px; color: #fff; width: 250px; text-align:left; padding-top: 3px; }
* html .update_info p.zip input { width: 64px; float: left; height: 17px; color: #333; font-size: 11px; border: 0; background: url(../../images/front/input_zip_bg.gif) no-repeat; }
* html .update_info p.zip label { margin: 1px 8px 0 0; width: 10px; float: left; }
* html .update_info p.zip { width: 98px; margin-left: 31px; }
* html p.zip .req { color: #84c1f6; font-weight: bold; font-size: 12px; width: 4px; position: absolute; right: -7px; top: 0; }
* html .update_info ul { border-top: 1px solid #3c6189; margin-left: -35px; float:left; padding: 20px 0 0 160px; }
* html .update_info { margin: 50px auto 30px auto; padding-left: 102px; }
* html .padding_left { padding-left: 120px !important; }
* html .update_info p.state select { width: 80px; height: 17px; font-size: 11px; border: 1px solid #072647; margin-left: -2px; }
* html .update_info p.sub_checkbox { width: 115px !important; float: right; }
* html .checkout { width: 800px; margin: 15px 0 15px 75px; }
* html .register .update_info { width: 800px; padding-top: 0px; }
* html .register p.country select { width: 205px; height: 18px; font-size: 11px; margin-left:-2px; border: 1px solid #072647; }
* html .reg_note { position:absolute; top: 11px; right: 0; font-size: 12px; letter-spacing:normal !important; }
* html .req_fields { position: absolute; top: 10px; right:0; font-size: 12px; }
* html .return_prev { position:absolute; top: -4px; right: 0; }
* html .checkout ul.checkout_buttons { width: 203px; height:24px; border: 0; float:left; padding: 0; margin: 35px 0 0 0; }
* html .thumbnails { background: url(../../images/front/thumb_bg.gif) no-repeat top left; width: 796px; height: 434px; margin: -8px 0 0 30px; position:relative; float:left; }
* html html .ml form .submit_bu { margin-right: 4px !important; }
* html #mast li.small_image_4, #mast li.small_image_4, #mast li.small_image_6 { margin-bottom: -3px; }