/**
 * @name CascadeStar User Interface
 * @version 10.31.2008
 * @author nick@axisweb.com
 * 
 * @type CSS
 */

#hd, #topnav, #bd {
	background-image:url(../images/bg-doc4.png);
	background-repeat:repeat-y;
}
.starlight { /* black bg */
	background-image:url(../images/bg-doc4-starlight.png);
	background-repeat:repeat-y;
}
.logo {
	float:left;clear:right;
	padding-bottom:30px;
}
.p-both {
	padding-left:2.6923em;*padding-left:2.6274em;
	padding-right:2.6923em;*padding-right:2.6274em;
}
.p-left { padding-left:2.6923em;*padding-left:2.6274em; }
.p-right { padding-right:2.6923em;*padding-right:2.6274em; }
.p-footer { height:1.5385em;*height:1.5014em; }

/* expands frame height
#yui-main, .p-both {
	min-height:26.923em;*min-height:26.2742em;
}*/
.last {
	width:7.3077em;*width:7.1316em;
	float:right;
}
.right { float:right; }
#clearfix, .clearfix { clear:both; }
/* --header-- */
.signin, .cart { float:right;text-align:right; }
.navbar {
	float:left;
	clear:right;
	color:#414b56;
	font-size:93%;
}
.signin img, .cart img { vertical-align:bottom; }

.signin a, .cart a { 
	color:#414b56;
	font-size:85%;
	text-decoration:none;
}
.signin a:hover, .cart a:hover { text-decoration:underline; }

/* --sitemap-- */
.sitemap a{
	color:#414b56;
	text-decoration: none;
	font-size: 90%;
	font-style: normal;
}
.sitemap a:hover{text-decoration: underline; color:#000000; }
.sitemap table{
	border-style: solid;
	border-width: thin;
	border-color: #93a2c8;
	width: 100%;
	vertical-align: top;
}
.sitemap th{
	text-transform: capitalize;
	font-weight: bold;
	background-color: #93a2c8;
	text-align: left;
}
/* --end sitemap-- */

/* --breadcrumb-- */
.breadwrap {
	background-image:url(../images/bg-breadcrumb.png);
	background-repeat:no-repeat;
}
.breadwrap-starlight { /* black bg */
	background-image:url(../images/bg-breadcrumb-starlight.png);
	color:#f5f5f5;
	background-repeat:no-repeat;
}
.p-bread, .p-breadstar {
	padding-top:1.3077em;*padding-top:1.2762em;
	margin-left:2.6923em;*margin-left:2.6274em;
}
.p-bread { padding-bottom:15px; }
.breadcrumb a {
	color:#414b56;
	font-size:93%;
	text-decoration:none;
}
.breadcrumb-starlight a {
	color:#fff;
	font-size:93%;
	text-decoration:none;
}
.breadcrumb a:hover, .breadcrumb-starlight a:hover { text-decoration:underline; }
/* --end breadcrumb-- */


/* --homepage-- */
.homepage-large, .subcat-large { display:none; }
h2.homepage-title {
	color:#414b56;
	font-style:italic;
}
.homepage-text {
	color:#666;
	font-size:93%;
}


/* --product-- */
.product-title {
	color:#333;
	font-size:108%;
	font-weight:bold;
}
.product-text {
	color:#666;
	font-size:93%;
	margin:0.3846em;*margin:0.3753em; /* 5px */
}
.product-price {
	color:#666;
	font-size:93%;
	margin:0.3846em;*margin:0.3753em;
}
.specs {
	color:#666;
	font-size:85%;
	vertical-align:top;
}
.specs img { padding:0.3846em;*padding:0.3753em; }
#detail-specs, #detail-fabrication {
	display:none;
	color:#333;
	font-size:85%;
}

/* --alternate views-- */
.alt-views {
	background-image:url(../images/alt-views-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
}
.alt-views a { text-decoration:none; }
.alt-views-thumbnail { padding:2em 0.7692em;*padding:1.9518em 0.7507em; }
.related-hider, #general_info, #design_specs,
#altview-1, #altview-2, #altview-3 {
	display:none;
}

/* --related designs-- */
.related-padrow { height:3.8461em;*height:3.7534em; }
.related-content {
	background-color:#91a1be;
	text-align:center;
	vertical-align:top;
	width:30.7692em;*width:30.2077em;
}
.related-content img { margin:0.7692em 0.3846em;*margin:0.7507em 0.3753em; }

