ul.jd_menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.jd_menu ul {
	display:none;
}
ul.jd_menu li {
	float:left;
	list-style-type:none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul {
	position:absolute;
	display:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	z-index:10000;
}
ul.jd_menu ul li {
	float:none;
	margin:0px;
}

ul.jd_menu {
	background-color:#fff;
	border:1px solid #fff;
	height:20px;
}
ul.jd_menu ul {
	border:1px solid #666;
	background-color:#91a1be;
	height:auto;
}
* html ul.jd_menu ul {
	width:1%;
}
ul.jd_menu li {
	font-family:sans-serif;
	font-size:12px;
	color:#000;
	line-height:14px;
	margin:0px;
	padding:4px 7px 3px 7px;
	height:13px;
	cursor:pointer;
	white-space:nowrap;
}
ul.jd_menu li li {
	width:140px;
}
ul.jd_menu li a {
	font-weight:bold;
	color:#333;
	text-decoration: none;
}
ul.jd_menu .solitaire a {
	color:#91a1be;
}

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	background-color:#fff;
	color:#333;
	padding:3px 6px 2px 6px;
	border:1px solid #fff;
}

ul.jd_menu li.jdm_active a.toplevel {
	color:#91a1be;
}

ul.jd_menu li li.jdm_hover,
ul.jd_menu li li.jdm_active {
	background-color:#fff;
	color:#333;
	padding:3px 6px 2px 6px;
	border:1px solid #f5f5f5;
}
/**
 * @name CascadeStar Info Overlays
 * @version 05.14.2008
 * @author nick@axisweb.com
 * 
 * @type CSS
 */
#doc-600 {
	margin:auto;text-align:left;
	width:46.15em;*width:45.04em;
	min-width:600px;
}
.specs-container {
	border:2px solid #91a1be;
}
.specs-titlerow {
	background-color:#91a1be;
	border:1px solid #fff;
	font-weight:bold;
	text-align:center;
}
.specs-datarow {
	font-size:93%;
	color:#666;
	padding-left:5px;
	padding-right:5px;
}
.specs-right {
	text-align:right;
}
/**
 * @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:inline; }
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:block;
}

.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-- */
/* -- link and font settings --*/
#TB_window {
	font-size:93%;
	color:#333;
}

#TB_secondLine {
	font-size:77%;
	color:#666;
}

#TB_window a:link, #TB_window a:visited, #TB_window a:active, #TB_window a:focus {color:#666;}
#TB_window a:hover {color:#000;}


/* -- thickbox settings --*/
#TB_overlay {
	position:fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background:url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

* html #TB_overlay { /* ie6 hack */
     position:absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position:fixed;
	background:#fff;
	z-index:102;
	color:#333;
	display:none;
	border:2px solid #91a1be;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position:absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title {
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
	padding:15px;
}

#TB_ajaxContent p {
	padding:5px 0px;
}

#TB_load {
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position:absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position:absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
html>body div.outerbox
{
	padding:0 5px 5px 0;
}
html>body div.outerbox div.shadowbox1
{
	position:absolute;
	right:0;
	bottom:5px;
	width:5px;
	height:100%;
	background:url(../images/tips-shadow.png) no-repeat right top;
}
html>body div.outerbox div.shadowbox2
{
	position:absolute;
	bottom:0;
	right:5px;
	height:5px;
	width:100%;
	background:url(../images/tips-shadow.png) left bottom;
}
html>body div.outerbox div.shadowbox3
{
	position:absolute;
	bottom:0;
	right:0;
	height:5px;
	width:5px;
	background:url(../images/tips-shadow.png) no-repeat right bottom;
}
html>body .innerbox
{
	margin:0;
	display:inherit;
}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
modified by: nick@axisweb.com
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
modified by: nick@axisweb.com
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.117em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:2%;width:32%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}.yui-gb .yui-u{float:left;}