
body {
	background-color: #FFFFFF;
	font-family: Arial, "Helvetica Neue", Helvetica,  sans-serif;
	width: 100%; 
}

#full-page-wrapper {
	width: 986px; 
	margin: 15px auto 0 auto;
	padding: 0;	
}

#header {
	background: #daedf3 url(../images/header-background.jpg);
	width: 989px;
	height:100px;
	margin-left: 1px;
}

#header #header-logo img {
	margin: 10px 0 0 15px;
	border: 0px;
	float: left;
}

#header #header-shopping {
	float:right;
	height:60px;
	margin:0px 16px 0 0;
	width:370px;
}

#header #header-shopping #shop-bag {
	background:transparent url(../images/shoppingbag.jpg) no-repeat scroll 0 0;
	float:right;
	height:53px;
	margin:0 0 0 8px;
	width:37px;
}

#header #header-shopping #shop-bag a {
	display: block;
	height: 55px;
	width: 40px;
}

#header #header-shopping #shop-bag a em {
	display: none;
}


#header #header-shopping #shop-text {
	float:right;
	font-size:11px;
	height:50px;
	margin:0 0 0;
	padding-top:10px;
	text-align:left;
	text-transform:uppercase;
	width:115px;
	line-height: 14px;
}

#header #header-shopping #shop-text a {
	text-decoration: none;
	color: #000000;
}

#header #header-shopping #shop-text a:hover {
	text-decoration: underline;
}


#header #header-shopping #shop-free-shipping {
	background:transparent url(../images/header_free_shipping.png) no-repeat scroll 0 0;
	float:right;
	height:42px;
	width:189px;
	float: left;
	margin-top: 3px;
}

#header #header-shopping #shop-free-shipping span {
	display: none;
}

#content {
	width: 981px;
	
}


#content #product-left {
	float: left;
	width: 555px;
	border: 0px solid red;
}

#content #product-right {
	float: left;
	width: 390px;
	border: 0px solid blue;
}

#content #product {
	float: right;
	width: 489px;
	height: 371px;
	background: url(../images/content-background.png) no-repeat left top;
	border-right: 1px solid #000000;
}


/* Footer sections container */


#footer-copyright {
	color:#B2B2B2;
	float:right;
	margin-top:7px;
	width:250px;
}

body.checkout-onepage-index #footer-copyright {
	margin-top: 100px;
}

#footer-copyright a#footer-terms-links {
	color: #b2b2b2;
	text-decoration: none;
}
#footer-copyright a#footer-terms-links:hover {
	text-decoration: underline;
}

/* lower right side product navigation buttons */
div#product_nav_list {
	width: 260px;
	height: 65px;
	float: left;
}
div#product_nav_list ul {
	display: inline;
	float: left;
	width: 241px;
	height: 54px;
	padding: 0;
	border: 0;
	margin: 8px 0 0 15px;
	list-style: none;
	overflow: hidden;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
}
div#product_nav_list ul li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
  
div#product_nav_list ul li a {
	float: left;
	width: 106px;
		padding-left: 7px;
		margin-right: 5px;
	height: 18px;
		padding-top: 4px;
		margin-bottom: 5px;
	background: url(../images/bg_shop_nav.gif) no-repeat left top;
	color: #666;
	text-decoration: none;
}
div#product_nav_list ul li a span {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
}

div#product_nav_list ul li a:hover {
	background-position: 0 -22px;
	color: #000;
}

#product {
	width: 490px;
	height: 371px;
}

#product #product-names {
	margin: 0px 0 0 5px;
	color: #000000;
	font-size: 0.9em;
	width: 485px;
	text-align: left;
}
#product #product-names #product-title {
	margin: 0px 0 0 0px;
	color: #000000;
	font-size: 1.0em;
	width: 350px;
	text-align: left;
	border: 0px solid red;
	float: left;
}
#product #product-names #product-desc {
	float: right;
	width: 89px;
	padding: 2px 0 0 0;
}

