BODY {

FONT-FAMILY;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	margin: 0px;

	background-color: #FFFFFF;

}

#maintable {

	width:785px;

	margin:0 auto;

	text-align:left

}

P {

	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif

}

table {

	border:none;

	text-align:left

}

img {

	border:none

}

A.biglinks:link {

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #ffffff

}

A.biglinks:visited {

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #ffffff

}

A.biglinks:active {

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #ffffff

}

A.biglinks:hover {

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #ffffff

}

A.viewall:link {

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #003399;

	text-decoration: underline;

}

A.viewall:visited {

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #003399;

	text-decoration: underline;

}

A.viewall:hover {

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #003399

}

A.smlinks:link {

	FONT-SIZE: 10px;

	COLOR: #9113c8

}

A.smlinks:visited {

	FONT-SIZE: 10px;

	COLOR: #9113c8

}

A.smlinks:active {

	FONT-SIZE: 10px;

	COLOR: #9113c8

}

A.smlinks:hover {

	FONT-SIZE: 10px;

	COLOR: #000000

}

TD {

	FONT-SIZE: 10px

}

A:link {

	COLOR: #000000;

	TEXT-DECORATION: none

}

A:visited {

	COLOR: #000000;

	TEXT-DECORATION: none

}

A:active {

	COLOR: #000000;

	TEXT-DECORATION: none

}

A:hover {

	COLOR: #666666;

	TEXT-DECORATION: none

}

A:link.titleseo {

	FONT-SIZE: 18px;

	COLOR: #9113c8;

	FONT-WEIGHT: NORMAL;

}

A:visited.titleseo {

	FONT-SIZE: 18px;

	COLOR: #9113c8;

	FONT-WEIGHT: NORMAL;

}

A:active.titleseo {

	FONT-SIZE: 18px;

	COLOR: #9113c8;

	FONT-WEIGHT: NORMAL;

}

A:hover.titleseo {

	FONT-SIZE: 18px;

	COLOR: #9113c8;

	FONT-WEIGHT: NORMAL;

}

/* CSS Tabs */















#headerwrapper {

	width:785px;

	margin:0 auto;

}

#headerwrapper #header .topleft {

	float:left

}

#headerwrapper #header .logo {

	float:left;

	margin: 0 22px;

}

#headerwrapper #header .topright {

	float:left

}

#navcontainer {

	width:785px;

	margin:0;

	padding:0;

	background-color: #3d8bb2;

	clear: both;

}

#navcontainer:after {

	content: ".";

	display: block;

	line-height: 1px;

	font-size: 1px;

	clear: both;

}

ul#navlist {

	margin: 0 auto;

	padding: 0;

	list-style-type: none;

}

ul#navlist li {

	float: left;

	display:block;

	font-family: arial, sans-serif;

	font-size: 11px;

	font-weight: normal;

	margin: 0;

	padding: 7px 5px;

	border-top: 0px solid #e0ede9;

	border-bottom: 0px solid #e0ede9;

	text-align:center

}

#navlist a, #navlist a:link {

	margin: 0;

	color: #ffffff;

	padding:4px 4px;

	border-right: 1px solid #d1e3db;

	text-decoration: none;

}

#navlist li#account a, #navlist li#account a:link {

	border-right: 0px solid #d1e3db;

}

ul#navlist li#active {

	color: #000000;

	background-color: #deebe5;

}

ul#navlist li#account {

	color: #000000;

}

#navlist a:hover {

	color: #000000;

}

/* CSS Tabs */































.imgroll {

	BORDER-TOP: #ffffff 1px solid;

	PADDING-TOP: 3px;

	BORDER-RIGHT: #ffffff 1px solid;

	PADDING-RIGHT: 3px;

	BORDER-LEFT: #ffffff 1px solid;

	PADDING-LEFT: 3px;

	BORDER-BOTTOM: #ffffff 1px solid;

	PADDING-BOTTOM: 3px;

	border-thickness: 1px

}

A:hover .imgroll {

	BORDER-RIGHT: #9113c8 1px solid;

	BORDER-TOP: #9113c8 1px solid;

	BORDER-LEFT: #9113c8 1px solid;

	BORDER-BOTTOM: #9113c8 1px solid;

	border-thickness: 1px

}

A:active .imgroll {

	BORDER-RIGHT: #9113c8 1px solid;

	BORDER-TOP: #9113c8 1px solid;

	BORDER-LEFT: #9113c8 1px solid;

	BORDER-BOTTOM: #9113c8 1px solid;

	border-thickness: 1px

}

