/****************************/
/* GLOBAL Style Definitions */
/****************************
Notes:	defines global layout for masthead, navigation, layout containers, and footer
	/* Table of Contents:
	1. Global body
	2. Masthead
	3. Masthead Signup
	4. Masthead Search
	5. Minicart and User signin
	6. Main Nav
	7. Global Layout containers
	8. Footer
	9. Clear divs
*****************************/
/***** GLOBAL BODY *****/
#wrapper {width: 800px; margin: 0 auto; text-align: center; background-color: #fff; overflow: hidden;}
#container {display: block; width: 800px; text-align: left; background-color: #fff;}
/***** MASTHEAD *****/
#masthead {width: 800px; background-color: #fff;}
#masthead_top {position: relative; width: 800px; height: 106px; z-index: 1000;}
#mh_logo {float: left; height: 104px; width: 142px;}
.holiday_logo {height: 104px;width: 142px;}
#mh_promo {float: left; width: 180px; height: 100px;}
#mh_rightCol {float: right; width: 455px; height: 106px;}
/* removed email signup style in header */
#email_collection {padding-top: 2px; padding-bottom: 2px; text-align: center; width: 755px; margin-left: -8px;}
#email_collection .signupfield2 {margin-left: 1px; width: 125px; height: 15px; font-size: 1.0em; vertical-align: middle;}
#email_collection .sweep_button {margin-left: 1px; vertical-align: middle;}
#email_collection .sweepformtext {vertical-align: middle; font-size: 1.1em; letter-spacing: 0px; word-spacing: -1px;}
#email_collection .sweepformbold {vertical-align: middle; font-size: 1.1em; text-transform: uppercase; font-weight: bold; color: #0E385E;}
#email_collection .foot_pad {vertical-align: middle; padding-left: 0px; margin-left: 0px;}

/*** SITE SEARCH ***/
#mh_searchbox {width: 385px; font-weight: bold; font-size: 1.0em; margin: 3px 0 0 90px;}
#mh_searchbox ul.site_search {width:395px; float: right; position: relative; top: -10px; right: 16px;}
#mh_searchbox ul.site_search li {display: inline; float: left; margin-right: 4px;}
#mh_searchbox ul.site_search li a:link, #mh_searchbox ul.site_search li a:active, #mh_searchbox ul.site_search li a:hover {text-decoration: none;}
#mh_searchbox input.search_button {margin-right: 4px;}
#mh_searchbox label {margin-left: 3px;}
#mh_searchbox input.search-field{width: 287px; font-weight: bold; height: 18px; border: 1px solid #ccc; padding: 3px 0 0 2px;}
#mh_searchbox img {vertical-align: bottom;}
#mh_searchbox img.hacker {width: 97px; height: 26px; border: none;}

/*** MINICART AND USER SIGN IN ***/
/** USER styles (pagecomponents/headertopline) **/
#user{float: left; width: 450px; margin-top: 5px; z-index:1000;}
#userlogin {width: 295px; text-align: right; padding: 4px 0;}/* SETS POSITION OF MINI CART */
#userlogin a, #userlogin a:hover {text-decoration: underline; color: #333;}
#userlogin .welcome {font-weight: bold; margin-right: 2px;}

/***** MINICART (cart/minicartcontent) *****/	
#minicart {position: relative; float: right; width: 158px; display: inline; top: -20px; right: 2px; z-index: 999; font-size: 1.1em;	text-align: left;}
#minicart .cartstatustext, #minicart .text, #minicart .pricevalue {margin-left: 5px;}
#minicart #mc_total .cart_image{height:14px;width:18px;background: url(../images/mini_cart_mh.gif) no-repeat top left;float:left;margin-top:-3px;}
#minicart #mc_total{margin-top:3px;}
#mc_content {position: absolute; width: 348px; top: 30px; left: -203px; padding-top: 5px; border: 2px solid #338ba6;
	border-top: none; background-color: #fff; display: none; z-index: 1000; text-align: center;}
#mc_content .close {text-align: right; height: 14px; display: inline; float: right; margin: -20px 16px 0 0; cursor: pointer;}
#mc_container {font-size: 1.0em; padding: 0 5px; background-color: #fff;}
#mc_container #subtotal {width: 96%; font-size: 1.0em; margin-bottom: 15px; text-align: right;}
#mc_container .name {width: 85%; font-weight: normal; font-size: 1.0em; text-transform: lowercase;}
#mc_container .price, #mc_container .total_price {font-weight: bold;}
#mc_container .link2cart {text-align: left;	margin: 1px auto;}
#mc_container .link2cart a {font-weight: bold; color: #0c2e4d;}
#mc_container .link2cart ul.view_cart {list-style: none; margin-left: 20px;	width: 280px;}
#mc_container .link2cart ul.view_cart li {float: left; margin-right: 10px;}
#mc_container .link2cart ul.view_cart li a {display: inline; padding-left: 8px; background: url(../images/li_arrow.gif) no-repeat center left; text-decoration: underline;}
#mc_container .link2cart ul.view_cart li a:hover {text-decoration: underline; color: #0c2e4d;}
#mc_container .clear_mc {clear: both; height: 10px;	width: 95%; border-top: 1px dashed #ccc; margin: 5px 10px;}
#mc_container .clear_cart {clear: both;	height: 5px; width: 304px; margin: 5px 0;}
#mc_container table {margin: 1px;border: none; text-align: left; border-collapse: collapse;}
#mc_container table thead th {color: #0c2e4d; padding-right: 3px; text-align: left;}
#mc_container table tbody td {margin: 1px; padding: 5px 5px 0 0; vertical-align: top;}
#mc_container table .qty {width: 55px; text-align: center;}
#mc_container table .description {width: 125px;}
#mc_container table tbody td.thumbnail {margin: 2px;}