/* tooltip styles - product page */
#tooltip-morestyles, #tooltip-specs-info, #tooltip-gen-info {
	background-color:#91a1be;
	border:1px solid #d8d8d8;
	color:#fff;
	font-size:85%;
	padding:3px;
	width:170px;
}
/* --end product-- */


/* --footer-- */
.footer {
	background-image:url(../images/bg-footer.png);
	background-repeat:repeat-y;
	background-color:transparent;
	color:#fff;
	font-size:85%;
	text-align:center;
	padding-top:1em;*padding-top:0.9759em;
}
.footer a {
	color:#fff;
	text-decoration:none;
	margin-left:0.3846em;*margin-left:0.3753em;
	margin-right:0.3846em;*margin-right:0.3753em;
}
.footer a:hover { text-decoration:underline; }
/* --end footer-- */


/* --gifts-- */
.gifts-header {
	background-image:url(../images/bg-gifts-header.png);
	background-repeat:no-repeat;
	color:#fff;
	padding-left:2.6923em;*padding-left:2.6274em;
	padding-top:0.7692em;*padding-top:0.7507em;
	height:95px;min-height:95px;
}
.gifts-header-title {
	font-size:197%;
	font-family:Trebuchet MS;
	font-style:italic;
	float:left;
	clear:right;
}
.gifts-header-text {
	font-size:85%;
	float:right;
	text-align:right;
	padding-right:8px;
	width:250px;
	color:#000;
	font-style:italic;
}
.gifts-container {
	background-color:#7783ad;
	color:#fff;
	width:440px;
}
.gifts-image {
	border:1px solid #7783ad;
	margin-right:0.3846em;*margin-right:0.3753em;
	float:left;
}
.gifts-title {
	font-weight:bold;
	font-size:108%;
	padding-right:0.3846em;*padding-right:0.3753em;
}
.gifts-title a { color:#fff; }
.gifts-title a:hover { color:#ccc; }
.gifts-text {
	font-size:93%;
	padding-right:0.3846em;*padding-right:0.3753em;
}
.gifts-footer {
	background-image:url(../images/bg-gifts-footer.png);
	background-repeat:no-repeat;
	background-position:top;
	color:#fff;
	height:57px;min-height:57px;
	padding-left:0.7692em;*padding-left:0.7507em;
	font-size:93%;
	font-weight:bold;
	text-align:center;
}
.gifts-moreinfo { padding-left:1.5385em;*padding-left:1.5014em; }
.gifts-moreinfo a {
	color:#fff;
	text-decoration:none;
}
.gifts-moreinfo a:hover {
	color:#fff;
	text-decoration:underline;
}
.gifts-large { float:right; }
ul.subnav-gifts li {
	list-style:none;
	font-weight:bold;
	padding-bottom:4px;
}
ul.subnav-gifts li a { color:#333; }
/* --end gifts-- */


/* --Starlight Gallery-- */
.starlight-container {
	background-color:#000;
	color:#fff;
	width:440px;
}
.starlight-image { border:1px solid #fff; }
.starlight-title {
	background-image:url(../images/bg-starlight-title.png);
	background-repeat:no-repeat;
	background-position:top;
	color:#000;
	height:44px;min-height:44px;
	font-weight:bold;
	font-size:108%;
	padding-top:0.3846em;*padding-top:0.3753em;
	text-align:center;
}
.starlight-title a { color:#000; }
.starlight-title a:hover { color:#333; }
.starlight-text {
	font-size:93%;
	padding:0.3846em;*padding:0.3753em;
	height:205px;min-height:205px;
	border:1px solid #fff;
}
.starlight-footer {
	background-image:url(../images/bg-starlight-footer.png);
	background-repeat:no-repeat;
	background-position:top;
	color:#000;
	height:37px;min-height:37px;
	padding-top:0.7692em;*padding-top:0.7507em;
	font-size:93%;
	font-weight:bold;
	text-align:center;
}
.starlight-moreinfo { padding-left:1.5385em;*padding-left:1.5014em; }
.starlight-moreinfo a {
	color:#000;
	text-decoration:none;
}
.starlight-moreinfo a:hover {
	color:#000;
	text-decoration:underline;
}
/* --end Starlight Gallery-- */


/* --subcategory-- */
.subcat-featured-container {
	background-image:url(../images/bg-subcat-featured.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:1.5385em;*padding-left:1.5014em;
	padding-top:0.7692em;*padding-top:0.7507em;
	height:128px;min-height:128px;
}
.subcat-product-container { padding-left:1.5385em;*padding-left:1.5014em; }
.subcat-featured-header {
	color:#39275b;
	font-size:93%;
	font-weight:bold;
	padding-bottom:0.3846em;*padding-bottom:0.3753em;
}
.subcat-image {
	margin-right:0.3846em;*margin-right:0.3753em;
	float:left;
}
.subcat-product-image a img { border:1px solid #91a1be; }
.subcat-product-image a:hover img { border:1px solid #f90; }
.subcat-title {
	width:385px;*width:310px;
	padding-bottom:0.7692em;*padding-bottom:0.7507em;
}
.subcat-title a {
	color:#333;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
}
.subcat-title a:hover { text-decoration:underline; }
.subcat-price {
	color:#666;
	font-size:77%;
}
.subcat-moreinfo { padding-left:1.5385em;*padding-left:1.5014em; }
.subcat-sortby {
	font-size:93%;
	color:#000;
	padding:1.3077em;*padding:1.2762em;
}
.subcat-sortby-ringsize { padding-left:1.3077em;*padding-left:1.2762em; }
/* --end subcategory-- */


/* --static pages-- */
.p-right-static { /* wrapper class for body content */
	padding-right:3.8461em;*padding-right:3.7534em;
	color:#000;
}
.p-right-static p {
	font-size:93%;
	text-align:justify;
}
.p-right-static a {
	color:#846699;
	font-weight:bold;
}
.p-right-static a:hover { color:#669; }

.static-nav {
	margin-top:50px;
	font-size:93%;
}
.static-nav-logos {
	padding-left:26px;
	padding-top:15px;
	text-align:center;
}
ul.static-nav li {
	background-image:url(../images/bg-subnav.png);
	background-repeat:no-repeat;
	list-style-type:none;
	padding-top:3px;padding-bottom:4px;
	padding-left:5px;
	color:#fff;
}
ul.static-nav li.double {
	background-image:url(../images/bg-subnav-lg.png);
	background-repeat:no-repeat;
}
ul.static-nav li.double-selected {
	background-image:url(../images/bg-subnav-lg-selected.png);
	background-repeat:no-repeat;
}
ul.static-nav li.selected {
	background-image:url(../images/bg-subnav-selected.png);
	background-repeat:no-repeat;
}
ul.static-nav li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
ul.static-nav li a:hover { text-decoration:underline; }
ul.static-nav li a.selected { color:#000; }

.static-title {
	font-family:Trebuchet MS;
	margin-bottom:5px;
}
.static-subtitle {
	font-family:Trebuchet MS;
	color:#91a1be;
	font-style:italic;
	margin-bottom:2px;
}
.static-subtitle-service {
	font-family:Trebuchet MS;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:2px;
}

#vert-stripe {
	background-color:#91a1be;
	height:400px;
	width:3px;
	float:left;
	margin-left:30px;
}
.sitepal {
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}
.livehelp-subnav {
	padding-left:25px;
	padding-top:30px;
}

/* hide answers for Customer Service 'thickbox' popups */
#order-q1, #order-q2, #order-q3, #order-q4, #order-q5,
#shipping-q1, #shipping-q2, #shipping-q3, #shipping-q4,
#returns-q2,
#billing-q1, #billing-q2,
#customer-q2,
#warranty-q1
{
	display:none;
}

.sitepal-cust-service {
	text-align:center;
	padding-right:40px;
}
#cust-service-left {
	width:330px;
	float:left;
}
#cust-service-right{
	width:330px;
	float:right;
}

p.static-caption {
	color:#666;
	font-size:85%;
	font-style:italic;	
}
.static-img, .static-img-left, .static-img-right {
	border:1px solid #91a1be;
	margin-bottom:4px;
}
.static-img-borderless { margin-bottom:4px; }
.static-img-left { float:left; }
.static-img-right { float:right; }

.inline-photo-caption-right {
	width:460px;
	margin-left:12px;
	float:right;
	text-align:right;
}
.inline-photo-caption-left {
	width:460px;
	margin-right:12px;
	float:left;
}

.louping {
	width:130px;
	margin-right:20px;
	margin-top:10px;
	float:left;
	text-align:left;
}
.manufact-2 {
	width:460px;
	margin-left:20px;
	float:right;
	text-align:left;
}
.manufact-3A, .manufact-3C {
	width:135px;
	margin-left:20px;
	float:right;
	text-align:right;
}
.manufact-3B {
	width:135px;
	margin-right:20px;
	float:left;
	text-align:left;
}
.manufact-3D {
	width:190px;
	margin-right:20px;
	float:left;
	text-align:left;
}
.manufact-5 {
	width:133px;
	margin-left:20px;
	float:right;
	text-align:right;
}
.manufact-5A {
	width:133px;
	margin-right:20px;
	float:left;
	text-align:left;
}
.manufact-5B {
	width:133px;
	margin-left:20px;
	float:right;
	text-align:right;
}
.manufact-6 {
	width:155px;
	margin-right:20px;
	margin-top:16px;
	float:left;
	text-align:left;
}
.care-1, .care-2 {
	width:165px;
	margin-right:20px;
	float:left;
	text-align:left;
}
.care-3 {
	width:150px;
	margin-left:20px;
	float:right;
	text-align:right;
}
.care-4 {
	width:165px;
	margin-right:20px;
	float:left;
	text-align:left;
}
.care-5 {
	width:360px;
	margin-left:20px;
	float:right;
	text-align:right;
}
.care-6 {
	width:250px;
	margin:20px 20px 20px 0px;
	float:left;
	text-align:left;
}

.buyerguide {
	width:140px;
	float:left;
	margin-left:auto;margin-right:auto;
	padding-right:15px;
}
.buyerguide p { text-align:center; }
/* DIANE: END OF CSS */
/* --end static pages-- */


/* --checkout-- */
th, td { border:0;padding:0.2em; }

/* previous site classes */
.buttonBlue {
	background-image:url(../images/bg-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	font-size:11px;
	border:1px dotted #fff;
	width:136px;
	height:26px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	margin-bottom:10px;
	padding-bottom:2px;
}
.textOnlyHeader {
	color:#414b56;
	font-weight:bold;
	font-size:108%;
	padding-bottom:10px;
}
.paddingLeft10px {padding-left:10px;}
.fontSize11px {font-size:11px;}
.fontSize12px {font-size:12px;}
a.steelbluetext, a:link.steelbluetext, a:visited.steelbluetext, a:active.steelbluetext, .steelbluetext { color:#91a1be; }
.alignTextRight{text-align:right;}
/* end previous site classes */

a img.co-image { border:1px solid #91a1be; }
a:hover img.co-image { border:1px solid #f90; }
.co-itemcount, .co-note {
	color:#666;
	font-size:12px;
	font-style:italic;
}
.co-reviewnote {
	color:#933;
	font-size:12px;
	font-style:italic;
}
.co-padrow {height:60px; min-height:60px; line-height:60px;}

.co-reviewbuttons {
	margin-top:30px;
	text-align:center;
	margin-left:auto;margin-right:auto;
}

.co-leftcol {
	margin-top:10px;
	margin-left:24px;
	font-size:85%;
	color:#333;
}
.co-reviewinfo, .co-reviewinfo-active {
	padding:2px;
	margin-bottom:30px;
	border:1px dotted LightSteelBlue;
}
.co-reviewinfo-active { background-color:cornsilk; }
.co-pagetitle {
	padding-left:35px;
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#414b56;
}
.co-reviewtitle {
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
a img.co-reviewimg { border:1px solid #666; }
a:hover img.co-reviewimg { border:1px solid #777; }

.co-container {
	background-color:#91a1be;
	padding:20px;
	border:1px dotted LightSteelBlue;
	margin-bottom:24px;
}
.co-frame {
	width:710px;
	color:#333;
}
/* --end checkout-- */


/* --search-- */
.textSubHeading{font-weight:bold; font-size:12px; color:#414b56;}

.searchFrame{overflow:auto; overflow-x:hidden; height:400px;}

.searchOptions{float:left; padding-right:20px; width:280px; height:450px; border-right:2px solid #95a1c3;}
.searchOptionsText{float:right; width:520px; padding:0px 60px 0px 0px; font-size:14px;}
.searchOptionsListArea{overflow:auto; overflow-x:hidden; width:520px; height:400px;}
/* --end search-- */


/* --dynamic matching-- */
.dm-selected {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(../images/bg-matching.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:12px;
	height:190px;min-height:190px;
}
.dm-header {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:4px;
}
.dm-selected img.product { border:1px solid #666; }
.dm-selected-txt {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	margin:5px 0px;
}
a.dm-selected-link {
	color:#fff;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

.dm-product-img a img { border:1px solid #91a1be; }
.dm-product-img a:hover img { border:1px solid #f90; }
.dm-product-img {
	float:left;
	padding-right:16px;
}
.dm-title { padding-bottom:16px; }
.dm-title a {
	color:#91a1be;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.dm-txt {
	width:600px;
	color:#333;
	font-size:12px;
}
.dm-price {
	color:#333;
	font-size:12px;
}
.dm-moreinfo { padding-left:1.5385em;*padding-left:1.5014em; }
/* --end dynamic matching-- */
 
 
/* --customer/subnav-- */
.customer-nav {
	margin-top:50px;
	font-size:93%;
}
ul.customer-nav li {
	background-image:url(../images/bg-custnav.png);
	background-repeat:no-repeat;
	list-style-type:none;
	padding-top:3px;padding-bottom:4px;
	padding-left:5px;
	color:#333;
}
ul.customer-nav li.selected {
	background-image:url(../images/bg-custnav-selected.png);
	background-repeat:no-repeat;
}
ul.customer-nav li a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
ul.customer-nav li a:hover { text-decoration:underline; }
ul.customer-nav li a.selected { color:#000; }
/* --end customer/subnav-- */


/* --customer/orders-- */
.order-container {
	font-size:12px;
	color:#333;
}
/* .order-container table {border:1px solid #666;} */
.order-label {
	font-weight:bold;
	font-style:italic;
	padding-right:10px;
	color:#111;
}
/* --end customer/orders-- */


/* --wishlist-- */
.wishlist-container {
	background-image:url(../images/bg-wishlist.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:26px;
	padding-left:26px;
	height:110px;min-height:110px;
	width:675px;
}
.wishlist-box { 
	vertical-align:middle;
	padding-top:30px;
	padding-right:20px;
	float:left;
}
.wishlist-img {
	float:left;
	border:1px solid #91a1be;
	margin-right:12px;
}
.wishlist-txt {
	font-size:12px;
	width:600px;
	color:#333;
}
.wishlist-title a {
	color:#91a1be;
	font-weight:bold;
	text-decoration:underline;
}
.wishlist-info { padding-top:12px; }
.wishlist-price { padding-right:50px; }
.wishlist-remove { padding-left:20px; }
.wishlist-email {
	margin:10px;
	text-align:left;
}
.wishlist-footer {
	text-align:center;
	font-size:11px;
	font-style:italic;
}
/* --end customer/wishlist-- */


/* --customer/jewelry box-- */
.jb-container {
	background-image:url(../images/bg-jewelrybox.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:20px;
	width:750px;
}
.jb-frame {
	width:710px;
	overflow:auto;
	overflow-x:hidden;
	height:300px;
	color:#333;
}
.jb-img {
	float:left;
	padding-right:10px;
}
.jb-img a img { border:1px solid #666; }
.jb-img a:hover img { border:1px solid #777; }
.jb-txt { color:#414b56; }
.jb-title { padding-bottom:36px; }
.jb-title a {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.jb-info {
	font-weight:bold;
	float:left;
}
.jb-info a { color:#414b56; }
.jb-rating {
	padding-left:60px;
	float:left;
}
.jb-stars { border:1px solid #666; }
.jb-ratelink { padding-top:10px; }
.jb-pagerlinks {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-right:15px;
}
.jb-ratelink a, .jb-pagerlinks a, .jb-pagerlinks a:hover { color:#fff; }
.rating-product {
	color:#91a1be;
	font-weight:bold;
	padding-right:20px;
}
/* --end customer/jewelry box-- */

/* --checkboxes-- */
.cartCheckbox {
	background-color:Lavender;
	padding:10px;
	border:1px dotted SlateGray;
}
/* --end checkboxes-- */


/* --solitaire-- */
.cs-nav {
	padding-top:12px;
	padding-bottom:36px;
}
.cs-nav, .cs-s1-container, .cs-s1-item, .cs-s1-container td {
	margin-left:auto;margin-right:auto;
	text-align:center;
}
/* s1 */
.cs-s1-item {
	padding-top:3px;
	background-image:url(../images/cs.s1-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:85px;
	height:165px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.cs-s1-range {
	padding-top:20px;
	padding-bottom:10px;
	color:#555;
}
/* s2 */
.cs-s2-container { margin-left:auto;margin-right:auto; }
.cs-s2-sliders { float:left; }
.cs-s2-sliders .label {
	padding:0;
	font-size:15px;
	color:#91a1be;
	font-weight:bold;
	font-family:Trebuchet MS;
	font-style:italic;
}
.cs-s2-sliders .spacer {
	height:5px;
	line-height:5px;
}
.cs-s2-results {
	float:left;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/cs.s2-bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:325px;
	width:365px;
	padding-top:12px;
	font-size:93%;
}
.cs-s2-frame table td.label {
	font-weight:bold;
	color:#91a1be;
	border-bottom:1px solid #666;
	background-color:#fff;
	vertical-align:text-bottom;
}
.cs-s2-frame {
	border:1px solid #000;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	overflow:scroll;
	overflow-x:hidden;
	height:295px;
	width:330px;
}
.cs-s2-frame table td {
	border-left:1px dotted #666;
	border-right:1px dotted #666;
	border-bottom:1px dotted #666;
	text-align:center;
}
.cs-s2-frame table tr.csResult { background-color:#eee; }
.cs-s2-tooltips, .cs-s4-tooltips {
	float:left;
	font-size:85%;
	color:#333;
	border:1px dotted #666;
	margin-left:2em;
	padding-top:2em;
	padding-bottom:1em;
	padding-left:1em;
	background-color:#a4b5d5;
	width:170px;
}
.cs-s2-tooltips table td, .cs-s4-tooltip table td { padding:3px; }
.cs-s2-tooltips .label { color:#666; }
/* s3 */
.cs-s3-wrapper { 
	width:470px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/cs.s3-foot.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.cs-s3-container {
	background-image:url(../images/cs.s3-bg.png);
	background-repeat:repeat-y;
	padding-left:32px;
	padding-right:32px;
}
.cs-s3-img { float:left; border:1px solid #666; }
.cs-s3-txt {
	color:#fff;
	font-size:12px;
}
.cs-s3-txt a {
	color:#fff;
	text-decoration:underline;
}
.cs-s3-txt td.label {
	font-weight:bold;
	text-align:right;
	padding-right:15px;
	vertical-align:top;
}
/* s4 */
.cs-s4-title {
	font-size:15px;
	color:#91a1be;
	font-weight:bold;
	font-family:Trebuchet MS;
	font-style:italic;
	padding-bottom:6px;
}
.cs-s4-filters {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(../images/cs.s4-topbg.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:10px;
	width:638px;
	height:105px;
	font-size:12px;
}
.cs-s4-selector { font-weight:bold; padding:7px; }
.cs-s4-results {
	margin-left:auto;
	margin-right:auto;
	/*overflow-y:scroll;
	overflow-x:hidden;
	height:180px;*/
}
.cs-s4-item {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:8px;
	background-image:url(../images/cs.s4-bg.png);
	background-repeat:no-repeat;
	width:125px;
	height:155px;
	color:#fff;
	font-size:11px;
}
.cs-s4-item img, .cs-s4-item a img { border:1px solid #666; }
.cs-s4-tooltip {
	position:absolute;
	left:-5000px;
	text-align:left;
	font-size:85%;
	color:#333;
	border:1px dotted #666;
	padding-top:1em;
	padding-left:1em;
	background-color:#a4b5d5;
	width:170px;
}
/*.cs-s4-btns { padding-right:1em; }*/
/* s5 */
.cs-s5-wrapper { 
	width:845px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/cs.s5-foot.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.cs-s5-container {
	background-image:url(../images/cs.s5-bg.png);
	background-repeat:repeat-y;
	background-position:top left;
}
.cs-s5-img {
	float:left;
	padding-left:10px;
}
.cs-s5-txt {
	color:#fff;
	font-size:12px;
	padding-right:6px;
}
.cs-s5-txt td.label {
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	vertical-align:top;
}
.cs-s3-btns,.cs-s5-btns { padding-top:15px; }
.cs-s3-btns,.cs-s4-btns,.cs-s5-btns {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/* --end solitaire-- */