#product #product-names #product-desc a {
	color: #000000;
	text-decoration: none;
}
#product #product-names #product-desc a:hover {
	text-decoration: underline;
}

#product #product-info {
	margin: 0px 0 0 5px;
	color: #000000;
	font-size: 0.9em;
	width: 200px;
	height: 40px;
	float: left;
	border: 0px solid blue;
	text-align: left;
}

#product #product-options-center {
	float: left;
	width: 100px;
	padding: 3px 0 0 10px;
}

#product #product-options-center .qty-box {
	width: 110px;
	margin: 3px 0 0 0px;
	border: 0px solid red;
}

#product #product-options-center .qty-box label {
	color: #ffffff;
	font-weight: normal;
	margin: 0 5px 0 35px;
}

#product #product-options-center .qty-box input {
	width: 33px;
}

#product-options-center select {
	width: 40px;
}
#product .product-add-to-cart {
	float: right;
	width: 170px;
	display: inline;
	padding: 3px 0 0 0;
}

#product #product-add2cart {
	width: 175px;
	height: 30px;
	padding: 5px 5px 0 0;
	float: right;
	border: 1px solid red;
}
#content #product .form-button, 
#content #product #product-add2cart a#add-to {
	display: block;
	width: 164px;
	text-align: left;
	padding-left: 10px;
	height: 21px;
	padding-top: 5px;
	background: url(../images/bg_add_bag.gif) no-repeat left top;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
}

#content #product .form-button {
	height: 26px;
	margin: 0 0 0 0;
	padding: 0 0 0 8px;
    border:0px solid #de5400;
}
.form-button span, .form-button-alt span {
	padding: 0 0 10px 0;
}
.form-button:hover,
#product  #product-add2cart a#add-to:hover {
	background-position: 0 -26px;
	/* color: #ddc5a5; */
	color: #000000;
}

.product-options-bottom {
	background-color:none;
	border-color: none;
	border-style: 0 solid solid;
	border-width:0;
	padding:0 5px 0 0px;

	width: 350px;
	float: right;
	display: inline;
}


.add-to-cart-box .qty-box .qty {
	float:left;
	margin:0 73px 0 5px;
	width: 35px;
}


form#product_addtocart_form .product-options {
	float: left;
	display: inline;
	width: 165px;
	margin: 0 0 0 0px;
}
form#product_addtocart_form .product-options label {
	color: #ffffff;
	font-weight: normal;
}

#product #product-image {
	width: 400px;
	height: 300px;
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
	border: 0px solid red;
	float: left;
}

#product #product-image img {
	border: 0px solid green;
}

#product #products-other-colors {
	width: 45px;
	height: 300px;
	float: right;
	margin: 0 5px 0 0;
}

#product #products-other-colors ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#product #products-other-colors ul li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#product #products-other-colors ul li a{
	background: #FFFFFF none repeat scroll 0 0;
	color: #000000;
	display: block;
	float: left;
	font-size: 0.75em;
	height: 40px;
	width: 40px;
	margin: 3px 3px 0;
	padding: 0 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
}

.no-display { display:none; }

body.cms-home .middle-container,
body.catalog-category-view .middle-container,
body.catalog-product-view .middle-container,
body.checkout-cart-index .middle-container,
body.cms-no-route .middle-container,
body.cms-page-view .middle-container,
body.catalogsearch-advanced-index .middle-container,
body.catalogsearch-advanced-result .middle-container,
body.checkout-onepage-index .middle-container  {
	margin-left: 3px;	
	background: url(../images/product_background.gif) repeat-y center top;
/*	min-height: 450px; */
	min-height: 515px;
	margin-bottom:-8px;
}

body.checkout-onepage-index .middle-container {
	padding-top: 20px;
}

body.checkout-cart-index .middle-container,
body.cms-no-route  .middle-container {
	padding: 20px;
}