/***** SITE NAVIGATION *****/
/*** airing now nav ***/
#mh_mainnav #an_menu.nav { /* this is the list item */	
	display: block; 
	float: left; 
	position: relative; 
	height: 27px; 
	margin-left: 1px;
	padding-top: 0;
}

#mh_mainnav #an_menu.nav div.navlink { /* this is the actual menu link */ 
	display: block; 
	overflow: hidden; 
	height: 27px; 
	text-align: left;
}

#mh_mainnav #an_menu.nav div.navlink a {
	display: block;
	text-decoration: none; 
	overflow: hidden; 
	background: url(../images/header/an_li_up_bg.jpg) no-repeat top left;
	height: 27px;
	padding: 0;
}

#mh_mainnav #an_menu.nav div.navlink-active, #mh_mainnav #an_menu.nav div.navlink-active a {
	background: transparent url(../images/header/an_li_hover_bg.jpg) no-repeat top left;
	height: 27px;
	padding: 0;
}

#mh_mainnav #an_menu.nav div.navlink-active a:hover {
	background: url(../images/header/an_li_hover_bg.jpg) no-repeat top left;
	height: 27px;
	padding: 0;
}

#mh_mainnav {position: relative; width: 800px; margin-bottom: 4px; height: 27px; background: #fff url(../images/header/nav_bg.jpg) no-repeat top left; z-index: 444;}
#mh_mainnav ul {list-style: none; margin-left: 0; padding: 0; width: 100%;}
#mh_mainnav .nav { /* this is the list item */	display: block; float: left; position: relative; height: 27px;}
#mh_mainnav .nav div.navlink { /* this is the actual menu link */ display: block; overflow: hidden; height: 27px; text-align: center;}
#mh_mainnav .nav div.navlink a {display: block; font-weight: bold; font-size: 1.1em; color: #fff; text-decoration: none; padding-top: 6px; overflow: hidden;}	
#mh_mainnav .nav div.navlink-active, #mh_mainnav .nav div.navlink-active a {color: #333; background-color: #fff; height: 27px;}
#mh_mainnav .nav div.navlink-active a:hover {font-weight: bold;	font-size: 1.1em; text-decoration: none;}

/*** set width for each top level menu link ***/
#an_menu div.navlink {width: 118px;} 
#jewelry_menu div.navlink {width: 74px;}
#gemstones_menu div.navlink {width: 94px;}
#jm_menu div.navlink {width: 120px;}
#gc_menu div.navlink {width: 48px;}
#clearance_menu div.navlink {width: 86px;}
#llib_menu div.navlink {width: 124px;}
#auctions_menu div.navlink-auctions {width: 129px; float: left; height: 33px; position: relative; top: -8px; left: 6px; background-color: #0e385e;}

/*** dropdown menus styles ***/
#mh_mainnav .menus {display: none; background-color: #fff; border: 2px solid #77a0bb; border-top: none; position: absolute; overflow: hidden; top: 27px; z-index: 999;}
#mh_mainnav .menus h3 {font: normal 1.4em Georgia, "Times New Roman", Times, serif; color: #0c2e4d; margin-bottom: 2px;}
#mh_mainnav .menus a {font-weight: normal; font-size: .9em; padding-left: 8px; background: url(../images/header/menu_li.gif) no-repeat center left;}
#mh_mainnav .menus a:hover {text-decoration: underline; color: #333;}

/*** menu drop down positioning ***/
#mh_mainnav .airingnow {width: 180px; display: none; left: 0;}
#mh_mainnav .jewelry {width: 480px;	display: none; left: -7px;}
#mh_mainnav .gemstones {width: 565px; display: none;}
#mh_mainnav .jewelry_making {width: 365px; display: none;}
#mh_mainnav .gifts {width: 445px; display: none; left: -56px;}
#mh_mainnav .clearance {width: 440px; display: none; left: -98px;}
#mh_mainnav .learning_library {width: 430px; display: none; left: -175px;}
#mh_mainnav .auctions {width: 431px; display: none; left: -302px;}
#mh_mainnav .menus .menu-body {background-color: #fff; padding: 20px 10px 15px 0;}
/*** MENU COLS ***/
#mh_mainnav .menu-col {float: left; width: 134px; margin: 0;}
#mh_mainnav .menu-col.left {padding-left: 7px;}
#mh_mainnav .menu-col.narrow {width: 98px;}
#mh_mainnav .menu-col.jewelrycol {padding: 0 5px 0 9px;}
#mh_mainnav .menu-col.jmCol, #mh_mainnav .menu-col.gmCol {width: 147px;}
#mh_mainnav .menu-col.clCol {width: 163px; margin-left: 9px;}
#mh_mainnav .menu-col.auctionsCol {width: 103px; margin: 0 4px 0 8px;}
#mh_mainnav .menu-col.wideCol {width: 230px; padding-left: 7px;}
#mh_mainnav .menu-col.llCol {width: 175px;}
#mh_mainnav .menu-col.llCol_wide, #mh_mainnav .menu-col.clCol_wide {width: 210px;}
#mh_mainnav .margin_left {margin-left: 10px;}
/*** ULs ***/
#mh_mainnav .menus ul {width: 134px; margin: 0 0 9px 0; float: left;}
#mh_mainnav .menus ul.jewelry-list {width: 180px;} 
#mh_mainnav .menus ul.gems-specialty {width: 130px;}
#mh_mainnav .menus ul.jm-list, #mh_mainnav .menus ul.gm-list, #mh_mainnav .menus ul.an_menu_list {width: 144px;}
#mh_mainnav .menus ul.an_menu_list { margin-bottom: 9px;}
#mh_mainnav .menus ul.cl-list {width: 162px;}
#mh_mainnav .menus ul.jm-list_wide {width: 202px;}
#mh_mainnav .menus ul.narrow-list {width: 92px;}
#mh_mainnav .menus ul.more-auctions {width: 97px;}
#mh_mainnav .menus ul.ll-list {width: 175px;}
#mh_mainnav .menus ul.ll-list_wide {width: 200px;}
#mh_mainnav .menus li {margin: 1px 0;}