.news {

	FONT-SIZE: 14px;

	COLOR: #9113c8

}

.newsinput {

	BORDER-RIGHT: #cccccc 1px solid;

	BORDER-TOP: #cccccc 1px solid;

	FONT-SIZE: 12px;

	BORDER-LEFT: #cccccc 1px solid;

	COLOR: #000000;

	BORDER-BOTTOM: #cccccc 1px solid;

	FONT-FAMILY: arial, verdana

}

H1 {

	FONT-SIZE: 14px;

	MARGIN-BOTTOM: 0px;

	PADDING: 0px

}

H2 {

	font-size: 10px;

	color: #ecb2c8;

	line-height: 100%;

	padding: 0

}

H3 {

	font-size: 13px;

	color: #000000;

	padding: 0;

	margin-bottom:3px;

}

.side-image {

	padding : 0px;

	spacing : 0px;

	border : 2px solid #000000;

}

.heading1 {

	border-top: black 0px solid;

	border-bottom: black 0px solid;

	font-weight: bold;

	font-size: 11px;

	color: #cc2323;

	text-indent: 6px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	padding: 5px 0px 0 0;

	background: transparent;

}

.navspec {

	font-weight: normal;

	font-size: 11px;

	color: #aa0000;

	border-bottom: 0px solid #f6f2f3;

	font-style: normal;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	text-align:left;

}

.blocktext {

	font-size: 10px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

}

.navspec A {

	font-size : 11px;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : none;

	color : #075b1b;

	margin: 2px;

	display: block;

	padding-left: 3px;

	padding-top: 1px;

	padding-bottom: 1px;

}

.navspec A:visited {

	font-size : 11px;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : none;

	color : #075b1b;

}

.navspec A:hover {

	font-size : 11px;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : none;

	color : #ADAAAA;

}

input {

	font-size:11px

}

.topsearch {

	height:16px;

	background-color:#ffffff;

	width:80px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	border: 1px solid #433C3C;

}

.Submit {

	font-size:9px;

	background-color:ffffff;

	color:#000033;

	font-size:11px;

	font-weight: bold;

	border:1px solid #433C3C;

	padding:1px 3px;

	cursor:hand

}

.more {

	font-size: 7.5pt;

	color: #FF0000;

	text-decoration: underline;

}

.more:Link {

	font-size: 7.5pt;

	color: #000000;

	text-decoration: underline;

}

.more:visited {

	font-size: 7.5pt;

	color: #000000;

	text-decoration: underline;

}

.hot:Link {

	font-size: 7.5pt;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}

.hot:visited {

	font-size: 7.5pt;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}

.black:Link {

	font-size: 10px;

	color: #000000;

	font-weight: normal;

	text-decoration: underline;

}

.black:visited {

	font-size: 10px;

	color: #000000;

	font-weight: normal;

	text-decoration: underline;

}

.black:hover {

	font-size: 10px;

	color: #000000;

	font-weight: normal;

	text-decoration: underline;

}

.black-invisible:visited {

	font-size: 10px;

	color: #333333;

	font-weight: normal;

	text-decoration: none;

}

.black-invisible:Link {

	font-size: 10px;

	color: #333333;

	font-weight: normal;

	text-decoration: none;

}

.black-invisible:hover {

	font-size: 10px;

	color: #333333;

	font-weight: normal;

	text-decoration: underline;

}

.itemdetails {

	font-weight: normal;

	font-size: 11px;

	color: #333333;

	border-bottom: 0.01in solid #EEEEEE;

	font-style: normal;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	background-color: #ffffff;

}

.sidenav {

	BORDER-RIGHT: #3B3B3B 0px solid;

	BORDER-TOP: #3B3B3B 0px solid;

	BORDER-LEFT: #3B3B3B 0px solid;

	BORDER-BOTTOM: #3B3B3B 0px solid;

}

.sidenav1 {

	BORDER-RIGHT: #3B3B3B 0px solid;

	BORDER-TOP: #3B3B3B 0px solid;

	BORDER-LEFT: #3B3B3B 0px solid;

	BORDER-BOTTOM: #3B3B3B 0px solid;

	background-color: #eeeeee;

	background-image: url(val-bg.jpg);

}

.img-specials {

	BORDER-RIGHT: #000000 0px solid;

	BORDER-TOP: #000000 0px solid;

	BORDER-LEFT: #000000 0px solid;

	BORDER-BOTTOM: #000000 0px solid;

	vertical-align: middle;

	padding-top:5px;

}

