/* Main container */
body {background-color:#cccccc;margin:0 0 0 0; padding:0 0 0 0;background-image:url(/images/css/flock3.gif);background-position:top left;background-repeat:repeat;}
div.container {margin-top:-20px; padding-top:0; margin-left:auto; margin-right:auto; width:920px; width:57.50em;position:relative; display:block; background:#ffffff;overflow:visible;min-height:808px;height:auto!important;height:808px;background-color:White;}
a {color:#751FAD;text-decoration:none;}
a:hover {text-decoration:underline;}

/*Logo image replacemet */
div.pageheader h4 a {font-size:10px; font-weight:normal;cursor:pointer;}
div.pageheader h4 {margin-left:0; background:none;position:relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width:920px; height:90px;margin-bottom:10px;}
div.pageheader h4 span {display:block; position:absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/width:920px; height:90px;}
div.pageheader h4 span { background: url(/images/siteheader.gif) top left no-repeat; }

/* Search Bar */
div.searchbar {margin-left: 10px; width: 900px; background-color: #C3E8F1; height: 30px;}
div.searchbar select {margin-left:10px;text-transform:uppercase;font-family:Arial;font-size:10px;color:#646464;margin-top:6px;width:130px;float:left;}
div.searchbar input {margin-left:10px;margin-top:7px;float:left;}
div.searchbar div.shopping {margin:0 0 0 0;padding:0 0 0 0;float:right;}
div.searchbar div.shopping ul {margin:0 0 0 0;padding:0 0 0 0;list-style-image:none;list-style-position:outside;list-style-type:none;}
div.searchbar div.shopping ul li {float:left;margin-right:10px;margin-top:3px;}
div.searchbar div.shopping ul li a.boarder { border-right: 1px solid #AEABAB;padding-right:10px;}
div.searchbar div.shopping ul li a {font-family:Arial;font-size:10px;color:#646464;text-decoration:none;text-transform:uppercase;}
div.searchbar div.shopping ul li a:hover {color:#FF91DF;}

/* News sign up */
div.newslettersignup {padding:0 0 0 0; width:170px;margin:0 5px 5px 5px;background-color:#C3E8F1;min-height:190px;height:auto !important;height:190px;float:left;} /*IE 6 min heigh fast hack added*/
div.newslettersignup h4 {font-family:Arial;font-size:12px;color:#A3A5A8;text-transform:uppercase;letter-spacing:1px;padding-top:12px;padding-bottom:10px;margin:0 0 0 10px;}
div.newslettersignup p {font-family:Arial;font-size:11px;color:#5B565C;margin-left:10px;margin-right:14px;margin-top:0px;margin-bottom:8px;}
div.newslettersignup label {font-family:Arial; font-size:12px;color:#7F8384;padding-top:6px;padding-bottom:5px;}
div.newslettersignup input {padding:0 0 0 0;margin:10px 0 0 0;width:145px;}
div.newslettersignup input.submitbutton {width:150px;margin:15px 0 5px 0;}

/* Main content container */
div.maincontent {min-height:625px;height:auto !important;height:632px; width:568px;float:left;border:1px solid #D2D3D5;margin-left:10px;margin-top:10px;margin-right:5px;margin-bottom:10px;}
/*div.maincontent h2 {font-family:Arial;font-size:13px;text-transform:capitalize;color:#4A4A4A;padding-top:5px;padding-left:10px;background-color:#cccccc;padding-bottom:5px;margin-bottom:5px;}*/
div.maincontent h2 {font-family:Century Gothic, Arial;font-size:14px;color:#737477;text-transform:uppercase;padding-top:14px;font-weight:normal;margin-left:10px;letter-spacing:2px;}
div.maincontent h1 {font-family:Century Gothic, Arial;font-size:15px;color:#737477;text-transform:uppercase;padding-top:14px;font-weight:normal;margin-left:10px;letter-spacing:2px;}


/* Right side content */
div.right {margin-left:578px;margin-top:10px;}

/* Featured designer */
div.designer {margin-top:0px;margin-left:192px;}
div.designer img {border:none;height:190px;width:140px;}

/* Ring Sizer */
div.ringsizer {width:140px;background-color:#CCCCCC;min-height:190px;height:auto !important; height:190px;margin-top:0px;margin-left:192px;}
div.ringsizer img {border:none;}

/* BJA Banner */
div.bjalogo {margin-bottom:15px;width:345px;}
div.bjalogo img {border:none;}

/* shop location */
div.location {width:318px;border:1px solid #D2D3D5;margin-left:12px;margin-top:10px;min-height:386px;height:auto !important;height:386px;margin-bottom:10px;}
div.location h4 {margin-left:10px;width:300px;background-color:#C3E8F1;color:#A3A5A8;font-family:Arial;font-size:13px;text-align:center;padding:10px 0 10px 0;text-transform:uppercase;margin-top:10px;margin-bottom:0;}
div.location img {margin-left:10px;margin-top:10px;margin-bottom:0;}
div.location p {font-family:Arial;font-size:10px;color:#8B8F90;margin:10px 10px 10px 10px;background-color:#F1F1F1;padding:10px 10px 28px 10px;}
div.location p a {text-transform:uppercase;text-decoration:none;display:block;margin:5px 0 0 0px;color:#8B8F90;}
div.location p a:hover {color:#FF91DF;}

/* Home page h1 tag */
div.maincontent h1.home {margin-left:0; background:none;position:relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width:568px; height:120px;font-family:Arial;font-size:11px;}
div.maincontent h1.home span {display:block; position:absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/width:568px; height:120px;}
div.maincontent h1.home span { background: url(/images/homepage-logo.gif) top left no-repeat; z-index:0;}

/* Footer */
div.footer {margin-left: 10px; width: 900px; background-color: #C3E8F1; height: 30px;clear:both;}
div.footer a {float:left;font-family:Arial;font-size:11px;color:#7C7C7C;text-decoration:none;text-transform:uppercase;margin:8px 0 0 20px;}
div.footer a:hover {color:#FF91DF;}
div.spacer p {height:10px;margin:0 0 0 0;padding:0 0 0 0;}
div.footer div.phone {float:right;font-family:Arial;margin:8px 20px 0 20px;text-transform:uppercase;color:#7C7C7C;font-size:11px;}

/*shopping guid navigation */
div.shoppingnav {width:320px;border:1px solid #D2D3D5;margin-left:10px;margin-bottom:8px;}
div.shoppingnav ul {margin:10px 10px 0 10px;padding:0 0 0 0;list-style:none;}
div.shoppingnav ul li {background-color:#C3E8F1;background-image:url(/images/css/bullet.gif);background-repeat:no-repeat;background-position:left center;padding-left:23px;height:20px;margin-bottom:10px;padding-bottom:3px;padding-top:3px;}
div.shoppingnav ul li a {padding:0 20px 0 0;text-transform:uppercase;color:#7C7C7C;font-family:Arial;text-decoration:none;font-size:12px;}
div.shoppingnav ul li a:hover {color:#FF91DF;}
div.shoppingnav ul li a.selected {color:#FF91DF;}

/* Wish list Send to Friend */
div.friendwish {width:320px;margin-left:10px;margin-bottom:10px;background-image:url(/images/css/gray-side-background.gif);background-position:right bottom;background-repeat:no-repeat;min-height:625px;height:auto !important;height:625px;}
div.friendwish h3 {margin-left:10px;width:300px;color:#C3E8F1;font-family:Arial;font-size:13px;text-align:center;padding:10px 0 10px 0;text-transform:uppercase;margin-top:10px;margin-bottom:0;}
div.friendwish input {margin-left:10px;margin-right:10px;margin-top:10px;width:294px;border:none;font-family:Arial;font-size:12px;float:left;padding:3px;}
div.friendwish textarea {margin-left:10px;margin-right:10px;margin-top:10px;width:294px;border:none;font-family:Arial;font-size:12px;float:left;padding:3px;}
div.friendwish input.button {width:300px;}

/* ssl side */
div.sslside {width:320px;border:1px solid #D2D3D5;margin-left:10px;margin-bottom:10px;min-height:625px;height:auto !important;height:625px;}
div.sslside h3 {padding-top:10px; color:#C3E8F1;margin:0 10px 0px 10px;font-family:Arial;font-size:16px;text-transform:uppercase;}
div.sslside p {padding-top:5px; color:White;margin:0 10px 0px 10px;font-family:Arial;font-size:12px;padding-bottom:5px;}
div.sslside a {padding-top:10px; color:#C3E8F1;margin:0 0 0 0;font-family:Arial;font-size:12px;padding-bottom:10px;}

div.sslside div.phoneorder {width:300px;background-color:#A3A5A8;margin:10px;padding-bottom:10px;padding-top:5px;}
div.sslside div.phoneorder h4 {color:White;margin:5px 10px 0 10px;font-family:Arial;font-size:18px;text-transform:uppercase;}
div.sslside div.phoneorder h5 {color:#C3E8F1;margin:5px 10px 0 10px;font-family:Arial;font-size:14px;text-transform:capitalize;}
div.sslside div.phoneorder a {color:White;margin:5px 10px 10px 10px;font-family:Arial;font-size:13px;text-transform:lowercase;text-decoration:none;}
div.sslside div.phoneorder a:hover {text-decoration:underline;}
div.sslside div.phoneorder p {margin:0;padding-bottom:10px;}

div.sslside div.ssl {width:300px;background-color:#A3A5A8;margin:10px;padding-bottom:10px;padding-top:5px;}
div.returns {width:300px;background-color:#A3A5A8;margin:10px;padding-bottom:10px;padding-top:5px;}

div.sizeguide {width:300px;background-color:#A3A5A8;margin:10px;padding-bottom:10px;padding-top:5px;}
div.handmadepanel {width:300px;background-color:#A3A5A8;margin:10px;padding-bottom:10px;padding-top:5px;}


/* Product selection list */
div.productselection {width:320px;border:1px solid #D2D3D5;margin-left:10px;min-height:625px;height:auto !important;height:625px;margin-bottom:10px;}
div.productselection h3 {margin-left:10px;width:300px;background-color:#C3E8F1;color:#A3A5A8;font-family:Arial;font-size:13px;text-align:center;padding:10px 0 10px 0;text-transform:uppercase;margin-top:10px;margin-bottom:0;}
div.productList {overflow:auto;width:310px;height:572px;}
div.productselection ul {margin:0 0 0 0;padding:0 0 0 0;list-style:none;}
div.productselection ul li {height:85px; width:85px;float:left;margin-left:10px;margin-top:10px;}
div.productselection ul li img {border:none;}

/* Bespoke Product selection list */
div.productListbs {overflow:auto;width:310px;height:960px;}


/* Form Fields */
div.addedit {margin-top:10px;margin-left:10px;font-family:Arial;font-family:Verdana;font-size:11px;color:#4A414E;margin-bottom:10px;}
div.addedit label {width:200px;float:left;text-align:left;font-size:12px;height:20px;}
div.addedit input {margin-left:50px;width:170px;border:1px solid #A3A5A8;display:block;margin-bottom:10px;height:20px;padding:3px 3px 0 3px;}
div.addedit input.error {border-color:Red;}
div.addedit select {margin-left:50px;width:178px;border:1px solid #A3A5A8;display:block;margin-bottom:10px;height:26px;padding:3px 3px 3px 3px;}
div.addedit input.button {margin-left:0; width:150px;margin-bottom:10px;border:none;border:1px solid black;height:20px;}

/* Validation summary */
div#ValidationSummary1 {border:1px solid #9E0000;background-color:#CC0000;color:White;margin-top:10px;}
div#ValidationSummary1 p {margin:-3px 0 -3px 10px;color:White;padding-bottom:0;}
div#ValidationSummary1 ul {background-color:White;margin:10px 0 0 0;padding:10px 0 10px 0;}
div#ValidationSummary1 li {color:#9E0000;margin-left:20px;font-family:Arial;font-size:11px;}

/* my account navigation */
div.maincontent div.accountnav {width:548px;margin-left:10px;margin-right:10px;background-image:url(/images/css/bggradblue.jpg);background-repeat:repeat-y;background-position:left top;margin-top:10px;min-height:31px;}
div.maincontent div.accountnav ul {margin:0 0 0 0;padding:0 0 0 0;}
div.maincontent div.accountnav ul li {float:left;list-style-type:none;padding:0 0 0 0;margin:10px 0 10px 10px;}
div.maincontent div.accountnav ul li {text-transform:uppercase; font-family:Arial;font-size:10px;color:#58595B;text-decoration:none;}
div.maincontent div.accountnav ul li.break {border-right:1px solid #58595B;padding-right:10px;}
div.maincontent div.accountnav ul li a {text-transform:uppercase; font-family:Arial;font-size:10px;color:#58595B;text-decoration:none;}
div.maincontent div.accountnav ul li a.selected {color:#751FAD;font-weight:bold;}
div.maincontent div.accountnav ul li a:hover {color:#FF91DF;}

/* product crumb trail */
div.maincontent div.productcrumb {width:548px;margin-left:10px;margin-right:10px;background-image:url(/images/css/bggradblue.jpg);background-repeat:repeat-y;background-position:left top;margin-top:10px;min-height:31px;}
div.maincontent div.productcrumb ul {margin:0 0 0 10px;padding:0 0 0 0;}
div.maincontent div.productcrumb ul li {float:left;list-style-type:none;padding:0 0 0 0;margin:10px 15px 10px 0px;}
div.maincontent div.productcrumb ul li {text-transform:uppercase; font-family:Arial;font-size:10px;color:#58595B;text-decoration:none;}
div.maincontent div.productcrumb ul li.break {border-right:1px solid #4A4A4A;padding-right:10px;}


/*flashmessage*/
div.flashmessage {border:1px solid #006600;color:#006600;background-image:url(/images/css/tickgreen.gif);background-position:left;background-repeat:no-repeat;background-color:#B3DDB3;margin:2px 0px 10px 0px;}
div.flashmessage p {margin:0 0 0 30px;padding:2px 0 2px 0;color:#006600;font-family:Arial;font-size:11px;}
div.maincopybgw1 div.flashmessage p {margin:0 0 0 30px;padding:2px 0 2px 0;color:#006600;font-family:Arial;font-size:11px;}

/* Product */
div.maincontent div.product h1.product {margin-top:10px;font-family:Century Gothic,Arial;font-size:15px;text-transform:uppercase;color:#58595B;margin-right:10px;padding:0 0 0 0;width:auto;height:auto;margin-left:300px;margin-bottom:10px;text-transform:capitalize;letter-spacing:0px;}
div.maincontent img.product {margin-left:10px;width:270px;height:270px;float:left;margin-right:10px}
div.maincontent p {font-family:Arial;font-size:11px;color:#808285;margin-top:5px;margin-bottom:5px;margin-right:10px;}
div.maincontent ul {margin:5px 0 5px 35px;padding:0 0 0 0;color:#4A4A4A;}
div.maincontent ul li {font-size:12px;color:#4A4A4A;font-family:Arial;}
div.maincontent div.product p {margin-left:300px;margin-right:15px;}
div.buy div.price span.delivery {margin-left:5px;font-size:10px;}

div.product {height:270px;margin-top:10px;}
div.buy {clear:left;margin-left:10px;margin-top:10px;width:270px;background-color:#EBEBEB;height:110px;padding-top:5px;}
div.buy a {float:left;margin:10px 10px 0 10px;font-family:Arial;font-size:11px;text-transform:uppercase;color:#58595B;text-decoration:none;width:80px;}
div.buy a:hover {color:#FF91DF;}
div.buy div.price {margin:10px 0 0 100px;text-transform:capitalize;font-family:Arial;font-size:12px;color:#58595B;}
div.buy div.price input {display:block;padding-top:15px;padding-bottom:7px;} 
div.buy div.price a {display:block;margin:8px 0 0 0;padding:0 0 0 0;width:140px;}
img.custom {border:none;}

/* WishList */
div.wishlist p {margin-left:10px;}

/* News Carosel*/
div.range {border:1px solid #cccccc;margin:10px;height:155px;}
div.range h2 {margin:10px;background-color:#C3E8F1;font-family:Arial;font-size:13px;color:#A3A5A8;padding-top:5px;padding-bottom:5px;padding-left:10px;letter-spacing:normal;}
div.range img {float:left;}
div.range a.next img.nav {margin-left:10px;margin-right:8px;}
div.range a.prev img.nav {margin-right:10px;}
div.range a.prev {float:left;width:50px;}
div.caroselrange {width:470px;float:left;}
div.caroselrange ul {margin:0 0 0 0;padding:0 0 0 0;list-style-type:none;background-color:White;}
div.caroselrange ul li {width:110px;float:left;font-family:Verdana;font-size:11px;color:#8F8D8D;height:100px;margin-right:0px;}

/* contact us map */
div#map {margin:10px 0 10px 10px;}

/* External links */
a.external {background-image:url(/images/css/newwin.gif);background-repeat:no-repeat;background-position:bottom right;padding-right:16px;}

/* div search results */
div.searchresults {min-height:590px;height:auto !important;height:590px; width:900px;float:left;border:1px solid #D2D3D5;margin-left:10px;margin-top:10px;margin-right:5px;margin-bottom:10px;}
div.searchresults ul {margin:10px 0 10px 0;padding:0 0 0 0;list-style:none;}
div.searchresults ul li {float:left;padding-left:11px;padding-bottom:5px;}
div.searchresults p {font-family:Verdana;font-size:12px;margin:10px 0 0 10px;}

/* Shopping cart page */
div.shoppingbagbuttons {margin-left:10px;}
div.shoppingbagbuttons input {float:left;}
div.shoppingbagbuttons input.checkout {float:right;}
img.paymentstep {margin-left:10px;margin-top:5px;}
div.wishlist table td p {padding-left:0px;margin-left:0px;}

/* Home page selection banner */
div.selectionbanner {margin:0 0 0 0;padding:10px 0 0 0;}
div.selectionbanner ul {margin:0 0 0 0;padding:0 10px 8px 10px;}
div.selectionbanner ul li {display:block;height:110px;background-color:Black;margin-bottom:2px;}
div.selectionbanner ul li h2 {background-color:Black;color:#C3E8F1;padding-top:20px;letter-spacing:normal;}
div.selectionbanner ul li h2 a {color:#C3E8F1;font-family:Century Gothic, Verdana;font-size:16px;font-weight:normal;background-image:url(/images/css/blue-arrow-on-black.gif);background-repeat:no-repeat;background-position:right;padding-right:20px;text-transform:capitalize;}
div.selectionbanner ul li img {float:left;border:none;}
div.selectionbanner ul li img a {}
div.selectionbanner ul li p {color:White;padding-right:10px;}
div.selectionbanner ul li p a {color:White;text-decoration:none;}
div.selectionbanner ul li p a:hover {color:White;text-decoration:none;}

/* buttons */
a.removeitem {background-image:url(/images/buttons/removeitem.gif);width:100px;height:22px;background-repeat:no-repeat;display:block;float:right;}
a.removeitem:hover {background-position:0 -22px;background-color:Transparent;background-image:url(/images/buttons/removeitem.gif);}
a.removeitem span {display:none;}
a.buyitem {background-image:url(/images/buttons/buyitem.gif);width:100px;height:22px;background-repeat:no-repeat;display:block;margin-bottom:5px;float:right;}
a.buyitem:hover {background-position:0 -22px;background-image:url(/images/buttons/buyitem.gif);background-repeat:no-repeat;}
a.buyitem span {display:none;}
a.conshopping {background-image:url(/images/buttons/continueshopping.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;margin-bottom:5px;float:left;}
a.conshopping:hover {background-position:0 -26px;}
a.conshopping span {display:none;}
div.buy div.price a.checkout {background-image:url(/images/buttons/checkout.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;margin-bottom:5px;margin:8px 0 0 0;}

a.checkout {background-image:url(/images/buttons/checkout.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;margin-bottom:5px;float:right;}
a.checkout:hover {background-position:0 -26px;}
a.checkout span {display:none;}

a.btupdate {background-image:url(/images/buttons/updateprice.png);width:100px;height:22px;background-repeat:no-repeat;display:block;float:right;}
a.btupdate:hover {background-position:0 -22px;background-color:Transparent;background-image:url(/images/buttons/updateprice.png);}
a.btupdate span {display:none;}
div.maincontent p.totalcost {margin-right:0;padding-bottom:10px;}

a.nextstept {background-image:url(/images/buttons/contiune.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;margin-bottom:5px;float:right;}
a.nextstept:hover {background-position:0 -26px;}
a.nextstept span {display:none;}

a.payment {background-image:url(/images/buttons/payment.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;margin-bottom:5px;float:right;}
a.payment:hover {background-position:0 -26px;}
a.payment span {display:none;}

a.payment {background-image:url(/images/buttons/payment.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;margin-bottom:5px;float:right;}
a.payment:hover {background-position:0 -26px;}
a.payment span {display:none;}

a.searchbutton {background-image:url(/images/buttons/searchbutton.gif);width:100px;height:15px;background-repeat:no-repeat;display:block;float:left;margin-left:10px;margin-top:7px;}
a.searchbutton:hover {background-position:0 -15px;}
a.searchbutton span {display:none;}

a.updateb {background-image:url(/images/buttons/update.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;float:left;}
a.updateb:hover {background-position:0 -26px;}
a.updateb span {display:none;}

a.newssub {background-image:url(/images/buttons/submitnews.gif);width:150px;height:15px;background-repeat:no-repeat;display:block;margin-top:15px;}
a.newssub:hover {background-position:0 -15px;}
a.newssub span {display:none;}

a.regbutton {background-image:url(/images/buttons/register.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;margin-top:15px;}
a.regbutton:hover {background-position:0 -26px;}
a.regbutton span {display:none;}

div.buy div.price a.addbasket {background-image:url(/images/buttons/add-to-bag.gif);width:162px;height:26px;background-repeat:no-repeat;display:block;}
div.buy div.price a.addbasket:hover {background-position:0 -26px;}
div.buy div.price a.addbasket span {display:none;}

/* Base Footer */
div.basefooter {margin-left:auto;margin-right:auto;width:920px;margin-bottom:10px;margin-top:5px;padding-left:25px;padding-right:25px;font-family:Arial;color:White;font-size:10px;}
div.gravitate {float:left;}
div.gravitate a {color:White;font-family:Arial;font-size:10px;}
div.facebook {float:right;}
div.facebook img {border:none;}