/*
classes.css

This contains all the classes used by the website other than those defined in default.css
Typically this will include header and footer css as well as any styles required by any bespoke areas of the website
*/


#hidden
{
	display: none;
}
html, body
{
    /*height: 100%;*/
    width: 100%;
    margin: 0px;
    padding: 0px;
}

body
{
    margin: 0px;
    padding: 0px;
    background-color: #000000;
}

div#contentbackground
{
    margin: auto;
    /*min-height: 100%;*/
    width: 1020px;
    background-color: white;    

}

#bg-holder
{
    /*background-image: url(../images/bg.png);
    background-repeat: repeat-y;	
	width: 1263px;
	margin:auto;*/
}

#bg-container-main
{
	background-image: url(../images/bg.png);
    background-repeat: repeat-y;	
	width: 1020px;
	margin:auto;
	float:left;
}

div#container
{
    margin: auto;
    width: 1020px;
	background-color:#000;
    background-position: left;
    background-repeat: repeat-y;
	
}

div#header
{
    background-color: #e82080;
    color: #000;
    top: 0px;
    padding: 0px;
    margin: 0px;
    height:  182px;
	width:1021px;
    z-index: 100;
    margin: auto;
	background-image: url(../images/banner.png);
	background-repeat:no-repeat;
}

#header-links-container-top
{
	float:right;
	margin-right:20px;
	width: 320px;
}