.refine {

	font-size: 10pt;

	color: #666666;

	font-weight: bold;

	text-decoration: none;

}

.refine A:Link {

	font-size: 10pt;

	color: #666666;

	font-weight: bold;

	text-decoration: none;

}

.refine A:visited {

	font-size: 10pt;

	color: #666666;

	font-weight: bold;

	text-decoration: none;

}

.hot {

	font-size: 7.5pt;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}

.hot A:Link {

	font-size: 7.5pt;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}

.hot A:hover {

	font-size: 7.5pt;

	color: #666666;

	font-weight: bold;

	text-decoration: none;

}

.hot A:visited {

	font-size: 7.5pt;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}

.table-contents {

	BORDER-RIGHT: #DED7D7 1px solid;

	BORDER-TOP: #DED7D7 1px solid;

	BORDER-LEFT: #DED7D7 1px solid;

	BORDER-BOTTOM: #DED7D7 1px solid

}

#bc {

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 9px;

	color: #666666;

	text-decoration: none;

	font-weight: normal;

}

#bc A {

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 9px;

	color: #666666;

	text-decoration: none;

	font-weight: normal;

}

 #bc A:hov?r {

 font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

 font-size: 9px;

 color: #666666;

 text-decoration: underline;

font-weight: normal;

}

#bc A:visited {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #666666;

	text-decoration: none;

	font-weight: normal;

}

.item-name {

	font-weight: bold;

	font-size: 12px;

	color: #db0303;

	text-indent: 0px;

	font-family: Arial, Helvetica, "Sans Serif";

	text-align: left;

}

.item-order-lines {

	font-weight: normal;

	color: #000000;

	text-indent: 0px;

	font-family: Arial, Helvetica, "Sans Serif";

	text-align: left;

	font-size: 10px;

}

.item-order-lines a.helplink {

	color:blue;

	font:normal 11px arial;

	text-decoration:underline

}

.item-order-lines-price {

	font-weight: bold;

	color: #000000;

	text-indent: 0px;

	font-family: Arial, Helvetica, "Sans Serif";

	text-align: left;

	font-size: 12px;

}

.item-order-lines-saleprice {

	font-weight: bold;

	font-size: 14px;

	color: #ff0000;

	text-indent: 0px;

	font-family: Arial, Verdana, Helvetica, "Sans Serif";

	text-align: left;

}

#product-options td.main {

	font:normal 11px arial;

	vertical-align:top

}

#product-options input {

	width:100px;

}

#product-options select {

	width:137px;

}

.table-description {

	BORDER-RIGHT: #DED7D7 0px solid;

	BORDER-TOP: #DED7D7 0px solid;

	BORDER-LEFT: #DED7D7 0px solid;

	BORDER-BOTTOM: #DED7D7 0px solid

}

.itemdetails {

	font-weight: normal;

	color: #333333;

	text-indent: 0px;

	font-family: Arial, Verdana, Helvetica, "Sans Serif";

	text-align: left;

	background-color: #ffffff;

}

form {

	margin:0px;

}

.red:Link {

	font-size: 10px;

	color: #FF0000;

	font-weight: normal;

	text-decoration: underline;

}

.red:visited {

	font-size: 10px;

	color: #FF0000;

	font-weight: normal;

	text-decoration: underline;

}

.red:hover {

	font-size: 10px;

	color: #FF0000;

	font-weight: normal;

	text-decoration: underline;

}

.pagination {

	font-weight: bold;

	font-size: 11px;

	color: #000000;

	font-style: normal;

	font-family: Arial, Verdana, Helvetica, sans-serif;

}

.pagination A {

	font-size : 11px;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : none;

	color : #333333;

}

.pagination A:visited {

	font-size : 11px;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : none;

	color : #333333;

}

.pagination A:hover {

	font-size : 11px;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #ADAAAA;

}

.item-product-details A {

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #990000;

}

.item-product-details A:visited {

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #990000;

}

.item-product-details ul li {

	margin-left: 15px;

	list-style: disc;

}

.product-details A {

	font-family : Arial, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #ff0000;

}

.product-details A:visited {

	font-family : Arial, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #ff0000;

}

.product-details:link {

	font-family : Arial, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #ff0000;

}

.product-details:hover {

	font-family : Arial, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #ff0000;

}