/* Nav Colors 
Neclace: cc3366

44 / 206 / 235 (#2cceeb)	Turquoise – Home page, Shop pages
217 / 6 / 195  (#d906c3)	Vivid Pink – Media pages, About Kendra pages, (#cc3366)
77 / 228 / 37  (#4de425)	Lime Green – Jewels of the Month pages, Contact page
226 / 168 / 54 (#e2a836)	Golden Brown – Trend pages, Where to Buy pages,

*/

body.cms-about-kendra ul#nav,
body.cms-about-kendra ul#nav li ul,
body.cms-about-kendra-biography ul#nav,
body.cms-about-kendra-biography ul#nav ul, 
body.cms-about-kendra-philosophy ul#nav,
body.cms-about-kendra-philosophy ul#nav ul, 
body.cms-about-kendra-charity ul#nav,
body.cms-about-kendra-charity ul#nav ul, 
body.cms-about-kendra-events ul#nav,
body.cms-about-kendra-events ul#nav ul 
{
	background-color: #cc6699;
}

#nav {
	background-color:#787C85;
	border-left:2px solid #BEC2C5;
	border-right:2px solid #BEC2C5;
	height:25px;
	margin-left:6px;
	width:979px;
	z-index:2;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 0 0 3px;
	list-style: none;
	line-height: 1;
	z-index:2;
}

#nav li {
	border-right:1px solid #FFFFFF;
	float:left;
	height:13px;
	margin:5px 0;
	padding:2px 0 0;
}

#nav li.li-shop-jewelry-earrings {
}
#nav li.li-shop-jewelry-necklaces {
}
#nav li.li-shop-jewelry-bracelets {
}
#nav li.li-shop-jewelry-rings {
}
#nav li.li-shop-bridal {
}
#nav li.li-shop-sale {
}
#nav li.li-blog {
}
#nav li.li-search {
	border-right: 0px solid #FFFFFF;
}

#nav li a {
	color:#FFFFFF;
	display:block;
	font-size:1em;
	padding: 0 16px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}
/*
#nav li a.current_page,  #nav li a:hover{
	color: #000000;
}
*/



#nav li.li-shop-jewelry-earrings a {
}
#nav li.li-shop-jewelry-necklaces a {
}
#nav li.li-shop-jewelry-bracelets a {
}
#nav li.li-shop-jewelry-rings a {
}
#nav li.li-shop-bridal a {
}
#nav li.li-shop-sale a {
}
#nav li.li-blog a {
}
#nav li.li-search a {
	padding: 0 0 0 22px;
}






/* Override for boxes.css */
.listing-type-list .listing-item {
	margin:0 auto;
	width:650px;
}

table.pager, table.view-by {
	margin:0 auto;
	width:650px;
}

.middle {
    min-height:0px;
	padding: 0 25px;
}

body.catalogsearch-advanced-result .middle {
min-height:0;
padding:0 0px;
}
body.catalogsearch-advanced-result div.page-head,
body.catalogsearch-advanced-result div.advanced-search-summary-box {
	display: none;
}

body.catalog-product-view .middle {
	padding: 0;
}


/*
.col-2-right-layout .col-main {
	height:371px;
}
*/
body.cms-home #content-wrapper {
	height:440px;
	width:979px;
}

body.cms-home #content-wrapper  a span {
	display: none;
}

body.cms-home #content-wrapper #home-links {
}

body.cms-home #content-wrapper #home-links #home-links-main {
	float:left;
	height:525px;
	margin-left:5px;
	width:735px;
	background: url(../images/default_page_images/homepage_BUYONEGIVEONERRKS_leftimage1.png) no-repeat left top;
}

body.cms-home #content-wrapper #home-links #home-links-secondary {
	width: 235px;
	height: 525px;
	float: right;
	background: url(../images/default_page_images/homepage_rightimage_customizer.png) no-repeat left top;
}