/** MENU COL DIVIDERS **/
#mh_mainnav .menus .divider {padding-left: 9px; border-right: 1px dashed #999;}
#mh_mainnav .menus .l_divider {padding-left: 9px; border-left: 1px dashed #999;}
#mh_mainnav .menus .lg_divider {padding-left: 9px; border-left: 1px dashed #999; height: 150px;}
/* menu footer styles */
#mh_mainnav .menus .menu-footer {background-color: #e2eff7; padding: 5px 5px 0 10px; clear: both; height: 30px;}
#mh_mainnav .menus .menu-footer ul {list-style: none; width: 100%;}
#mh_mainnav .menus .menu-footer ul li {float: left; margin-right: 10px; padding: 0;}
#mh_mainnav .menus .menu-footer ul li a {font: normal 1.3em Georgia, "Times New Roman", Times, serif; color: #0c2e4d; display: inline; padding-right: 8px; background: url(../images/header/footer_menu_li.gif) no-repeat center right; text-decoration: underline;}
#mh_mainnav .menus .menu-footer ul li a:hover {text-decoration: underline; color: #0c2e4d;}

/*** TEXTBAR ***/
#mh_textbar {width: 100%; margin-bottom: 0px; padding-top: 3px; padding-bottom: 0px; background-color: #fff;}
/***** BREADCRUMBS *****/
#breadcrumb {height: 15px; padding: 3px 0px 10px 5px;}
#breadcrumb li {display: inline; margin-right: 6px;}
#breadcrumb li.actualLink a {background: url(../images/li_arrow.gif) center left no-repeat; padding-left: 6px; text-decoration: underline;}
#breadcrumb li img {position: relative; top: 5px;}
/***** FOOTER *****/
#footer{clear: both; background-color:#fff; margin-left: 17px; font-size: 1.0em; color:#333; border:none; text-align: left;}
#footer img{border: none;}
#ftr_wrapper {width: 790px; margin: 0; padding: 12px 0 0 10px;}
#ftr_lists {margin: 10px 0; padding-left: 10px;}
#ftr_lists ul {float: left; width: 135px; margin-right: 12px; padding: 0; list-style: none; display: block;}
#ftr_lists ul li {display:block; line-height:1.25em;}
#ftr_lists ul li a {background: url(../images/li_arrow.gif) no-repeat center left; padding-left: 8px; text-decoration: underline; border: none;}
#ftr_lists ul.wide {width: 158px;}
#ftr_lists ul.narrow {width: 86px;}
#ftr_lists ul.ftr_divider {padding-left: 11px; border-left: 1px dashed #999; height: 94px;}
#ftr_partner {width: 770px; padding: 5px 0; text-align: center;}
#ftr_partner p {color: #999; font-size: 1.0em; padding-bottom: 5px;}
#ftr_partner ul {width: 755px;}
#ftr_partner li{display: inline; margin-right: 10px;}

/***** LAYOUT *****/
#oneCol-wrapper, #twoCol-wrapper{width: 800px; background-color: #fff; padding-top: 25px;}
#threeCol-wrapper {width: 100%;	background-color: #fff;}
#oneCol-content {width: 760px; margin-left: 20px; padding: 25px 0 0 10px; background-color: #fff;}
#twoCol-content {/* TODO: change margin top once breadcrumb nav and promo spot are in place */
	float: right; width: 600px; margin: 37px 0 0 10px; background-color: #fff;}
#threeCol-content {float: right; position: relative; width: 425px; margin-right: 170px;}

/*** LEFT COL ***/
/* fix for three col navigation */
#threeCol-wrapper #cat_lCol {width: 170px;}
#cat_lCol{float:left; position:relative; margin-left: -49%; left:400px;}
#cat_lCol.lnav_threeCol {width: 100%; padding: 0;}
#cat_lCol.lnav_twoCol{width: 18%;}
#cat_lCol h3 {font: bold 1.1em Verdana, Helvetica, Arial, sans-serif; color: #933; text-decoration: none; line-height: 1.3em; margin: 10px 0 1px;}
#cat_lCol h3.refine {
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #333; width: 145px; padding-bottom: 4px; border-bottom: 1px solid #ccc;}
#cat_lCol ul {width: 95%; margin-bottom: 10px; padding-left: 5px;}
#cat_lCol ul li {display: block;}
#cat_lCol ul li a {padding-left: 8px; background: url(../images/cat_arrow.gif) no-repeat center left; line-height: 1.35em; text-decoration: underline; display: block; border: none;}
#cat_lCol ul li a:hover {text-decoration: underline;}
/*** LEFT COL NAV ***/
#leftNav {float: left; display: inline; position: relative; width: 168px; color: #333;}
/*** RIGHT COL ***/
#cat_rCol{width: 600px; float: right; background-color: #fff; padding-top: 0;}
/*** RIGHT COL SIDEBAR ***/
#sideBar {float:right; left:78%; margin-right: 37px; position: relative; width: 158px;}
#sideBar a, #sideBar a:hover{text-decoration: none;}
#sideBar .merch_container {text-align: left; width: 150px; display: block; background-color: #fff;}
#sideBar .merch_prod_container{background-color: #fff; height: auto;}
#sideBar .merch_title {height: auto; background-color: #e2e0dd;}
#sideBar .merch_title h3{font: normal 1.2em Verdana, serif; color: #036; padding: 3px 0 3px 5px; text-transform: none; text-align: left; border-bottom: 1px solid #ccc;}
#sideBar .merchItem{float: none; display: block; width: auto; margin-left: 0; padding: 5px 0 2px 5px; border: 1px solid #ccc; border-top: none;}
#sideBar .merch_image{padding: 10px 0; width: auto; text-align: center;}
#sideBar .merch_name {text-transform: lowercase; font: normal 1.1em Verdana, Helvetica, sans-serif; color: #333; text-decoration: none; text-align: left; padding: 0}
#sideBar .merch_price{font-size: 1.0em; font-weight: bold; padding-top: 10px;}
#sideBar .product_price{font-size: 1.0em; font-weight: bold; padding-top: 10px;}
#sideBar .product_price .standard{text-decoration: line-through;}
#sideBar .product_price .special{color: #933;}
/***** PRODUCT CATALOG *****/
#cat_rCol .pagingheadline {width: 580px; margin-bottom: 10px;}
#cat_rCol .page_top {width: 548px; clear: both;}
#cat_rCol .page_bottom {width: 560px; height: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
	margin-bottom: 10px; padding: 10px; clear: both;}
