/* CSS Document */

body { background-color:#FFFFFF; font-family:"Century Gothic", Myriad Web, Myriad, Arial, Helvetica; }
input, textarea {font-family:"Century Gothic", Myriad Web, Myriad, Arial, Helvetica;}
a { color:#fff; text-decoration:none;}
h1 { font-size:2.8em; color:#333333; font-weight:lighter; } /* page header*/
h2 { font-size:1.4em; color:#FFFFFF; font-weight:bold; } /* page links & prices */
h3  { font-size:1.8em; color:#FFFFFF; } /* sub headers */
h4 { font-size:1.2em; color:#FFFFFF; font-weight:normal; } /* notes & note links*/
h6 { font-size:0.9em; color:#FFFFFF; font-weight:100; } /* notes & note links*/
p { font-size:1.2em; color:#333333;}
table { font-size:1.6em; color:#FFFFFF; border-spacing:0em; border-collapse:collapse; }

fieldset { margin:40px 0px 0px 15px; }
ul li p, ul li  { font-size:1.2em; font-weight:bold; color:#FFFFFF;  }
ul, li { list-style:none; text-decoration:none; }
ul li { margin-top:15px; }
ul li label, label { width:150px; font-weight:normal; margin:0px 0px 0px 15px; display:inline-block;  font-size:1.2em; color:#FFFFFF;}
ul li input, input { width:225px; }
.radio_btn { width:15px; margin:13px 5px 0px 15px; float:left;  display:inline-block; }
.clearButton {background: none; border: none; width: auto; color: white; font-weight: bold; cursor: pointer;}

/* Standard Content */
div#container { width:978px; height:629px; margin:0px auto; background-color:#000000; }
div#gradient_border{ background:url(../img/all/border_gradient_black.png) top; width:978px; height:629px; }
div#gradient_border_inner{ width:910px; margin:0 auto; padding:40px 0 0 0; }
div#page_bg { background:url(../img/all/background.jpg); width:902px; height:548px; }

div#header{ width:902px; }
div#header_inner { width:902px; padding-top:30px; }
div#header_strip { height:27px; margin:6px 0 0 0; width:902px; background:url(../img/colours/black_strip.jpg);  }
div#logo { width:192px; height:52px; position:absolute; margin:28px 0 0 680px; }

div#navigation { margin:10px 0 0 27px; }
div#navigation ul li { font-size:1.3em; font-weight:normal; margin:0 28px 0 0; float:left; }
div#navigation ul li a:link, div#navigation ul li a:visited { color:#333333; text-decoration:none; }
div#navigation ul li a:hover { color:#999999; }

div#content_container { width:902px; margin:30px 0px 0px 0px; cursor:default;  }
div#content_container h1 { margin:0 0 0 27px; }

/* div#content { width:902px; height:330px; overflow:auto; } */
div#content { margin:0px 0px 0px 20px; width:865px; height:330px; overflow:auto; z-index: 9999; position: relative; }
div#content h1 { margin:0; }
div#content p { padding:10px 0; line-height:160%; }

div#page_links { float:right; margin:0px 80px 0px 0px; display:inline; }
div#page_links h2 { margin-left:30px; display:inline-block; float:left; }
/* end Standard Layout */


/* random product scroller */
div#home_products, div#eboutique_products, div#products_grid {width:auto;}

div.strip { width:902px; height:192px; margin:10px 0 0 0; clear: both; overflow:hidden; position: relative; }
div.products_container { height:192px; float: none; position: relative; background-repeat:repeat; background:url(../img/colours/black_strip.jpg);}

div.strip_scrollbar { width:902px; margin:0px; padding: 0px; float:left;}
div.strip_scrollbar ul { width: auto; float: left; list-style-type: none; padding: 0px; margin: 0px;}
div.strip_scrollbar ul li.scrollbar { width: 902px; height: 15px; float: left; padding: 0px; margin: 10px 0px 6px 0px; background-color: White;}
div.strip_scrollbar ul li.scrollbar a.scrollbar_inner_bar {background-color: #666666; display: block; height: 15px; margin: 0px; position: relative; cursor: w-resize;}

div.product { width:130px; float:left; margin:0 0 0 0px; display:inline; }
div.product_inner { margin:15px 15px; width:auto; }
div.product_inner img { border:1px #FFFFFF solid; }
div.product_text { background:url(../img/all/label_bg.png) repeat-x; width:100px; margin:10px 0px; color:#FFFFFF; font-size:1.2em; font-weight:bold; text-align:center; }
	
div.product_text a:link, div.product_text a:visited, div.product_text a:active { color:#FFFFFF; text-decoration:none; }
div.product_text a:hover { color:#999999; }
/* end random product scroller */


/* product detail */
div#pd_text_container { width:470px; display:inline; float:left; padding: 0px 0px 52px 0px; }
div#pd_img_container { width:260px; height:260px; display:inline; float:right; }
div#pd_img_container img { width:210px; height:210px; margin:25px; }
div#pd_footer { margin:-47px 0px 0px 0px; padding: 0px; float: left; }
div#pd_options { width:auto; display:inline; float:left; clear: both; }
div#pd_options label { width:auto; font-size:1.6em; color:#FFFFFF; margin: 0px; }
select.pd_ddm { margin-left:5px; width:200px; font-size:1.4em; }
div#pd_footer h2 { width:auto; margin-left:40px; display:inline; float:left; }
div#pd_purchase { width:auto; margin-left:40px; display:inline; float:left; }
/* end product detail */

/* gift ideas */
div.gift_ideas {width: auto; padding: 0px 0px 0px 0px; margin: 0px; float: left;}

/* gift ideas products */
div#product_gift_ideas {width:auto;}

div.gift_strip { width:800px; height:192px; margin:10px 0 0 0; clear: both; overflow:hidden; position: relative; }
div.gift_products_container { height:175px; float: none; position: relative;}

div.gift_strip_scrollbar { width:800px; margin:0px; padding: 0px; float:left;}
div.gift_strip_scrollbar ul { width: auto; float: left; list-style-type: none; padding: 0px; margin: 0px;}
div.gift_strip_scrollbar ul li.gift_scrollbar { width: 800px; height: 15px; float: left; padding: 0px; margin: 10px 0px 6px 0px; background-color: White;}
div.gift_strip_scrollbar ul li.gift_scrollbar a.gift_scrollbar_inner_bar {background-color: #666666; display: block; height: 15px; margin: 0px; position: relative; cursor: w-resize;}

div.gift_product { width:142px; float:left; margin:0px 16px 0px 4px; display:inline; background-repeat:repeat; background:url(../img/colours/black_strip.jpg); }
div.gift_product_inner { padding:15px 20px 0px 20px; width:auto; height: 161px; border: solid 1px #666666; }
div.gift_product_inner a { width:100px;}
div.gift_product_inner img { width:100px; }
div.gift_product_text { background:url(../img/all/label_bg.png) repeat-x; width:100px; margin:10px 0px 0px 0px; padding: 0px; color:#FFFFFF; font-size:1.2em; font-weight:bold; text-align:center; }
div.gift_product_text a {margin: 0px; padding: 0px;}
	
div.gift_product_text a:link, div.product_text a:visited, div.product_text a:active { color:#FFFFFF; text-decoration:none; }
div.gift_product_text a:hover { color:#999999; }
/* gift ideas products */

/* end dift ideas */

/* basket */
div#basket_text_container { width:844px; margin:0 0 10px 0; display:inline; float:left; }
div#basket_colourarea { width:845px; float:left; margin: 0px 0px 67px 0px;}
div#basket_itemarea { width:845px; float:left; margin:5px 0px; background:#000;}
div#basket_total { width:200px; margin:0 0 0 320px; display:inline; float:left;}
div.basket_img {width:54px; height:54px; margin:5px 0px; display:inline; float:left;}
div.basket_title { width:200px; margin:20px 10px 0px 20px; display:inline; float:left;}
div.basket_price { width:100px; margin:20px 10px 0px 20px; display:inline; float:left;}
div.basket_details { width:100px; margin:20px 10px 0px 130px; display:inline; float:left;}
div.basket_remove { width:100px; margin:20px 0px 0px 10px; display:inline; float:right;}
div.basket_row { width:804px; float:left; margin:0px 20px;}
div.basket_divide { width:730px; float:left; margin:0 0 0 94px; height:1px; border-top:1px solid #fff;}

/* end basket */


/* login */
div#login { margin:50px 0px 0px 100px; }
div#login ul li {clear: both;}
div#login ul li label { display:block; float:left; font-size:1.7em; font-weight:bold; }
div#login ul li label.passwrd { width:200px; }
div#login h4 { margin:10px 0px 0px 165px; }
.rbl_2radios {float: none; width: auto;}
.rbl_2radios label {float: none; width: auto; margin: 0px 10px;}
.rbl_2radios input {float: none; width: auto;}
div#user_account_management ul {margin-bottom: 2.0em;}
/* end login */


/* myaccount */
div#myacc_container { margin:75px 0px 0px 10px; }
div.myacc_icon { margin:0px 28px; display:inline; float:left; text-align:center; cursor:pointer; }
div.myacc_icon img { width:100px; height:100px; }
div#myacc_container a h3 { font-size:1.6em; }
/* end myaccount */


/* order history / address book */
div#table_container { width:845px; height:230px; overflow:auto; margin-top:10px; }
div#table_container table { width:845px; }
table thead tr th { padding:3px 3px 5px 3px;  border-bottom:solid 2px #FFFFFF; font-weight:normal; text-align: left; }
table tr td { border-bottom:solid 1px #FFFFFF; padding:3px;  font-weight:bold;}
table tr td.order_num { width:150px; text-align:center; }
table tr td.delivery { width:250px; }
table tr td.date { width:100px; text-align:center; }
table tr td.total { width:100px; text-align:center;}
table tr td.status { width:150px; }
table tr td.view, table tr td.edit { width:100px; font-weight:bold; text-align:center; font-size: 1.2em; }

table tr td.add_name { width:150px; }
table tr td.add { width:250px; }
table tr td.town_city { width:200px; }
table tr td.postcode { width:100px; }
table tr td.remove { width:50px; text-align:center; }
table tr td input { width: auto; }
table tr td.view input, table tr td.edit input { font-size: 1.0em; }
/* end order history / address book */


/* checkout */
div#promo { margin-left:100px; }
div#promo input { float:left; margin:0px 20px 0px 0px; }
div#totals_container { margin:-12px 50px 0px 0px; float:right; }
div.totals { margin-left:25px; float:left; display:inline;}
div.totals p { font-size:1.4em; font-weight:bold; }
div.totals h2 { font-size:1.8em; text-align:right; }

div#order_dtl { margin:15px 0px 25px 0px; float:left;}
div#order_dtl p { font-size:1.6em; width:150px; display:inline-block; float:left; padding:0px 0px; }
div#order_dtl h2 { font-size:1.8em; float:left; }
div#order_dtl h4 { float:left; margin:5px 0px 0px 10px; }
div#order_dtl ul { width:500px; display:inline-block; margin-bottom:10px; }
div#order_dtl ul li { margin:0px; padding:3px 0px; display:inline-block;  }
div#pm_logo_container { width:150px; height:80px; margin-top:15px; float:left; display:inline; }
div#pm_icon_container { margin:15px 0px 0px 100px; }
div.pm_icon { margin:0px 20px; display:inline; float:left; }
fieldset#CheckoutDeliveryAddress { width: auto; margin: 0px 0px 0px 195px;}

div#card_dtl {  }


/* end checkout */


/* Footer */
div#footer { margin:15px 0 0 0; cursor:default; }
div#footer ul { display:block; width:430px; float: left; }
div#footer ul#copy { float: right; width:460px;}
div#footer ul li { font-size:1.2em; font-weight:normal; margin:0 15px 0 0; float:left; display:block; }
div#footer a:link, div#footer a:visited { text-decoration:none; color:#666666; }
div#footer a:hover{ text-decoration:none; color:#666666; }
/* end Footer */


/* Other by Byron */
.tab200 { width:200px; display:inline; float:left; margin:0 0 0 10px;}
.h2marg20 { margin:20px 0 0 0;}
.caption { font-size:0.9em; float: left; margin: 0px; padding: 0px; height: auto;}
.caption span.errorMessage {width: 400px; float: none; display: inline;}
div.tabbed { margin:0 0 20px 100px; float:left; }
div.tabbedrow { width:700px; float:left;}
div.tabbedrow textarea { font-size:1.2em; }

.summary_btn_check {width: auto; display: block; float: left;}
span.summary_btn_radio input { float:left; clear: both; margin:12px 180px 0 0; padding:0; width:20px; display: block;}
span.summary_btn_check input { float:left; clear: both; margin:2px 10px 0 20px; padding:0; width:20px; display: block; }
span.summary_btn_radio label, span.summary_btn_check label {float:left; margin:8px 0px 0px 0px; padding:0; width:400px;}
span.summary_btn_radio, span.summary_btn_check { float:left; width:650px; display: block;}

div.tabbedrow p.caption label { width:600px; float:left; }
div.tabbedrow p.caption span.errorMessage { float:left; clear: both; margin: 0px 0px 0px 55px; font-size: 1.2em; }

.prefered_p { padding:0px; margin:0px; }
#address_container { width:400px; }
.selecta { margin:5px 0px; }
.about_img { margin:10px 35px; border:2px solid #fff; }

/* Splash Page */
div#gradient_border_splash { background:url(../img/all/border_gradient.png); width:978px; height:638px; }
div#gradient_border_splash div#footer ul li { color: #666666;}
div#splash { width:901px; height:548px; background:url(../img/all/splash.jpg) no-repeat;}
div#splash a, div#splash img:a  { border:none; margin-left:1px;}


div#worldpay {width: 700px; margin: 0px; padding: 0px;}
div#worldpay div#worldpay_inner { background-color: black; padding: 0px;}
div#worldpay table.container { width: 700px; padding: 0px; margin: 0px; border: none;}
div#worldpay table {border: none; border-collapse: collapse;}
div#worldpay table, div#worldpay table tr, div#worldpay table tr th, div#worldpay table tr td 
{border: none; vertical-align: text-top; padding: 0px; margin: 0px; color: White;}
div#worldpay table tr td { font-size: 1.0em; }
div#worldpay table tr td table tr td { font-size: 0.8em; }
div#worldpay table tr td table tr td table tr td { font-size: 0.6em; }
div#worldpay h1, 
div#worldpay h2, 
div#worldpay h3 { color: white; font-family:"Century Gothic", Myriad Web, Myriad, Arial, Helvetica; font-size: 1.0em; font-weight: bold; margin: 15px 0px 10px 0px; }
div#worldpay input {margin: 5px 0px 5px 0px; padding: 1px;}
div#worldpay span, div#worldpay label { font-weight: normal; margin: 0px; padding: 0px; border: none; vertical-align: text-top; color: white; }

div#worldpay table.bannercontainer { width: 700px; background-color: black; padding: 0px; margin: 0px;}

div#worldpay table tr td.brand {background-color: black; color: Yellow; padding: 10px 0px 0px 0px;}
div#worldpay table tr td.brand table tr td {background-color: white; padding: 5px;}
div#worldpay img {border: none; margin: 0px; padding: 0px;}
div#worldpay input#op-PMMakePayment {margin-top: 0px;}
div#worldpay ul {list-style-position: inside; list-style-type: circle; margin: 0px 0px 10px 0px; color: #FF0000;}
div#worldpay ul li {color: #FF0000; font-size: 1.0em; margin: 5px 0px 5px 0px;}

ul#sitemap 
{
    list-style-position: outside;    
}

ul#sitemap li { width: auto; margin: 5px 0px 0px 25px; list-style-image: url(../img/all/pink_dot.gif); }

ul#sitemap li ul { list-style-type: square; }

ul#sitemap li ul li a { font-size: 0.8em; }