body.cms-home #content-wrapper #home-links #home-links-secondary #home-links-2-row1 {
	width: 100%;
	height: 190px;
}

body.cms-home #content-wrapper #home-links #home-links-secondary #home-links-2-row1 a {
	display: block;
	width: 100%;
	height: 190px;
}

body.cms-home #content-wrapper #home-links #home-links-secondary #home-links-2-row2 {
	width: 100%;
	height: 144px;
}

body.cms-home #content-wrapper #home-links #home-links-secondary #home-links-2-row2 a {
	display: block;
	width: 100%;
	height: 144px;
}

body.cms-home #content-wrapper #home-links #home-links-secondary #home-links-2-row3 {
	width: 100%;
	height: 184px;
}
body.cms-home #content-wrapper #home-links #home-links-secondary #home-links-2-row3 a {
	width: 100%;
	height: 184px;
	display: block;
}


#content-wrapper #about-sub-items {
	border: 0px solid red;
	float: left;
	height: 407px;
	position: relative;
	text-align: left;
	width: 257px;
}

#content-wrapper #about-sub-items a span {
	display: none;
}

#content-wrapper #about-sub-items #about-sub-bio a {
	background: url(../images/default_page_images/ksd_about_biography_button.png) no-repeat left top;
	display: block;
	left: 25px;
	position: relative;
	top: 30px;
	width: 230px;
	height: 87px;
	margin-bottom: 5px;
	cursor: pointer;
}

#content-wrapper #about-sub-items #about-sub-philosophy a {
	background: url(../images/default_page_images/ksd_about_philosophy_button.png) no-repeat left top;
	display: block;
	left: 25px;
	position: relative;
	top: 30px;
	width: 230px;
	height: 87px;
	margin-bottom: 5px;
	cursor: pointer;
}

#content-wrapper #about-sub-items #about-sub-charity a {
	background: url(../images/default_page_images/ksd_about_charity_button.png) no-repeat left top;
	display: block;
	left: 25px;
	position: relative;
	top: 30px;
	width: 230px;
	height: 87px;
	margin-bottom: 5px;
	cursor: pointer;
}
#content-wrapper #about-sub-items #about-sub-events a {
	background: url(../images/default_page_images/ksd_about_event_button.png) no-repeat left top;
	display: block;
	left: 25px;
	position: relative;
	top: 30px;
	width: 230px;
	height: 87px;
	cursor: pointer;
}

/* This is the About Kendra Landing page content box which is smaller than the other pages. 
So it gets it's own CSS definition! */
body.cms-about-kendra #content-wrapper #about-content-container #about-content {
	float:right;
	height:415px;
	position:relative;
	right:17px;
	top:9px;
	width:300px;
	color: #ffffff;
	text-align: left;
	font-size: 1.2em;
}


body.cms-about-kendra #content-wrapper,
body.cms-about-kendra-biography #content-wrapper,
body.cms-about-kendra-philosophy #content-wrapper,
body.cms-about-kendra-charity #content-wrapper,
body.cms-about-kendra-events #content-wrapper
{
	background: url(../images/default_page_images/ksd_about_background.jpg) no-repeat left top;
	height: 525px;
	width: 981px;
	margin-left: 4px;
}


/* This is for all About Kendra sub pages */
#about-content {
	border:0px solid red;
	color:#FFFFFF;
	float:right;
	font-size:12px;
	height:455px;
	margin:25px 30px 0 0;
	overflow:hidden;
	padding:10px 10px 10px 0;
	text-align:justify;
	width:390px;
	line-height: 18px;
}

body.cms-trend-alert-mimosa #content-wrapper,
body.cms-trend-alert-garden-party #content-wrapper { 
	background: url(../images/default_page_images/ksd_trend_alert_mimosa.png) no-repeat left top;
	width: 981px;
	height: 440px;
}



