/* @override http://jgkronenberger.north40commerce.com/css/jgk.css */

/*
Styles for JGKronenberger Fine Jewelry
*/

/* Base styles for GSV Platform */


body {
	background:#383639 url(../images/jgk/bg.jpg) repeat-x top left;
}

a:link, a:visited {
	
}

a:hover {
	
}



/* @group wraps */

div#outer {
	background: transparent;
}

div#header {
	color: #fff;
}

/* @end wraps */

/* @group pop ups */

div.standard-pop {
	background: #fff url(../images/jgk/pop-tile.png) repeat-y top left;
}

div.add-pop {
	background: #fff url(../images/jgk/pop-tile.png) repeat-y top left;
}

div.standard-pop div.pop-header {
	background: transparent url(../images/jgk/pop-header.png) no-repeat top left;	
}

div.add-pop div.pop-header {
	background: transparent url(../images/jgk/pop-header.png) no-repeat top left;	
}

div.standard-pop div.pop-header h2 {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
	}
	
div.add-pop div.pop-header h2 {
	color: #333;
	font-size: 20px;
	}	
	
div.add-pop div.pop-header h3 {
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 20px;
	font-weight: lighter;
	}	
	
div.standard-pop div.pop-content h3 {
	font-family: "Gill Sans","Gill Sans MT";
	}	

div.standard-pop div.pop-content ol li label {
	color: #4c4c4b;
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}
div.add-pop div.pop-content ol li label {
	color: #4c4c4b;
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}
	
div.standard-pop div.pop-content ol li input.input-text {
	border: #dadada 1px solid;
}
div.add-pop div.pop-content ol li input.input-text {
	border: #dadada 1px solid;
}

div.standard-pop div.pop-content textarea {
	border: #dadada 1px solid;
	}
div.add-pop div.pop-content textarea {
	border: #dadada 1px solid;
	}
	
div.standard-pop div.pop-footer {
	background: transparent url(../images/jgk/pop-footer.png) no-repeat bottom left;		
	}
	
div.add-pop div.pop-footer {
	background: transparent url(../images/jgk/pop-footer.png) no-repeat bottom left;		
	}
	
div.standard-pop div.pop-content p.check {
	font-family: "Gill Sans","Gill Sans MT";
	}
div.add-pop div.pop-content p.check {
	font-family: "Gill Sans","Gill Sans MT";
	}	
	
div.standard-pop div.pop-footer span {	
	font-family: "Gill Sans","Gill Sans MT";
}
div.add-pop div.pop-footer span {	
	font-family: "Gill Sans","Gill Sans MT";
}

/* @end pop ups */

/* @group banners */


div.customer-service {
	background: #b1a57d url(../images/jgk/service-bg.png) repeat-x top left;
	border: #b1a57d 1px solid;
	font-family: "Gill Sans","Gill Sans MT";
}

div.customer-service h2 {
	font-weight: lighter;
	}
	
div.customer-service p {
	font-weight: lighter;
	}	
	
div.standard-banner {
	font-family: "Gill Sans","Gill Sans MT";
	background: black url(../images/jgk/standard-banner.jpg) no-repeat top left;
}	

div.standard-banner h2,div.standard-banner h3 {
	font-weight: lighter;
	}	
	
div.standard-banner h3 {	
	color: #ded1a4;
	}
div.category-banner {	
	font-family: "Gill Sans","Gill Sans MT";
}

div.category-banner h2,div.category-banner p {
	font-weight: lighter;
}

div.category-banner h2 {
	color: #d7cca5;
	letter-spacing: 1px;	
}

div.builder-banner {
	background: #444 url(../images/jgk/builder-banner.png) repeat-x top left;
}

div.builder-banner h2,div.builder-banner ul li a {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}

div.builder-banner h2 {
	color: #ccc;
}

/* @end banners */

/* @group header */

div#greeting span.hello {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}

div#greeting span.login a {
	color: #fff;
}

div#acct-info ul li {
	border-left: #616161 1px dotted;
	}

div#util ul.contact li,div#util ul.contact li a {
	color: #a09261;
	font-family: "Gill Sans","Gill Sans MT";
	}

div#util div.search input.input-text {
	background:transparent url(../images/jgk/search-header.png) no-repeat left top;
	border: 0 none;
	color: #999;
	font-size: 14px;
	line-height: 27px;
	padding: 0;
	text-indent: 35px;
	width: 300px;
}

/* @end header */

/* @group nav-primary */

div#nav-primary {
	background: #8b7a3d;
}

div#nav-primary ul {
	float: left;
	}
	
div#nav-primary ul li {
	background:transparent url(../images/jgk/nav-border.png) no-repeat top left;
	float: left;
	padding-left: 1px;
	}	
	
