/* Custom CSS Document for Steven Singer Jewelers by AM
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* GLOBAL STYLES
--------------------------------------------------------*/
body {background: #000; font-family:Verdana, Arial, Helvetica, sans-serif;}
#PageSubTable {width: 813px;}
#ContentCell {vertical-align:top;}
#ContentCell.content {padding:15px 15px 60px 0; width:600px;}
.searchresult {background-color:#fff; background-image:none; vertical-align:top; padding:20px 15px 70px 0;}
.detail {background-color:#fff; background-image:none; vertical-align:top; padding:20px 15px 0 25px;}
#Instruction1_InstructCell { padding:7px;margin-bottom:10px; width:570px; }
.Instructions {font-size: 11px; font-family:Verdana;}
#BreadCrumbs1_BreadCrumbs1 { margin-bottom:15px; }
#MessageAlignment p, #ErrorAlignment p { width:570px; margin-top:10px; }
.Messages, .ErrorMessages {font-size: 14px; font-weight: bold; color: #cc0000; padding:0; }
.Headings {font-size: 16px; font-weight: bold; color: #000; padding:10px 0;}
td.TableHeader { padding:5px; }
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #fff; background: #000}
.Content {font-size: 12px; color: #000; font-family:Verdana;}
.Content a {color: #000000; text-decoration: underline}
.Content a:hover {color: #000; text-decoration: none}
img { behavior: url(iepngfix.htc); }
sub { font-size:10px; vertical-align:sub; padding-top:20px; }
a.btn, input.btn, button {text-decoration:none;background:#DD1A1A;border:1px solid #EF1D1D;border-right-color:#BF1717;border-bottom-color:#BF1717;color:#f9f9f9;font-size:12px;font-weight:bold;padding:4px;cursor:pointer;}
.printonly {display:none;}
.errorpage .content p, .errorpage .content ul
{
	padding:10px 0;
	line-height:1.5em;
}
.errorpage .content li
{
	list-style-type:disc;
	margin-left:15px;
	padding:5px 15px;
}

#MessageLightbox
{
	z-index:90;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	vertical-align:middle;
	background-image:url('images/design/overlay.png');
}
#MLTextbox
{
	background-color:#ffffff;
	padding:20px;
	text-align:center;
	width:400px;
	position:absolute;
}
#MLTextbox #lb1
{
	color:#EF1D1D;
	border:2px solid #EF1D1D;
	padding:5px 10px;
	font-weight:bold;
	font-size:12px;
}
#MLTextbox a#lb1 { text-decoration:none; }

.giftwraptable { border:1px solid #000000; margin-bottom:20px; }
.giftwraptable td { padding:5px; }

.addressTable td { padding-bottom:5px;}


/* TopBanner Styles
--------------------------------------------------------
#TopBannerCell {}
#TopBannerCell1 { background:none;}

#TopBannerCell ul { padding:0; margin:0 5px 0 0; list-style:none; float:right;}
#TopBannerCell li { padding:0; margin:0; float:left; line-height:11px; height:16px;}
#TopBannerCell li a { padding:0 8px; color:#fff; font-size:11px; text-decoration:none; background:url(images/design/navpipe.gif) no-repeat center right;}
li#last a { background:none;}*/

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell { padding-left:0px; background:url(images/design/header.jpg) no-repeat left bottom; height:164px; }

#TopSubBannerCell h1 { padding:0 18px 0 0; margin:8px 0 0 12px; background:url(images/design/logo.gif) no-repeat; width:111px; height:86px; float:left; text-indent:-9999px;}
#TopSubBannerCell h1 a { width:111px; height:86px; display:block;}

#nav {float:right;overflow:hidden;width:656px;margin-top:8px;}
#nav li, #nav li a {background:url(images/design/nav.gif) no-repeat;}
#nav li {float:left;}
#nav li a {display:block;height:66px;text-indent:-999em;}

#nav li.home, #nav li.home a { width:63px; background-position: 0px bottom;}
#TopSubBannerCell #nav li.home a:hover { background-position:0px top;}

#nav li.engrings, #nav li.engrings a { width:99px; background-position:-63px bottom;}
#TopSubBannerCell #nav li.engrings a:hover {background-position:-63px top;}

#nav li.wedding, #nav li.wedding a { width:78px; background-position: -162px bottom;}
#TopSubBannerCell #nav li.wedding a:hover { background-position:-162px top;}

#nav li.pendants, #nav li.pendants a {  width:83px; background-position: -240px bottom;}
#TopSubBannerCell #nav li.pendants a:hover {background-position:-240px top;}

#nav li.earrings, #nav li.earrings a {width:80px; background-position: -323px bottom;}
#TopSubBannerCell #nav li.earrings a:hover {background-position:-323px top;}

#nav li.bracelets, #nav li.bracelets a { width:94px; background-position: -403px bottom;}
#TopSubBannerCell #nav li.bracelets a:hover { background-position:-403px top;}

#nav li.rhrings, #nav li.rhrings a { width:89px; background-position: -497px bottom;}
#TopSubBannerCell #nav li.rhrings a:hover {background-position:-497px top;}

#nav li.viewall, #nav li.viewall a { width:70px; background-position: -586px bottom;}
#TopSubBannerCell #nav li.viewall a:hover { background-position: -586px top;}

.sub-header {overflow:hidden;width:813px;clear:both;padding-top:0px;height:70px;}
	.searchwrap { width:308px;margin:22px 0 0 190px;overflow:hidden;float:left;display:inline;height:34px; }
		.fancy-input {background:url(images/design/fancy-input.gif) no-repeat;display:inline;height:34px;width:210px;padding:6px 4px 10px 10px;}
		.fancy-input input {width:206px;border:none;height:12px;padding:0;font-size:10px;}
		.fancy-input img {vertical-align:middle;}
	#contact-help {height:35px;float:right;width:305px;margin:25px 10px 0 0;display:inline;text-align:right;}
		#contact-help p {font-size:12px;font-weight:bold;text-align:right;font-family:Verdana;color:#666666;}
		#contact-help tr {font-size:12px;font-family:Verdana;color:#666666;text-align:right;}

		

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell { width:191px;background:#FCFCFA url(images/design/sidebarbg.jpg) repeat-y; height:100%; vertical-align:top;}
#cartwrap { background:url(images/design/account.jpg) no-repeat;height:156px;padding:0 0 0 32px; font-weight:bold; font-family:Verdana; font-size:13px; }
#cartwrap li {font-family:Verdana;font-size:92%;color:#cc0000;margin-bottom:.6em;}
#cartwrap li a {color:#cc0000;text-decoration:none;font-weight:bold;}
#cartwrap li a:hover {text-decoration:underline;}

#cartwrap .cart li {color:#000;font-weight:bold;height:12px;padding-left:10px;}
#cartwrap .cart li span.item-total {color:#cc0000;}

#side-nav {padding-top:25px; background:url(images/design/sidebarmenubg.jpg) repeat-y;position:relative;overflow:hidden;}
#side-nav ul, #side-nav p {padding-bottom:20px;display:block;position:relative;width:60px;}
#side-nav li {display:block;margin:0 0 10px 10px;width:60px;}
#side-nav p {display:block;margin:0 0 0 10px;width:60px;}
#side-nav li a, #side-nav p a{display:block;text-decoration:none;font-size:13px;color:#cc0000;}
#side-nav a:hover {text-decoration:underline;}
#side-nav ul.misc, #side-nav ul.featured { font-weight:bold; }
#side-nav ul.misc li.wedding ul { font-weight:normal; margin-top:10px; padding-bottom:0px; }
#side-nav ul.gifts li a, #side-nav ul.misc li a { color:#000000 }

#trusted {background:url(images/design/trusted-bg.jpg) no-repeat;width:187px;height:305px;padding:20px 0 22px 10px;}

.red { color:#FF0000;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default { background:#FCFCFA url(images/design/content-bg.jpg) right bottom no-repeat;}

.df-welcome { text-align:right; padding:13px 0 0 0;}

.Content #featured-products {height:190px;background:url(images/design/hr.jpg) no-repeat center bottom;padding:0 0 60px 0;margin:0 0 30px 0;}
.Content #featured-products .product {float:left;text-align:center;}
.Content #featured-products .product p {margin:0;}
.Content #featured-products .product img {border:0.1em solid #9b9b9b;margin-bottom:15px;}
.Content #featured-products .product {width:160px;margin:0 20px 0 20px;}
.Content #featured-products .last {margin-right:0;clear:right;}
.Content #featured-products .product strong {display:block;padding-top:5px;}
.Content #featured-products a {color:#000000}

#Home .guarantee {background:url(images/design/guarantee.png) no-repeat left center;height:136px;padding-left:275px;}
#Home .guarantee li {padding-bottom:10px;list-style-type:disc;}
#Home .gift-ideas {background:url(images/design/giftideas.png) no-repeat;float:right;width:220px;padding:70px 0 20px 40px;height:180px;}
	#Home .gift-ideas li { margin-bottom:10px; }

#Home .most-wanted {background:url(images/design/hr.jpg) no-repeat center top;padding:30px 0 0;margin:30px 0 0;}
#Home .most-wanted h3 {overflow:hidden;background:url(images/design/mostwanted.png) no-repeat;height:14px;width:209px;text-indent:-999em;margin:0 0 20px 0;}
#Home .products {float:left;width:335px;overflow:hidden;}
#Home .products .product {float:left;width:130px;margin:0 40px 0 0;}
#Home .products .product span {font-size:11px;color:#666}
#Home .products .product img {border:1px solid #000000;margin:0 0 8px 0;}
#Home .products .last {margin:0;}

#main-bottom {background:url(images/design/main-bottom.jpg) no-repeat top;height:74px;clear:both;}

#why-steven h5 {background:url(images/design/why-steven.gif) no-repeat;}
#why-steven {background:url(images/design/footer-pic.jpg) no-repeat left center;}
#why-steven h5 {text-indent:-999em;}
#why-steven {padding:20px 0 0 160px;height:140px;margin:0 0 12px 18px; color:#ffffff; font-size:13px;}
#why-steven p {text-align:left; padding-top:10px;}
#why-steven a {color:#ffffff;}


/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {padding:15px 25px 60px 15px;}
#ContentCell.static h1 {font-size: 16px; font-weight: bold; color: #000; padding:0 0 10px; }
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #000; padding:10px 0;}
#ContentCell.static h3 {font-size: 12px; font-weight: bold; color: #000; padding:10px 0;}
#ContentCell.static p {padding:10px 0; line-height:20px;}
#ContentCell.static li {line-height:20px; padding:5px 0 0 0; margin-left:25px;}
#ContentCell.static ol { list-style-type:decimal; padding-bottom:10px; }
#ContentCell.static ul { list-style-type:disc; padding-bottom:10px; }

/* Footer Styles
--------------------------------------------------------*/
#FooterCell { padding:10px 0; color:#fff; text-align:center; }

.affiliates {width:560px;margin:0 auto 20px; text-align:center; overflow:hidden;}
.affiliates li {float:left;margin:0 12px 0 0;line-height:6em; height:6em;}
.affiliates li img {vertical-align:middle;}

#FooterCell p.copyright{ font-size:10pt; font-family:Verdana; }

/* Search and Detail Custom Styles
--------------------------------------------------------*/
.searchresult {background:#FCFCFA url(images/design/content-bottom-right.jpg) right bottom no-repeat;}
.detail {background:#FCFCFA url(images/design/content-bottom-right.jpg) right bottom no-repeat;}
#ContentCell {background:#FCFCFA url(images/design/content-bottom-right.jpg) right bottom no-repeat;}

.searchresult td.Content table table table td.Content { text-align:center; padding:0 5px; }
.searchresult td.Content table table table td.Content img { margin-top:20px; }
.searchresult .resultslist { margin-bottom: 25px; }

td#ContentCell table table td { vertical-align:top; }
td#ContentCell table table table td { vertical-align:top; }
td#ContentCell table table table td.Content p {font-size:11px; }

#CartControl table td table td a img { margin-bottom:10px; }