body.cms-trend-alert-must-have-python #content-wrapper {
	background: url(../images/default_page_images/ksd_trend_alert_python.jpg) no-repeat left top;
	width: 981px;
	height: 440px;
}

body.cms-trend-alert-must-have-python #content-wrapper #trend-links #trend-link-left a{
	float: left;
	width: 325px;
	height: 435px;
}

body.cms-trend-alert-must-have-python #content-wrapper #trend-links #trend-link-center a{
	float: left;
	width: 325px;
	height: 435px;
}
body.cms-trend-alert-must-have-python #content-wrapper #trend-links #trend-link-right a{
	float: left;
	width: 325px;
	height: 435px;
}

body.cms-trend-alert-blues-electric #content-wrapper {
	background: url(../images/default_page_images/ksd_trend_alert_blues.jpg) no-repeat left top;
	width: 982px;
	height: 440px;
	margin: 0 0 0 3px;
}
body.cms-trend-alert-white-hot #content-wrapper {
	background: url(../images/default_page_images/ksd_trend_alert_blues.jpg) no-repeat left top;
	width: 981px;
	height: 440px;
	margin: 0 0 0 3px;
}
#content-wrapper #trend-links a span {
	display: none;
}


#content-wrapper #trend-links #trend-link-left a {
	float: left;
	width: 325px;
	height: 435px;
}

#content-wrapper #trend-links #trend-link-center a{
	float: left;
	width: 325px;
	height: 435px;
}

#content-wrapper #trend-links #trend-link-right a{
	float: left;
	width: 325px;
	height: 435px;
}


body.cms-contact #content-wrapper 
{
	width: 981px;
}

#contact-left {
	float:left;
	padding-left:18px;
	padding-top:10px;
	text-align:left;
	width:360px;
}

#contact-left h2 {
	color: #F26522;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#contact-left p {
	font-size: 12px;
	line-height: 14px;
}

#contact-left p a {
	color: #000000;
	text-decoration: none;
}
#contact-left p a:hover {
	text-decoration: underline;
}

#contact-right {
	width: 416px;
	float: right;
	margin-right: 1px;
}

#contact-right img.contact-right {
	float: right;
}

#events-left {
	float:left;
	padding-left:25px;
	padding-top:10px;
	text-align:left;
	width:475px;
}

#events-left h2 {
	color: #F26522;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#events-left h2.header {
	color: #F26522;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#events-left p {
	font-size: 12px;
	line-height: 14px;
}

#events-right {
	width: 275px;
	float: right;
	margin-right: 1px;
}

#events-right img {
	float: right;
	width: 230px;
	margin: 10px;
}

#terms-left {
	float:left;
	padding-left:25px;
	padding-top:10px;
	text-align:left;
	width:775px;
}

#terms-left h2 {
	color: #F26522;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#term-right {
	width: 416px;
	float: right;
	margin-right: 1px;
	
}

body.cms-where-to-buy #content-wrapper {
	background:transparent url(../images/default_page_images/ksd_where_to_buy.jpg) no-repeat scroll left top;
	height:527px;
	margin-left:4px;
	width:981px;
}

body.cms-where-to-buy #content-wrapper #where-to-buy-box {
	float: left;
	background: url(../images/default_page_images/ksd_where_to_buy_box.png) no-repeat left top;
	width: 230px;
	height: 300px;
	padding: 14px 0px 8px 10px;
	margin: 10px 0 0 10px;
}
body.cms-where-to-buy #content-wrapper #where-to-buy-box p {
	text-align: left;
	font-size: 1.1em;
	line-height: 14px;
	padding: 5px 25px 0 0
}
body.cms-where-to-buy #content-wrapper #where-to-buy-box #where-to-buy-locations-dropdown {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body.cms-where-to-buy #content-wrapper #where-to-buy-box #where-to-buy-locations-dropdown form#f1 {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body.cms-where-to-buy #content-wrapper #where-to-buy-box #where-to-buy-locations-dropdown form#f1 select{
	text-align: left;
	border: 1px solid red;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 200px;

	border:1px solid #EDF1E9;
	color:#5B5C5E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
}