.product-details:visited {

	font-family : Arial, Helvetica, sans-serif;

	font-weight : normal;

	text-decoration : underline;

	color : #ff0000;

}

.sidenav-val {

	BORDER-RIGHT: #3B3B3B 1px solid;

	BORDER-TOP: #3B3B3B 1px solid;

	BORDER-LEFT: #3B3B3B 0px solid;

	BORDER-BOTTOM: #3B3B3B 0px solid;

	background-color: #eeeeee;

	background-image: url(spacer.gif);

}

.sidenav-md {

	BORDER-RIGHT: #3B3B3B 0px solid;

	BORDER-TOP: #3B3B3B 0px solid;

	BORDER-LEFT: #3B3B3B 0px solid;

	BORDER-BOTTOM: #3B3B3B 0px solid;

	background-color: #ffffff;

	background-image: url(spacer.gif);

	text-align:left;

	width: 159px;

}

form {

	margin:0px;

}

#nav {

	height:23px;

	width:785px;

}

#nav A {

	display:inline;

	padding: 0px;

	padding-left: 0px;

	padding-right: 26px;

	border-bottom: solid 0px #dedede;

	font: bold 12px verdana;

	color: #ffffff;

	text-decoration:none;

}

#nav A:hover {

	color: #c3b2ee;

}

.article-links:Link {

	color: #0000ff;

	text-decoration:underline;

}

.topnav {

	background-color: #075b1b;

	padding: 2px;

	text-align: center;
color: #ffffff;

}

.topnav A {

	display:inline;

 padding: 6px;

	border-bottom: solid 0px #dedede;

	font: bold 13px arial;

	color: #ffffff;

	text-decoration:none;

}

.topnav A:visited {

	display:inline;

	padding: 2px;

	border-bottom: solid 0px #dedede;

	font: bold 12px arial;

	color: #ffffff;

	text-decoration:none;

}

.topnav A:hover {

	color: #c9ac23;

	text-decoration:none;

}

ol {

	margin:0px;

	padding:0px;

	list-style:none;

	font-size:9px;

}

ol li {

	margin:0 0 0 3px;

	padding:0px;

	font: 9px #000000 arial;

}

ol a {

	color:#000099;

	text-decoration:none;

	font-size:9px;

	line-height:12px;

}

ol a:hover {

	text-decoration:underline;

}

.product-details ul {

	margin-left: 15px;

	list-style: disc;

}

#page-header {

	font-weight: bold;

	font-size: 12px;

	color: #000000;

	text-indent: 2px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	padding-bottom:5px;

	display:block;

	padding-top:5px;

	text-align:left;

	width:100%

}

.item-name {

	font-weight: bold;

	font-size: 13px;

	color: #db0303;

	text-indent: 2px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

}

.item-headers {

	background-color:#fc2c2c;

	color:#ffffff;

	font:bold 12px arial

}

.productdesc {

	background-color:#e5e5e5;

	color:#000000;

	padding:10px

}

.productdesc td {

	background-color:#e5e5e5;

	color:#000000;

	vertical-align:top;

	padding:2px;

}

#discl {

	padding:0px;

	margin:0px;

	padding-top:5px;

	padding-bottom:5px;

	width:100%;

}

#secname {

	display:none

}

#randproddata {

	display:none;

}

#freeship-header {

	color: #000000;

	font-size: 12px;

	font-weight: bold;

	margin-top:10px;

}

#freeship ul {

	display: block;

	line-height: 14px;

	margin: 0px 1px 2px 0px;

	padding: 0px;

	width:170px;

}

#freeship ul li {

	padding: 2px 0px 0px 10px;

	background: url(http://lib.store.yahoo.net/lib/overstockjeweler/arrows.gif) no-repeat;

	background-position: 0% .50em;

	font-size: 10px;

	font-family:arial;

	color: #000000;

	list-style-type: none;

}

#freeship ul li a {

	color: blue;

	text-decoration:none;

}

#freeship ul li a:hover {

	color: blue;

	text-decoration:underline;

}

.infoBoxHeading {

	font:bold 12px arial;

	text-transform:bold;

	padding:3px;

	background-color:#ecb2c8;

	color:#ffffff

}

.productListing-data {

	font-size: 11px;

	color: #000000;

	font-weight: normal;

	text-decoration: none;

}

.productListing-data A:Link {

	font-size: 11px;

	color: #000000;

	font-weight: normal;

	text-decoration: none;

}

