/* 2008.JUL.01 MRM - Jewelry Warehouse CSS */

/* orange text: #ff7c11 */
/* blue text: #3399cc */

body {
	text-align:center;
	background:#3298ca url(../body_bg.gif) repeat-y top center;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:15px;
	/*color:#3399cc;*/
	color:#3399cc;
}






#pageContainer {
	margin:0 auto;
	width:1000px;
	text-align:left;
	background:#ffffff;
}
div.clear { clear:left; }
/*  general links - applied when no class is specified  */
a:link, a:visited {
	color:#fc9540;
	text-decoration:none;
}
a:hover, a:active {
	color:#fc9540;
	text-decoration:underline;
}
a.wish {font-size:14px;font-weight:bold;}
/*a.wish:link, a.wish:visited {font-size:16px;}
a.wish:hover, a.wish:active {font-size:16px;}*/

.findWish {padding-left:10px;}

/* Header Styles */
#header {
	text-align:left;
	font-size:11px;
}
	#header a:link, #header a:visited {
		color:#3399cc;
		text-decoration:none;
	}
	#header a:hover, #header a:active {
		color:#3399cc;
		text-decoration:underline;
	}
	#logo {float:left;}
		#logo h1 {
			width:560px;
			height:140px;
			background:url(http://www.jewelrywarehouse.com/jewelwrhse/assets/images/jw/jw_logo1.jpg) no-repeat top left;
			cursor:pointer;
		}
			#logo h1 span { margin-left:-9999px; }
	#hdr_info {
		position:relative;
		float:left;
		width:440px;
		height:140px;
		background:url(../hdr_info_bg.jpg) no-repeat top left;
	}
		#mailing {
			float:left;
			padding-top:40px;
			width:170px;
		}
			#mailing label { padding-left:7px; }
			#mailing input.email, input.search  {
				border:none;
				border-top:3px solid #d1cece;
				border-left:5px solid #d1cece;
				padding:2px 5px;
				font-size:11px;
				color:#666666;
			}
			#mailing input.image {
				position:relative;
				margin-bottom:-12px;
			}
		#hdr_cart {
			float:left;
			width:270px;
		}
			#float_cart {
				margin:30px 0 15px 25px;
				width:198px;
				height:73px;
				background:url(../hdr_cart_bg.gif) no-repeat top left;
			}
				#float_cart h2 {
					padding:13px 0 0 65px;
					font-weight:bold;
					font-size:14px;
				}
				#float_cart p { margin:4px 0 0 65px; }
				#float_cart span { padding-left:5px;font-size:10px; }
				#float_cart a:link, #float_cart a:visited {
					color:#ff7c11;
					text-decoration:none;
				}
				#float_cart a:hover, #float_cart a:active {
					color:#ff7c11;
					text-decoration:underline;
				}
		#hdr_links {
			clear:left;
			padding-right:50px;
			text-align:right;
		}
			#hdr_links li {
				display:inline;
				padding:0 5px;
				border-right:1px solid #666666;
			}
				#hdr_links li.last { border-right:none; }
#navigation {
	clear:left;
	width:1000px;
	height:50px;
	background:url(../navigation_bg.gif) no-repeat top left;
	font-weight:bold;
	font-size:11px;
}
	#navigation a:link, #navigation a:visited {
		color:#ff7c11;
		text-decoration:none;
	}
	#navigation a:hover, #navigation a:active {
		color:#ff7c11;
		text-decoration:underline;
	}
	/*#navigation ul { padding:20px 0 0 280px; }*/
		#navigation li {
			/*display:inline;*/
			/*padding: 0 7px;*/
		}