body.cms-where-to-buy #content-wrapper #where-to-buy-box #where-to-buy-locations-dropdown form#f1 select optgroup {
	padding-left:2px;
}

body.cms-where-to-buy #content-wrapper #where-to-buy-box #where-to-buy-locations-dropdown form#f1 select option {
	padding-left:5px;
}


body.cms-where-to-buy #content-wrapper .hidden {
	display: none;
}

body.cms-where-to-buy #content-wrapper #where-to-by-list-box {
	text-align: left;
	float: left;
	
	background: url(../images/default_page_images/ksd_where_to_buy_box.png) no-repeat left top;
	width: 221px;
	height: 280px;
	padding: 14px 0px 8px 10px;
	margin: 10px 20px 0 35px;
	line-height: 16px;
}

body.cms-where-to-buy #content-wrapper #where-to-by-list-box #list {
	/* height: 395px; */
	/* width: 680px; */
	width: 215px;
	height: 270px;
	overflow-y: scroll;
	overflow-x: hidden;
}
body.cms-where-to-buy #content-wrapper #where-to-by-list-box #list .city {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 10px 0px;
}


body.cms-where-to-buy #content-wrapper #where-to-by-list-box #list .city .store {
	font-weight: normal;
	margin: 0 0 10px 20px;
	font-size: 1.0em;
}

.page-left {
	width: 175px;
	float: left;
}

body.cms-media-section .page-left {
	width: 352px;
	float: left;
}


body.cms-media-section .page-left ul.product-subnav {
	width:175px;
}

.page-right {
	float: right;
	width: 800px;	
}

body.cms-media-section .page-right {
	float: right;
	width: 600px;	
}

li#media-bigidea {
	width: 250px;
}

li#media-bigidea p {
	font-size: 12px;
	text-align: center;
	padding-left: 80px;
	text-transform: none;
	color: #F26522;
	font-weight: bold;
}

li#media-bigidea p a {
	color: #747474;
	font-weight: normal;
}

li#media-bigidea p a:hover {
	text-decoration: underline;
}

li#media-bigidea #media-bigidea-movie {
	display: none;
}



body.cms-jewels-of-the-month #content-wrapper {
	background:transparent url(../images/default_page_images/ksd_jom.jpg) no-repeat scroll left top;
	height:527px;
	margin-left:3px;
	width:979px;
}

body.cms-bridal #content-wrapper {
	background:transparent url(../images/default_page_images/ksd_bridal.png) no-repeat scroll left top;
	height:527px;
	margin-left:3px;
	width:979px;
}



body.cms-jewels-of-the-month #content-wrapper #jom-link {
	height:42px;
	left:-117px;
	position:relative;
	text-align:left;
	top:440px;
	width:245px;
}

body.cms-jewels-of-the-month #content-wrapper #jom-link a {
	display: block;
	background:transparent url(../images/default_page_images/ksd_jom_signup_blue.png) no-repeat scroll left top;
	height:42px;
	width:245px;
}	

body.cms-jewels-of-the-month #content-wrapper #jom-link a:hover {
	background:transparent url(../images/default_page_images/ksd_jom_signup_orange.png) no-repeat scroll left top;
}

body.cms-jewels-of-the-month #content-wrapper #jom-link a span {
	margin-left: -999em;
}

.page-head, .page-head-alt {
	padding-top:20px;
}

#modalContainer #productContent { text-align: left; padding: 30px 20px;}
#modalContainer #productContent h1 { text-align: center;}

div.container-1 {
	float: left;
}
div.cart-shipping-note {
	margin: 0 0 0 160px;
	padding: 0 5px;
	text-align:left;
	width:575px;
	font-weight: bold;
}

