@charset "UTF-8";

/* CSS Document for DiamondWave */


/* HTML Selectors */
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;}
body {background-image:url(/images/backgrnd-blue.jpg); background-repeat:repeat-x; background-attachment:fixed; text-align:center; margin:0px; padding:0px;}
html {overflow-y: scroll;}
h1,h2,h3,h4,h5,h6 {font-family: Georgia, "Times New Roman", Times, serif; font-weight:300;}
h1 {font-size: 24px; color: #76130E; margin:15px 0px 10px 0px;}
h2 {font-size: 20px; color: #556769; margin:15px 0px 10px 0px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 16px;}
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
form {margin:0px; padding:0px;}
select,input {}
button {}
p {line-height:18px; margin:6px 0px 12px 0px;}
ul {margin:0px; padding:0px;}
ol {margin:0px; padding:0px;}
dl {margin:0px; padding:0px;}


/* General Typography */
#topNav, #topNav a, #footerNav, #footerNav a {color:#FFFFFF; font-size: 11px;}
#mainNav {font-size:17px; padding-right:10px;}
	#mainNav a:link, #mainNav a:visited, #mainNav a:hover, #mainNav a:active {text-decoration:none; color:#556769; padding: 0;}
	#mainNav a:hover {text-decoration:none; color:#000;}
	
.required{color:red; font-weight:bold; font-size:18px;}
.dtList li{list-style:none; background:url(/images/bullet_blue.gif) no-repeat; background-position: 2px 6px; padding-left:12px;margin-left:5px; line-height:18px;}

.uler {text-align: left; color:#888; margin-left: 35px;}
	.uler li {list-style:none; background:url(/images/bullet_blue.gif) no-repeat; background-position: 2px 8px;*background-position: 2px 9px; padding-left:16px; margin-left:0px; line-height:1.5; font-size:14px;}


/* General Selectors */
.clear {clear:both; line-height:0px; height:0px; font-size:0px;}
.clearR {clear:right; line-height:0px; height:0px; font-size:0px;}
.clearL {clear:left; line-height:0px; height:0px; font-size:0px;}
.clearer{clear: left; line-height: 0px; height: 0px; font-size:0px;}
.clearerB{clear: both; line-height: 0px; height: 0px; font-size:0px;}
.clearerR{clear: right; line-height: 0px; height: 0px; font-size:0px;}
.hr {border-top: 1px solid #C0C0C0; width:100%; line-height:1px; font-size:1px; margin:4px 0; padding:0;}

.direct {background-color: #FFFFE2; border:1px dotted #660000; padding:3px; text-align:center;}
.opener {background-color:#fff; border:4px solid #EBEBEB; padding:10px; overflow:hidden;}
.photo {background-image: url(/images/camera.gif); background-repeat:no-repeat; padding:1px 0px 3px 20px;}
.video {background-image: url(/images/television.gif); background-repeat:no-repeat; padding:2px 0px 2px 20px;}
.audio {background-image: url(/images/sound.gif); background-repeat:no-repeat; padding:2px 0px 2px 20px;}
.bookmark {background-image: url(/images/page_world.gif); background-repeat:no-repeat; padding:2px 0px 2px 20px;}
.share {background-image: url(/images/email_go.gif); background-repeat:no-repeat; padding:2px 0px 2px 20px;}
.print {background-image: url(/images/printer.gif); background-repeat:no-repeat; padding:2px 0px 2px 20px;}
.closeup {background-image: url(/images/image_add.gif); background-repeat:no-repeat; padding:2px 0px 2px 20px;}
.note {font-size:11px; font-style:normal; font-weight:normal; line-height:normal;}
.blue {color: #11A4C9;}
.red {color: #7C000D;}
.learn {text-align:right; background-image:url(/images/grad_back.jpg); background-repeat: repeat-x; border-bottom: 1px dotted #11A4C9;}
	.learn a {padding:5px; display:block;}
.more {text-align:right; padding-left:5px;}
	.more input {margin-top:8px; color:#999;}
.thumbnail img {border: 4px solid #f4f4f4;}
	.thumbnail:hover img {border: 4px solid #11A4C9;}
	.thumbnail:hover {color: #99CCFF; border: 0px ;}



/* Structure and Layout */
#wrapper {width:976px; margin:auto; text-align:left; position:relative; border:#555555 1px solid; border-top:0px; background-color:#FFFFFF; background-image:url(/images/mainbody_back.jpg); background-position:bottom; background-repeat:repeat-x;}
#topNav {background-image:url(/images/topnav_back.jpg); border-bottom:#ffffff solid 2px; vertical-align:middle;}
	.genNav {float:left; width:45%; margin:0px; padding:5px 5px;}
		.genNav a {padding:0px 5px;}
	#topNav .servNav {float:right; width:50%; text-align:right; margin:0px; padding:5px 2px;}
		#topNav .servNav a {padding:0px 4px 0 2px;}		
		.servNav{position:relative; z-index:9999999}
	
	
	/*Drop Nav */
	.mainNavs{float:right;position:relative; z-index:9;width:auto;margin-right:5px;}
			#mainNavs a{display:block;}
			#mainNavs a:link{}
			.drops{ position:absolute; top:16px; right:0px;width:200px;top:35px; text-align:left;font-family:Arial, Helvetica, sans-serif;z-index:999999;}
				.drops a {display:block; padding:2px 5px !important;}
				.drops a:link, .drops a:visited {color:#333; text-decoration:none; font-size:12px; font-weight:normal; }
				.drops a:hover {background-color:#B5D5EB;}		
				.dropInner{border:1px solid #a0a0a0; background-color:#f2f6f9; *height:1%;}	
				
				#drop1,#drop2{*right:-1px;}	
				#drop5{}
		
	#mainNav {background-image:url(/images/mainnav_back.jpg); height:59px; text-align:center;}
		#cartPopup{position:absolute;top:26px;right:1px; *right:0px; width:220px; height:60px; background-image:url('/images/bgCartPopup.gif');color:white; display:none; font-size:12px; z-index:99999999}
		#cartPopupInner{padding:12px 10px 5px 6px; line-height:18px}
			#cartPopupInner span{color:#D50D12;}
			#cartPopupInner b{font-size:16px; font-weight:bold;}
	#mainNavInner {padding:10px 0px 0px 0 }
#content {position:relative; *height:1%;}/*height:1% IE fix*/
	.mainbody {width:777px;*width:776px;border-top:#556769 solid 2px; padding:0px; margin:0px;}
		#mbWrapper {margin:0px; padding:0px;}
		.topcurv {position:absolute; top:2px; left:0px; margin:0px; padding:0px; z-index:8;width:777px;*width:777px;}
		.btmcurv {position:absolute; bottom:0px; left:0px; margin:0px; padding:0px;width:777px;*width:777px;}
		.mbContent {padding:65px 0 0 0; margin:0 30px; *height:1%; }
	.sidebar {background-image:url(/images/sidebar_back.jpg); width:199px; border-top:#556769 solid 2px; }
		.sidebar form {margin:0 0 10px 10px;}
#footerNav {background-image:url(/images/footernav_back.jpg); border-top:#FFFFFF solid 2px; height:125px;}
	.servNav {float:left; width:60%; margin:8px 0px 8px 0px; padding:5px 8px;}
	.servNav a {padding:0px 5px;}
	.servNav ul {width:28%; *width:27%; float:left; margin:0px 15px 0px 15px; list-style-position:inside; line-height:16px;}
	.servNav .first {list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#E6FFFF; padding-bottom:8px;}
	.copyNav {float:right; width:33%; text-align:right; margin:8px 0px 8px 0px; padding:5px 8px; line-height:16px;}
#logo {width:239px; position:absolute; margin: 0px; padding: 0px; top:43px; left:17px; *cursor:pointer; z-index:9;}

#postFooter{text-align:center; overflow:hidden; margin: 15px 0;}
#postFooterInner{width:960px; margin:auto;}

/* Buttons */
.buttons a, .buttons button{display:block; float:right; margin:7px 0 0 10px; background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;font-family:Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#0000EE; cursor:pointer; padding:2px 8px 3px 5px; /* Links */}
.buttons button{width:auto; overflow:visible; padding:1px 8px 0px 5px; /* IE6 */}
.buttons button[type]{padding:2px 8px 2px 5px; /* Firefox */ line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:1px 8px 0px 5px; /* IE7 */}
.buttons button img, .buttons a img{padding:0; border:none;}


/* Button Colors */
/* STANDARD */
	button:hover, .buttons a:hover{background-color:#EDF3FE; border:1px solid #c2e1ef; color:#0F1A76;}
	.buttons a:active{background-color:#6299c5; border:1px solid #6299c5; color:#fff;}
	
/* POSITIVE */
	button.positive, .buttons a.positive{color:#529214;}
	button.positive img{border:none; margin:0 10px; vertical-align:middle;}
	.buttons a.positive:hover, button.positive:hover{background-color:#E6EFC2; border:1px solid #C6D880; color:#529214;}
	.buttons a.positive:active{background-color:#529214; border:1px solid #C6D880; color:#fff;}
	
/* NEGATIVE */
	.buttons a.negative, button.negative{color:#d12f19;}
		button.negative img{border:none;}
	.buttons a.negative:hover, button.negative:hover{background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19;}
	.buttons a.negative:active{background-color:#d12f19; border:1px solid #d12f19; color:#fff;}
	
	.regButtons{}
		#btnRegSubmit{float:left;}
		.regButtons a img{ vertical-align:middle; border:none;margin:0 5px;}
		.regButtons a{display:block;float:left; height:25px;padding:4px 5px 0 0;margin:0 0 0 5px;}
		.regButtons a:link, .regButtons a:visited{color:#bb0000; text-decoration:none;}
		.regButtons a:hover{background-color:#b00; color:white;}



/* StoreFront Stuff */
.sFront {margin:-12px 0 -15px 0; padding:0px; line-height:15px;}
	.sFront h2 {margin-top:0;  font-size:26px; line-height:normal;}
	.sFront h3 {font-size:20px; line-height:normal; border-top: 1px dotted #11A4C9; padding:5px; background-image:url(/images/grad_back.jpg); background-repeat:repeat-x;}
	.sfMain {*height: 1%;}
		/* Added for Valentines Day */
		.sfHero {margin:0; padding:0; position: relative;}
			.sfHero a {color: #B5000F;}
			.sfHero img {float:left; margin:0 60px 0 0 !important; border:none; position: absolute; left: -30px;}
			.sfHero h2 {border-bottom: 1px dotted #7C000D; padding-bottom: 5px; margin: 5px 0px 5px 375px;}
			.sfHero p {line-height: 1.5; margin: 5px 0px 15px 375px; font-size: 16px;}
			.sfHero ul {margin: 5px 0px 35px 395px;}
			.sfHero .uler li {list-style:none; background:url(/images/bullet_red.gif) no-repeat; background-position: 0px 3px;*background-position: 0px 3px; padding-left:16px; margin-left:0px; line-height:1.5; font-size:14px;}

			
		/* Pre-Valentines Day sfHero Settings
		.sfHero {margin:0; padding:0;}
			.sfHero img {float:left; margin:0 30px 0 0 !important; border:none;}
			.sfHero h2 {border-bottom: 1px dotted #11A4C9; padding-bottom: 5px; margin: 5px 0px;}
			.sfHero p {line-height: 1.5; margin-bottom: 15px; font-size: 13px;}
			.sfHero ul {float: left; width: 300px;}
		*/
	.sfSub {overflow:hidden; margin:0; padding-bottom:15px; *height: 1%;}
		.sfSub ul {float: left; width: 300px;}
		.sfDiamondSearch, .sfMoneyBack {margin:0 10px; *margin:0 8px;}
		.sfDiamondSearch {width: 47%; float: left;}
		.sfDiamondSearch label {display:block; padding: 2px;}
		.sfDiamondSearch label:hover {background-color: #F0F0F0;}
		.sfMoneyBack {width: 47%; float:left;}
		.featuredCats {width:30%; height:150px; *height:160px; margin:0 10px; *margin:0 8px; float:left;}
			.featuredCats p {font-size:11px; line-height:14px; background-position:center center;}
			.featuredCats h3 {margin:0px 0px;}
			.featuredCats .thumbnail img {border: 4px solid #F4F4F4;}
			.featuredCats .thumbnail:hover img {border: 4px solid #11A4C9;}
			.featuredCats .thumbnail:hover {color: #99CCFF; border: 0px ;}
		.shopText {padding-left:16px; background-image:url(/images/resultset_next.gif); background-repeat:no-repeat; font-size:12px; font-weight:bold;}
	.sfInfo a {display:block; border-bottom: 4px solid #f4f4f4; text-decoration:none; color:#444;}
		.sfInfo a:hover {background-color:#f4f4f4; border-bottom: 4px solid #99CCFF; background-image:url(/images/back_more.gif); background-position: bottom right; background-repeat:no-repeat;}



/* Category List Styles  */
div.product_listing {margin: 0px; width:33%; *width:32%; float:left; text-align: center;}
	div.product_listing .thumbnail img {border: 4px solid #FFFFFF;width: 220px;height: 220px;}
	div.product_listing .thumbnail:hover img {border: 4px solid #f4f4f4;}
	div.product_listing .thumbnail:hover {color: #f4f4f4; border: 0px ;}
#landing {overflow:hidden; margin:0; padding:0;}
.lpInfo {overflow:hidden; margin:0; padding:0;width:300px; float:right;}
	.lpInfo div {margin:20px 0;}


	.lpInfo h3 {margin:8px 0;}
	.lpInfo a {display:block; border-bottom: 4px solid #f4f4f4; text-decoration:none; color:#444;}
		.lpInfo a:hover {background-color:#f4f4f4; border-bottom: 4px solid #99CCFF;}
.lpCats {}
.lpCatsWrapper{width:100%;}
	.lpCats p {font-size:11px; line-height:14px;}
	.lpCats h3 {margin:8px 0px;}
	.lpCats .thumbnail img {border: 4px solid #F4F4F4;}
	.lpSub{width:30%;float:left; border:1px solid #ddd;margin:10px;}
.basicSearchLink{width:auto; float:left;}
.pagination {padding:0px; margin:0 5px 5px 0; font-size:14px; width:auto; float:right; text-align:right;}
	.pagination a{color:blue; cursor:pointer; text-decoration:underline; padding:2px;}
	.pagination a:hover{text-decoration:none; background-color:#76130E; padding:2px; color:#fff;}

#lsDescription {background-color:#fff; border:4px solid #EBEBEB; padding:10px;}
.liDescriptions {font-size: 11px; text-align: left; line-height:1.5;}
	.liDescriptions ul {font-size: 11px; text-align: left; padding:8px 0; color:#888;}
	.liDescriptions li{list-style:none; background:url(/images/bullet_blue.gif) no-repeat; background-position: 0px 6px;*background-position: 0px 7px; padding-left:16px;margin-left:9px; line-height:18px; font-size:10px;}


.category h4 {text-align:left;}
	.headerText {margin:0px; padding:0px;}
	.liSubCat{width:23%; float:left;padding-left:12px;}
	
/* List Structure */
.liProd{display:none;}
	.liProdThree, .liProdThree-last { width:33.3%;float:left;  *height:1%;}	
	.liProdThree {background-image: url('<ss:value source=$storeVersion.images['prodSeparator.gif'] />'); background-position:center right; background-repeat: no-repeat;}	
	.liProdThree-last {background-image:none;}	
		
		.liProdInner  { background-color:white; text-align:center; margin:4px 10px; padding:10px 12px;}
		.liProdInfo {}
			#liHeader{ *height:1%;margin:0px 0 12px 0;width:716px; text-align:center;}
			#liHeaderInner {margin:0px auto 20px auto;padding:0px;width:auto; text-align:left;}
				#liHeaderImage{width:716px;height:185px;float:left;text-align:left; overflow:hidden;background:none;border:1px solid #efefef;}
					#liHeader img{}
				#liHeaderDesc {width:auto;float:left;}
				
			#liSubsList{width:30%; float:right;overflow:hidden; padding:6px 0; margin:20px 0px;background-color:#f7f7f7;display:none;}
			#liSubsListInner{width:90%; margin:auto;}
				.liSub{display:block; text-align:left; padding:3px 0;}
						
			.liProdImage {width:100%; height:175px;margin:auto;overflow:hidden;display: table;*display:block;} 
				.liProdImageInner {display: table-cell;	vertical-align: middle;	*display: inline;*height:0; *zoom: 1;he\ight: auto;}
				.liProdImageInner a, .liProdImageInner a:visited {text-decoration:none;}
					.liProdImage a img{border:none;}
				.open {display: inline-block; vertical-align: middle; height:100%;}
			.liProdTitle {font-weight:normal;text-align:center; }	
			.liSubTitle {font-weight:bold; font-size: 15px; text-align:center; padding:0px; height:40px; }	
			.liProdBrief {font-size:10px; }	
			.liProdDesc {text-align:left; padding:1px; height:50px; }
			.liProdStock {font-weight:normal; line-height:inherit; font-size:10px; }
			
			.liProdPrice {color:#565656; font-size:18px; font-weight:bold; text-align:center;width:35%;float:left;margin:auto;}
				.liProdPrice span{color:#aaa; font-size:11px; font-weight:normal;}
				.retail{text-decoration:line-through;}
			.liProdButtons {text-align:right;width:45%;float:right;}
				.liProdButtons img{margin-bottom:4px}
				.liProdButtons span a{}
				.liProdButtons span a:link, .liProdButtons a:visited{color:#999 !important;}
				.liProdButtons span a:hover{color:#444 !important;}
			
			.liProdInner a{}
			.liProdInner a:link, .liProdInner a:visited{color:#850F1B; line-height:normal;text-decoration:underline;}
			.liProdInner a:hover{text-decoration:none;}
	
		
.liSearchResults {display:none;width:100%;overflow:hidden;padding:5px 3px; background-image:url('http://www.diamondwave.com/images/grad_back.jpg'); background-repeat: repeat-x; border-bottom: 1px dotted #11A4C9;}
.liBreadCrumbs {float:left;width:auto;*width:40%;}
.searchResults {text-align:right; float:right; width:auto;*width:60%;margin:0px 0; font-size:13px; color:#3371A4; }
.searchResultsInner{ padding:0px 3px;color:#3371A4;}
	.searchResults a{ padding:1px 4px;font-size:12px; text-decoration:none; }
	.searchResults a:link, .searchResults a:visited {color:#fff;border:1px solid #3371A4;background-color:#3371A4;}
	.searchResults a:hover {color:#3371A4; background-color:#fff;}


/*Diamond Stud Alternate List page*/
.liAltProds{width:100%;float:left; text-align:center;overflow:hidden;}
	.liAltSubInfo{overflow:hidden; width:100%; text-align:left; font-size:18px; line-height:1.8;margin-top:25px;}
		.liAltSubInfo h6{color:#224E7D; margin-bottom:5px;}
		.liAltSubInfo img{float:left; margin-right:5px;}
		.liAltSubText{width:65%; float:right;margin-top:45px;font-size:14px;}
			.liAltSubText ul{margin-top:15px;font-size:15px;}
		
		.liProdList, .liProdList-last { width:9.06%; float:left;  *height:1%;}	
		.liProdList {background-image: url('<ss:value source=$storeVersion.images['prodSeparator.gif'] />'); background-position:center right; background-repeat: no-repeat;}	
		.liProdList-last {background-image:none;}	
			.liProdListInner {text-align:center; margin:4px auto; padding:10px 2px;}
			.liProdList:hover, .liProdList-last:hover {background-color:#e7f4f7;}

			.liAltProdImage{height:55px; width:100%; margin:auto;overflow:hidden;display: table; #position:relative;}
			.liAltProdImageInner{#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
				.liAltProdImage img{display:block; #position: relative;  #top:-50%; #left:-50%; border:0; margin:auto;}
			.liAltProdTitle{padding:8px 0px; font-size:11px; width:auto;}
			.liAltProdPrice{font-size:11px; color:#600; margin-bottom:4px;}



/* Landing Page Styles */
.lpThirds{width:33%; float:left; font-size:11px; line-height:normal;}
.lpTwoThirds{width:66%;float:left;}
	.lpTwoThirds .positive{width:150px;}
.lpThirdsInner{padding:12px;}
	.lpThirdsInner img {border:none; margin:4px 4px 20px 0;}
	.lpThirdsInner h4, .lpThirdsInner h5{padding:4px 0 4px 0; margin:0; color:#333; background-color:#fff; }
	.lpThirdsInner h4{text-align:center;border-top: 1px dotted #11A4C9; padding:5px; background-image:url(/images/grad_back.jpg); background-repeat:repeat-x;font-size:15px; color:#222 }
	.lpThirdsInner h5{font-size:13px;}
	.lpThirdsInner .more{padding-right:5px;}
	.lpThirdsInner .call{font-size:11px;}
		.lpLinks a{display:block; border-bottom:1px dotted #ccc; padding:2px 0;}
		.lpLinks a:link, .lpLinks a:visited{text-decoration:none; color:#666;}
		.lpLinks a:hover{background-color:#f7f7f7;color:#333; }
			.lpLinks a img{vertical-align:middle; margin:0 6px;}
	.dotted{border-top:2px dotted #888;}

/* Product Detail Styles */
.breadCrumb { padding:5px 3px; background-image:url(/images/grad_back.jpg); background-repeat: repeat-x; border-bottom: 1px dotted #11A4C9;}
#productDetail {float:left; width:380px; margin:15px 0px;}
	#productImg {margin-bottom: 10px; overflow:hidden;}
		.prodMain {float:right; width:250px;}
		.prodThmb {float:left; width:50px;}
		.prodImgOpt {border-top: 1px dotted #11A4C9; padding:5px; background-image:url(/images/grad_back.jpg); background-repeat:no-repeat; margin-bottom: 20px;}
			.prodImgOpt p {margin:0px; padding-left:0px; text-align:center;}
.Info {font-weight:bold; border-top: 1px dotted #999; padding:5px 0px; background-image:url(/images/grad_back.jpg); background-repeat:no-repeat;}
	.shipInfo {margin:20px 0; background-image:url(/images/delivery_truck.jpg); background-position:bottom; background-repeat:no-repeat;}		
	.relatedInfo {margin:20px 0;/* background-image:url(/images/nothing.jpg);*/ background-position:bottom; background-repeat:no-repeat;}		
	.reviewInfo {margin:20px 0;/* background-image:url(/images/nothing.jpg);*/ background-position:bottom; background-repeat:no-repeat;}
		.reviewInfo dl {margin:0; padding:0;}
		.reviewInfo dt {margin:0; padding:0;}
		.reviewInfo dd {margin:0; padding:0;}
		.reviewInfo .quote {background-image:url(/images/quote_close.gif); background-position:bottom; background-repeat:no-repeat; font-style: italic;}
		.reviewInfo .more {text-align:right;}
		.reviewInfo blockquote {padding:10px 0px 10px 35px; margin:0px; line-height:18px; background-image:url(/images/quote_open.gif); background-position:top; background-repeat:no-repeat; background-color: transparent;}
	.inBoxInfo {margin:20px 0; background-image:url(/images/icon_openbox.jpg); background-position:bottom; background-repeat:no-repeat;}		
#productInfo {float:right; width:45%; margin:15px 0px;}	
	#productDesc {line-height:18px; margin-bottom:25px;}
		#productDesc dl {margin:0; padding:0;}
		#productDesc dt {font-size:14px; color:#0098C1; margin:0px 0px 5px 0px; padding:0;}
		#productDesc dd {margin:2px 0px 2px 3px; padding:0;}
	.cartAdd {font-size:14px; line-height:21px; margin:0px 10px 20px 4px; color:#000000; padding-left:13px; border-left:4px solid #76130E; background-color: #F7F7F7;}
		.productPrice {font-size:16px; line-height:24px; color:#76130E;}
		.cartAdd input, .cartAdd select {font-size:13px;}
	.call {font-size:13px; margin:0px; background-image:url(/images/phone.gif); background-repeat:no-repeat; padding-left:16px; color:#000000;}
		.call strong {color: #76130E;}
	#productMatrix {background-image:url(/images/fading_corner_2.jpg); background-repeat:no-repeat; padding:5px 10px 10px 15px; margin-bottom:20px;}
		#matrixMain {width:298px;}
		#productMatrix th {font-size:14px; color:#0098C1; text-align:left; line-height:normal; padding:10px 0px 5px 0px;}
		#productMatrix td {background-color:#f7f7f7; padding:3px 6px;}

/* Content Pages Styles */
.pagesHead {}
.pagesNav {float:right; margin:10px 0 15px 10px; padding:0 0 0 15px; background-image:url(/images/fading_corner_4.jpg); background-repeat:no-repeat; width:165px;}
	.pagesNav h3 {margin:15px 0 5px 0;}
.pagesContent {width:485px; margin-right:auto;}
	.pagesContent blockquote {color:#666699; font-size:20px; font-style:italic; line-height:normal; padding:10px 20px 10px 60px; margin:10px 0; background-image:url(/images/quote_open.gif); background-position:top left; background-repeat:no-repeat; background-color: transparent;}
	.pagesContent h3 {margin:25px 0px 0px 0px;}
	.pagesContent p {}
	.pagesContent ul {margin:10px 0px 10px 25px;}
	.pagesContent li {list-style:none; background:url(/images/bullet_blue.gif) no-repeat; background-position: 0px 6px;*background-position: 0px 7px; padding-left:12px;margin-left:5px; line-height:18px;}
	
/*Carat Size Template*/
#caratSelect{width:350px;*width:360px; text-align:center; border:5px solid #ccc; margin:auto;}
	#caratSelectText{text-align:left;padding:8px 0 2px 4px;}
	#h_CaratSelect{ text-align:left;background-color:#666; color:white; padding:6px; font-size:16px; font-weight:bold; }		
		.btnCaratWrapper{width:20%; float:left;}
			.btnCarat{margin:3px 1px; background-color:#eee; cursor:default;}
				.btnCarat a{display:block; font-size:16px; font-weight:bold; padding:2px 0 0 0;}
				.btnCarat a:link, btnCarat a:visited{text-decoration:none; color:#666;}
				.btnCarat a:hover{background-color:#D8EEFA; color:black;}
#caratSelectCaption{width:350px; font-size:11px;padding:3px 0 10px 0; margin:auto; text-align:left;}
	
/* Checkout Process Styles */

.cartDelete{width:40px; vertical-align:middle;}
	.cartDelete a{display:block; padding:2px; }
		.cartDelete a:link, .cartDelete a:visited{font-size:11px; color:red;}
		.cartDelete a:hover{background-color:red;color:white; text-decoration:none}
		
#cartIcons {font-size:11px; text-align:right;}
	#cartIcons img {vertical-align:middle; margin:0px 3px 0px 6px;}
.coTable { }
	.coTable tr td {}
	.coTableHeader td {background-color:#D5E5E9;color:#08357A;}
	
.btnContCheckout{}
.checkoutCheckboxes {margin-left:15px; padding:4px; border:1px solid #ccc; width:400px;font-size:12px; background-color: #ededed;}
.checkoutCheckboxes input {border:none !important;}

#tblCustReturn {margin:5px 15px 5px 15px; *margin-bottom:15px; padding:4px; border: 1px solid #ccc; width:400px; background-color:#ededed;}
#tblCustReturn tr td {padding:2px;}	
.tblInvoice td {padding:3px 8px;}

.why {margin:5px 15px; padding:4px; width:400px; border:1px solid #ccc; background-color: #ededed;}
.why p {line-height:16px; font-size:12px;}
	
#contCheckout {width:100%; text-align:right;}		
#contCheckout input{width:153px; height:42px; border:none;}

.inputFormat {border:1px solid #888; vertical-align:middle;} 
.hrDiv {border-top: 1px solid #c0c0c0; width:100%; line-height:5px; font-size:1px; margin:4px 0; padding:0; height:4px;}

/*Right Nav*/
#searchByContainer {width:181px;height:87px; background-image:url(/images/bgSearch.gif); margin:auto;}	
	#searchQuick {padding-top:19px; *padding-top:18px; padding-left:8px;}
		
		.searchBox {width:113px; border:none; color: #888;}
		#searchQuick button {vertical-align:middle;border:none;cursor:pointer; font-weight:bold; width:18px; height:20px; padding:0; margin:0; background-image:url(/images/go.gif);}
			#searchQuick button:hover {background-image:url(/images/go_over.gif);}
	#searchCat {padding-top:3px;width:148px; xoverflow-x:hidden; margin:auto; color:#333; cursor:pointer;}
		#searchCatInner {position:relative; text-align:left; font-size:11px;color:#888; font-weight:bold;}
			#searchLeft {width:130px;float:left;}
			#searchRight {width:15px; float:right;}
		#searchCatDrop {display:none; position:absolute; top:119px; right:24px;*right:25px; width:151px; text-align:left;font-family:Arial, Helvetica, sans-serif;z-index:999999;}			
			#searchCatDropInner {background-color:white; border:1px solid #103F72;border-bottom:none; border-top:none;*height:1%;}					
			#searchCatDrop a {display:block;padding:1px 4px;}
			#searchCatDrop a:link, #searchCatDrop a:visited {color:#111; text-decoration:none; font-size:11px; font-weight:bold; }
			#searchCatDrop a:hover {background-color:#B5D5FB;}			
			.searchCatSub:link, .searchCatSub:visited {font-weight:100 !important;}
	#searchHelp{text-align:left;padding:10px;font-size:11px; color:#C1E3FD;}
		#searchHelp b{color:white;}
		#searchHelp h3{margin:0 0 4px 0; color:#DFEEFF;}
	
#shop, #shop a {color:#FFFFFF;}
.sidebar {color:#fff;text-align:center;position: relative;}
	.sidebar h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#E6FFFF;}
	.sidebar dl {width:90%;margin:auto; text-align:left; list-style-image:url(/images/bullet_blue.gif);}
	.sidebar dt {font-size:16px; color:#E6FFFF; margin:15px 0px 5px 0px; padding:0; font-family: Georgia, "Times New Roman", Times, serif;}
		.sidebar dt a {display:block; }
		.sidebar dt a:link, .sidebar dt a:visited{color:#E6FFFF; text-decoration:none;}
		.sidebar dt a:hover {color:#FFF; text-decoration:none; background-color: #112A68;}
	.sidebar dd {font-size:12px; margin:0px; padding:0px; line-height:16px;}
		.sidebar dd a{display:block; border-bottom:1px solid #0A377B; padding:2px 6px; text-decoration: none;}
		.sidebar dd a:link, .sidebar dd a:visited{text-decoration:none;}
		.sidebar dd a:hover{background-color:#112A68;}
	.catHighlight { color:#88e2ff !important; padding-top:5px;}
		.catHighlight:hover {color:#f9c9c9 !important;}
	.sidebar select, .sidebar input {padding-left:5px; font-size:11px; vertical-align:middle;}
	.sidebar a {color:#FFFFFF;}
		#newsletter {margin-top: 36px;}
			#newsletter form {display: block;}
	
	#bccses img{vertical-align:middle;margin:0 4px 0 2px;}
	
/*Filter By Nav*/
#sidebar {width: 170px; margin:auto;}
	.accordionExample {width:170px;}
		.panel {margin:auto;text-align:left;padding: 0px;background: url(/images/bgGlass.gif) no-repeat scroll 0pt 100%; color:#fff;}
		.panel .selected {width: 170px; background-image:url(/images/bgGlass_selected.gif); color:#B4E5FE;}
			.panelheader {width:170px; background-image:url(/images/bgGlass_header.gif);}
				..panelheader img{border:none;margin-left:6px;}
			.panel .panelheader h3 {margin:0px; padding:0px; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:13px !important; font-weight:normal !important; }
			.panel .panelheader h3 div {padding:6px 0px 6px 16px; width:170px;}
			.panelContent {width:170px; color:#093071;font-size:12px !important;}
				.panelContent table tr td {color:#093071;}
				.panelContent label {cursor:pointer}
				.filterElement {padding:2px 5px; text-align:left;}		
				.firstFilterElement {margin-top:5px;}
			
			#sliderContainerPrice {background-image:url(Slider/bgSlider_price.jpg); height:89px;width:160px; margin-left:5px;}
			#sliderContainerWeight {background-image:url(Slider/bgSlider_weight.jpg); height:89px;width:160px; margin-left:5px;}
			#sliderContainerSize {background-image:url(Slider/bgSlider_size.jpg); height:89px; width:160px; margin-left:5px}
				#sliderDiv2 {z-index:5}
				#sliderDiv3 {z-index:5;}
				
/*Diamond Result Page */
.dth_compare, .dtc_compare, .dth_compare_off{float:left; width:56px; text-align:center;}
	.dth_compare a:link, .dth_compare:visited{text-decoration:none; color:white;}
.dth_compare{font-size:11px; margin:1px; background-color:#81AF29; }
.dth_compare_off{font-size:11px; margin:1px; background-color:#222; color:#aaa; }

.dtc_compare{color:#216CA0;margin:1px 1px; background-color:#bbb !important; text-align:left !important; border:1px solid #f7f7f7; overflow:hidden; height:15px; *height:17px;}
	.dtc_compare label{display:block; position:relative;}
		.dtc_compare input{position:absolute; top:-3px; left:17px; }
	
.dth0, .dtc0{width:68px;}
.dth1, .dtc1{width:60px;}
.dth2, .dtc2{width:44px; }
.dth3, .dtc3{width:52px; }
.dth4, .dtc4{width:64px; }
.dth5, .dtc5{width:55px; }
.dth6, .dtc6{width:72px; }
.dth6a, .dtc6a{width:70px; }
.dth7, .dtc7{width:68px; }
.dth8, .dtc8{width:64px;}
.dth8b, .dtc8b{width:80px;}

.dtHeader{float:left; text-align:center; background-color:#216CA0; color:white; font-size:11px; margin:1px; xborder:1px solid #09357A;}
.dtData{float:left; color:#216CA0;margin:1px; xborder:1px solid #f7f7f7;}
	.dtData img{margin-top:1px;}

.diamondRow_0, .diamondRow_1{*height:1%;}
	.diamondRow_0 div, .diamondRow_1 div{ text-align:center;}
.diamondRow_0{background-color:#f7f7f7;}
.diamondRow_1{background-color:#eaeaea;}

.diamondRow_0:hover, .diamondRow_1:hover{background-color:white;}

/*Compare Tempate*/

.compareData{font-size:11px;}
.compareDataInner{}
	.compareData img{border:none; margin:auto;}
	.compareDataHeader{width:111px; text-align:center; float:left; margin-bottom:15px;}
	.compareDataHeaderInner{width:109px; margin:auto; }
		.cdhTitle{margin-bottom:1px;}
		.cdh{width:88%; margin:auto; background-color:#ddd; padding:2px 4px; margin-top:1px; color:#777; font-weight:bold; text-align:left;}
		.cdhShape{width:88%; margin:auto; background-color:#ddd; padding:2px 4px; margin-top:1px; color:#777; font-weight:bold; text-align:left; height:20px;}
		.cdhRemove{width:88%; margin:auto; padding:4px; margin-top:1px; background-color:#ddd;}
	.compareDataColumn{width:111px; text-align:center; float:left; margin-bottom:15px; color:#999;}
	.compareDataColumnInner{width:109px; margin:auto; }
		.cdrTitle{  margin-bottom:1px;}
		.cdr{width:96%; margin:auto; padding:2px 5px; margin-top:1px; }
		.cdr2{width:96%; margin:auto; background-color:#f1f1f1; padding:2px 0; margin-top:1px; }
		.cdrShape{width:96%; margin:auto; padding:2px 5px; margin-top:1px; height:20px; }
		.cdrRemove{width:94%; margin:auto; background-color:#ddd; padding:4px 0; margin-top:1px;}


/*BYO Headings */

	.byoStep {float:left;width:235px;background:url('/images/tab_bg_fade.jpg') no-repeat top left;margin:0px 1px;}
	.byoStepSelected {float:left;width:235px;background:url('/images/tab_selected.jpg') no-repeat top left;margin:0px 1px;padding:0px;}
	.byoStepInner {padding:0px 0px 0 0px;}
	.byoImage {float:left; width:50px;margin:3px 0 0 3px;}
		.byoImage img{display:block;} 
	.byoInfo {float:left; width:170px;padding-left:5px;padding-top:5px;}
		.byoHeaderSelected {color:#0098C6; font-family:Georgia, Times New Roman, Times, serif; font-size:18px;font-weight:bold;}
		.byoHeader {color:#ccc; font-family:Georgia, Times New Roman, Times, serif; font-size:18px;font-weight:bold;}
		.byoPriceSelected {color:grey; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		.byoPrice {color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		.byoChangeSelected {color:grey; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		.byoChange {color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


/* Diamond List Page */

#basicSearchLinkTop{width:auto; float:left; border:1px solid #999; border-bottom:none; background-color:#eee; padding:2px 8px;}
#clearDiamonds{width:100px; float:right; text-align:center;border:1px solid #A4BBC9; border-bottom:none;}
	#clearDiamonds a{display:block; font-size:10px;  padding:3px;}
	#clearDiamonds a:link, #clearDiamonds a:visited{background-color:#BB0004;color:#FFE6E7;font-weight:bold; text-decoration:none;}
	#clearDiamonds a:hover{background-color:#FF090F;color:white;}

#byoSlidersContainer{background-color:#ddd; border:4px solid #A4BBC9; margin-bottom:2px; *height:1%;}	
	#byoSlidersContainer img{vertical-align:middle;margin-right:2px;}
	.byoSlider{height:160px;}
		.byoSlider img{display:block;}
	.sliderHouse{height:160px; background-color:#eee; position:relative; background-image:url(/images/bgVertSliders.jpg);}
	
	#byoShape{width:140px; *width:138px;float:left; background-color:white;}
		.byoHeading{background-color:#751113; color:white; border: 1px solid #350001; margin:1px; font-size:11px; text-align:center; }
		#byoSlidersContainer .filterElement{padding:0; margin:0;}
			#byoSlidersContainer .filterElement input{height:14px; vertical-align:middle; margin:4px 2px 1px 4px;}
		#byoShape .filterElement{padding:0 !important; font-size:11px; }
		
	#byoCarat, #byoCut, #byoColor, #byoClarity, #byoPrice, #byoPolish, #byoSymmetry{width:80px;float:left;margin-left:1px; background-color:white;}
		.currentContainer{text-align:center; background-color:#eee;}
			.currentContainer input{margin:auto;display:block;height:14px; *height:13px; line-height:11px;  background-color:#FFFDDF; color:#723203;border:1px solid #777777; width:65px; font-size:10px; text-align:center;padding:0; }
		
		#currentCarat_min, #currentCarat_max{background-color:white; text-align:center; width:80%; margin:auto; margin-top:1px; margin-bottom:1px;border:1px solid #ccc; font-size:10px;}
		#currentCut_min, #currentCut_max{background-color:white; text-align:center; width:80%; margin:auto; margin-top:1px; margin-bottom:1px;border:1px solid #ccc; font-size:10px;}
		#currentColor_min, #currentColor_max{background-color:white; text-align:center; width:80%; margin:auto; margin-top:1px; margin-bottom:1px;border:1px solid #ccc; font-size:10px;}
		#currentClarity_min, #currentClarity_max{background-color:white; text-align:center; width:80%; margin:auto; margin-top:1px; margin-bottom:1px;border:1px solid #ccc; font-size:10px;}
		#currentSymmetry_min, #currentSymmetry_max{background-color:white; text-align:center; width:80%; margin:auto; margin-top:1px; margin-bottom:1px;border:1px solid #ccc; font-size:10px;}
		#currentPolish_min, #currentPolish_max{background-color:white; text-align:center; width:80%; margin:auto; margin-top:1px; margin-bottom:1px;border:1px solid #ccc; font-size:10px;}
		
		#currentPrice_min{text-align:left; width:40%; float:left; font-size:10px; margin:4px 0 2px 7px; color:#D2ECFF;}
		#currentPrice_max{text-align:right; width:40%; float:right;font-size:10px; margin:4px 7px 2px 0; color:#D2ECFF;}
		
		#barD_centerstoneweightSlider, #barcs_cut_slider, #barD_sliderPrice, #barcs_color_slider, #barcs_clarity_slider, #barD_symmetrySlider,  #barD_polishSlider{right:0px !important;top:0 !important;}
				
	
	#byoDataContainer{ width:100%;background-color:white;float:right; background-color:#fff; position:relative; overflow:hidden;}		
		#dataHeaders img{margin-left:5px; margin-bottom:2px; *margin-bottom:0;vertical-align:middle;}
		#byoData{border:1px solid #A4BBC9; overflow:hidden;}
		#returnByoDiamonds{height:260px;}	
		#byoDataContainer div a:link, #byoDataContainer div a:visited{color:#E0F3FE; text-decoration:underline;}
		#byoDataContainer div a:hover{cursor:pointer;}		
		#returnByoDiamonds div a:link, #returnByoDiamonds div a:visited{color:#093071; text-decoration:underline}
		#returnByoDiamonds div a:hover{color:#4F8EEE; text-decoration:none;}		
		
		#vSlider{position:absolute; right:17px;top:18px;}
			#vSlider div img{}
			#povSlider img{position:relative;}
			#vSlider a{width:100%;display:block;}				


/* Diamond Detail Page */

.looseColorTable {margin:0px; padding:0px; border:none; width:100%;}
.looseColorTable td{font-size:10px; line-height:normal; margin:0px; padding:0px; border:1px solid #f7f7f7; background-color:white !important;}
.looseColorTable div{font-size:10px;}

.looseClarityTable {margin:0px; padding:0px; border:none; width:100%;}
.looseClarityTable td{font-size:10px; line-height:normal; margin:0px; padding:0px; border:1px solid #f7f7f7; background-color:white !important;}
.characteristicDefinition{font-size:11px;}

.looseCutTable {margin:0px; padding:0px; border:none; width:100%;}
.looseCutTable td{font-size:10px; line-height:normal; margin:0px; padding:0px; border:1px solid #f7f7f7; background-color:white !important;}
.looseCutTable div{font-size:10px;}



/* Diamond Lister */

#poD_polishSlider_mask, #poD_polishSlider2_mask, #poD_symmetrySlider_mask, #poD_symmetrySlider2_mask, #pocs_cut_slider_mask, #pocs_cut_slider2_mask {background-image: url('Slider/ex_fr_fade.gif'); position: absolute;}
#pocs_color_slider_mask, #pocs_color_slider2_mask {background-image: url('Slider/ex_co_fade.gif'); position: absolute;}
#pocs_clarity_slider_mask, #pocs_clarity_slider2_mask {background-image: url('Slider/ex_cl_fade.gif'); position: absolute;}
#poD_sliderPrice_mask, #poD_sliderPrice2_mask, #poD_centerstoneweightSlider_mask, #poD_centerstoneweightSlider2_mask{background-image: url('Slider/priceSlider_mask.jpg'); position: absolute;}

#poD_sliderPrice2 img, #poD_centerstoneweightSlider2 img{position:absolute; bottom:-20px;}
#poD_centerstoneweightSlider2_mask, #poD_sliderPrice2_mask{background-position:0px 20px !important; background-repeat:no-repeat !important;}


/*  Add to Cart */
.btnCartAdd{background-color:#660000;}
.cartAddDropper{float:left;position:relative; z-index:9;width:auto;background-color:#660000; height:26px; border:2px solid white;}
	.cartAddDropper a{ color:white; display:block;}	

.cartDrop{position:absolute; top:16px; right:0px;width:151px; text-align:left;font-family:Arial, Helvetica, sans-serif;z-index:999999;}
	
	.cartDrop a{padding-left:3px;*padding-top:2px; *padding-bottom:2px; display:block;}
	.cartDrop a:link, .cartDrop a:visited{color:white; text-decoration:none; font-size:11px; font-weight:bold;}
	.cartDrop a:hover{background-color:#ad686d !important;}
	.cartDropInner{background-color:#D5959A; border:2px solid #600;border-bottom:none; border-top:none;*height:1%;}	
		.cartDropInner img{border:none; vertical-align:middle;}
		
		
		
/* Lightbox Styles */

#lightbox{position: absolute;top: 40px;left: 0;width: 100%;	z-index: 100;text-align: center;line-height: 0;	}
	#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;	width: 250px;height: 250px;	margin: 0 auto;	}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(/images/blank.gif) no-repeat; display: block;}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{	padding:0 10px;	}
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;	height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}	
.clearfix:after {content: "."; display: block; height: 0; clear: both; 	visibility: hidden;	}
* html>body .clearfix {display: inline-block; 	width: 100%;}
* html .clearfix {height: 1%;}	


/* Phokus Accordion Styles */

#sidebar {width: 170px; margin:auto;}
	.accordionExample{width:170px;}
		.panel{ margin:auto;text-align:left;padding: 0px;background: url(/images/bgGlass.gif) no-repeat scroll 0pt 100%;color:#fff;}
			.panelheader{width:170px; background-image:url(/images/bgGlass_header.gif) }
			.panel h3{margin:0px;font-weight: bold; cursor:pointer;width:170px; font-size:15px; }
			.panel h3 div{padding:6px 10px;}
			.panelContent {width:170px; color:#093071;font-size:13px;}
				.panelContent table tr td{color:#093071;}
				.panelContent label{cursor:pointer}
				.filterElement{padding:2px 5px; text-align:left;}		
				.firstFilterElement{margin-top:5px;}
			
			#sliderContainer{background-image:url(Slider/bgSlider.jpg); height:89px;width:160px; margin-left:5px;}
				#sliderDiv3{}
				

/* AJAX TOOL TIP STYLES */


.tipalloon {width:225px; font-size:11px;}
	.tipalloon table { background-color:#FFFFFF; width:100%; margin:5px;}
	.tipalloon th {background-color: #F7F7F7; color: #000044; font-size:11px;}
	.tipalloon td {font-size:10px; }
	.tipalloon th, .tipalloon td {text-align:left; }


#ajax_tooltipObj {z-index:1000000;text-align:left;}
#ajax_tooltipObj div {position:relative;}

/* If you don't want the arrow - Just set the width of this div to 1 and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow {background-image: url('/images/arrow.gif'); width: 20px; position: absolute; left: 0px; top: -20px; _top: 0px; background-repeat: no-repeat; background-position: center left; z-index: 1000005; height: 60px;}
 /* Left div for the small arrow */ 

#ajax_tooltipObj .ajax_tooltip_content {
    border: 2px solid #0d62a5; left: 18px; top: -150px; _top: 0px; position: absolute; width: 240px; background-color: #FFF; padding: 5px; font-size: 0.8em;  z-index: 1000001; height:220px;}

/*404 Error Template*/
.erBoxInner {background-image:url(/images/grad_back.jpg); background-repeat:repeat-x;}


/*Diamond Search - Basic template*/
#basicSearch{}
	.filterShape{width:9.99%; float:left; text-align:center; font-size:11px;}
		.filterShape img{display:block; margin:auto;}

.filterSubmit{margin:10px 0; overflow:hidden; with:100%;}

.basicSearch h5 { font-family:Georgia, "Times New Roman", Times, serif; background-color:none !important; margin:0; padding:0; font-size:18px; }

#filterMoreOptions, .filterPrice, .filterCut, .filterColor, .filterClarity, .filterCarats, .filterDiamond { width:100%; float:left; text-align:center; margin:auto; font-size:14px; border-bottom: 1px dotted #11A4C9; font-family:Georgia, "Times New Roman", Times, serif; }
#filterMoreOptions{padding:10px 0; background-color:#eee;}
.filterDiamond .filterInner { margin-top:0px !important; }
.filterInner { width:100%; text-align:left; margin:10px auto; }
.filterTitle { width:25%; float:left; text-align:left; font-size:18px; }
.filterTitleInner { margin:20px auto; padding:0px; }
.filterInfo { width:69%; float:right; text-align:left; }
.filterInfoInner { margin:15px auto; padding:0px; }
.filterInput { border-top:1px solid #ccc; margin-top:10px; }
.filterInputInner { margin:10px 0px 0px 0px; }
.filterInner p { font-size:11px; margin:15px 0px; }
.filterPrice input, .filterCarats input { width:100px; border:1px solid #A4BBC9; font-size:16px; color:#666; padding:3px; }

#returnDiamondsBasicResults {}
#basicResults_pageLinks { background-image:url(/images/grad_back.jpg); background-repeat:repeat-x; background-position:top; border-top:1px solid #ddd; border-bottom:2px solid #c2d4e9; width:100%; overflow:hidden; height:30px;  *height:34px;}
	.basicResults_paginationText{ float:right; width:auto; font-size:11px; text-align:right; margin-top:7px; }
		.basicResults_paginationText b{color:#a00;}
	.basicResults_pagination{ float:left; width:auto;  margin-top:7px; }
	
	.basicResults_pagination a{ display:block; float:left; padding:0 2px; margin: 0 0 0 3px; font-size:11px; }
	.basicResults_currentPage {background-color: #fff !important; color:#3371a4 !important;border:1px solid #3371a4; }
	.basicResults_pagination a:link, .basicResults_pagination a:visited {background-color: #3371a4; border:1px solid #3371a4 !important; color:#fff; text-decoration:none; }
	.basicResults_pagination a:hover { background-color:white; border:1px solid #3371a4; color:#3371a4; }
		.basicResults_newSearch { float:right; width:78px; height:23px; margin:4px 6px 0 5px;}
			.basicResults_newSearch img{ border:none !important; cursor:pointer; display:block; }
			.basicResults_newSearch a{ background-color:none !important; padding:0 !important; border:none !important;}
			.basicResults_newSearch a:link, .basicResults_newSearch a:visited{border:none !important; padding:0 !important; background-color:none !important; }
	#dataHeaders a:link, #dataHeaders a:visited{color:white;}