/* main navigation dropdown styles */
/* suckerfish dropdowns http://htmldog.com/articles/suckerfish/dropdowns */
	/*#navUL { margin: 18px 0 0 75px; }*/
	#navUL { padding:20px 0 0 30px; }
	#navUL li.main {
		float:left;
		padding:0 50px 2px 25px;
		font-weight:bold;
	}
		#navUL li.main a.main { padding:0; background:transparent; }
		#navUL li.main { background:transparent; border-bottom:none; }
		#navUL li.main a.main:link, #navUL li.main a.main:visited {
			color:#ff7c11;
			text-decoration:none;
			font-size:14px;
		}
		#navUL li.main a.main:hover, #navUL li.main a.main:active {
			color:#ff7c11;
			text-decoration:underline;
			font-size:14px;
		}
	#navUL ul.mainSub { padding-top:6px; }
	#navUL ul.mainSub a:link, #navUL ul.mainSub a:visited {
		/*color:#ffffff;*/
		color:#3399cc;
		text-decoration:none;
	}
	#navUL ul.mainSub a:hover, #navUL ul.mainSub a:active {
		color:#3399cc;
		text-decoration:none;
	}
#navUL, #navUL ul {line-height:1;}
#navUL a {
	display:block;
	font-size:12px;
	padding:4px 9px;
	/*background:#e1dccc;*/
	background:#FBFAF9;
	/*width:10em;*/
}
#navUL li {
	/*background:#e1dccc;*/
	background:#FBFAF9;
	/*border-bottom:1px solid #e1dccc;*/
	border-bottom:1px solid #fbfaf9;
	/*float:left;*/
	/*width:10em;*/
}
#navUL li ul {
	position:absolute;
	/*width:10em;*/
	width:150px;
	left:-999em;
	border:1px solid #e1dccc;
	z-index:100;
}
#navUL li:hover ul { left:auto; }
#navUL li:hover ul, #navUL li.sfhover ul { left:auto; }
#navUL li ul ul { margin:-2em 0 0 150px; }
#navUL li:hover ul ul, #navUL li.sfhover ul ul { left:-999em; }
#navUL li:hover ul, #navUL li li:hover ul, #navUL li.sfhover ul, #navUL li li.sfhover ul { left: auto; }
/* 3rd level */
#navUL li:hover ul ul, #navUL li:hover ul ul ul, #navUL li.sfhover ul ul, #navUL li.sfhover ul ul ul { left:-999em; }
#navUL li:hover ul, #navUL li li:hover ul, #navUL li li li:hover ul, #navUL li.sfhover ul, #navUL li li.sfhover ul, #navUL li li li.sfhover ul { left:auto; }
	/* ie7 fix */
	#navUL li:hover, #navUL li.hover { position:static; }




/* end suckerfish dropdown styles */	
	#acctUL li {
		float:right;
		padding:0 25px;
		font-size:12px;
	}
		#acctUL li.first {padding-left:30px;}
	#acctUL a:link, #acctUL a:visited {
		color:#3399cc;
		text-decoration:none;
	}
	#acctUL a:hover, #acctUL a:active {
		color:#3399cc;
		text-decoration:underline;
	}
		
	
	#acctUL li {
		float:left;
		padding:0 6px;
		font-size:12px;
	}
		#acctUL li.first {padding-left:10px;}
	#acctUL a:link, #acctUL a:visited {
		color:#3399cc;
		text-decoration:none;
	}
	#acctUL a:hover, #acctUL a:active {
		color:#3399cc;
		text-decoration:underline;
	}
		
/* Deptlink Styles */
#deptlink { margin-left:35px; }
	#deptlinkUL {/*margin-top:75px;*/}
	#deptlink li {
		padding:8px 0;
		font-weight:bold;
	}
	.deptbarlink:link, .deptbarlink:visited {
		color:#3399cc;
		text-decoration:none;
	}
	.deptbarlink:hover, .deptbarlink:active {
		color:#ff7c11/*#3399cc*/;
		text-decoration:underline;
	}
#dynamicLinks { display:none; }
#gia { margin:60px 0 10px 0; }
#joa { margin:10px 0; }