div#nav-primary ul li a {
	background: url(../images/jgk/nav-bg.png) no-repeat right top;
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
	height: 40px;
	text-align: left;
	text-indent: 25px;
	}		
	
div#nav-primary ul li div dl {
	background: #c4b373;
	}	
	
div#nav-primary ul li div dl.drop-secondary {
	background: #b7a669;
	}		
	
div#nav-primary ul li div dl dt,div#nav-primary ul li div dl dd {
	border-top: #967f31 1px dotted;
	}	

div#nav-primary ul li div dl dt a {
	color: #47360e;
}

div#nav-primary ul li a:hover,div#nav-primary ul li.on a {
	background: url(../images/jgk/nav-bg.png) no-repeat right bottom;
	text-decoration: none;
	}
	
div#nav-primary ul li div dl dt a,div#nav-primary ul li div dl dd a {
	font-family: Arial,sans-serif;
	text-indent: 0;
	}	

div#nav-primary ul li div dl dd a:hover,div#nav-primary ul li div dl dt a:hover {
	background: #b7a669;
}	
	
div#nav-primary ul li div .drop-secondary dd a:hover,div#nav-primary ul li div .drop-secondary dt a:hover {
	background: #c4b373;	
}

/* @end nav-primary */

/* @group nav-secondary */

div#nav-secondary h3,div.nav-inner dl dt  {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
	}
	
div.nav-inner dl dt  a {
	font-family: Arial, Verdana, sans-serif;
	}	
	
div.nav-inner dl dd a,div.nav-inner dl dd ul li a {
	color: #666;
	font-size: 12px;
}	

div.nav-inner dl.top-links dd a {
	color: #8b7d4f;

}

div.nav-inner dl dd.on a,div.nav-inner dl dd ul li.on a {
	color: #8b7d4f;
	font-weight: bold;
	}
	
/* @end nav-secondary */

/* @group reg-footer */

div#reg-footer {
	background: #9b8c58 url(../images/jgk/reg-footer-bg.png) repeat-x top left;
	}
	
div#reg-footer div.reg-message h3,div#reg-footer div.social h3 {
	font-family: "Gill Sans","Gill Sans MT";
	}	

div#reg-footer div.reg-message p,div#reg-footer div.social p {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
	}

div#reg-footer div.reg-form ol li label {
	color: #47360e;
}

div#reg-footer div.reg-form ol li input.input-text {
	border: #87794a 1px solid;
	}
	

div#reg-footer div.fb-footer,div#reg-footer div.twitter-footer {
	border-left: #918346 1px solid;
}

div#reg-footer div.fb-footer span,div#reg-footer div.twitter-footer span {
	font-family: Helvetica;
	font-weight: bold;
	}

/* @end reg-footer */

/* @group nav-footer */

div#nav-footer {
	background: #2b2a2c url(../images/jgk/nav-footer-bg.png) repeat-x top left;
	border-top: #343335 1px solid;
}

div#nav-footer dl dt {	
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}

div#nav-footer dl dt a {
	color: #aaa080;
	}

div#nav-footer dl dd a {
	color: #858585;
}

/* @end nav-footer */

/* @group generic-content */

div#generic-content div.title h3,div#generic-content div.generic-copy h4,div#generic-content div.generic-copy h5 {
	color: #978b63;
	font-family: "Gill Sans","Gill Sans MT";
}
	
/* @end generic-content */

/* @group registration */

div#registration {
	background: #476285;
}

div#reg-main {
	background: #2a4161 url(../images/jgk/reg-bg.jpg) no-repeat bottom left;
}

div#registration div.reg-form h2 {
	font-family: "Gill Sans","Gill Sans MT";	
	font-weight: lighter;
}

div#reg-info div.info-1 ul li,div#reg-info div.info-1 ul li a,div#reg-info div.info-2 a {
	color: #ded1a4;
}

div#registration div.reg-form h3 {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}

div#registration div.reg-form ol li input.input-text {
	background: transparent url(../images/jgk/reg-input.png) no-repeat top left;
	border: 0 none;
}
	
div#reg-info {
	font-family: "Gill Sans","Gill Sans MT";
}

/* @end registration */


/* @group product-content */

/* @group tabs-detail */

div.tab-detail ul.tabs-prod {
	border-bottom:#ece9e0 3px solid;
	}

div.tab-detail ul.tabs-prod li a {
	background:#9f905e url(../images/jgk/tab.png) repeat-x left top;
	}	

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,div.tab-detail ul.tabs-prod li a:hover {	
	background:#ece9e0 url(../images/jgk/tab-selected.png) repeat-x left top;
	color: #8b7d4f;
	}

div.tab-account div.tab-generic {
	background: url(../images/jgk/account-bg.png) repeat-x top left;
}

