﻿body{margin:0;padding:0;background-color:#003333; font-family: 'arial', sans-serif; font-size:10pt;color:#494949;}
body a{color:#6d6d6d;font-weight:bold;}
.clear{clear:both;}
img{border:0;}
h2{font-size:20pt; margin:15px 0 10px 0; }
h4{margin:15px 0 10px 0;}

#wrapper{margin: 0 auto; width:960px; background-image:url('../images/background.png');}
#main-padding{padding:5px 28px 0px 28px;}
.content-padding{padding:10px 20px 10px 20px;}

#breadcrumb a{font-weight: normal;}

#test{position:relative;z-index:9999;}
#logo{ float:left; height:43px;}
#shopping-bag{margin-right:-1px;margin-top: 13px; width:234px; height:30px; overflow:hidden; background:url('../images/basketbackground.png') no-repeat; float:right; position:absolute;  right:0;}
#shopping-bag .padding{margin:0px 0 0 10px;  overflow:hidden;}
#shopping-bag a{font-weight:normal; font-size:12px;}
#shopping-bag-contents{height:100px;}
hr{padding:0;margin:0; color:#003333; border:1px solid #003333;}
#menu{width:904px; height:29px; background:url('../images/menu.jpg'); margin-top:20px;}
#menu li{float:left; width:80px; padding:5px 0 8px 0px; list-style: none; color:#fff;  text-align: center;font-size:14px;}
#menu ul{margin:0;padding:0px;}
#menu a{ color:#fff; font-weight:normal; text-decoration: none;}
#menu .sub li{width:auto;}

#latest-news{width:298px; height:253px; background:url('../images/latestnews.png'); float:left; margin-left:-10px;margin-right:5px;}
#advert1{float:left;height:203px;margin-right:5px;padding:47px 148px 0px 20px;width:125px;font-size:12px;}
#advert2{float:left;height:199px;margin-bottom:20px;padding:47px 138px 0px 20px;width:135px;font-size:12px;}

#advert1 a, #advert2 a{color:#d22f62; font-weight: bold}

.boxpadding{padding:55px 20px 0 30px;}
#share-your-love{margin-top:10px;color:#fff;}

#footer{width:960px;height:377px; background:url('../images/footer-bg.jpg') no-repeat;clear:both;font-size:12px;}

#footer a{text-decoration:underline}
#footer a:hover{text-decoration:none}

#footer-links ul{list-style:none outside none;width:100%;margin-top:19px;float:left; margin-bottom:12px}
#footer-links li{margin-right:46px;display:inline;}
#footer-links a{color:#fff}

#footer-middle{clear:both;height:139px;width:100%;margin-left:36px;float:left;margin-top:10px;}

.footer-box{background:none repeat scroll 0 0 #3E3D3B;border:1px solid #655F5F;float:left;height:120px;margin-right:6px;width:421px;padding:2px 10px 10px 15px;}
.footer-box h3, #bottom-footer-right h3{font-size:12px; line-height:12px}

#bottom-footer-box{background:none repeat scroll 0 0 #3E3D3B;border:1px solid #655F5F;float:left;height:120px;padding:2px 10px 10px 15px;width:876px;float:left;margin:5px 35px}

#bottom-footer-left{float:left; margin:0px 0 0 5px}
#bottom-footer-left ul{float:left;list-style:none;margin:0px;padding:0px;margin-right:44px;}
#bottom-footer-left a{color:#fff}

#bottom-footer-right{float:right;margin:0px 10px 0px 0px;width:420px;}

.footer-submit{background:url("../images/submit.png") repeat scroll 0 0 transparent;border:0 none;height:34px;width:67px; cursor:pointer}

.textbox {
 background:  url(../images/textbox.jpg) no-repeat left top;
 padding:0 5px; 
 width: 202px;
 height: 28px;
 line-height:28px;
 margin-left:5px;
 color:#a5a5a5;
 font-size:11px;
 border:0px
}

#footer-declaration{clear:both;color:#FFFFFF;margin-left:34px;width:902px;margin-top:9px;float:left;}
#footer-declaration a{color:#FFFFFF;float:right;}
#footer-declaration div{float:left}

/**
#footer ul{list-style: none; padding-left:15px; float:left; margin:0; padding-right:15px;border-left: 1px dashed #fff;}
#footer h4,h3{margin:0;padding:0; font-size:11pt;}
#footer fieldset{width:280px; border:0;float:right; margin:0;padding:0; margin-right:20px;}
#footer label{ font-size:14px; float:left; line-height:14px;}
#footer a{color:#fff; text-decoration: none; font-weight:normal;}
#footer a:hover{text-decoration: underline;}
#footer links{ font-family: Arial, Helvetica, sans-serif; font-size:12px;}
**/

#content{background-color:#fff;}
#content h2{font-size:24px;}
#sidebar{width:308px; float:right; margin-left:10px;}

#breadcrumb{font-size:12px;}
#pagination{font-size:12px;}

#shop-sidebar{width:150px;float:left; font-size:12px;}
#shop-sidebar ul a{font-weight:normal;}

#shop-categories{border-top:1px dashed #333; padding: 15px 0;}
#shop-categories ul{padding:0 0 0 10px; list-style: none; margin-bottom:0;}
#shop-by-price{padding: 15px 0; border-top:1px dashed #333; border-bottom:1px dashed #333; font-weight:bold; width:150px; height:15px; overflow:hidden;}
#shop-by-price img{float:right; margin-top:3px;}
#shop-by-price ul{list-style:none; padding-left:10px;font-weight:normal;}
#shop-by-size{padding: 15px 0; border-bottom:1px dashed #333;font-weight:bold; width:150px;height:15px; overflow:hidden;}
#shop-by-size img{float:right; margin-top:3px;}
#shop-by-size ul{list-style:none; padding-left:10px; font-weight:normal;}
#shop-by-letter{padding: 15px 0; border-bottom:1px dashed #333; font-weight:bold; width:150px; height:15px; overflow:hidden;}
#shop-by-letter img{float:right; margin-top:3px;}
#shop-by-letter ul{list-style:none; padding-left:10px;font-weight:normal;}
#shop-by-colour{padding: 15px 0; border-bottom:1px dashed #333; font-weight:bold; width:150px; height:15px; overflow:hidden;}
#shop-by-colour img{float:right; margin-top:3px;}
#shop-by-colour ul{list-style:none; padding-left:10px;font-weight:normal;}

#items{float:left; width:700px}
#items-padding{padding:0 20px 10px 20px;}
.item{width:153px; float:left; margin: 0 30px 20px 30px; height:276px;}
.item h5{text-align: center; margin-bottom:5px;padding:0; width:153px;}
.item p{padding:0;margin:0;margin-bottom:5px;padding:0; text-align: center;}

#gallery{width:490px; float:left;}
#thumbnails{width:80px; float:left;}
#thumbnails img{border:1px solid #999;}
#mainpic{width:400px; height:411px; float:right; border:1px solid #999; background-color:#fff;}
#product-information{float:left; margin-left:20px; height:411px; overflow:hidden;}
#product-information h2{margin:0 0 10px 0;padding:0;color:#003333; font-weight:normal; font-size:16pt;}
#product-information ul{list-style: none; padding:0;margin:0;}
#tabs{background-color:#306060; width:351px; height:270px;clear:both; color:#fff;}
#tabs fieldset{border:0; padding:0; margin:0;}
#tabs-nav ul{padding:0;margin:0;}
#tabs-nav li{float:left; background:url('../images/tab-off.png'); width:113px; height:32px; margin-right:5px; color:#fff; font-weight:bold;}
#tabs-nav span{font-size:10px; margin-top:10px; float:left; width:113px; text-align: center;}
#tabs-nav .selected{background:url('../images/tab-on.png');}
.tab-padding{padding:10px;}
#tabs hr{border:0; border-top:1px dashed #fff; margin:10px 0 0 0; padding:0}
#tabs .right{float:right; margin-top:10px;}
#tabs a{color:#fff; font-weight:normal;}
.small{font-size:10px;}
#related-items{width:490px; margin:20px 0; float:left;}
.related-items-padding{width:470px; padding:10px; border:1px solid #999; background-color:#fff;}
.related-item{width:230px; float:left;}
#treat-a-friend{float:left; width:353px; margin:20px 0 20px 20px; font-size:13px;}
.treat-a-friend-padding{padding:10px; background-color:#fff; border:1px solid #999; height:101px;}
.title{overflow:hidden; height:33px;}
#tab-delivery{display:none;}
#tab-returns{display:none;}

.pagination{float:right; width:100%; text-align: center; margin-bottom:20px;}
.pagination a, .pagination span{margin:0 5px;}


#checkout-stages{height:34px;}
#review-basket-stage{width:158px; height:34px;float:left;margin-right:7px;}
#checkout-stage{width:158px; height:34px;float:left;margin-right:7px;}
#confirmation-stage{width:158px; height:34px;float:left;margin-right:7px;}
#summary-stage{width:158px; height:34px;float:left;margin-right:7px;}
#checkout-stages span{color:#fff; padding:8px; float:left; font-weight:bold;}
.checkout-selected{background:url('../images/checkoutarrow.jpg') no-repeat;}
.checkout-default{background:url('../images/checkoutarrowlight.jpg') no-repeat;}
#review-basket{float:left; width:652px; margin-right:16px;}
#review-basket h2{margin-top:0;}
#review-basket li{list-style: none; margin-bottom:10px; }
#review-basket label{width:120px; float:left;}
#review-basket legend{margin-top:20px;margin-bottom:10px; background-image:url('../images/tablebackground.jpg'); color:#fff; width:310px; margin-left:-11px; height:20px; padding-top:5px; text-align:center;}
#review-basket ul{margin:0; padding:0;}
#review-basket fieldset{width:295px; float:left; padding-right:0;}
#review-basket table{width:100%; margin-bottom:10px;}
#review-basket th{color:#fff; background-image:url('../images/tablebackground.jpg'); font-weight:normal; height:21px;}
#review-basket td{border-bottom:1px solid #999; text-align: center;}
#advert{float:left;}
#cart-form{float:right;}
#cart-form li{list-style: none; margin-bottom:5px;}
#cart-form label{float:left; width:100px; text-align: left;}
#cart-form{text-align: right;}
#summary{border:1px solid #999;}

.padding17px {margin-top:10px;padding:17px;}

.close a{text-decoration:none;}
.close a:hover{text-decoration:underline;}

.contact-form ul{list-style: none;}
.contact-form label{width:150px;float:left;}
.contact-form li{margin-bottom:5px;}

.shopping-list{list-style: none; margin:0; padding:0;}

.row0{background-color:#e8e8e8; padding-left:10px; padding-right:20px; padding-top:3px; padding-bottom:3px; margin-left:1px; font-size:12px}
.row1{background-color:#fff; padding-left:10px; padding-right:20px; padding-top:3px; padding-bottom:3px; margin-left:1px; font-size:12px;}

#celebrity .padding{padding:10px;}
#celebrity h1{color:#fff; font-weight:normal;}

.pic{width:206px;  text-align: center; float:left; margin-right:10px;}
.image{height:329px; overflow:hidden;}

#celeb-pagination a{color:#333;}
#celeb-pagination{color:#333;}

#celeb-pagination .pagination {text-align:left; font-family: "Bradley Hand ITC"; font-size:16px;}

/** Bily Edits **/
#bridal-bg{background:#ededed url('../images/bridal1.jpg') no-repeat;}
#bridal-content{width:672px;padding:349px 15px 5px 16px;}

#lightbox-pics{background:none repeat scroll 0 0 #EBCACA;padding:6px;width:680px;height:61px; margin-top:7px}

#book-now{background:url("../images/book.jpg") repeat scroll 0 0 transparent;width:886px;height:56px;margin-left:-3px;}
#book-now ul{list-style:none;font-size:12pt;padding:16px 0 0 384px;}
#book-now li{float:left;margin-right:20px;}

#order-bg{background:#ededed}
#order-content{padding:20px 20px 30px;width:868px;}
#order-content h4{color:#000; font-size:14px;}
.order-boxes{float:left; width:183px;}
.order-boxes-three{background:url("../images/contactinfo.jpg") repeat scroll 0 0 transparent;height:126px;width:155px;float:left;padding:46px 0 0 19px;color:#fff;font-size:12px;}

#homepage-panel{background:url("../images/panel.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;height:215px;line-height:17px;margin:124px 0 0;padding:0px 8px 10px 18px;position:absolute;width:320px;}
#homepage-panel h1{font-weight:normal; font-size:12px;}

#flash-left{float:left; width: 698px;height: 372px}
#flash-right{float:right; width: 205px}