/* Footer Styles */
#footer { 
	margin:10px 30px 0 0;
	font-size:11px;
	}
	#ftr_links {
		padding:8px 10px 5px 0;
		width:697px;
		height:16px;
		background:url(../ftr_links_bg.gif) no-repeat top left;
		color:#69b2d7;
	}
		#ftr_links li {
			display:inline;
			border-right:1px solid #69b2d7;
		}
		#ftr_links li.last { border-right:none; }
			#ftr_links li a { padding:0 5px; }
				#ftr_links a:link, #ftr_links a:visited {
					color:#3399cc;
					text-decoration:none;
				}
				#ftr_links a:hover, #ftr_links a:active {
					color:#3399cc;
					text-decoration:underline;
				}
	#footer p { padding:10px 0 10px 0; }
		#footer p a:link, #footer p a:visited {
			color:#cd9169;
			text-decoration:none;
		}
		#footer p a:hover, #footer p a:active {
			color:#cd9169;
			text-decoration:underline;	
		}

/* homepage styles */
#hmContent {}
	#hmMain {
		float:left;
		width:75%;
		margin-bottom:60px;
	}
		#hmMainFeat {
			position:relative;
			margin-top:-110px;
			padding-left:340px;
		}
			#hmMain .mainDesc p {padding-left:10px;}
	#hmSide {
		float:left;
		width:25%;
		text-align:center;
	}
	#hmSide li {padding-bottom:25px;}
	h2.feat {
		padding-bottom:10px;
		font-style:italic;
		font-weight:bold;
		font-size:14px;
	}
	td.prodImg {
		width:155px;
		height:155px;
		margin:0;
		padding:0;
		text-align:center;
		background:#ffffff url(../searchthumb_bg.gif) top left no-repeat;
	}
	td.prodTxt {height:60px;vertical-align:top;}
	td.prodImg img {
		width:130px;
		height:130px;
	}
	td.prodTxt .ListPricewoSale br {display:none;}
	#featured td {width:25%;}

/* Department Page styles */
a.deptlinkP {/*display:none;*/}
	.deptlinkP:link, .deptlinkP:visited {}
	.deptlinkP:hover, .deptlinkP:active {}
td.deptlinkP {padding:2px 5px;}	
.shortDesc { display:block; }

.catLink img {border:2px solid #3399cc;}

/* Product Page styles */
#prodPage { padding:10px; }
	#mainBox {
		float:left;
		/*height:393px;*/
		/*min-height:393px;*/
		width:650px;
		background:url(../mainBox_bg.gif) repeat-y top left;
	}
	.mainBoxTop {
		width:550px;
		height:30px;
		background:url(../mainBox_top_bg.gif) no-repeat top left;
	}
	.mainBoxBottom {
		clear:left;
		width:550px;
		height:30px;
		background:url(../mainBox_bottom_bg.gif) no-repeat bottom left;
	}
		#prodRating { padding:0 0 0 30px; }
		#altImages {
			float:left;
			/*width:100px;*/
			width:90px;
			padding:50px 0;
			text-align:center;
		}
			#AlternateImages-Container ul {
				margin:0 auto;
				width:62px;
			}
			#AlternateImages-Container li {
				margin:5px 0;
				padding:6px 6px 0 0;
				width:56px;
				height:66px;
				background:url(../alt_image_bg.gif) no-repeat top left;
			}
				#AlternateImages-Container li img {width:50px;height:50px;}
		#prodMain {
			float:left;
			/*width:340px;*/
			width:350px;
			text-align:center;
			font-size:12px;
		}
			#prodMain img { margin:5px auto; }
			#prodMain p.pf_id, #hmMainFeat .style { color:#3399cc; }
			#prodMain p.size {margin:7px 0;}
			#prodMain #pbasket { margin-top:10px; }
			#prodMain select, #prodMain option, #prodMain input {font-size:12px;/*11px;*/}
		#prodSidebar {
			float:left;
			/*width:100px;*/
			width:110px;
			text-align:left;
		}
			#prodSidebar #wbasket { margin:10px 0; }
		#prodRel {
			float:left;
			width:100px;
			text-align:center;
			font-size:10px;
		}
		#prodRel table {width:95px;}
		#prodRel img {
			width:90px;
			height:90px;
		}
		.relProduct .ListPricewoSaleR {display:block;}
	#mothers {margin:5px 0;padding:0;text-align:left;}
		#mothers p {padding-bottom:3px;}
		#mothers select, #mothers option {margin:0;padding:0;width:47px;}
		#mothers select {margin-right:2px;}
	#init {border:1px solid #cccccc;}
	#init td {padding:3px;text-align:center;vertical-align:text-bottom;}
	#init .linit {font-size:125%;}
	#prodMore {
		clear:left;
		/*display:none;*/
		width:550px;
		margin-left:10px;
		padding-top:20px;
		font-size:12px;
	}
	#prodReviews {
		clear:left;
		width:550px;
		margin-left:10px;
		padding-top:20px;
		text-align:center;
	}
		#prodReviews h3 {
			display:inline;
			color:#ebca71;
			font-weight:bold;
			font-size:14px;
			text-transform:uppercase;
		}
		#prodReviews span {
			padding:0 0 3px 5px;
			font-size:14px;
		}
		#reviewData { display:none; }
			.reviewContent {
				padding:0 20px;
				text-align:left;
				background:url(../mainBox_bg.gif) repeat-y top left;
			}
			.reviewContent .revTD {
				padding:7px 0;
				border-bottom:1px solid #e6e6e6;
			}
			.reviewContent .revSubj { font-weight:bold; }
			.reviewContent .revRating { display:inline; }
			.reviewContent .revScale {
				display:inline;
				padding-left:15px;
			}
			.reviewContent .revUser {
				display:inline;
				padding-left:15px;
				font-weight:bold;
			}