.productListing-data A:hover {

	font-size: 11px;

	color: #5c5c5c;

	font-weight: normal;

	text-decoration: underline;

}

.productListing-data A:visited {

	font-size: 11px;

	color: #000000;

	font-weight: normal;

	text-decoration: none;

}

.main {

	font-size:12px;

}

.smallText {

	font-size:10px;

}

table {

	border:0px

}

/* MESSAGE & ERRORS STYLES */















TD.pageHeading {

	font:bold 13px arial;

	color:#ecb2c8

}

TR.headerError {

	background : #ff0000;

	color : #000000;

}

TD.headerError {

	font-family : Tahoma, Verdana, Arial, sans-serif;

	font-size : 12px;

	background-color : #FFFF00;

	color : #0000FF;

	font-weight : bold;

	text-align : center;

	padding:3px;

	border:1px solid #000;

}

TR.headerInfo {

	background-color : #FFFF00;

	color : inherit;

}

TD.headerInfo {

	font-family : Tahoma, Verdana, Arial, sans-serif;

	font-size : 12px;

	background-color : #FFFF00;

	color : #cc0033;

	font-weight : bold;

	text-align : center;

}

.stockWarning {

	font-size : 12px;

	color : #cc0033;

	background : inherit;

}

.messageBox {

	font-family : Verdana, Arial, sans-serif;

	font-size : 12px;

}

.messageStackError, .messageStackWarning {

	font-family : Verdana, Arial, sans-serif;

	font-size : 12px;

	background-color : #FFFF00;

	color : inherit;

?adding:3px;

	border:1px solid #000;

}

.messageStackSuccess {

	font-family : Verdana, Arial, sans-serif;

	font-size : 12px;

	background-color : #FFFF00;

	color : inherit;

	padding:3px;

	border:1px solid #000;

}

.checkoutBarFrom, .checkoutBarTo {

	font-family : Verdana, Arial, sans-serif;

	font-size : 13px;

	color : #8c8c8c;

	background : inherit;

}

.checkoutBarCurrent {

	font-family : Verdana, Arial, sans-serif;

	font-size : 13px;

	color : #000000;

	background : inherit;

}

/*INFOBOX NOTICE FOR COUPON REDEMPTION*/	















.infoBoxNotice .infoBoxNoticeContents .main {

	font-family : Verdana, Arial, sans-serif;

	font-size : 12px;

	background-color : #FFFF00;

	color : inherit;

	padding:3px;

	border:1px solid #000;

	font-weight: bold;

}

/****  Added by Parikshit ***/















.hide {

	display:none;

	visibility:collapse;

}

.show {

	display:table-row;

	visibility:visible;

}

/** adding ends */	  































/*Checkout Submit Button*/































.submitorderbutton {

	cursor:pointer;

	border:outset 2px #000;

	background:#000000;

	color:#FFFFFF;

	font:bold 14px verdana;

	padding: 1px 2px;/*background:url(media/formbg.gif) repeat-x left top;*/

}

/*HIDE CHCKOUT STEPS*/















#chekoutsteps, .checkoutBarFrom, .checkoutBarTo, .checkoutBarCurrent {

	display:none

}

/*SHOPPING CART LAYOUT*/















#editcart a:link, #editcart a:visited {

	font:bold 13px arial;

	color:#0000FF;

	text-decoration:underline;

	background-color:#ffffff;

	padding:3px 10px;

	border:0px #000000 solid

}

.productListin td {

	border:0px solid #dedede

}

.productListing .productListing-heading {

	background-color:#dddddd;

	font:bold 11px arial;

	color:#414141;

	padding:5px;

}

.productListing .productListing-heading {

	border:1px solid #ffffff

}

.cartnote {

	font:normal 12px arial

}

/*Coupon Code Style on cart*/















.couponcoderow {

	background-color:#dddddd;

	border:2px solid #cdcdcd;

	background-image: url(images/coupon-background.gif);

	background-repeat: repeat-x;

	height:35px

}

.couponcodeinput {

	text-align:left;

	font:bold 12px verdana;

color:#dddddd  width:500px;

	background-image: url(images/buttons/english/entercouponcode.gif);

	background-repeat: no-repeat;

	padding-left:200px;

	background-position: 10px 10px;

}

.couponcodeinput input {

	width:200px;

}

.couponcodebutton {

	text-align:right;

	padding:5px

}

.giftwrapdetails {

	cursor:pointer;

}

.updatecartbutton {

	cursor:pointer;

}