div#tabs div.tab-generic h3 {
	font-family: "Gill Sans","Gill Sans MT";
}

div#tabs div.tab-generic h4 {
	font-family: "Gill Sans","Gill Sans MT";
}
	
div#tabs div.tab-generic span.price {
	font-family: "Gill Sans","Gill Sans MT";
}

div#tabs div.tab-generic div.item-social {
	clear: both;
	margin-top: 15px;
}

div#tabs div.tab-generic div.item-social ul li a,div#tabs div.tab-generic div.item-social ul li.wish input {
	color: #8b7d4f;
	}	
	
div.product-info table th {
	font-family: "Gill Sans","Gill Sans MT";
	}
	
div.product-info table td {
	color: #8b7d4f;
	border-bottom: #ece9e0 1px solid;
}

div.product-info table td.right {
	color: #666;
	}	
	
div.review-call {
	border:  #e6e0cb 1px solid;
}

div.review-call h5 {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
	}	
	
div.review {
	border-bottom:  #ece9e0 1px solid;
}	

div.write-review {
	border:  #e6e0cc 1px solid;
}

div.write-review ol li input.input-text,div.write-review ol li textarea {
	border:  #e6e0cc 1px solid;
}


div#tabs div.edu-info h5 {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
}

/* @end tabs-detail */

/* @group prod-suggest */

div#prod-suggest {
	background: #ece9e0;
}

div#prod-suggest h3 {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
	}
	
div#prod-suggest div.product-image-medium {
	border: #e4e1e0 1px solid;
	}	
	
div#prod-suggest div.first {
	margin-left: 16px;
	}	

/* @end prod-suggest */

/* @end product-content */

/* @group category page */

div.category-list div.intro {
	background: #aca074 url(../images/jgk/cat/intro-bg.png) repeat-x top left;
	font-family: "Gill Sans","Gill Sans MT";
}

div.category-list div.intro h3 {
	font-weight: lighter;
}

div#brands {
	font-family: "Gill Sans","Gill Sans MT";
}

div#brands h4,div#brands a.view-all {
	color: #8b7d4f;
	font-weight: lighter;
	}
	
div#company-info div.info-item h4 {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
	}

/* @end category page */

/* @group subcategory */


div.nav-subcat {
	background: #a09361 !important;	
}

div.nav-subcat-watches {
	background: #a09361 url(../images/jgk/watches-bg.jpg) no-repeat top left !important;
}

div.nav-subcat h2 {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}	

/* @end subcategory */

/* @group checkout */

div.content-head h2 {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
	}
	
div.myorders div.content-head h2 {
	color: #333;
	}	

div.content-head h3.step-title {
	color: #333;
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}		
	
div.content-head ol li.active {
	color: #8b7d4f;
	}
	
div.bag-messages div h4 {
	font-family: "Gill Sans","Gill Sans MT";
	}
	
div.bag-messages div p {
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 16px;
	font-weight: lighter;
	}	
	
table.cart-list thead,div#invite-list table thead {
	background: #a49666 url(../images/jgk/cart-list-head.png) repeat-x left top;
}		

table.cart-list th,div#invite-list table th {
	background: transparent url(../images/jgk/cart-list-head-divider.png) no-repeat left center;
	border-top: #a49666 1px solid;
	border-left: none;
}			

table.cart-list th.first,div#invite-list table th.first,div#invite-list table th.noborder {
	background: none;
	}
	
div#invite-list table tbody tr.last td {
	border-bottom: #bcb18e 3px solid;
	}		
	
table.cart-list tbody td h4,table.cart-list tbody td h5 {
	font-family: "Gill Sans","Gill Sans MT";
}

table.cart-list tfoot td strong.label {
	color: #8b7d4f;
	}	

table.cart-list tfoot tr.first td {
	border-top: #b3a780 2px solid;
}

table.cart-list tfoot tr.last td {
	border-bottom: #b3a780 2px solid;
}

table.cart-list tfoot tr.total-bar td {
	border-bottom: #b3a780 5px solid;
}

table.cart-list tfoot tr.total td {
	background: #e5e5e5;	
	border-top: #fff 1px solid;
	}
	
div#invite-list table tfoot td {
	background: #ece9e0;
}		

table.cart-list tfoot tr.total td {
	background: #ece9e0;	
	}

div.payment ol li.promo-code {
	background: #ece9e0;
}		
	
div.payment ol li.promo-code h4 {
	color: #8b7d4f;
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
	}	
	
div#pay-options span,div#pay-options strong {
	color: #8b7d4f;
	}	
	
div#invite-list tfoot tr td strong.total {
	color: #8b7d4f;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}		

div.payment-disclaimer h4,div.payment-disclaimer p {
	font-family: "Gill Sans","Gill Sans MT";
}