/* Search styles */
#refine-container { padding-left:40px; }
	.refine-header { display:none; }
	.CatName {
		margin-top:15px; 
		font-weight:bold;
	}
	.CatItem { margin:3px 0 3px 15px; }
	.CatItemMore { margin:3px 0 3px 15px; }
		.CatItemMore:link, .CatItemMore:visited {
			color:#FC9540;
			font-weight:bold;
			text-decoration:none;
		}
		.CatItemMore:hover, .CatItemMore:active {
			color:#FC9540;
			font-weight:bold;
			text-decoration:underline;
		}
		/*.CatGroup a:link, .CatGroup a:visited {*/
		.CatItem:link, .CatItem:visited {
			color:#333333;
			text-decoration:none;
		}
		/*.CatGroup a:hover, .CatGroup a:active {*/
		.CatItem:hover, .CatItem:active {
			color:#ff831f;
			text-decoration:underline;
		}
#mainResults {
	margin:0 auto;
	width:700px;
	text-align:center;
}
	.mainResultsTable {}
.sort_bar {
	padding:5px 10px;
	text-align:right;
	background:#f5f4f2;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
	.sort_bar select {
		border:0;
		border-top:3px solid #cccccc;
		border-left:3px solid #cccccc;
		font-size:12px;
		color:#333333;
	}
.history_bar {
	padding:5px 10px;
	text-align:left;
	color:#c19e7c;
	font-size:12px;
}
	.history_bar p {
		display:inline;
		margin-right:25px;
	}
	.history_bar a:link, .history_bar a:visited, .pagination_bar a:link, .pagination a:visited {
		color:#c19e7c;
		text-decoration:none;
	}
	.history_bar a:hover, .history_bar a:active, .pagination_bar a:hover, .pagination_bar a:active {
		color:#c12038;
		text-decoration:underline;
	}
	.pagination_bar {
		padding:5px 10px;
		text-align:right;
		color:#c19e7c;
		font-size:12px;
	}
		.pagination_bar p {
			display:inline;
			margin-right:10px;
		}
	span.searchpage {
		font-weight:bold;
		/*color:#c12038;*/
		color:#ff7300;
	}
.searchresbox {margin:30px 0;}
.searchprod { padding:0 10px; }
	.searchthumb {
		width:155px;
		height:155px;
		text-align:center;
		background:#ffffff url(../searchthumb_bg.gif) top left no-repeat;
	}
		.searchthumb img {
			margin:12px auto 0;
			width:132px;
			height:132px;
		}
	.searchDesc a:link, .searchDesc a:visited {
		display:block;
		margin:2px 0;
		color:#666666;
		font-size:12px;
		text-decoration:none;
	}
	.searchDesc a:hover, .searchDesc a:active {
		display:block;
		margin:2px 0;
		color:#666666;
		font-size:12px;
		text-decoration:underline;
	}	

/* text pages */
#textPage { padding:20px; }
	#textPage h1 {	
		margin-top:10px;
		font-size:16px;
		font-weight:bold;
		color:#666666;
	}
	#textPage h2 {
		margin-top:10px;
		font-size:14px;
		font-weight:bold;
	}
	#textPage h3 {
		margin-top:10px;
		font-weight:bold;
	}
	#textPage p.para { margin-bottom:5px; }
	#textPage p.hi { color:#ff0000;
						font-size:10px}
	#textPage ul.bullet {
		margin-left:30px;
		margin-bottom:5px;
		list-style-type:disc;
	}
	#textPage ul.number {
		margin-left:30px;
		margin-bottom:5px;
		list-style-type:decimal;
	}
	#textPage em { text-decoration:underline; }
	#textPage strong { font-weight:bold; }
	#textPage table td {
		padding:10px;
		vertical-align:top;
	}
	.gemstone {
		margin-top:0;
		padding:0px 10px 0 30px;
	}
		.gemstone table td {
			width:25%;
			padding:3px 0px;
			text-align:center;
		}
	