#cat_rCol ul.pagination_info {float: left; width: 340px; list-style-type: none;}
#cat_rCol ul.pagination_info li {display: inline; margin: 0; padding: 4px 0;}
#cat_rCol ul.pagination_info li.pg_ct {margin-right: 105px;}
#cat_rCol ul.pagination_info li.pg_loc {margin-right: 10px;}
#cat_rCol ul.pagination_info li a {text-decoration: underline;}
#cat_rCol ul.pagination_info li a.right_arrow {display: inline; padding-right: 9px; background: url(../images/li_arrow.gif) no-repeat center right; text-decoration: underline;}
#cat_rCol ul.pagination_info li a.left_arrow {display: inline; padding-left: 8px; background: url(../images/li_arrow_left.gif) no-repeat center left; text-decoration: underline;}
#cat_rCol .cat_count {float: left; width: 200px; clear: left; padding-top: 11px; font-weight: bold;}
#cat_rCol .cat_form_options {float: right; width: 260px; margin-right: 2px;}
#cat_rCol .pg_sort {float: right; width: 220px;}

/*** GLOBAL SEARCH RESULTS ***/
#cat_rCol .sr_container {width: 580px; border: none; padding-bottom: 45px;}
#cat_rCol .sr_header {width: 580px;	height: 36px; margin-bottom: 3px; background: url(../images/search/sr_header_bg2.jpg) repeat-x top left;}
#cat_rCol .sr_title {float: left; width: 186px; margin-left: 5px;}
#cat_rCol .sr_topResult {background: url(../images/li_arrow.gif) no-repeat center left; float: left; width: 245px; margin-top: 10px; padding-left: 7px;}
#cat_rCol .sr_viewRes {float: left; width: 100px; margin-top: 5px;}
#cat_rCol .sr_footer {width: 580px;	height: 20px; clear: both;}
#cat_rCol .sr_footer.sr_btmResult {float: right; width: 175px; font-size: 1.1em; font-weight: normal;}
#cat_rCol .store_head_text {font: normal 2.1em Georgia, Helvetica, Arial, sans-serif;}
#cat_rCol .new_global {font: bold 1.1em Verdana, Helvetica, sans-serif; color: #365874;}
#cat_rCol .sr_btmResult {background: url(../images/li_arrow.gif) no-repeat center left; float: right; padding: 0 25px 0 7px;}

/*** CATALOG RESULTS ***/
#cat_rCol .product {float: left; width: 188px; margin: 10px 9px 10px 0;}
#cat_rCol .sr_product {float: left; width: 120px; margin: 10px 13px 10px 12px;}
#cat_rCol .product_row{margin: 10px 0; padding-left: 10px; border: none;}
#cat_rCol .product_image {width: 180px; height: 135px; margin-bottom: 4px; text-align: center;}
#cat_rCol .product_image img{width: 180px;}
#cat_rCol .product_desc {width: 120px; margin-bottom: 2px; text-decoration: none; font-size: 1.2em;}
#cat_rCol .product_name {font-weight: normal; font-size: 1.1em; color: #333; margin: 2px 0;}
#cat_rCol .product_name a {text-decoration: none; color: #333;}
#cat_rCol .product_price a {text-decoration: none;}
#cat_rCol .product_price .special .value a {text-decoration: none; color: #900;}
#cat_rCol .product_cat_promo a {text-decoration: none;}
#cat_rCol .product_price .value {font-weight: bold; font-size: 1.1em;}
#cat_rCol .product_rating_title {font-weight: bold; color: #437; margin: 0; text-align: left;}
#cat_rCol .product_rating {margin-bottom: 4px;}
#cat_rCol .product_rating h4 {font-size: 1.1em; font-weight: bold; color: #437; margin: 4px 0 1px;}
#cat_rCol .cat_tip {float: right; clear: left; margin: -20px 10px 10px 0;}
#cat_rCol .productrow a:link, #cat_rCol .productrow a:visited, #cat_rCol .productrow a:hover, #cat_rCol .productrow a:active {text-decoration: none; cursor: pointer; display: block; outline: none;}

