/***************************
* LiquidShop CSS Stylesheet
***************************/

body {font-family:Arial, Helvetica, sans-serif, Verdana, Tahoma; color:#000; background:url(../images/body_bg.gif); min-width:960px; margin:0; padding:0; font-size:62.5%; }

/* GENERAL LINK COLOURS */
a:link {color:#6f81a9; text-decoration:none; font-weight:bold;}
a:visited {color:#6f81a9; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a:active {color:#6f81a9;}
a:focus {outline:none;}

/* FLOAT STYLES */
.fright {float:right;position:relative;}
.fleft {float:left;position:relative;}
.clear {clear:both; height:0; line-height:0;}

/* PARAGRAPH AND HEADINGS */
h1 {font-size:1.8em; line-height:1.2em; font-weight: normal; color:#517089; font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif; margin:0 auto auto auto;}
h2 {font-size: 1.4em; font-weight:normal; color:#517089; font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif;}
h3 {font-size: 1.3em; font-weight:normal; color:#517089; font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif; margin:0 auto auto auto;}
h4 {font-size: 1.2em;}
.centre {text-align:center;}
.nomargin {margin:0;}
#featured {margin:0;} /* featured products text on home page */

/* GLOBAL IMAGE STYLES */
img {border:none;}
.middle {vertical-align:middle;}

/* THUBNAIL IMAGE CONTAINER */
.imgholder {width:145px; max-width:145px; height:115px; max-height:115px; display:block; position:relative; overflow:hidden; margin:0 auto 5px auto; z-index:2; text-align:center;}
.imgholder a:link img, .imgholder a:visited img, .imgholder a:active img {/*border:solid 1px #dcecf0;*/ background:#fff}
.imgholder a:hover img {/*border:solid 1px #b1c8ce;*/}
.specialoffer {display:block; width:54px; height:54px; position:absolute; top:0px; left:0px; background:url(/images/starburst_sale.png) no-repeat; z-index:15;}

/* FORM AND INPUT RELATED STYLES */
form {padding:0; margin:0;}
input {color:#444; vertical-align:middle;}
label {vertical-align:middle;}
input.button {vertical-align:top;}
.button2 {vertical-align:top; margin:5px; display:block;}
select {color:#444; font-size:1em;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
img.button {margin:5px;}
select.side {max-width:160px; width:160px;} /* Side-nav select boxes */
fieldset.hidden {margin:0; padding:0; border:none;}
legend.hidden {margin:0; padding:0; display:none;}
.wide {width:300px}
.medium {width:200px;}
.narrow {width:120px;}

/* MORE INFORMATION AND VIEW BASKET BUTTONS */
div.button {display:block; height:29px; white-space:nowrap; margin-top:5px; margin-bottom:5px;}
div.button a:link, div.button a:visited {line-height:29px; color:#FFF;}
div.button a:active {color:#fff; }
div.button span {display:block; position:relative; float:left; height:29px;}
span.button_l {background:#5A89BA url(/images/button_blue_l.gif) no-repeat; width:13px;}
span.button_c{background:#5A89BA url(/images/button_blue_c.gif) repeat-x; padding:0px 10px; display:inline; text-align:center; }
span.button_r {background:#5A89BA url(/images/button_blue_r.gif) no-repeat; width:13px;}
.margin {margin-left:20px;} /* Used for the buttons in the side nav */
.moreinfo_small {width:100px; margin: 5px 0 5px 30px;} /* Used for gallery view */
.moreinfo {width:150px;} /* Used for list view */

/* GLOBAL LIST STYLES others defined as and when used */
dl {margin:0;}
dt {padding:3px 0;}
dd {padding:0; margin:0;}
ol {margin:0 0 0 20px; padding:0;}
ol li {list-style:decimal;}

/* PRICE TEXT STYLES */
.price_was {color:#999;}
.price_exvat {color:#5b6377; font-weight:bold;}
.price_exvat_lrg {font-size:1.3em;}
.price_incvat {color:#abb7d1;}
.strike {text-decoration:line-through;}
.price_preword{ font-weight: bold; color: #abb7d1; }
.price_was_preword{ font-weight: bold; color: #abb7d1; }
.price_postword{ font-weight: bold; color: #abb7d1; }

/* Required fields bullet colour */
.req {color:#476F9A; font-size:1.8em;}

/* ALERT BOXES Standard error/confirm message box colours*/
div.alert {background:#fefbea url(/images/error.gif) no-repeat 3px 2px; border:1px solid #edc55c; text-indent:22px; margin:5px 0; padding:3px; font-size:1.2em; position:relative; text-align:left;} 
div.confirm {margin:15px 10px 15px 0px; width:100%; font-size:0.8em; }

/*************************
* structure classes
**************************/

#header_container {background:#fff url(/images/bg_header.jpg) repeat-x; position:relative; height:185px; width:960px; margin:0 auto; border: 1px solid #000; border-width: 1px 1px 0 1px;}
#header_logo{ position: absolute; top:17px; left:11px;}
.header_basket{ background: url(../images/basket_bg_foot.png) no-repeat top left; position: absolute; bottom: 0; left:0; width: 193px; height: 15px; z-index: 400; margin-bottom: -15px; }

/* HEADER TABS */
#navigation_tabs {padding:0; margin:0; position:absolute; font-size:1.1em; top: 196px; z-index:5; right: 0;}
#navigation_tabs dt {display:none;}
#navigation_tabs dd {float:left; padding:0; margin: 0; text-align:center;}
#navigation_tabs a, #navigation_tabs a:visited {font-weight:normal; font-style:normal; text-decoration:none; cursor:pointer; cursor:hand; font-size: 12px;}
#navigation_tabs dd span.aa {display:block; width:10px; height:28px; min-height:28px; background:url(/images/bg_navtab_default.gif) repeat-x top left; float:left; padding:0; border-left: 1px solid #336592;}
#navigation_tabs dd span.bb {height:28px; min-height:28px; line-height: 28px; background:#fff url(/images/bg_navtab_default.gif) repeat-x top; float:left; padding:0; color:#fff;}
#navigation_tabs dd span.cc {display:block; width:10px; height:28px; min-height:28px; background:url(/images/bg_navtab_default.gif) repeat-x top right; float:left; padding:0; border-right: 1px solid #6da2e3;}
#navigation_tabs a:hover span.aa {background:url(/images/bg_navtab_hover.gif) repeat-x top left;}
#navigation_tabs a:hover span.bb {background:#E8EFFC url(/images/bg_navtab_hover.gif) repeat-x top; color:#fff; text-decoration:none;}
#navigation_tabs a:hover span.cc {background:url(/images/bg_navtab_hover.gif) repeat-x top left;}
#navigation_tabs a.selected span.aa, #navigation_tabs a.selected:hover span.aa {cursor:default; background:url(/images/bg_navtab_hover.gif) repeat-x top left;}
#navigation_tabs a.selected span.bb, #navigation_tabs a.selected:hover span.bb {cursor:default; background:#fff url(/images/bg_navtab_hover.gif) repeat-x top; color:#fff; text-decoration:none; font-weight:bold;}
#navigation_tabs a.selected span.cc, #navigation_tabs a.selected:hover span.cc {cursor:default; background:url(/images/bg_navtab_hover.gif) repeat-x top left;}

/* LIQUIDSHOP CONTROLS - MY ACCOUNT AND LOGIN/OUT BUTTONS */
#lscontrols {font-size:1.2em; position: absolute; right: 10px; top: 5px; color: #000;}
#lscontrols ul {margin:0; padding:0;}
#lscontrols li {margin:0; padding:0; float:left; list-style-type:none;}
#lscontrols li img { vertical-align:top; }
#lscontrols li a {color:#fff; display:block; padding:6px 0; margin: 0 10px; font-size: 12px; line-height: 15px; text-transform:uppercase;}
#lscontrols a:hover {/*background-color:#7BAAE2;*/ color:#EEF9FF; text-decoration: none;}

/* SEARCH BAR */
#searchbar {font-size:1.4em; font-weight:bold; height:36px; padding:3px 0 0 20px; background: url(/images/bg_header_bar.gif) repeat-x; text-align:center; width: 940px; margin: 0 auto; color: #fff; border: 1px solid #000; border-width: 0 1px; position:relative;}
#searchbar .left_curve{ background: url(../images/sbar_left.gif) no-repeat top left; position: absolute; top:0; left:0; width: 17px; height: 46px; display: block; }
#searchbar .right_curve{ background: url(../images/sbar_right.gif) no-repeat top left; position: absolute; top:0; right:0; width: 17px; height: 46px; display: block; }
#searchgobutton {background: url(/images/button_go.gif) no-repeat; color:#fff; border:none; width:35px; height:24px; font-size:0.9em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; cursor:pointer; cursor:hand; margin:5px 10px 0 -5px;}
#searchbar .field{ border: 1px solid #466090; padding: 2px 0; background: #dcedf5; margin:3px 0 0 0; }
#searchbar .searchbar_fields{ position: absolute; top:3px; left:20px; width: 250px; }

/* BREADCRUMB TRAIL STYLES */
#crumbs_bar {font-size:1.2em; line-height:25px; height:25px; padding:0 0 0 13px; border-left:1px solid #000; border-right:1px solid #000; background:#fff url(/images/bg_crumbs1.gif) repeat-x; width: 947px; margin: 0 auto; margin-bottom:-20px;}
#crumbs_bar ul {margin:0; padding:0; list-style-type:none;}
#crumbs_bar li {margin:0; padding:0; float:left; color:#333;}
#crumbs_bar li a {color:#333; margin:0 5px;}
#crumbs_bar li a:hover {color:#425d89;}
#crumbs_bar a.selected {font-weight:normal;}
#crumbs_bar a.selected:hover {color:#333; text-decoration:none;}

/* THREE COLUMN LAYOUT general structure divs */
#main_container{ width: 100%; background:url(../images/main_container.jpg) repeat-y center center; padding: 10px 0; }
#container {padding:0 200px 0 200px; width:560px; margin:0 auto; border-left: 1px solid #000; border-right: 1px solid #000; background: #fff;}
#inner_container{ background: #fff; border:solid 1px #fff; border-width:0 1px; margin:10px -1px 20px -1px; width:100%; z-index:1; display:block;}
#left, #center, #right, #SOWrap {overflow:visible; position:relative;}
#SOWrap { float:left; margin:0 -1px 0 0; width:100%; z-index:3;}
#center {float:right; margin:0 5px 0 5px; z-index:5;}
#center .imgholder {margin-right:10px;}
#left {float:left; width:192px; margin:0 1px 0 -199px; padding:0; z-index:4;}
#right {float:right; width:192px; margin:0 -199px 0 1px; padding:0; z-index:2;}

/*#right div.tl {position:absolute; display:block; top:0px; left:0px; height:17px; width:17px; background:url(/images/content_tl.gif) top left no-repeat;}
#left div.tr {position:absolute; display:block; top:0px; right:0px; height:17px; width:17px; background:url(/images/content_tr.gif) top right no-repeat;}
#right div.bl {position:absolute; display:block; bottom:0px; left:0px; height:17px; width:17px; background:url(/images/content_bl.gif) top left no-repeat;}
#left div.br {position:absolute; display:block; bottom:0px; right:0px; height:17px; width:17px; background:url(/images/content_br.gif) top right no-repeat;}
*/
/* CENTRE COLUMN - CONTENT */
#content_box {font-size:1.2em; position:relative; margin:0 auto; width: 555px;}
/*#content_box div.tl {position:absolute; display:block; top:0px; left:0px; height:17px; width:17px; background:url(/images/content_tl.gif) top left no-repeat;}
#content_box div.tr {position:absolute; display:block; top:0px; right:0px; height:17px; width:17px; background:url(/images/content_tr.gif) top right no-repeat;}
#content_box div.bl {position:absolute; display:block; bottom:0px; left:0px; height:17px; width:17px; background:url(/images/content_bl.gif) top left no-repeat;}
#content_box div.br {position:absolute; display:block; bottom:0px; right:0px; height:17px; width:17px; background:url(/images/content_br.gif) top right no-repeat;}
*/
#content_banner {position:relative; text-align:center; margin:0 0 10px 0;}

/* LEFT AND RIGHT COLUMNS - SIDEBOXES */
.sidebox_title {font-size:1.3em; font-weight:bold; color: #415d88; height: 45px; line-height: 45px; width: 193px; /*padding:0 5px;*/ background:#5A89BA /*url(/images/bg_header_bar6.gif) repeat-x*/; /*border:1px solid #5A89BA; border-width:0 1px;*/}
.sidebox_title .title { position:relative; width:158px; padding-right:26px;}
.sidebox_footer{ background: url(/images/titles_footer.gif) top left; position: relative; bottom: 0; left: 0; width: 193px; height: 15px;  }
.sidebox_footer_r{ background: url(/images/titles_footer_r.gif) top left; position: relative; bottom: 0; right: 0; width: 193px; height: 15px;  }
.sidebox_title a {font-size:0.8em; line-height:0.9em; position:absolute; right:-4px; top:5px; display:block; text-align:center; text-transform:uppercase; padding:2px 2px; background:url(/images/bg_viewall.gif) no-repeat; width:47px; height: 45px;}
.sidebox_title a:hover {text-decoration:none; background:url(/images/bg_viewall_on.gif) no-repeat;}
.sidebox { font-size:1.2em; /*padding:5px;*/ width: 193px; margin:0 0 10px 0; border-width:0 1px 1px 1px; background: url(/images/bg_sidebox.gif) repeat-y center center;}
.sidebox .imgholder {min-height: 100px; max-height: 115px; max-width: 171px; width: 171px;}
.sidebox ul {margin:0; padding:0; list-style-type:none; margin-left: 5px; }
.sidebox ul li {margin:0; padding:0; display:inline; }
.sidebox .test{ background: url(/images/selected_arrow.gif) no-repeat 2px center; width:155px; display:block; color: #415d88; padding:3px 10px 3px 18px; font-weight:bold; border-bottom:solid 1px #dcecf0; /*background:url(/images/foot.gif) no-repeat -3px center;*/ }
.sidebox .spacer{ width:170px; display:block; color: #415d88; padding:3px 10px 3px 3px; font-weight:bold; border-bottom:solid 1px #dcecf0; /*background:url(/images/foot.gif) no-repeat -3px center;*/ }
.sidebox ul li a:link, .sidebox ul li a:visited, .sidebox ul li a:active {width:155px; display:block; color: #415d88; padding:3px 10px 3px 18px; font-weight:bold; border-bottom:solid 1px #dcecf0; background:url(/images/foot.gif) no-repeat -3px center;}
.sidebox ul li a:hover {color:#415d88; text-decoration:none; background:#e8effc url(/images/foot_o.gif) no-repeat -3px center; }
.sidebox li a.selected, .sidebox li a.selected:link, .sidebox li a.selected:visited, .sidebox li a.selected:hover, .sidebox li a.selected:active {position:relative; display:block; padding:3px 5px 3px 20px; color: #050f23; font-weight:bold; background:#abb9d9 url(/images/selected_arrow.gif) no-repeat 2px center; border-bottom:1px solid #fff; border-top:1px solid #517089; width:158px;}
.sidebox li a.sub_selected, .sidebox li a.sub_selected:link, .sidebox li a.sub_selected:visited, .sidebox li a.sub_selected:hover, .sidebox li a.sub_selected:active {width:155px; display:block; color: #050f23; padding:3px 10px 3px 18px; font-weight:bold; /*border-bottom:1px solid #fff; border-top:1px solid #B1C8CE;*/ background:#ABB9D9 url(/images/foot_o.gif) no-repeat -3px center; font-style:normal;}
.sidebox li a:link.indent, .sidebox ul li a:visited.indent, .sidebox ul li a:active.indent {background: url(/images/cat_dots.gif) no-repeat 10px 5px;}
.sidebox ul li a:hover.indent {color: #415d88; text-decoration:none; background-color:#E8EFFC;}
.sidebox ul li a.indent_selected {background:#E8EFFC url(/images/cat_dots.gif) no-repeat 10px 5px;}
.sidebox ul li a.indent_selected:hover { text-decoration:none; cursor:default;}
.sidebox ul li a:hover.nomore { text-decoration:none; background-color:#fbfcfc; cursor:default;}
.sidebox ol {list-style-type:decimal;}
.sidebox ol li {margin:5px 0; font-weight:bold; color:#FFA647;}

/* LEFT COLUMN - SIDEBOXES */
.sidebox_title_l {}
.sidebox_l {  }
#subnav_title {}
#subnav {padding:0;}
#mainnav_title { }
#mainnav {padding:0;  }
#manufacturers_title { }
#manufacturers {padding:0;}
#manufacturers select{margin:10px 0 10px 15px;}
#season_title {}
#season {padding:0;}
#season select{margin:10px 0 10px 5px;}
#pagelinks_title { }
#pagelinks { padding:0; }
#recentprod_title {}
#recentprod {/*padding:5px 0 3px;*/ text-align:center;}
#recentprod .prod_white_cont {background:#fff; width: 166px; position:relative; margin: 0 auto; margin: 0 0 0 12px;}
#recentprod .sidebox_white_head{ background: url(../images/sidebox_white_head.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; top: 0; left: 0; }
#recentprod .sidebox_white_foot{ background: url(../images/sidebox_white_foot.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; bottom: 0; left: 0; margin-bottom: -9px; }
#currency_title {}
#currency {padding:0;}
#currency select{margin:10px 0 10px 15px;}
#banners_l {text-align:center; margin:0 0 10px 0; overflow:hidden;}
#news_sign_title {}
#news_sign {}
#news_sign input {margin:7px 0 4px 0; font-size:1em;}
#news_sign input.side {width:160px;}


/* RIGHT COLUMN - SIDEBOXES */
.sidebox_title_r { float: right; position: relative;}
.sidebox_r {float: right; position: relative;}
#shopping_title { height: 45px;}
#shopping { font-size:1.2em; line-height:12px; /*padding:5px;*/ min-height: 110px; height: 110px; width: 193px; margin:0 0 10px 0; border-width:0 1px 1px 1px; background: url(/images/basket_bg.gif) no-repeat top; }
.shoppingcart{ width: 193px; position: absolute; right: 7px; top: 6px; line-height: 14px; color: #233b61; }
#specialoff_title {}
#specialoff {text-align:center;}
#specialoff .prod_white_cont {background:#fff; width: 166px; position:relative;  margin: 0 auto; margin: 0 0 0 12px;}
#specialoff .sidebox_white_head{ background: url(../images/sidebox_white_head.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; top: 0; left: 0; }
#specialoff .sidebox_white_foot{ background: url(../images/sidebox_white_foot.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; bottom: 0; left: 0; margin-bottom: -9px; }
#hotprod_title {}
#hotprod {text-align:center;}
#hotprod .prod_white_cont {background:#fff; width: 166px; position:relative; margin: 0 0 0 12px;}
#hotprod .sidebox_white_head{ background: url(../images/sidebox_white_head.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; top: 0; left: 0; }
#hotprod .sidebox_white_foot{ background: url(../images/sidebox_white_foot.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; bottom: 0; left: 0; margin-bottom: -9px; }
#bestsellers_title {}
#bestsellers {}
#bestsellers ol { width: 74%; margin: 0 auto; }
#reviews_title {}
#reviews {padding:0;}
#reviews .prod_white_cont {background:#fff; width: 166px; position:relative; margin: 0 0 0 12px;}
#reviews .sidebox_white_head{ background: url(../images/sidebox_white_head.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; top: 0; left: 0; }
#reviews .sidebox_white_foot{ background: url(../images/sidebox_white_foot.gif) no-repeat top left; width: 166px; height: 9px; position:absolute; bottom: 0; left: 0; margin-bottom: -9px; }
#reviews span{display: block; width: 150px; padding: 0 5px;}
#review_name {text-align:center; display:block;}
#language_title {}
#language {}
#orderhistory_title {}
#orderhistory {}
#banners_r {text-align:center; margin:0 0 10px 0; overflow:hidden;}

/* LEFT COLUMN - up one category button */
a#nav_back {position:absolute; right:10px; top:10px; display:block; height:16px; width:16px; background:none; padding:1px 2px 0 0; border:none; overflow:hidden;}
a#nav_back span {display:none; color:#F5F8FE;}
a#nav_back:hover {background:#5A89BA; text-decoration:none; width:168px; height:auto; padding:2px 6px; border-bottom:1px solid #517089; border-top:1px solid #E8EFFC;}
a#nav_back:hover span {display:inline;}

/* FOOTER */
#footer {clear:both; position:relative; background:#e9e9e9 url(/images/foot_c.gif); color:#000; height:35px; width: 960px; margin: 0 auto; margin-top: -20px;}
#footer .left_curve{ background: url(../images/foot_left.gif) no-repeat top left; position: absolute; top:0; left:0; width: 17px; height: 35px; margin: 0 0 0 -1px; }
#footer .right_curve{ background: url(../images/foot_right.gif) no-repeat top left; position: absolute; top:0; right:0; width: 17px; height: 35px; margin: 0 -1px 0 0; }
#footer img#cc {position:absolute; left:15px; top:2px;}
#footer a#ls {position:absolute; right:15px; top:0px;}

/* PRODUCT CONTAINER BOXES for list and gallery views */
.product_container {width:100%; position:relative; margin:5px 0;}
.product {display:block; margin:5px 0;/* border:1px solid #000; *//*background:#ebf4ff;*/ position:relative;}
.product .specialoffer { z-index: 900; display:block; width:54px; height:54px; position:absolute; top:5px; left:4px; background:url(/images/starburst_sale.png) no-repeat;}
.product .imgholder {/*margin:0 0 0 5px;*/ min-height: 100px; max-height: 115px; max-width: 171px; width: 171px;}
.product .content_holder {/*margin:0 0 5px 5px;*/ margin-top: 10px; max-height: 88px; max-width: 350px; width: 350px;}
.product2 {display:block; margin:5px 0;/* border:1px solid #000; *//*background:#ebf4ff;*/ position:relative; border-bottom: 1px solid #90ABC2;}
.product2 .imgholder {/*margin:0 0 5px 5px;*//* margin-top: 15px;*/ min-height: 100px; max-height: 115px; max-width: 171px; width: 171px;}
.product2 .content_holder {/*margin:0 0 5px 5px;*/ margin-top: 10px; max-height: 88px; max-width: 350px; width: 350px;}
.prod_price_row2{margin-bottom:5px; display:block; margin:0 0 5px 0; width: 350px; max-width: 350px; text-align: left;}
.prod_list {width:100%;}
.prod_gallery {background: url(/images/gal_product_center.gif) repeat-y top left; max-width: 171px; width:171px; height: 240px; max-height:240px; overflow:hidden; margin: 0 6px 10px 6px; position:relative;}
.prod_gallery .prod_white_cont { max-width: 158px; width:158px; min-height: 130px; position:relative; margin: 15px 0 0 5px; position:relative;}
.prod_gallery .imgholder_head { background: url(../images/gal_head.gif) no-repeat top left; width: 146px; height: 9px; position:absolute; top: 0; left: 0; }
.prod_gallery .imgholder_foot { background: url(../images/gal_foot.gif) no-repeat top left; width: 146px; height: 9px; position:absolute; bottom: 0; left: 0; margin-bottom: -9px; }
.prod_gallery .gal_head{ background: url(../images/gal_product_head.gif) no-repeat top left; width: 171px; height: 14px; position:absolute; top: 0; left: 0; }
.prod_gallery .gal_foot{ background: url(../images/gal_product_foot.gif) no-repeat top left; width: 171px; height: 14px; position:absolute; bottom: 0; left: 0; }
.product_container .prod_gallery {}
.prod_title {margin-bottom:5px; display:block; width:100%; height:35px;}
.prod_title a {display:block; padding:4px; color: #6f81a9;}
.prod_title_gal {margin-bottom:5px; width:100%; text-align: center;}
.prod_title_gal a { color: #6f81a9;}
.prod_price_row {margin-bottom:5px; display:block; margin:0 0 5px 0; width: 158px; max-width: 158px; text-align: center;}
.prod_desc {display:block; color:#333; max-height:60px; overflow:hidden; margin-right:5px;}

/*a:link {color:#000; text-decoration:none; font-weight:bold;}
a:visited {color:#000; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a:active {color:#425d89;}
a:focus {outline:none;}*/

/*************************
* product page classes
**************************/

/* PRODUCT PAGE STRUCTURE */
#productspage {font-size:1.2em; position:relative; margin:0 auto; width: 559px; margin-left: -5px;}
#prod_c {/*background:#E7F0F3 url(/images/prod_c.gif) repeat-y left top;*/ position:relative; padding:10px; color:#517089; min-height:333px; margin:0 0 25px 0;}
#prod_c .ptl {width:12px; height:333px; position:absolute; top:0px; left:-2px; /*background:url(/images/products_tl.gif) no-repeat;*/}
#prod_c .ptr {width:12px; height:333px; position:absolute; top:0px; right:-2px; /*background:url(/images/products_tr.gif) no-repeat;*/}
#prod_c .pbl {width:12px; height:12px; position:absolute; bottom:0px; left:-2px; /*background:url(/images/products_bl.gif) no-repeat;*/}
#prod_c .pbr {width:12px; height:12px; position:absolute; bottom:0px; right:-2px; /*background:url(/images/products_br.gif) no-repeat;*/} 
#prod_c h1 {font-size:1.7em; margin:0 10px 7px 10px;}
#prod_summary { background:#fff url(/images/prod_c_img.gif) repeat-x left bottom; border-top: 2px solid #CCD2E0; position:relative; padding:8px 8px 15px 270px;}
#prod_summary .stl {width:10px; height:10px; position:absolute; top:-1px; left:-1px; /*background:url(/images/product_sum_tl.gif) no-repeat;*/}
#prod_summary .str {width:10px; height:10px; position:absolute; top:-1px; right:-1px; /*background:url(/images/product_sum_tr.gif) no-repeat;*/}
#prod_summary .sbl {width:10px; height:14px; position:absolute; bottom:0px; left:-1px; /*background:url(/images/product_sum_bl.gif) no-repeat;*/}
#prod_summary .sbr {width:10px; height:14px; position:absolute; bottom:0px; right:-1px; /*background:url(/images/product_sum_br.gif) no-repeat;*/}
#prod_c #logo {position:absolute; top:5px; right:20px; float:none; z-index:10;}

#product_details{ background: #F5F8FE; padding: 5px; border: 1px solid #CCD2E0; }

/* PRODUCT PAGE MAIN IMAGE */
#prod_img {width:250px; text-align:center; background:transparent url(/images/loading.gif) no-repeat center center; position:absolute; top:8px; left:8px;}
#prod_img a {color:#517089;}
#prod_img a:hover {text-decoration:none; color:#000;}
#prod_img img#main_image {border:solid 1px #dcecf0; position:relative; min-height:100px; z-index:14;}
#prod_img a:hover img#main_image {text-decoration:none; border-color:#b1c8ce;}
#prod_img img#main_image_dis, #prod_img a:hover img#main_image_dis {text-decoration:none;border:solid 1px #dcecf0;}
#prod_img span#enlarge {display:block; margin:2px 0 0 0; height:18px; font-weight:normal;}

/* PRODUCT PAGE OPTIONS - RADIO OPTIONS */
.radioopts .radiobut {border:1px solid #cfe2e6; border-width:0 0 1px 0; vertical-align:middle; position:relative; min-height:46px;}
.radioopts .radiobut input {margin:0 5px 0 0; position:absolute; top:16px; left:5px;}
.radioopts .radiobut a {margin:0 10px 0 0; position:absolute; top:7px; left:26px;}
.radioopts .radiobut b {margin:0 0 0 70px; padding:5px 0; display:block;}
.radioopts .radiobut label {display:block; color:#000; width:100%; min-height:45px; margin-top:1px;}
.radioopts .radiobut label#clicked {background:#f5fafc;}
.radioopts .radiobut label:hover {cursor:pointer; cursor:hand; background:#fffcf6;}
.radioopts .radiobut label#clicked {cursor:default;}
.radioopts .rad_disabled label {color:#999;}
.radioopts .rad_disabled label:hover {cursor:default; background:#fff;}

/* PRODUCT PAGE OPTIONS - SELECT BOX */
#product_options {margin:20px 0 10px 0;}
#product_options label.big {font-size:1.3em; color:#517089; font-weight:bold; vertical-align:middle;}
#product_options select {width:215px; font-size:1.2em;}
#product_options .ofocus{ border:1px solid #476F9A;}
#product_options .norm{ border: 1px solid #A5ACB2; }

/* PRODUCT PAGE EXTRA INFO BOX */
#product_extra {margin:10px 0; font-size:0.9em;}
#product_extra ul{margin:0; padding:0; list-style-type:none;}
#product_extra li {margin:0 7px; float:left; position:relative; line-height:16px;}
#product_extra li.attrib {margin:0 5px 0 0;}
#product_extra a:link, #product_extra a:visited, #product_extra a:active {color:#517089; font-weight:bold; text-decoration:underline;}
#product_extra a:hover {color:#000;}

/* PRODUCT PAGE ADD TO BASKET */
#addtobasket {margin: 10px 0 0 0; height:40px; position:relative;}
#addtobasket #qtybox label.big {position:absolute; left:0px; top:8px; font-size:1.4em; color:#517089; font-weight:bold;}
#addtobasket #qtybox input {position:absolute; left:30px; top:8px; width:33px; border:1px solid #A5ACB2; font-size:1.2em; font-weight:bold; text-align:center;}
#addtobasket input {position:absolute; left:70px; top:5px;}

/* PRODUCT PAGE TAB NAVIGATION */
#product_tabs {z-index:1; position:relative;}
#product_tabs ul {margin:0; padding:0; list-style-type:none;}
#product_tabs li {margin:0; padding:0; display:inline;}
#product_tabs .tab, #product_tabs .tabtext, #product_tabs .tableft, #product_tabs .tabright {float:left; position:relative;} 
#product_tabs .tab {background:#fff url(/images/tab_bg.gif) repeat-x; display:inline; margin-right:1px;}
#product_tabs .tab img {vertical-align:middle; margin-top:7px;}
#product_tabs .tabtext {margin:6px 6px 0 2px; display:inline;}
#product_tabs .tableft {background:#fff url(/images/tab_left.gif) no-repeat; height:27px; width:4px;}
#product_tabs .tabright {background:#fff url(/images/tab_right.gif) no-repeat; height:27px; width:4px;}
#product_tabs .tabicon {margin:0 4px;}
#product_tabs a.tablink:link, #product_tabs a.tablink:visited, #product_tabs a.tablink:active {display:block; color:#232323; cursor:pointer; cursor:hand;}
#product_tabs a.tablink:hover {cursor:pointer; cursor:hand; text-decoration:underline;}
#product_tabs #active .tab {background:#fff url(/images/tab_active_bg.gif) repeat-x; font-weight:bold;}
#product_tabs #active .tableft {background:#fff url(/images/tab_active_left.gif);}
#product_tabs #active .tabright {background:#fff url(/images/tab_active_right.gif);}

/* PRODUCT PAGE TAB CONTENT */
#tab_content {width:99.5%; display:block; border:solid 1px #b1c8ce; margin-top:-1px; background:#fff; z-index:0; color:#000;}
#tab_content #desc_area {border:5px solid #fff;}
#tab_content .desc_area_content {padding:10px;}
#tab_content object, #tab_content embed { background:url(/images/bg_loading.gif) no-repeat center center; display:block;}
#tab_content embed {}
#tab_content .review {padding:10px; border:1px solid #DAE3E7; border-width:1px 3px 3px 1px; background:#fdffff; position:relative; margin:0 0 10px 0;}
#tab_content .review .reviewdate {float:right; position:relative; color:#92A7B7;}
#tab_content #product_review {width:98%; border:1px solid #b1c8ce;}

/* PRODUCT PAGE MORE IMAGES ALT TEXT VIEWER */
.speach {background:#fff url(/images/speach_bg.gif) repeat-x left bottom; border:1px solid #B1C8CE; border-width:1px 2px 2px 1px; padding:3px 6px; position:relative; font-size:11px; font-weight:normal; color:#517089; text-decoration:none; text-align:center; display:block;}
.speach .tip {width:13px; height:12px; position:absolute; top:-12px; left:24px; background:url(/images/speach_tip.png);}
#extra_images .imgholder .alttext {display:none; position:absolute; left:0px; bottom:0px; text-decoration:none; margin:10px;}
#extra_images .imgholder a:hover .alttext {display:block; cursor:pointer; cursor:hand;}
#tab_content dd { position:relative;}
#tab_content .alttext {display:none; position:absolute; left:0px; bottom:20px; text-decoration:none; margin:0px; z-index:100;}
#tab_content a:hover .alttext {display:block; cursor:pointer; cursor:hand;}



/* PRODUCT PAGE REVIEWS STAR-RATER */	
.star-rating{list-style:none; margin:0; padding:0; width:125px; height:25px; position:relative; background:#ebf4ff url(/images/alt_star.gif) top left repeat-x;}
.star-rating li{padding:0;
	margin:0;
	/*\*/
	float:left;
	/* */}
.star-rating li a{display:block; width:25px; height:25px; text-decoration:none; text-indent:-9000px; z-index:20; position:absolute; padding:0;}
.star-rating li a:hover{background: url(/images/alt_star.gif) left bottom; z-index:2; left:0px;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:25px;}
.star-rating a.two-stars{left:25px;}
.star-rating a.two-stars:hover{width:50px;}
.star-rating a.three-stars{left:50px;}
.star-rating a.three-stars:hover{width:75px;}
.star-rating a.four-stars{left:75px;}	
.star-rating a.four-stars:hover{width:100px;}
.star-rating a.five-stars{left:100px;}
.star-rating a.five-stars:hover{width:125px;}
.star-rating li.current-rating{background:url(/images/alt_star.gif) left center; position:absolute; height:25px; display:block; text-indent:-9000px; z-index:1;}	

#reviewthanks { background:#fff; padding:10px; border:1px solid #B1C8CE; margin:0 0 15px 0;}

/*************************
* other page classes
**************************/

/* CATEGORY PAGE SUBCATEGORIES LIST */
.catlist {margin:0 0 20px 0;}
.catlist ul {margin:0; padding:0; list-style-type:none;}
.catlist li {margin:5px 10px 5px 0; padding:0; display:inline; float:left; position:relative; text-align:center;}
.catlist a {border:solid 1px #B1C8CE; background:#ebf4ff; display:block; width:100px; min-height:135px; position:relative; color:#000; padding:1px; font-weight:normal;}
.catlist a:hover {background:#E8EFFC; cursor:pointer; cursor:hand; text-decoration:none;}
.catlist a .imgholder {width:100px; max-width:100px; height:100px; max-height:100px; margin-bottom:2px;}
.catlist a:hover .imgholder {}

/* PRODUCT PAGE RELATED PRODUCTS */
.related_products {margin:20px 0;}
.related_products ul {margin:0; padding:0; list-style-type:none;}
.related_products li {margin:5px 5px 5px 0; padding:0; display:inline; float:left; position:relative; text-align:center;}
.related_products h2 {margin:0;}
.related_products a {border:solid 1px #dcecf0; background:#ebf4ff; display:block; width:157px; min-height:135px; position:relative; font-weight:normal;}
.related_products a:hover {border:solid 1px #b1c8ce; background:#E8EFFC; cursor:pointer; cursor:hand; text-decoration:none;}
.related_products a .imgholder {margin:5px; border:solid 1px #dcecf0;}

/* MANUFACTURER AND CATEGORY LOGOS */
#logo {float:right; position:relative;}
#logo a {display:block;}
#logo a:hover img {border:solid 1px #b1c8ce;}
#logo img {border:solid 1px #dcecf0; background:#FFF;}

/* SEARCH BOXES HEADER */
.searchresults {font-size:1.2em; font-weight:normal;} /* eg 1 to 14 products displayed out of 14 */
#product_listing {position:relative; clear:both;}
#product_listing h2 {margin:10px 0 0 0;}
#product_listing .results {font-size:1.2em; font-weight:normal; position:absolute; right:0px; top:-7px;}
#product_listing .searchbar_viewsort {position:relative; display:block; height:30px; background:#E8EFFC url(/images/bg_header_bar7.gif) repeat-x; border:1px solid #ddd;}
#product_listing .searchbar_viewsort .view_as, #product_listing .searchbar_viewsort .sort_by {position:absolute; top:4px; height:20px; padding:2px 0 0 0;}
#product_listing .searchbar_viewsort .view_as {left:5px;}
#product_listing .searchbar_viewsort .sort_by {right:5px;}
#product_listing .searchbar_viewsort a:link, #product_listing .searchbar_viewsort a:visited, #product_listing .searchbar_viewsort a:active {border:1px solid #E8EFFC; padding:2px; color: #415D88;}
#product_listing .searchbar_viewsort a:hover {background:#fff; border:1px solid #b1c8ce; text-decoration:none;}
#product_listing .searchbar_viewsort a.selected {background:#fff; border:1px solid #b1c8ce;}
#product_listing .searchbar_refine {position:relative; display:block; /*background: url(/images/bg_crumbs.gif) repeat-x top;*/ height:25px;}
#product_listing .searchbar_refine .search_within, #product_listing .searchbar_refine .page_chooser {position:absolute; top:0px; height:20px;}
#product_listing .searchbar_refine .search_within {left:5px;}
#product_listing .searchbar_refine .search_within input.search_in {width:100px; border:1px solid #b1c8ce; line-height:12px;}
#product_listing .searchbar_refine .page_chooser {right:5px; padding:4px 0 0 0;}
#product_listing .searchbar_refine .page_chooser a {background:#fff; border:1px solid #E8EFFC; padding:2px 5px;}
#product_listing .searchbar_refine .page_chooser a:hover {border:1px solid #b1c8ce;}
#product_listing .foot {/*background:#F5FBFE url(/images/bg_searchbar_foot.gif) repeat-x bottom;*/ height:33px;}
#product_listing .foot .page_chooser {top:0px;}
#noresults {margin:0; text-align:left;}
#noresults p {font-weight:bold; margin-top:0; text-align:left;}
#noresults img {vertical-align:middle;}
#noresults li {margin:5px 0; text-align:left; font-weight:normal;}

/* SEARCH PAGE 'REFINE YOUR SEARCH' TABS AND RESULTS - NOTE the div panels are repeated from the products page so be careful when restyling! */
#searchpage_results {margin:0 0 25px 0;}
#refine_tabs { z-index:10;}
#refine_tabs dt {display:none;}
#refine_tabs dd {margin:0 3px 0 0; display:inline; float:left; position:relative;}
#refine_tabs a:link, #refine_tabs a:visited, #refine_tabs a:active {color:#000; display:block; background:#E8EFFC url(/images/bg_header_bar7.gif) repeat-x; border:1px solid #B1C8CE; border-bottom:1px solid #B1C8CE; padding:5px; font-weight:normal;}
#refine_tabs a#active {background:#fff; border:1px solid #B1C8CE; border-bottom:1px solid #fff; font-weight:bold; text-decoration:none;}
#search_refine {margin:0;}
#search_refine #tab_content {min-height:0px; border:1px solid #B1C8CE; border-bottom:none; padding:10px 0 10px 1px;}
#search_refine #tab_content #desc_area { background:#fff; border:none; min-height:0px;}
#search_refine #tab_content .desc_area_content {padding:0;}
#search_refine #tab_content dt {display:none;}
#search_refine #tab_content dd {margin:0 0 0 5px; padding:0; display:inline; float:left; position:relative;}
#search_refine #tab_content dd.ddtitle { font-weight:bold;}
#search_refine #tab_content dd img {vertical-align:top;}
#search_refine #tab_content dd a {background:url(/images/bullet_arrow_down.gif) no-repeat -5px center; display:block; font-weight:normal; padding:1px 2px 1px 8px; font-size:11px;}
#search_refine #tab_content dd a:hover {background:#E8EFFC url(/images/bullet_arrow_down.gif) no-repeat -5px center; text-decoration:none;}
#search_refine #tab_content dd#sel_filter a {background-color:#B1C8CE;}
#search_refine #tab_content dd .related_products {margin:0;}
#search_refine #tab_content dd .related_products li {margin:5px;}
#search_refine #tab_content dd .related_products a {background:#ebf4ff; padding:0; line-height:normal; border:solid 1px #dcecf0;}
#search_refine #tab_content dd .related_products a:hover {border:solid 1px #b1c8ce; background:#E8EFFC; cursor:pointer; cursor:hand; text-decoration:none;}

/* TABLE STYLING mainly used in basket and checkout pages */
.formtable {border:1px solid #cbdce1; border-width:1px 0px 0px 1px;}
.formtable td {border:1px solid #dcecf0; border-width:0px 1px 1px 0px; background:#fff; height:30px; padding:0 10px;}
.formtable .heading td {background:#E8EFFC; border:1px solid #FFF; border-color:#fff #b1c8ce #b1c8ce #fff; font-weight:bold; height:35px;}
.formtable i {font-weight:normal; color:#517089;}
.formtable .highlight td  {background:#ebf4ff; font-weight:bold;}0
.formtable td.right {text-align:right; padding:0 10px 0 0;}
.formtable .noborder td {border:none; padding:0;}

/* BASKET PROGRESS STYLES - basket . your details . confirmation . payment . complete */
#basket_status {color:#90aabe; text-align:center; margin:10px 0 30px 0; font-size:1.5em; font-weight:normal;}
#basket_status em {font-style:normal; color:#000;}

/* DELIVERY ADDRESS CHOOSER STYLES */
#chooseaddress label {display:block; background:#ebf4ff; border:1px solid #dcecf0; padding:10px 140px 10px 10px; margin-bottom:10px;}
#chooseaddress label:hover {cursor:pointer; cursor:hand;}
#chooseaddress span {padding:0 0 0 22px; display:block;}
#chooseaddress a.edit {width:130px; padding:2px 5px; text-align:center;}
#chooseaddress a.edit:hover {background:#E8EFFC; border:1px solid #B1C8CE; text-decoration:none;}
.delivery_address {border:1px solid #dcecf0; background:#ebf4ff; padding:15px; margin:15px 10px 15px 0;} /* for selected address on confirm page */

/* MY ACCOUNT PAGE */
#account_options ul {margin:0; padding:0; list-style-type:none;}
#account_options li {margin:15px 0;}

#myaccount #tab_content { border-width:1px 0 0 0;}
#myaccount #product_tabs ul { margin:0 0 0 15px;}

/* RTE PAGES */
#rte_container img {position:relative;}