.cartremovebutton {

	cursor:pointer;

	padding-top:5px

}

.reviewtable table {

	background-color:#e4e4e4;

	height:150px;

}

.reviewtable table td {

	padding:10px;

	vertical-align:top

}

.reviewtable .main1 {

	font:bold 12px arial;

	color:#ecb2c8

}

.paymentinfo table {

	background-color:#e4e4e4;

}

.paymentinfo table td {

	vertical-align:top

}

.paymentinfo .main1 {

	font:bold 12px arial;

	color:#ecb2c8

}

.placeorder table {

	background-color:#ffffff;

}

.placeorder table td {

	vertical-align:top;

	background-color:#ffffff;

}

.placeorder .main1 {

	font:bold 12px arial;

	color:#ecb2c8

}

.thankyou {

	font:bold 12px arial;

	color:#ecb2c8;

	margin:36px 0px 20px 35px

}

.commentstable table {

	background-color:#e4e4e4;

}

.commentstable table td {

	padding:10px;

	vertical-align:top

}

.commentstable .main1 {

	font:bold 12px arial;

	color:#ecb2c8

}

.successtable table {

	background-color:#e4e4e4;

	height:150px;

}

.successtable table td {

	padding:10px 0px 0px 10px;

	vertical-align:top;

}

.successtable .main1 {

	font:bold 12px arial;

	color:#ecb2c8

}

.successtable .main {

	padding:0px 0px 0px 10px;

}

.thankyouorder {

	background-color:#e3e3e3;

	margin-top:10px

}

.thankyouorder td {

	padding:8px;

	font:bold 13px arial;

	color:#ecb2c8

}

.thankyouorder .heading {

	font:bold 15px arial

}

.thankyouorder .printclick a {

	font:normal 10px arial;

	color:#990000;

	cursor:pointer;

}

#footerkeywordlist {

	width:100%;

	border:0px solid #dedede

}

#footerkeywordlist ul {

	width:152px;

	list-style:none;

	float:left;

	margin:0px 8px 0px 0px;

	padding:0px

}

#footerkeywordlist {

	color:#666666;

	font-family:arial, verdana, sans-serif;

	font-size:10px;

	text-decoration:none;

	text-align: left;

	margin: 0 auto;

	width: 800px;

}

#footerkeywordlist ul p {

	color:#333333;

	font-family:arial, verdana, sans-serif;

	font-weight:700;

	font-size:11px;

	margin:0;

	padding:0;

}

#footerkeywordlist a:link {

	color:#666666;

	font-family:arial, verdana, sans-serif;

	font-size:10px;

	text-decoration:none;

}

#footerkeywordlist a:active {

	color:#666666;

	font-family:arial, verdana, sans-serif;

	font-size:10px;

	text-decoration:none;

}

#footerkeywordlist a:visited {

	color:#666666;

	font-family:arial, verdana, sans-serif;

	font-size:10px;

	text-decoration:none;

}

#footerkeywordlist a:hover {

	color:#bc4887;

	font-family:arial, verdana, sans-serif;

	font-size:10px;

	text-decoration:underline;

}

#shippingaddress select {

	width:80px;

}

#paymentaddress select {

	width:80px;

}

#tblshippingmethod select {

	width:150px;

}

input[readonly="readonly"] {

	background-color:#F7F7F7;

	border:2px solid #E6E6E6;

}

select[disabled="true"] {

	background-color:#F7F7F7;

	border:1px solid #E6E6E6;

}

.clspaymentaddress {

	color:#CCCCCC;

}

.nclspaymentaddress {

	color:#000000;

}

.optshow {

	visibility:visible;

	display:block;

}

.opthide {

	visibility:hidden;

	display:none;

}

.cartremovebutton {

	cursor:pointer;

}

.white a:link, .white a:visited, .white a:hover {

	color:#FFFFFF

}

#message h3 {

	color:#FF0000;

	font:bold 19px arial;

	text-transform:uppercase

}

td.main textarea {

	width:100px;

	height:75px

}

#moreviews {

	vertical-align:top;

	clear:all

}

.infobox {

	width:260px;

	margin:0px 0px;

}

.tablebox {

}

.tableheader td {

	height:18px;

}

.infotabactive {

	height:38px;

	background-color:#FFFFFF;

	border-style: none;

	text-align:left;

	background-image: url(infotabs/bg.jpg);

	background-repeat: repeat-x;

}