/*** JTV CATALOG LARGER IMAGE RESULTS ***/
#JTVCatalogPage #cat_rCol .product_row, #JTVSearchpage #cat_rCol .product_row{margin: 10px 0; padding-left: 10px; border: none;}
#JTVCatalogPage #cat_rCol .product, #JTVSearchpage #cat_rCol .product {float: left; width: 188px; margin: 10px 9px 10px 0;}
#JTVCatalogPage #cat_rCol .product_image, #JTVSearchpage #cat_rCol .product_image {width: 180px; height: 135px; margin-bottom: 4px; text-align: center;}
#JTVCatalogPage #cat_rCol .product_image img, #JTVSearchpage #cat_rCol .product_image img {width: 180px;}
#JTVCatalogPage #cat_rCol .product_desc, #JTVSearchpage #cat_rCol .product_desc {width: 120px; margin-bottom: 2px; text-decoration: none; font-size: 1.2em;}
#JTVCatalogPage #cat_rCol .product_name, #JTVSearchpage #cat_rCol .product_name {font-weight: normal; font-size: 1.1em; color: #333; margin: 2px 0;}
#JTVCatalogPage #cat_rCol .product_name a, #JTVSearchpage #cat_rCol .product_name a, .tbv_product_info .product_name a {text-decoration: none; color: #333;}
#JTVCatalogPage #cat_rCol .product_price a, #JTVSearchpage #cat_rCol .product_price a {text-decoration: none;}
#JTVCatalogPage #cat_rCol .product_price .special .value a, #JTVSearchpage #cat_rCol .product_price .special .value a {text-decoration: none; color: #900;}
#JTVCatalogPage #cat_rCol .product_cat_promo a, #JTVSearchpage #cat_rCol .product_cat_promo a {text-decoration: none;}
#JTVCatalogPage #cat_rCol .product_price .value, #JTVSearchpage #cat_rCol .product_price .value {font-weight: bold; font-size: 1.1em;}
#JTVCatalogPage #cat_rCol .product_rating_title, #JTVSearchpage #cat_rCol .product_rating_title {font-weight: bold; color: #437; margin: 0; text-align: left;}
#JTVCatalogPage #cat_rCol .product_rating, #JTVSearchpage #cat_rCol .product_rating {margin-bottom: 4px;}
#JTVCatalogPage #cat_rCol .product_rating h4, #JTVSearchpage #cat_rCol .product_rating h4 {font-size: 1.1em; font-weight: bold; color: #437; margin: 4px 0 1px;}

/*** QUICKVIEW ***/
/* .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;display: block;height: 17px;position: absolute;left: 0px;top: 50px;width:100px;}*/
.quickviewbutton {display: none; background: transparent url(../images/quickview/bt_quickview.gif) center center no-repeat; height: 21px; position: relative; top: -45px; cursor:pointer;}
.quickviewbutton a{top: -45px;}
/*
#quick-shop-dialog{ width: 320px; height: 539px; }

#quick-shop-dialog.qv_left {
	background: transparent url(../images/quickview/quickview_lt.png) no-repeat center top;
}

#quick-shop-dialog.qv_right {
	background: transparent url(../images/quickview/quickview_rt.png) no-repeat center top;
}

#quick-shop-dialog.qv_left .qv_details {
	margin-left: 20px;
	padding: 15px 0 0 15px;
	width: 270px;
	height: 482px;
}

#quick-shop-dialog.qv_right .qv_details {
	margin-left: 20px;
	padding: 15px 0 0;
	width: 270px;
	height: 482px;
}
*/

  
#quick-shop-dialog{ width: 308px; }

#quick-shop-dialog.qv_left, #quick-shop-dialog.qv_right {
	border: 4px solid #0f507f;
	background-color: #fff;
}

#quick-shop-dialog.qv_left .qv_details {
	float: left;
	height: auto;
	margin-left: 0;
	padding: 5px 0 0 10px;
	width: 270px;
}

#quick-shop-dialog.qv_right .qv_details {
	float: left;
	height: auto;
	margin-left: 10px;
	padding: 0px;
	padding-top: 5px;
	width: 270px;
}

#quick-shop-dialog .qv_rt_bg{
	position: absolute; 	
	top: 90px;
	left: 308px;
	height: 49px;
	width: 21px; 
	background: transparent url(../images/quickview/quickview_rt_red.png) no-repeat top left;
	display: none;
}

#quick-shop-dialog .qv_lt_bg{
	position: absolute; 	
	top: 75px; 
	left: -21px; 
	height: 49px;
	width: 21px; 
	background: transparent url(../images/quickview/quickview_lt_red.png) no-repeat top left;	
	display: none;
}

#quick-shop-dialog .qv_details h2 {
	font: normal 1.4em Verdana, Helvetica, Arial;
	color: #333;
	width: 90%;
}

#quick-shop-dialog .qv_details h3 {
	font: normal 1.1em Verdana, Helvetica, Arial;
	color: #666;
	width: 90%;
	margin-bottom: 4px;
}

#quick-shop-dialog .qv_details h3 span.jtv_price {
	font: bold 1.4em Verdana, Helvetica, Arial;
	color: #666;
	margin-bottom: 4px;
}

#quick-shop-dialog .qv_details h3 span.sale_price_promo {
	font: normal 1.1em Verdana, Helvetica, Arial;
	color: #900;
	margin-bottom: 4px;
}

#quick-shop-dialog .qv_details h3 span.sale_price {
	font: bold 1.5em Verdana, Helvetica, Arial;
	color: #900;
}

#quick-shop-dialog .qv_details span.price_strike {
	text-decoration: line-through;
}

#quick-shop-dialog .qv_details span.you_save { display: none; }

#quick-shop-dialog .qv_details h4 {
	font: normal 1.1em Verdana, Helvetica, Arial;
	color: #666;
	width: 90%;
}

#quick-shop-dialog .qv_details span.out_stock {color: #900;}

#quick-shop-dialog .qv_details ul.product_rating {
	display: block;
	margin: 3px 0;
}

#quick-shop-dialog .qv_details .imageCol {
	display: block;
	width: 250px;
	margin: 6px 0 1px 10px;
}
.goPrevious, .goNext {width:15px; height:93px; top:140px;cursor:pointer;position:absolute;}
#quick-shop-dialog .goPrevious {float:left;background: url(../images/airing_now/prev_li.jpg) no-repeat center left;margin-left:10px;}
#quick-shop-dialog .goNext {float:right;background: url(../images/airing_now/next_li.jpg) no-repeat center right;margin-right:10px;left:270px;} 


#quick-shop-dialog .qv_details .qv_priceDisplay {
	margin: 3px 0;
}

#quick-shop-dialog .qv_details ul.qv_form {
	list-style-type: none;
}

#quick-shop-dialog .qv_details ul.qv_form li {
	display: block;
	clear: both;
}