.header-links{font-size:12px; float:right;}
.header-links p {margin:0px; font-size:12px!important; color:#000 !important;}
.header-links a {font-size:12px; text-decoration:none; color:#000;}
.header-links a:hover {font-size:12px; text-decoration:underline; color:#000;}

#header-links-search
{
	font-size:12px !important;
	float:right;
	/*clear:both;*/
	margin-top:5px;
}

#header-links-search p {margin:0px; font-size:12px!important; color:#000 !important;}
#header-links-search a {font-size:12px; text-decoration:none; color:#000;}
#header-links-search a:hover {font-size:12px; text-decoration:underline; color:#000;}
#header-links-search p input#searchterm {width: 138px; height: 14px; padding: 4px; background-image: url(../images/searchbox.png); background-repeat: no-repeat; background-color: transparent; border: none}
#header-links-search label {margin-right:20px; width:40px;}

#header-links-container-bottom
{
	float:right;
	clear:right;
	margin-right:20px;
	position:relative;
	top:70px;
	width:450px;
}

#header-links-bottom-left{/*float:left;*/}
#header-links-bottom-left a {font-size:14px !important;}

#header-links-bottom-right{float:right;}

.header-links-bottom{font-size:12px; float:right;clear:both;height:20px;}
.header-links-bottom p {margin:0px; font-size:12px!important; color:#000!important;}
.header-links-bottom a {font-size:12px; text-decoration:none; color:#000;}
.header-links-bottom a:hover {font-size:12px; text-decoration:underline; color:#000;}

/* latest News */
#banner-latest-news
{
	float:right;
	height:50px;
	width:275px;
	clear:none;
	position:relative;
	top:40px;
	right:30px;
	text-align:center;
}

#banner-latest-news-container
{
	background-color:#FFFFFF;
	height:85px;
	margin:0 0 0 15px;
	width:394px;
	border:solid 1px #000;
}

#banner-latest-news-text
{
	color:#000000 !important;
	float:left;
	font-size:18px !important;
	margin:20px 0 0 0;
	width:395px;
}

#banner-latest-news-text p
{
	line-height: 20px;
	font-size:19px !important;
	margin:0px !important;
	padding:0px !important;
	color: #000 !important;
}

#banner-latest-news-text a {
    color: #E82080 !important;
    font-size: 20px !important;
}


#banner-latest-news-text a:hover
{
	font-size:20px !important;
	color: #E82080 !important;
	text-decoration:underline;
}

#banner-latest-news-image
{
	border:0 none;
	float:left;
	margin:10px 0 0;
	padding:0 5px 0 0;
	width:70px;
}

#banner-latest-news-image img
{
	max-height:70px;
	max-width:150px;
}

#banner-latest-news-link {font-size:18px !important;margin: 10px 0px 0px 0px;}
#banner-latest-news-link a {text-decoration:none; font-size:18px !important; color:#000;}
#banner-latest-news-link a:hover {text-decoration:underline; font-size:18px !important; color:#000;}

/* End Latest News */

div#header div#header_flash
{
    float: right;
    padding: 0px;
    margin-top: -5px;
}

div#header p
{
    margin: 0px;
    padding: 5px 0px 0px 30px;
    color: #ffffff;
    font-weight: 400;
    font-size: 24px;
}

div#contenttable
{
   /* display: table;*/
}

/* Header Bar */
div#header_links {background-color: #F9F7D0; height: 34px; width:1019px;}

div#header_links ul {float: left; margin: 0px; padding: 0px}
div#header_links ul li {float: left; list-style: none; margin: 0px; padding: 0px}
div#header_links ul li a {color: #4c3040; float: left; display: block; padding: 0px; width: 100px; height:34px; background-position: 0px 0px; background-repeat: no-repeat; border-right: 2px solid #ffffff}
div#header_links ul li a:hover {color: #ffffff; background-color: #b79c88; background-position: 0px -34px; border-bottom: none}
div#header_links ul li a span {display: none;}

div#header_links ul li#link_home a {background-image: url(/images/btn-home.png)}
div#header_links ul li#link_about a {background-image: url(/images/btn-about.png)}
div#header_links ul li#link_delivery a {background-image: url(/images/btn-delivery.png)}
div#header_links ul li#link_contact a {background-image: url(/images/btn-contact.png)}
div#header_links ul li#link_faq a {background-image: url(/images/btn-faq.png)}
div#header_links ul li#link_meet_the_designers a {background-image: url(/images/btn-meet-the-designers.png); width:142px;}
div#header_links ul li#link_jewellery_care a {background-image: url(/images/btn-jewellery-care.png); width:110px;}
div#header_links ul li#link_special_offers a {background-image: url(/images/btn-special-offers.png); width:110px;}
div#header_links ul li#link_press_and_media a {background-image: url(/images/btn-press-and-media.png); width:110px;}


div#header_search {float: right; margin: 0px; padding: 0px}
div#header_search p {margin: 0px; padding: 2px; background-image: url(/images/btn-search.png); background-repeat: no-repeat; background-position: left center; padding-left: 0px}
div#header_search p label {display: none; width: auto; width: 100px}
div#header_search p input#searchterm {width: 143px; height: 14px; padding: 4px; background-image: url(/images/searchbox.png); background-repeat: no-repeat; background-color: transparent; border: none}
/* Header Bar End */

/* Spacer Bar */

#spacer-bar { width:1000px; height:24px; background-color:#000;}

/* End Spacer Bar */

/* Breadrumb */

div#breadcrumb {margin-top:5px; height:20px;}
div#breadcrumb ul {list-style: none; margin: 0px; padding: 0px}
div#breadcrumb ul li {float: left; list-style: none; margin: 0px; padding: 0px; padding-left: 3px; font-weight:bolder; color:#000;}
div#breadcrumb ul li span{float: left; list-style: none; margin: 0px; padding: 0px; padding-left: 3px; font-weight:bold; color:#E82080;}
div#breadcrumb ul li a {text-transform:lowercase; color:#E82080;}
div#breadcrumb ul li a.current {color:#E82080;}

/* End Breadcrumb */

/* Expandable Menu */

div#column_container {clear: both; padding-top: 0px; padding-bottom: 20px; float:left;}
div#column_container div.column {float: left; padding-bottom: 0px;background-color:#000;}

div#nav_column {width: 157px}

.nav-column-main {/*margin-left:19px !important;*/}

div#nav_column ul {margin: 0px 0px 0px 0px; padding: 0px;}
div#nav_column ul li {width: 157px; margin: 0px; padding: 0px; list-style: none; border-bottom: 1px solid #ffffff;height:auto;}
div#nav_column ul li p {margin: 0px; padding: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size:13px;}

div#nav_column ul li p.menu-title {font-weight:bold;display: block; background-color: #e82080; padding: 5px; color: #ffffff; text-decoration: none;}


div#nav_column ul li a {display: block; background-color: #e82080; padding: 5px; color: #ffffff; text-decoration: none;}
div#nav_column ul li a:hover {background-color: #bf1969; border-bottom: none}

div#nav_column ul li.current a {display: block; background-color: #bb0059}
div#nav_column ul li.current ul li a {color: #ba0054; background-color: #f1efb6}
div#nav_column ul li.current ul li a:hover {background-color: #edea8c; border: none}

/* End Expandable Menu */

/* Left Menu 07.03.10 */
.nav-sub
{}
.nav-sub a {background-color:#F9F7D0 !important ;color:#000 !important;}
.nav-sub li {background-color:#F9F7D0;color:#000;}

/* Side Address */
#side-address
{
	background-image:url(../images/side-address.png);
	float:none;
	height:299px;
	width:175px;
	/*position:relative;
	left:121px;
	bottom:-574px;*/
	
}
/* End Side Address */

div#content
{
    display: table-cell; 
	background-color:#fff;
    width: 662px;
    vertical-align: top;
    top: 0px;
    padding: 5px;
    padding-bottom: 35px;
	float:left;
	min-height:660px;
}

#content p {margin-left:5px;line-height:18px;}

/*
end content wrapper
*/

/*
footer
*/

div#footer
{
    width: 1020px;
    margin: 0 auto;
    display: block;
    height: 35px;
    background-color: #000000;
    margin-top: 0px;
    position: relative;
    padding: 0px;
    clear: both;
}

div#footer p
{
    padding: 10px 0px 0px 20px;
    font-size: 11px;
    color: #666666;
}

#footer-terms
{
	background-image:url(../images/footer-terms-2.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:20px;
	margin-top:5px;
	text-align:center;
	width:1016px;
}

#address-footer
{
	width:1037px;
	height:253px;
	background-image: url(../images/footer-address2.png);
	background-repeat:no-repeat;
	clear:both;
	margin:auto;
	position:relative;
	left:-8px;
}

#address-footer-links-box-container
{
	width: 660px;
	height: 180px;
	padding-left:0px;
	float:left;
}


.footer-links-box-1
{
	width:219px;
	height:178px;
	float:left;
}

.footer-links-box-2
{
	width:219px;
	height:178px;
	float:left;	
}

.footer-links-box-3
{
	width:219px;
	height:178px;
	float:left;
}

#designers-link{float:left;}
#designers-link a {padding-right:180px;padding-bottom:200px;}
/*
end footer
*/

/* Right Column */

#right-column {width:191px; height:700px; background-color:#e21f7d;float:left;margin-left:0px;}
#right-column-your-basket {width:155px; height:157px; background-color:#F9F7D0;margin:10px 16px 10px 16px;background-image: url(../images/your-basket.png);background-repeat:no-repeat;}

#cart-details{padding-top:35px;padding-left:12px;}
#cart-details p{font-size:12px;color:#000;line-height:26px;margin:0px; padding:0px;}
#cart-details a {font-size:13px; color:#000; text-decoration:none;}
#cart-details a:hover {font-size:13px; color:#000; text-decoration:underline;}

#cart-details-links {width:156px; border-top:solid 1px #000;}
#cart-details-links p {margin:0px;}
#cart-details-links a {margin:0px; text-decoration:none; font-size:12px; font-weight:normal; color:#000;}
#cart-details-links a:hover {margin:0px; text-decoration:underline; font-size:12px; font-weight:normal; color:#000;}

#cart-details-link-1 {float:left; margin:7px 0px 0px 6px;}
#cart-details-link-2 {float:left;  margin:7px 0px 0px 6px;}
#cart-details-link-divider {float:left;  margin:7px 0px 0px 6px;}

#right-column-special-offers
{
	width:160px;
	height:272px;
	background-color:#000;
	margin:14px;
	background-image: url(../images/special-offers-2.png);
	background-repeat:no-repeat;
}

#right-column-special-offers a
{
	text-align:center;
	padding-bottom:260px;
	padding-right:160px;
	text-decoration:none;
}
	
#right-column-send-a-hint
{
	width:155px;
	height:215px;
	background-color:#000;
	margin:10px 16px 10px 16px;
	/*background-image: url(../images/send-hint-1.png);
	background-repeat:no-repeat;*/
}

#right-column-send-a-hint a
{
	text-align:center;
	padding-bottom:260px;
	padding-right:160px;
	text-decoration:none;
}

#right-column-links-container {text-align:center; float:right; margin:0px 0px 0px 17px; width:175px;}
#right-column-links {width:150px; /* border-top:solid 1px #000; margin:5px 0px 0px 0px; */}
#right-column-links p {font-size:14px; color:#000; border-top:1px solid #000; padding-top:4px;}
#right-column-links a {font-size:14px; color:#000; text-decoration:none;}
#right-column-links a:hover {font-size:14px; color:#000; text-decoration:underline;}

/* End Right Column */


/* product-small template */

div.product_small {/*width: 550px;*/ height: 195px; margin-right:13px; float:left;}
div.product_small h3 {font-size: 12px; text-align: left; margin:5px 0px 0px 5px}
div.product_small p {margin: 0px; padding: 0px; text-align: left}
div.product_small p.picture_container {float:left; text-align: center; background-image: url(/images/product-small-bg.png); background-repeat: no-repeat; background-position: top center; width: 153px; height: 148px; padding-top: 5px}
div.product_small p.moreinfo {float: right; margin-right: 5px}
div.product_small p.moreinfo a {background-image: url(/images/btn-moreinfo.png); background-repeat: no-repeat; background-position: center; width: 74px; height: 17px; display: block}
div.product_small p.moreinfo a span {display: none}
div.product_small p.price {margin-left: 0px; color: #E82080; font-weight: 700}
div.product_small p.price a {color:#E82080;}
div.product_small img { max-width:148px; max-height:117px;}
div.product_small a {text-decoration:none; color:#000;}

.more-info-link {padding:0px 0px 50px 0px;}

div.price-div {float:left;padding-left:7px;clear:both;}

.price-div-sale a {color:#E82080 !important;}
.price-sale span {text-decoration:line-through; margin-right:10px; color:#000;}


div.short_desc-div {float:left;clear:both;padding-left:3px; width: 155px;}

/* end product-small template */


/* product-main template */

#details {float:right;}

div#product_main p#admin_edit_link {float: right; padding-right: 5px}

div#product_main h2 {color: #af295b; font-size: 160%}

#details-right {float:left; width:390px; margin:5px 0px 0px 25px;}

#details-short-desc { border-bottom:solid 1px #E82080; }
#details-short-desc p {margin:0px 0px 5px 0px;}

#details-long-desc {border-bottom: solid 1px #E82080;}
#details-long-desc p {font-size:14px; font-weight:bold;}

#productcode {margin-bottom:10px; clear:both;}

#price
{
	font-size:14px !important;
	font-weight:bold !important;
	color:#E82080;
	height:15px;
}

.costoption {float:left;margin-right:30px;}

div#product_main div#main_details {border-bottom: 2px solid #e82080;width:250px;float:left; margin: 20px 0px 0px 20px;}
div#product_main div#main_details div#details {padding-left: 20px;float:right; width:300px;}

div#product_main div#main_details div#details p.costoption {width: 135px; display: block; float: left}
div#product_main div#main_details div#details p.costoption label {display: none;}
div#product_main div#main_details div#details p.costoption select {width: 125px; padding: 3px 5px}
div#product_main div#main_details div#details p.costoption option {}

#product_detail_form label {float:none; width:50px;}

div#product_main div#main_details div#details input.image {border: none; margin-left:-5px;float:left;clear:both}

div#product_main div#main_details div#details div#price {font-size: 180% !important; font-weight: 700; color: #573a49; float:left; clear:both;}

div#product_main div#main_details div#details div#productcode {font-size: 90% !important; color: #000000; padding: 8px 0px 0px 0px; float:left; clear:both;}
div#product_main div#main_details div#details div#productcode span.label {width: auto;}

#product-detail-image {float:left; margin: 15px 0px  0px 40px;}

#product-detail-image img {max-height:200px; max-width:200px; border:solid 1px #E82080;}

.prod-mini {float:left;padding:2px;}
.prod-mini img {height:46px;}

div#product_main div#associated_products
{
	border-bottom: 2px solid #e82080;
	border-top: 2px solid #e82080;
	width:630px;
	float:right;
	padding-left:5px;
	padding-right:5px;
	padding:0px 5px 20px 5px;
}
div#product_main div#associated_products ul {margin: 0px; padding: 0px; width:640px;height:195px;}
div#product_main div#associated_products ul li
{
	list-style: none;
	float: left;
	clear:none;
	margin: 0px;
	padding: 5px;
	width:190px;
}

#product-back-link-div { width:300px; height:26px; }
#product-back-link {}

.product-small-further-details { }

div#extended_details {width:200px; height:250px; border-bottom: 2px solid #e82080;padding-left:10px;}

div#extended_details-wide {width:635px; height:auto;border-bottom: 2px solid #e82080;padding-left:10px;}

#pictures {width:260px;float:left;}


#add-to-bag {border:none;}

#stdigital_signup-send-a-hint { width:100px; float:left; margin:0px; position:relative; /*top:-25px; */left:2px;}
#stdigital_content ul {list-style-type:none;}


#costoption-container
{
	width:270px;
	height:75px;
}

#costoption-container select
{
	margin-left:15px;
}
/* end product-main template */

/* FAQ */
/*
.show_hide_container
{
	height:200px;
	border-top: 2px solid #e82080;
	border-bottom: 2px solid #e82080;

}
*/
.answer
{
	font-weight:bold;
	color: #e82080;
}
/* Sinc8 overrides */
div#usermenubar {float: none}

div#managepagelayout div#layoutdesign
{
	border:1px dashed #EEEEEE;
	display:block;
	height:500px;
	overflow:scroll;
	width:100%;
}

#site-content
{
	border-bottom: 1px solid #e82080;
}

#site-content ol li
{
	margin-top:10px;
}

.template_right
{
	width:290px;
	float:right;
}

.template_left
{
	float:left;
	/*width:350px;*/
	width:290px;
}


div#imagelibrary div#uploadimage
{
	background-color:#FFFFFF;
	clear:both;
	float:left;
	height:374px;
	overflow:auto;
	top:0;
	width:370px;
}

div#currentuserdetails
{
	clear:both;
	float:none;
	margin-bottom:10px;
	width:100%;
}

/*div#layoutitemsettings form label#label_content{display:none;}*/
/* end Sinc8 overrides */

.pod-box{border-bottom: 1px solid #e82080;padding:10px;width:635px;float:left;}
.pod-box-image{border-bottom: 1px solid #e82080;padding:10px;width:640px;float:left;}

.pod-title{color:#ff00ff;font-weight:bold;}

.pod-desc{width:630px;}

.pod-desc-image
{
	border-left:1px solid #E82080;
	float:right;
	padding-left:5px;
	width:500px;
}

.pod-image{float:left;margin-top:18px;width:120px;}

.pod-image img{max-width:120px;}

/* Catalogue */ 
.catalogue{}
.catalogue ul li
{
	list-style-type:none;
	width:200px;
	float:left;
	height:220px;
}

/* End Catalogue */


/* Search Results */

div#search_results ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #aaaaaa;
}

div.search_result {clear: both; margin-bottom:20px;height: 80px;}
div.search_result img
{
	float:left;
	margin-right: 10px;
	max-height:70px;
	border:solid 1px #573A49;
	margin-top:0px;
}

.webpage-searchresult { font-size:13px; font-weight:bold;}
.webpage-searchresult img {width:60px; height: 90px;}

div.search_result p {font-size: 100%}
div.search_result p a {font-weight: 400}
div.search_result p span {font-size: 90%; color: #444444}

.product_small-search p
{
	margin-top:10px;
}

/* End Search Results */