div#footer-giftcard {
	float: left;
	width: 100px;
	height: 65px;
	padding: 12px 0 0 0;
}

.old-price {
	text-decoration:line-through;
}


/* New additions for DS 2009 Design changes */


/* Top Navigation styles */
ul#nav li a {
	border: 0px solid red;
}	


/* Single Product Styles */
ul.product-subnav {
	float: left;	
	width: 175px;
}

ul.product-subnav li {
	text-align: center;
	margin: 10px 15px;
}

ul.product-subnav li hr {
	height: 3px;
	color: #7fe8ff;
	background-color: #7fe8ff;
	margin: 5px 15px;
	visibility:visible;
	border: none;
}

ul.product-subnav li a {
	text-decoration: none;
	font-size: 12px;	
	color: #747474;
	text-transform:uppercase;
}

#content #product-left ul.product-subnav li.enlarge-item {
	
}

#content #product-left ul.product-subnav li.enlarge-item  {
/*	background:#FFFFFF url(../images/enlarger.gif) no-repeat scroll left top; */
	background:#FFFFFF url(../images/rolloverimage.png) no-repeat scroll left top;
	display:block;
	height:65px;
	margin:50px 0 0 25px;
	width:100px;
}
#content #product-left ul.product-subnav li.enlarge-item  span {
	display: none;
}

#content #product-left #product-image {
	width: 380px;
	height: 400px;
	text-align: right;
	float: right;
}


#content #product-right #product-title {
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0px;
}

#content #product-right #product-desc {
	font-size: 12px;
	font-weight: normal;
	margin:0px 0 10px;
}	


#content #product-right #product-price {
	font-size:13px;
	font-weight:bold;
}

#content #product-right #product-price label {
	padding-right: 10px;
	
}

#content #product-right #products-other-colors {
	margin: 5px 0;
}

#content #product-right #products-other-colors div {
	text-transform:uppercase;
	font-size: 10px;
}

#content #product-right #products-other-colors ul {
	
}

#content #product-right #products-other-colors li {
	float: left;
	margin-right: 3px;
}

#content #product-right #products-other-colors li img {
	border: 1px solid #BEC2C5;
}

#content #product-right #product-options-center .product-options {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 10px;
}
#content #product-right #product-options-center label {
	display: none;
}

#content #product-right #product-options-center select {
	width: 120px;
	margin: 15px 0;
	line-height: 10px;
}

#content #product-right .product-add-to-cart button {
	background:transparent url(../images/bg_add_bag.gif) no-repeat scroll left top;
	border:0 solid #DE5400;
	color:#FFFFFF;
	display:block;
	height:26px;
	margin:0 0 15px;
	padding:5px 0 7px 8px;
	text-align:left;
	text-decoration:none;
	width:164px;
}
#content #product-right .product-add-to-cart button:hover {
	background-position:0 -26px;
/* 	color: #bec2c5; */
	color: #000000;
}


#content #product-right #model {
	clear: both;
	overflow: hidden;
}

#content-footer-rounded {
	background: url(../images/product_footer.gif) no-repeat center top;
	width: 989px;
	height: 12px;
	margin-left: 0px;
}	

/* Category/Catelog Grid View */
#content-wrapper { display: table;}
#category-left {
	border: 0px solid red;
	width: 175px;
	float: left;
}

#category-right {
	border:0px solid green;
	float:left;
	margin-left:20px;
	width:775px;
}
#category-right .generic-product-grid td {
	border-bottom:0px solid #D9DDE3;
	border-right:0px solid #D9DDE3;
	line-height:1.6em;
	padding:12px 10px;
}

#category-right .generic-product-grid td.empty-product {
	background:#FFFFFF none repeat scroll 0 0;
	border-right:0 none;
}

#category-right table.pager {
	background-image: none;
	font-size:0.95em;
	width:100%;
}
#category-right table.pager td {
	border-top:1px solid #bec2c5;
}