#quick-shop-dialog .qv_details ul.qv_form li label {
	float: left; 
	width: auto;
	font: normal 1.0em Verdana, Helvetica, Arial, sans-serif;
	color: #333;
	margin-top: 4px;
}

#quick-shop-dialog .qv_details ul.qv_form li select.size {
	width: 108px;
	margin-right: 15px;
}

#quick-shop-dialog .qv_details ul.qv_form li select.qty {
	width: 45px;
}

#quick-shop-dialog .qv_details p.shopping_list {
	font: normal 1.0em Verdana, Helvetica, Arial, sans-serif;
	color: #666;
}

#quick-shop-dialog .qv_details p.shopping_list a {
	text-decoration: underline;
}

#quick-shop-dialog.qv_left ul.qv_tabs, #quick-shop-dialog.qv_right ul.qv_tabs {
	display: block; /* display set to block to make entire tab clickable */
	width: 95%;
	margin: 6px 0 0 9px;
	padding: 5px 5px 0 0;
	font: bold 1.2em Verdana, Helvetica, Arial, sans-serif;
	color: #0e385e;
	text-align: left;
	text-decoration: none;
}

#quick-shop-dialog.qv_right ul.qv_tabs {
	margin: 6px 0 0 9px;
}

#quick-shop-dialog ul.qv_tabs li {
	display: block;
	float: left;
	height: auto;
	width: 83px;
	margin-right: 2px;
	padding: 5px;
	border: 1px solid #999;
	border-bottom: none;
	background: url(../images/quickview/qv_tabs_bg.jpg) repeat-x bottom left;
	text-align: center;
}

#quick-shop-dialog ul.qv_tabs li a {
	color: #0e385e;
	text-decoration: none;
	margin: 0;
	padding: 5px;
	height: auto;
}

#quick-shop-dialog ul.qv_tabs li a.details { 
	background: url(../images/quickview/qv_tabs_details_bg.jpg) no-repeat center right;
	width: 95px;
	padding-right: 7px;
}

#quick-shop-dialog ul.qv_tabs li a.reviews { 
	background: url(../images/quickview/qv_tabs_reviews_bg.jpg) no-repeat center right;
	padding-right: 17px;
}

#quick-shop-dialog ul.qv_tabs li a.zoom {
	background: url(../images/quickview/qv_tabs_zoom_bg.jpg) no-repeat center right;
	padding-right: 17px;
}

#quick-shop-dialog ul.qv_tabs li a:hover {
	color: #666;
	text-decoration: none;
}

#quick-shop-dialog img#hint{position: absolute; display: none; width: 200px; top: 235px;}
#quick-shop-dialog #hint{display: none; width: 200px; color: #900;}
#quick-shop-dialog .qv_clear {
	clear: both;
	width: 100%;
	height: 4px;
}

#quick-shop-dialog img#qv_load{
	display: block;
	text-align: center;
	padding: 52px 0 52px 115px;
}

div.qv_close{float: right; background: url(../images/header/breadcrumb_remove.gif) no-repeat center right; display: block; width: 20px; height:20px; margin-top: 5px; margin-right: 5px; cursor: pointer;}