/* emp app */
#app td {
	width:50%;
	vertical-align:top;
}
	#app label { /*margin-right:5px;*/display:block; }
	#app label.check {
		display:inline;
		margin-left:5px;
	}
	#app .SubHeadText { border-top:1px solid #d9d3be; }
	#app h2 {
		margin:10px auto;
		padding:7px 0;
		width:90%;
		text-align:center;
		font-weight:bold;
		border:1px solid #d9d3be;
	}
	#app .sub { width:100%; }
	#app .sub td { width:50%; }
	#app #terms {
		margin:0 auto;
		padding:7px;
		width:90%;
		border:medium double #d9d3be;
	}
		#app #terms p { margin-bottom:7px; }
		#app #terms li {
			margin:0 0 7px 25px;
			list-style-type:decimal;
		}
		#app .submit { margin-right:10px; }
		#app .reset { margin-left:10px; }	


#findRegSubmit {margin-bottom:-10px;}

	
/* Floating Basket styles */
#cartpopwrapper {
  align:left;
  position:relative;
  top:40px;
  left:150px;
  z-index:900;
  height:auto;
}
#cartpop {
  position: absolute;
  top: 0px;
  left: -15px;
  z-index:899;
  height: auto;
}
.outermostpop { background-color: #cccccc; }
.outerpop     { background-color: #7E8681; padding:1px; }
.innerbg      { background-color: #ffffff; padding: 4px; }
.inneredge    { background-color: #729EDD; padding: 2px; }
.innerheader  { background-color: #265BAB; color: #ffffff; font-weight: bold; padding: 1px; }
.tablebgcolor {
	padding:5px;
	/*
	background-color:#ffffff;
	color:#000000;
	font-weight: bold;
	*/
}
.cart_list_item { font-weight: normal; }
	
/* quick view classes */
#qv_iframe	{
	height:510px;
	width:450px;
	height:315px;
	z-index:9999979;
	position:absolute;
	top:150px;
	left:200px;
	visibility:hidden;
}
#qv_window{
	width:450px;
	height:525px;
	position:absolute;
	background:#FFFFFF;
	padding:8px;
	z-index:9999980;
	visibility:hidden;
	border:1px solid #876da5;
}
#qv_window div { /*border:1px solid #000000;*/ }
.qv-wrapper {
	position:relative;
	visibility:hidden;
}
	#qv_action input, #qv_action select { font-size:12px; }
.qvicon {
	border:none !important;
	position:absolute;
	top:-60px;
	left:0px;
	cursor:pointer;
}
.qvicon2 {
	border:none !important;
	position:absolute;
	top:-60px;
	left:40px;
	cursor:pointer;
}
.qvLink:link, .qvLink:visited, .qvLink:hover, .qvLink:active {
	color:#0099ff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#qv_window #closebtn {
	font-weight:bold; 
	float:right;
}
/* end quick view classes */


/* YUI CSS Reset */
body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,tr,td,label,img { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/* default uniteu styles */
.PageContent { padding:10px; }
/* shop by brand dropdown*/
.qjump {}

/*page title text on all pages except the department and product pages*/
.PageTitle {}

/*department titles*/
.DeptTitle{}

/*list price or price level 1 with a sale*/
.ListPricewSale {
	display:block;
	color:#3399cc;
}
/*list price or price level 1 with NO sale*/
.ListPricewoSale, .ListPricewoSaleS {
	display:block;
	color:#3399cc;
	font-weight:bold;
}
.SalePrice {
	display:block;
	color:#ff0000;
	font-weight:bold;
}
.SalePriceS {
display: block;
    color:#ff3366;
    font-weight:bold;
}


/* msrp price */
.MSRPPrice {}

/*  SHOPPER LOOKUP CLASSES  */
.TableText { padding:5px; }

/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText {}
.optional {}
.required {font-weight:bold;}

/* PRODUCT PAGE  */
/* You may also be interested in */
.relProductlabel {}
.ProductShortDescription {}

.ListPricewSale {}



.ListPricewSaleP {}

.ListPricewoSaleP {}

.SalePriceP {}

.MSRPPriceP {}

.ListPricewSaleR {}

.ListPricewoSaleR {}

.SalePriceR {
color:#ff0000;}

.MSRPPriceR {}

/*   END PRODUCT PAGE CLASSES  */


/*  DEPARTMENT PAGE  */
.DeptShortDescription {}

#SpannerLinks {}

#SpannerLinks a:link, #SpannerLinks a:visited {}

#SpannerLinks a:hover, #SpannerLinks:active {}

table.dept table.ulopener table {}

table.dept td.searchDesc {}

table.dept td.searchthumb {}

table.dept td.searcthumb img {}

/*  Item Table Styles */
.CartLabels {padding:5px;}
.cart_list_item {}
.cart_list_total { border-bottom:1px solid #d9d3be; }
.SubHeadbgcolor {}
	.SubHeadbgcolor table { border:1px solid #d9d3be; }
	.SubHeadbgcolor table table { border:none; }
	#confTable { border-top:1px solid #d9d3be; }
		/*#confTable td { border-right:none; }*/
.SubHeadText {
	padding:5px;
	/*border-right:1px solid #333333;*/
	border-bottom:1px solid #d9d3be;
	font-weight:bold;
}
	.SubHeadbgcolor .cart_list_item {
		padding:5px;
		/*border-right:1px solid #333333;*/
		border-bottom:1px solid #d9d3be;
	}
	.SubHeadbgcolor .tablebgcolor td {
		padding:5px;
		font-weight:normal;
	}

/*  ERRORS   */
.BasketErrors {}

.PurchaseErrors {}

.ErrorMsg {}

/*  PAYMENT PAGE  */
.PaymentInput {}

#paypal { border:none; }


/*  CONFIRMATION PAGE  */
.outer {}

table#confBottom td {}

/*  ------BEGIN LINK STYLE DEFINITIONS------  */




/*  left hand navigation, secondary level  */
.deptbarlink2:link {}

.deptbarlink2:visited {}

.deptbarlink2:hover {}

.deptbarlink2:active {}

/*  content area, department page  */
.deptlinkM:link, .deptlinkM:visited {}

.deptlinkM:hover, .deptlinkM:active {}

/*  content area, product page  */


/* "Back to" link on product page  */
.deptlinkM2:link, .deptlinkM2:visited {}

.deptlinkM2:hover, .deptlinkM2:active {}