.infotabinactive {

	height:38px;

	background-color:#FFFFFF;

	border-style: none;

	text-align:left;

	background-image: url(infotabs/bg.jpg);

	background-repeat: repeat-x;

}

.infotabempty {

	width:5px;

	height:38px;

	background-color:#FFFFFF;

	border-style: solid;

	border-width: 0px 0px 1px;

	text-align:center;

	border-color: #96BADF;

	vertical-align:bottom;

	padding-bottom: 3px;

	font-size:10pt;

	background-image: url(infotabs/bg.jpg);

	background-repeat: repeat-x;

}

.infodetails {

	padding: 5px 5px 5px 0px;

	border-style:solid;

	border-color:#96BADF;

	border-width: 0px 0px 0px;

	vertical-align:top;

	font:normal 11px arial;

	background-color: #E5E5E5;

	text-align:left;

}

.infodetails td {

	background-color:#E5E5E5;

}

.infodetails td {

	vertical-align:top;

	background-color:#E5E5E5;

	font:normal 11px arial;

}

.infodetails ul {

	margin:0px 0px 0px 15px;

	padding:0

}

.detailsshow {

}

.detailshidden {

	display:none;

}

#landingbanner {

	width:620px;

	height:99px;

	background-repeat:no-repeat;

	background-position: top right;

	background-color: #EBEBEB;

}

#landingbanner .landingtitle {

	padding:15px 0px 2px 20px;

	font:normal 19px georgia;

	color: #db0303;

}

#landingbanner .landingtext {

	padding:1px 0px 2px 20px;

	font:normal 11px arial;

	color: #403939;

}

/* SPLASH STYLES*/































#main-splash {

	width:600px;

	display:block;

	clear:both;

	margin: 0px auto;

}

#main-splash h1, #main-splash h2, #main-splash p {

	margin:0px;

}

#main-splash .splash-promo-1 {

	background-image: url(images/mainsplash1.jpg);

	background-repeat: no-repeat;

	width:215px;

	height:86px;

	float:left;

	margin-top:10px;

}

#main-splash .splash-promo-2 {

	background-image: url(images/mainsplash2.jpg);

	background-repeat: no-repeat;

	width:214px;

	height:86px;

	float:left;

	margin-top:10px;

}

#main-splash .splash-promo-3 {

	background-image: url(images/mainsplash3.jpg);

	background-repeat: no-repeat;

	width:170px;

	height:86px;

	float:left;

	margin-top:10px;

}

#main-splash .splash-promo-4 {

	background-image: url(images/mainsplash4.jpg);

	background-repeat: no-repeat;

	width:215px;

	height:86px;

	float:left;

	margin-top:10px;

}

#main-splash .splash-promo-5 {

	background-image: url(images/mainsplash5.jpg);

	background-repeat: no-repeat;

	width:214px;

	height:86px;

	float:left;

	margin-top:10px;

}

#main-splash .splash-promo-6 {

	background-image: url(images/mainsplash6.jpg);

	background-repeat: no-repeat;

	width:170px;

	height:86px;

	float:left;

	margin-top:10px;

}

#main-splash h1 {

	padding:20px 0px 0px 20px;

	margin:0

}

#main-splash p {

	padding:0px 0px 0px 20px;

	margin:0

}

#main-splash .shopnow {

	padding:8px 0px 0px 20px;

}

#main-splash h1 a, #main-splash h1 a:hover, #main-splash h1 a:visited {

	color:#db0303;

	text-decoration:none;

	font:bold 12px arial;

	text-transform:uppercase;

	margin:0px;

}

#main-splash p a, #main-splash p a:hover, #main-splash p a:visited {

	color:#606060;

	text-decoration:none;

	font:normal 12px arial;

	margin:0px;

}

#main-splash .shopnow a, #main-splash .shopnow a:hover, #main-splash .shopnow a:visited {

	color:#c50721;

	text-decoration:none;

	font:normal 11px arial;

	text-transform:uppercase;

}

#engravingbanner {

	width:627px;

	background: url(http://site.overstockjeweler.net/lib/yhst-7742468987023/engravable-banner.gif) top left no-repeat;
	height:auto;

	margin: 5px 0;

	clear: both;
display: table;


}


#engravingbanner .bannertext {

text-align: center;


}

#engravingbanner .bannertext h1 {

	padding:20px 0px 0px 0px;

}

#engravingbanner .bannertext p {

	padding:0px 0px 0px 20px;

	margin:0

}

#engravingbanner .bannertext .shopnow {

	padding:8px 0px 0px 20px;

}