/***** MEDIA VIEWER  - copied from PD css to handle viewer in QV*****/ 
#ui_win #flashcontent {float: none;}
#mv_rightCol {float: right; width: 130px;}
#mv_leftCol {float: left; width: 540px; padding-left: 12px;}
ul.mv_thumbnails {width: 120px; text-align: center;}
ul.mv_thumbnails li {margin-bottom: 3px;}
.thumb_images {width: auto; border: 1px solid #333;}
.active_thumbnail {border: 2px solid #333; text-align: center;}

#tabsNav{width: 130px; text-align: center; }
#tabsNav ul li {display: inline; margin-right: 4px;}
#tabsNav ul li.active_tab {width: 60px;}
#tabsNav ul li.active_tab a {font-weight: bold; text-decoration: underline; background: transparent url(../images/active_tab_li.gif) no-repeat center bottom; height: 25px; padding-bottom: 5px;}
.photos_vids {width: 120px; text-align: center;}
.tab_brdr {border-left: 1px dashed #ccc; padding-left: 7px;}

#pageTabs ul li {display: inline; margin-right: 4px;}
#pageTabs ul li.active_tab {width: 15px;}
#pageTabs ul li.active_tab a {font-weight: bold; text-decoration: underline; background: transparent url(../images/active_tab_li.gif) no-repeat center bottom; height: 25px; padding-bottom: 5px;}


/* PRICE INFO - used in catalog and merch piece on rings page */
#cat_rCol li.product_price, #cat_rCol .product_price, #cat_rCol .p_price {font-weight: bold; margin: 4px 0; text-decoration: none;font-size: 1.0em;}
#cat_rCol span.special.value {color: #900; text-decoration: none; font-weight: bold;}
#cat_rCol span.standard.value {color: #000; text-decoration: line-through; font-weight: bold;}
#cat_rCol .value {color: #000; text-decoration: none;}
/*** CATALOG PROMO ***/
#cat_rCol div.product_cat_promo span.cat_prod_promo_value, .cat_prod_promo_value {text-decoration: none; color: #900; font-weight: bold;}

/***** Catalog Form *****/
#catalog {width: 280px;}
#catalog label, #frmSort label {float: left; font-size: 1.0em; display: block; margin: 0 3px;}
#catalog select {font-size: 1.1em; width: 4.2em;}
/***** No Results Search *****/
#searchCol {position: relative; margin-top: 15px; padding-right: 30px;}
#searchCol p.searchalerttext{color: #8c0000; font-size: 1.0em; font-weight: bold;}
#searchCol ul.noresult_tips{list-style-type: none; margin: 10px 0;}
#searchCol ul.noresult_tips li { display: block; font-size: 0.5em; color: #8c0000; padding-left: 8px; background: url(../images/bullet_redsquare.gif) no-repeat center left;}
#searchCol .searchTips {float: left; width: 350px; padding-left: 5px;}
#searchCol .searchTips h3{font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 8px 0 1px 0;}
#searchCol .searchTips p {color: #333; margin-bottom: 4px;}
#searchCol h2.search_tips {font: bold 1.3em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; border-bottom: 1px solid #ccc;}
#searchCol .searchnav {	float: left; width: 145px;}
#searchCol .searchnav ul{list-style-type: none; padding: 0;}
#searchCol .searchnav ul li, #searchCol .searchnav_left ul li, #searchCol .searchnav_right ul li, #searchCol .searchnav_gem_left ul li, #searchCol .searchnav_gem_right ul li {display: block;}
#searchCol .searchnav ul li a, #searchCol .searchnav_left ul li a, #searchCol .searchnav_right ul li a, #searchCol .searchnav_gem_left ul li a, #searchCol .searchnav_gem_right ul li a{color: #333; text-decoration: none; padding-left: 10px; background: url(../images/cat_arrow.gif) no-repeat center left;}
#searchCol .searchnav ul li a:hover, #searchCol .searchnav_left ul li a:hover, #searchCol .searchnav_right ul li a:hover, #searchCol .searchnav_gem_left ul li a:hover, #searchCol .searchnav_gem_right ul li a:hover {color: #333; text-decoration: underline;}
#searchCol .tipsLeft {width: 300px;	float: left; clear: left;}
#searchCol .tipsRight {width: 300px; float: right; clear: right;}
#searchCol .dymList li{background: url(../images/cat_arrow.gif) no-repeat center left;}
#searchCol h2.search_tips_bottom {font: bold 1.3em Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #ccc; padding-top:15px;}
#searchCol .searchnav_right, #searchCol .searchnav_left{float: left; width: 155px;}
#searchCol .searchTips_left {float: left; width: 310px; padding-left: 5px;}
#searchCol .searchTips_right {float: left; width: 245px; padding-left: 9px; border-left: 1px solid #ccc;}
#searchCol .searchnav_gem_left{float: left; width: 125px;}
#searchCol .searchnav_gem_right{float: left; width: 115px;}
#searchCol .search_nav_border{clear: both; float: left; width: 575px; border-bottom: 1px solid #ccc; padding-top: 20px;}
.noResHelp{font: bold 1.3em Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px;}

/***** UI BLOCK *****/
.win_title {width: 100%; background-color: #ccc; height: 20px; margin-bottom: 5px; padding-top: 10px; text-align: right; font-size: 1.1em;}
.win_title a {text-decoration: none;}
.close_win {margin-right: 15px;}
#ui_win {display: none; text-align: left;}
#ui_win h3.pi_no {font-size: 1.3em; padding-left: 10px;}
#ui_win h3.ret_price {font-size: 1.5em; padding-left: 10px;}
#ui_win h3.act_price {font-size: 1.5em; color: #933; margin-bottom: 5px; padding-left: 10px;}
#ui_win .large_vid {padding-left: 10px;}
#msgBox {text-align: left;}
.uib_body {text-align: left; padding: 15px; line-height: 1.5em;}
.uib_body h2 {font: bold 1.8em Verdana, Helvetica, Arial, sans-serif; margin-bottom: 10px;}
.uib_body h3 {font-size: 1.3em; margin: 10px 0 3px;}
.uib_body p {margin-bottom: 5px;}
.uib_body ul {margin-bottom: 8px;}
.uib_body table {margin-bottom: 10px; text-align: left;}
.uib_body table th {text-align: left;}
.ap_value {font-size: 1.0em; color: #933;}

/** clear divs **/
#cat_rCol .clear_results, #searchCol .clear_results {clear: both; width: 570px;	height: 25px;}
/***** CLEAR floats *****/
.clear {float: none; clear: both; width: 100%; height: 10px;}
.clear_mh {float: none; clear: both; width: 100%; height: 1px;}
.clear_all {clear: both; height: 7px; width: 100%; margin: 5px 0;}
.border-clear {clear: both; height: 20px; width:740px; background: url(../images/footer/border_clear.gif) repeat-x top left;}
.clearfix:after {content:"."; display:block; height:10px; clear:both; visibility:hidden;}
.clearfix {display:inline;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/*** default text underline ***/
.txt_underline {color: #333; text-decoration: underline;}

/*** Current Item Homepage***/
#ci_content{float: right; width: 175px; height: 250px; margin-right: 11px; padding-top: 7px; border: 2px solid #CCD6E0; text-align: center; display: block; margin-top: 9px; background:white;}
#ci_content .ci_title{font: normal 1.7em Georgia,"Times New Roman",Times,serif; padding-bottom: 8px;} 
#ci_content .ci_image{padding: 3px 6px;}
#ci_content .ci_desc{font: normal 0.9em Verdana,Helvetica,"Century Gothic",Arial,sans-serif; padding: 3px 10px;}
#ci_content .ci_price{padding-top: 10px; font: bold 1.5em Verdana,Helvetica,"Century Gothic",Arial,sans-serif;}
#ci_content .ci_buynow{padding: 5px 0 8px;}
#ci_content .ci_recItems{padding: 3px 0 10px;}
#ci_content .ci_recItems a{text-decoration: none;}
#ci_content .ci_recItems span.items{text-decoration: underline;}
#ci_content span.ws_error{font-size: 1.2em;}
.qv_details .you_save {display: none;}

/***  ToolTip  ***/
.toolTip, .toolTipCond {
	color: #3366FF;
	position: relative; 
}

.toolTipWrapper {
	width: 175px;
	position: absolute;
	display: none;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	z-index: 100000;
}

.toolTipTop {
	width: 175px;
	height: 30px;
	background: url(../images/bubbleTop.gif) no-repeat;
}

.toolTipMid {
	padding: 8px 15px;
	background: #A1D40A url(../images/bubbleMid.gif) repeat-x top;
}

.toolTipBtm {
	height: 13px;
	background: url(../images/bubbleBtm.gif) no-repeat;
}

/*******************/
/* PD SLIDER      */
/*****************/
#pd_slider {
	width: 410px;
	height: 50px;
	background: #ccc url(../images/product_details/pd_slider_bg.jpg) repeat-x top left;
	padding: 4px 0;
	/*border-top: 1px solid #999;*/
}

#slides_container {
	width: 295px;
	height: 52px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	overflow: auto;
}
/*** THUMBNAILS ***/
#pd_slider .controls {
	display: block;
	width: 17px;
	height: 47px;
	text-indent: -9999px;
	cursor: pointer;
}

#pd_slider #slide_previous {
	float: left;
	margin-top: 7px;
	background: url(../images/product_details/pd_slider_prev.jpg) no-repeat center center;
	display: none;
}

#pd_slider #slide_next {
	float: right;
	margin-top: 7px;
	background: url(../images/product_details/pd_slider_next.jpg) no-repeat center center;
	display: none;
}

#pd_slider ul.thumbnails { /* when slider is not active, change text-align to center */
	width: auto; 
	text-align: left; 
	margin-left: 3px;
}

#pd_slider ul.thumbnails li { 
	display: inline;
	width: 74px;
	height: 58px;
	margin-right: 1px;
}