#category-right table.pager td a {
	color:#BEC2C5;
	text-decoration:none;
}

#category-right table.pager td a:hover {
	text-decoration:underline;
}

#category-right div.product-image { 
	width: 160px;
	height: 200px;
	border: 1px solid #676c71;
}

#category-right div.product-image a {
	display: block;
	height: 200px;
	width: 160px;
	margin: auto 0;
}

#category-right div.product-image a img {
	vertical-align:middle;
}

#category-right div.product-info {
	width: 160px;
	font-weight: bold;
	font-size: 10px;
}
#category-right div.product-info p {
	text-align: center;
	margin-bottom:0;
}

#category-right div.product-info p.product-title {
	line-height: 12px;
	margin-bottom: 5px;
}



#category-right div.product-info p.product-special a {
	text-transform: uppercase;
	color: #f26522;
	text-decoration: none;
}
#category-right div.product-info p.product-special a:hover {
	text-decoration: underline;
}

#footer-nav {
	float: left;
}

#footer-nav ul {
	margin: 10px 0 0 30px;
}

#footer-nav ul li {
	float: left;
	padding: 0 17px;
	border-right: 1px solid #B2B2B2;
	line-height: 10px;
}	
#footer-nav ul li.last {
	border-right: 0px solid #B2B2B2;
}
#footer-nav ul li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #B2B2B2;
	line-height: 10px;
	font-size: 10px;
}	

.col-2-right-layout .col-main {
	float:none;
	margin:0 auto;
	width:685px;
}
.advanced-search-summary-box {
	background-color:#FFF6F1;
	border:0px solid #E9D7C9;
	padding:0px 0px px;
}

#product-left #product-related {
	float: left;
	width: 450px;
}

#product-left #product-related h4 {
	color: #f47a3f;
	text-transform: uppercase;
	margin-left: 15px;
	font-weight: normal;
}
#product-left #product-related table.generic-product-grid {
	margin-left: 10px;
}

#product-left #product-related .generic-product-grid td {
	border:1px solid #B2B2B2;
	line-height:1.6em;
	padding:0px 0px;
	width: 100px;
}
#product-left #product-related .generic-product-grid td.empty-product {
	border:0px solid #B2B2B2;
	background:#FFFFFF none repeat scroll 0 0;
}
#product-left #product-related div.product-image {
	border:1px solid #676C71;
}

h2.coming-soon {
	color:#F26522;
	font-size:22px;
	margin:0 auto;
	padding:100px;
	text-transform:uppercase;
	width:300px;
}

form#newsletter-form {
	text-align: right;
}

form#newsletter-form .content {
	padding:12px 0px 12px 37px;
}

form#newsletter-form input#newsletter {
	text-transform: uppercase;
	color: #B2B2B2;
	font-size: 10px;
	font-weight: normal;
	width: 200px;
	border: 2px solid #B6B6B6;
}

form#newsletter-form .form-button-alt {
	background-color:transparent;
	border:0 solid #406A83;
	color: #00d1ff;
}

form#newsletter-form .form-button-alt span {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}

#header-shopping #feedback {
	height: 50px;
}

body.catalogsearch-advanced-index .page-head {
	padding-top: 0px;
	border-bottom: 0;
}

body.catalogsearch-advanced-index .page-head h3 {
	margin-left: -999em;
	height: 0px;
}

body.catalogsearch-advanced-index p.required {
	display: none;
}

.hidden-content { display: none;}

#trends-links-main {
	width: 800px;
	height: 525px;
	margin-left: 5px;
}

#bridal-links-main {
	width: 800px;
	height: 525px;
	margin-left: -2px;
}


#media-bigidea-movie-embed {
	width: 500px;
	height: 400px;
	margin: auto;
}
ul#trend-sub li {
	margin: 0 0 0 0
}
ul#trend-sub li a {
	font-size:10px;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}