#engravingbanner .bannerimage {

	float:left;

}

#engravingbanner .bannerimage a {

	width:360px;

	height: 110px;

	display:block;

}

#engravingbanner .bannerimage span {

	display:none

}

#engravingbanner h1 a, #engravingbanner h1 a:hover, #engravingbanner h1 a:visited {

	color:#db0303;

	text-decoration:none;

	font:bold 12px arial;

	text-transform:uppercase;

	margin:0px;

	width: 200px;

}

#engravingbanner p a, #engravingbanner p a:hover, #engravingbanner p a:visited {

	color:#606060;

	text-decoration:none;

	font:normal 12px arial;

	margin:0px;

}

#engravingbanner .shopnow a, #engravingbanner .shopnow a:hover, #engravingbanner .shopnow a:visited {

	color:#c50721;

	text-decoration:none;

	font:normal 11px arial;

	text-transform:uppercase;

}

#welcometext, #welcometext a, #welcometext a:visited, #welcometext a:hover {

	color:#7d7d7d;

	font:normal 11px arial;

	width: 600px;

	margin: 0 0px 0 10px;

}

#welcometext .product-details, #welcometext .product-details a, #welcometext .product-details a:visited, #welcometext .product-details a:hover {

	color:#FF0000;

	font:normal 11px arial

}

#xmas-lights {

	background-image: url(images/xmas-lights.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	height:25px;

	width: 100%;

}

.celebboxheader {

	display:none

}

.newarrivalsHeading {

	display:none

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.clearfix {

	display: inline-block;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}

#secnested {

	text-align:center;

	vertical-align:top

}

#secnested h1 a, #secnested h1 a:visited {

	font:bold 14px arial;

	color:#db0303;

	margin:0;

	padding:0;

	text-transform:uppercase

}

#secnested h1 a:hover {

	color:#ca322e

}

#secnested .abstract {

	color:#656565;

	font:normal 11px arial;

	vertical-align:top;

}

/*TOP MENU*/















#topmenu {

	background-color: #075b1b;

	background-repeat: no-repeat;

	height: 26px;

}

#topmenu a {

	/*width:auto;*/















	width:auto;

	padding:0px 16px;

	color:#ffffff;

	border:0px solid #fff;

	text-decoration:none;

	font:bold 11px arial

}

#topmenu a:hover {

	color:#c9ac23;

}

/*TOP MENU*/















/*BOTTOM MENU*/  















  #bottommenu {

	background-image: url(footer_bg.jpg);

	background-repeat: no-repeat;

	height: 26px;

}

#bottommenu a {

	/*width:auto;*/

	width:auto;

	padding:0px 16px;

	color:#000000;

	border:0px solid #fff;

	text-decoration:none;

	font:bold 11px arial

}

#bottommenu a:hover {

	color:#666666;

}

/*BOTTOM MENU*/  





#smnew {

	padding-left: 20px;

	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	font-size: 14px;

}



#smnew a:link {

	font-size: 12px;

	margin-bottom: 5px;

	letter-spacing: 0.05em;

	text-transform: capitalize;

}



#smnew a:hover {

	font-size: 12px;

	margin-bottom: 5px;

	letter-spacing: 0.05em;

	text-transform: capitalize;

}



#smnew a:visited {

	font-size: 12px;

	letter-spacing: 0.05em;

	margin-bottom: 5px;

	text-transform: capitalize;



}



#smnew a:visited:hover {

	font-size: 12px;

	letter-spacing: 0.05em;

	margin-bottom: 5px;

	text-transform: capitalize;

}



#smtitle {

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	padding-bottom: 10px;

}



#smnew .smtags {

	padding-bottom: 10px;

}

#splash-box {

	width:627px;

	display:block;

	clear:both;

	margin: 2px 0 ;

	height: auto;

}



#flash img {border: solid 1px #cc2323; }

#splash-box .splash-promo { width: 203px; 


	height:auto;

	float:left;
border: solid 1px #cc2323;
	text-align: center;

	display:block;

	margin:7px 4px 7px 0;

}

#splash-box .noborder {

	border-right:0px solid #dedede

}

#splash-box h1 {

	padding:0;

	margin:0

}

#splash-box h2 {

	padding:0;

	margin:0;

	color:#db0303;

	font:normal 11px arial;

}

#splash-box p {

	padding:0px auto;

	margin:0

}

#splash-box .shopnow {

	padding:0px auto;

}