#pd_slider ul.thumbnails li a.selected {
	border: 1px solid #333;
}

#pd_slider ul.thumbnails li a img {
	border: 1px solid #ccc;
}
/********************/
/*  MEDIA VIEWER   */
/******************/
/*** MV MAIN COLUMN ***/
#mv_mainCol {
	width: auto; 
	margin: 10px 0 0; 
	text-align: center;
	height: 480px;
}

#mv_mainCol #large_vid {
	width: 640px;
	height: 480px;
	margin-left: 95px;
}

/* ie7 only */
*:first-child+html #mv_mainCol #large_vid {
	width: 670px;
	margin-left: 5px;
}

#mv_mainCol #large_img {
	width: 600px;
	height: 404px;
	margin: 30px 0 0 133px;
}

/* ie7 only */
*:first-child+html #mv_mainCol #large_img {
	width: 690px;
	margin: 30px 0 0 0;
}

.mv_win_title {
	position: absolute;
	right: 0.2em;
	top: 10px;
	width: 56px;
	height: 17px;
	margin-bottom: 5px;
	padding-top: 0;
	background-color: #000;
}

.mv_win_title a { text-decoration: none; }
.mv_close_win { margin-right: 15px; }
/*******************/
/* MEDIA VIEWER SLIDER      */
/*****************/
#mv_slider {
	width: 845px;
	height: 107px;
	background: #ccc url(../images/product_details/mv_slider_bg.jpg) repeat-x top left;
	margin-top: 14px;
	padding: 8px 0 0;
}

#mv_slides_container {
	position: relative;
	width: 645px;
	height: 88px;
	margin: 0 auto 0 125px;
	padding-top: 5px;
	overflow: auto;
}

*:first-child+html #mv_slides_container {
	height: 85px;
}

/*** THUMBNAILS ***/
#mv_slider .mv_controls {
	display: block;
	width: 32px;
	height: 61px;
	text-indent: -9999px;
	cursor: pointer;
}

#mv_slider #mv_slide_previous {
	float: left;
	margin-top: 22px;
	background: url(../images/product_details/mv_slider_prev.jpg) no-repeat center center;
	display: none;
}

#mv_slider #mv_slide_next {
	float: right;
	margin-top: 22px;
	background: url(../images/product_details/mv_slider_next.jpg) no-repeat center center;
	display: none;
}

#mv_slider ul.mv_thumbnails { /* when slider is not active, change text-align to center */
	width: auto; 
	text-align: center; 
	margin: 10px 0 0 0;
}

#mv_slider ul.mv_thumbnails li { 
	display: inline;
	width: 122px;
	height: 80px;
	margin-right: 20px;
}

#mv_slider ul.mv_thumbnails li a img {
	border: 3px solid #000;
}

#mv_slider ul.mv_thumbnails li a img.thumb_images {
	width: auto; 
	border: 3px solid #000;
}

#mv_slider ul.mv_thumbnails li a img.active_thumbnail {
	border: 3px solid #999;
	text-align: center;
}
/*JT - This is Todays Best Value CSS */
#tbv_container{border: 1px solid #999;float:left;width:413px; height:250px;padding-bottom:8px;}
#tbv_content{float:left;clear:both;padding-top:100px;}
.tbvbg{background: url(../images/TBV_header_a.jpg) no-repeat top left;}
.bvbbg{background: url(../images/BVB_header_a.jpg) no-repeat top left;}
.topbg{background: url(../images/TOP_header_a.jpg) no-repeat top left;}
.tbv_product_image{float:left;width:180px;height:155px;margin-top:10px;}
.tbv_product_info{float:right; width: 200px;margin-top:-30px;border-left: 1px dashed #ccc;height:175px;}
.tbv_desc{float:left; clear: both; display:block;padding:10px;}
.tbv_rating{float:left; clear: both; display:block;}
.tbv_price{float:left; clear: both; display:block;padding:10px;width:98%;}
#tbv_container h3.nf_jtv_price{font-size: 1.1em;font-weight: normal;margin: 2px 0;}
#tbv_container h3.final_jtv_price{font: normal 16px Georgia, Times, serif;color: #990000;margin: 2px 0;}
#tbv_container span.you_save {font: 0.5em Verdana, Arial, sans-serif;color: #666;margin: 1px 0 9px;}
.tbv_buynow{float:left;clear:both;padding:10px;}
.tbv_hide{display:none;}
/*JT - End TBV CSS*/