div.payment-disclaimer h4 {
	font-weight: normal;
}

div.payment-disclaimer p {
	font-weight: lighter;
	}

div#invite-list table tfoot td span.accepted-count {		
	color: #8b7d4f;	
	}

div.myorders div.content-head a.all-orders {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
	}

/* @group My Group forms */


div.checkout-form h3 {
	background: #a49666 url(../images/jgk/cart-list-head.png) repeat-x left top;
	}

div.form-submit {
	border-top-color: #b7ac86;
}

/* @end forms */		

/* @group Order Review */

div.order-info h5 {
	color: #8b7d4f;	
}

div.order-info div.service-message h4 {
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 16px;
	}

div.order-info div.service-message p {
	font-family: "Gill Sans","Gill Sans MT";
	font-size: 16px;
	font-weight: lighter;
}

/* @end forms */	

/* @end checkout */

/* @group my account */

div.tab-account div.section-intro h3,div.tab-account div.account-message h3 {
	color: #333;
	font-weight: lighter !important;
	}

div.tab-account div.section-intro p,div.tab-account div.account-message p {	
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
	font-size: 16px !important;
	}

/* @group account-tabs */

div.tab-account {
	clear: both;
	margin-top: 20px;
	width: 100%;
}

div.tab-account ul.tabs-account {
	border-bottom:#ece9e0 3px solid;
	}
	

		
div.tab-account ul.tabs-account li a {
	background:#9f905e url(../images/jgk/tab.png) repeat-x left top;
	border-left: #9f905f 1px solid;
	border-right: #9f905f 1px solid;
	border-top: #9f905f 1px solid;
	}	

div.tab-account ul.tabs-account li.ui-tabs-selected a,div.tab-account ul.tabs-account li a:hover {	
	background:#ece9e0 url(../images/jgk/tab-selected.png) repeat-x left top;
	color: #8b7d4f;
	border-left: #ece9e0 1px solid;
	border-right: #ece9e0 1px solid;
	border-top: #ece9e0 1px solid;
	}


/* @end account-tabs */

/* @group my profile */

div#tabs div.myprofile h3.form-title {
	background: #a49666 url(../images/jgk/cart-list-head.png) repeat-x left top;
	border-top: #a99b6f 1px solid;
}
	
div#tabs div.myprofile div.form-submit {
	background: #ece9e0;
}

div#tabs div.myprofile div.account-fields,div#tabs div.myprofile div.account-address {
	border-bottom: #ada384 2px solid;
}

/* @end my profile */



/* @group my invitations */
 
div#send-invite ol li.emails input.input-text,div#send-invite ol li.message textarea {
	border: #ded8c8 1px solid;
}	
	
/* @end my invitations */

/* @group my credit */

div#invite-list tr.bonus td {
	border-bottom: #ada384 1px solid;
}

/* @end my credit */

/* @end my account */

/* @end my account */

/* @group login */


div#login h2 {
	font-family: "Gill Sans","Gill Sans MT";
}

/* @end login */

/* @group builder */

div#product-display {
	background: transparent url(../images/jgk/product-display-bg.png) repeat-y top left;
}

div#builder-util {
	background: transparent url(../images/jgk/builder-util-bg.png) repeat-x top left;
}

/* @group builder-tabs */
		
div.tab-builder ul.tabs-builder li a {
	background: #dedede url(../images/jgk/builder-tab-bg.png) repeat-x top left;
	font-family: "Gill Sans","Gill Sans MT";
	}		

div.tab-builder ul.tabs-builder li.ui-tabs-selected a,div.tab-builder ul.tabs-builder li a:hover {	
	background: #fff url(../images/jgk/builder-tab-bg-on.png) repeat-x bottom left;
	}

div.tab-builder div.sub-nav {
	background: #eaeaea url(../images/jgk/sub-nav-bg.png) repeat-x top left;
}

div.tab-builder div.sub-nav ul li {
	border-left: #aaa 1px dotted;
}

div.tab-builder div.sub-nav ul li.first {
	border-left: 0 none;
	}

div.tab-builder div.sub-nav ul li a {
	color: #666;
	font-family: "Gill Sans","Gill Sans MT";
	}


/* @end builder-tabs */

div#product-builder div#tray h3 {
	font-family: "Gill Sans","Gill Sans MT";
	}

/* @end builder */

/* @group diamond search */

table#diamond-compare tr.first td div.diamond h3,div.compare-controls h3 {
	font-family: "Gill Sans","Gill Sans MT";
	}	
	
	
div#diamond-search h3 {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: normal;
}	

div#diamond-search h4 {
	font-family: "Gill Sans","Gill Sans MT";
	font-weight: lighter;
}			
	
/* @end diamond search */

/* @group footer */

span.copy {
	color: #858585;
}

/* @end footer */
