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

body {font-family:Arial, Helvetica, sans-serif, Verdana, Tahoma; color:#000; min-width:960px; margin:0; padding:0; font-size:62.5%; }

.page_wrap_left{ background:url(../images/bg_header.jpg) top left no-repeat;}
.page_wrap_right{ background:url(../images/header_right.jpg) top right no-repeat;}

/* GENERAL LINK COLOURS */
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:#171c6b;}
a:focus {outline:none;}

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

/* PARAGRAPH AND HEADINGS */
h1 {font-size:1.8em; line-height:1.2em; font-weight:normal; color:#273658; font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif; margin:0 auto auto auto;}
h2 {font-size: 1.4em; font-weight:normal; color:#273658; font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif;}
h3 {font-size: 1.3em; font-weight:normal; color:#000; 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:132px; max-width:132px; height:132px; max-height:132px; 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 #273658; background:#fff}
.imgholder a:hover img {border:solid 1px #273658;}

/* 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:31px; white-space:nowrap; margin-top:5px; margin-bottom:5px;}
div.button a:link, div.button a:visited {line-height:28px; color:#000;}
div.button a:active {color:#171c6b;}
div.button span {display:block; position:relative; float:left; height:31px;}
span.button_l {}
span.button_c{}
span.button_r {}
.margin {} /* Used for the buttons in the side nav */
.moreinfo_small {} /* Used for gallery view */
.moreinfo {;} /* 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:#666666;}
.price_exvat {color:#171c6b; font-weight:bold;}
.price_exvat_lrg {font-size:1.4em;}
.price_incvat {color:#FFA647;}
.strike {text-decoration:line-through;}

/* Required fields bullet colour */
.req {color:#171c6b; 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: url(../images/bg_header.jpg) no-repeat; position:relative; height:110px;}
#header_logo{position:absolute; top:15px; left:270px; background:url(../images/logo.gif); width:380px; height:87px}
#header_logo p { position:absolute; top:0px; left:0px; font-size:1.3em; letter-spacing:0.075em;}
#header_container #leaves { position:absolute; top:0px; right:0px;}
#flashbanners { width:282px; height:72px; position:absolute; top:29px; left:429px;}



/* HEADER TABS */
#navigation_tabs {padding:0; margin:0;position:absolute; font-size:1.3em; top:0px; left:0px; z-index:5; font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif;}
#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:bold; font-style:normal; text-decoration:none; cursor:pointer;}
#navigation_tabs dd span.bb img { position:absolute; top:2px; left:7px;}
#navigation_tabs dd span.bb {height:22px; height:auto; background:#511F07 url(/images/bg_navtab_default.gif) repeat-x top; float:left; border:1px solid #000; padding:2px 10px 2px 25px; color:#fff; position:relative;}
#navigation_tabs a:hover span.bb {background:#BC9562 url(/images/bg_navtab_hover.gif) repeat-x top;}
#navigation_tabs a.selected span.bb, #navigation_tabs a.selected:hover span.bb {cursor:default; background:#511F07 url(/images/bg_navtab_hover.gif) repeat-x top; text-decoration:underline;}

/* LIQUIDSHOP CONTROLS - MY ACCOUNT AND LOGIN/OUT BUTTONS */
#lscontrols {font-size:1.2em; position:absolute; top:170px; right:23px;}
#lscontrols ul {margin:0; padding:0;}
#lscontrols li {margin:0; padding:0; float:left; list-style-type:none;}
#lscontrols li a {color:#273658; display:block; padding:3px;}
#lscontrols a:hover { color:#A17BC6; text-decoration:none;}

/* SEARCH BAR */
#searchbar {font-size:1.4em; color:#26385C; font-weight:bold; height:28px; padding:180px 0 0 10px; text-align:left; z-index:20; position:absolute;}
#searchbar #simpleSearch { width:150px; height:16px; border:1px solid #273658;}
#searchbar #searchbutton { background:url(/images/button_go.gif) no-repeat; border:none; width:23px; height:23px; padding:0 5px; font-weight:bold; margin-left:-1px; cursor:pointer;}

/* BREADCRUMB TRAIL STYLES */ 
#crumbs_bar {font-size:1.2em; line-height:30px; height:30px; padding:0 0 0 10
0px; background-color:#F3F8FC; margin:0 210px;}
#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:#171c6b;}
#crumbs_bar a.selected {font-weight:normal;}
#crumbs_bar a.selected:hover {color:#333; text-decoration:none;}

/* THREE COLUMN LAYOUT general structure divs */
#container {padding:0 201px;}
#inner_container{border:solid 1px #fff; border-width:0; margin:50px -1px 0px -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 0 0 -1px; width:100%; z-index:5;}
#center .imgholder {margin-right:10px;}
#left {float:left; width:180px; margin:45px 1px 0 -201px; padding:0px 10px 10px 10px; z-index:4;}
#right {float:right; width:180px; margin:20px -201px 0 1px; padding:0px 10px 10px 10px; z-index:2; }

/* CENTRE COLUMN - CONTENT */
#content_box {font-size:1.2em; position:relative; padding:0 10px 10px 10px; margin:0px;}
/* #content_box div.tl {position:absolute; display:block; top:0px; left:0px; height:100px; width:10px; background:url(/images/eTopLeft.gif) top left no-repeat;}
#content_box div.tr {position:absolute; display:block; top:0px; right:0px; height:100px; width:10px; background:url(/images/eTopRight.gif) top right no-repeat;} */
#content_banner {position:relative; text-align:center; margin:0 0 10px 0; background:#EAF1F8;}

/* LEFT AND RIGHT COLUMNS - SIDEBOXES */
.sidebox_title {font-size:1.4em; font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif; font-weight:bold; color:#000; line-height:29px; padding:0 5px 0 30px; background: url(/images/bg_sideboxtitle.gif) repeat-x;}
.sidebox {font-size:1.2em; padding:5px; margin:0; border:1px solid #273658; border-top:none; border-bottom:none; background:#EAF1F8;}
.sidebox .button { margin-bottom:0;}
.sidebox_foot { background:url(/images/bg_sidenavfoot.gif) no-repeat; height:11px; width:100%; margin:0 0 10px 0;}
.sidebox .imgholder {height:auto;}
.sidebox ul {margin:0; padding:0; list-style-type:none;}
.sidebox ul li {margin:0; padding:0; display:inline;}
.sidebox ul li a:link, .sidebox ul li a:visited, .sidebox ul li a:active {width:148px; display:block; color:#000; padding:3px 10px 3px 20px; font-weight:normal; border-bottom:solid 1px #fff; background:url(/images/bullet_1.gif) no-repeat 8px 8px;}
.sidebox ul li a:hover {color:#000; text-decoration:underline; background-color:#c5d8e6;}
.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 10px; color:#000; font-weight:bold; text-decoration:underline; background:#8ab0cc; border-bottom:1px solid #fff; border-top:1px solid #5a819e; width:auto;}
.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:148px; display:block; color:#000; padding:3px 10px 3px 20px; font-weight:normal; border-bottom:1px solid #fff; border-top:1px solid #8ab0cc; background:#c5d8e6 url(/images/bullet_1.gif) no-repeat 10px 5px; 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:#000; text-decoration:underline; background-color:#c5d8e6;}
.sidebox ul li a.indent_selected {background:#c5d8e6 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.nomore:hover { 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 { background:url(../images/sidebox_bg.gif) repeat-x #fff;}
#subnav_title { background:url(../images/h_sub_categories.gif) no-repeat; width:145px; height:29px;}
#subnav {padding:0;}
#mainnav_title { background:url(../images/h_categories.gif) no-repeat; width:145px; height:29px;}
#mainnav {padding:0;}
#manufacturers_title { background:url(../images/h_collection.gif) no-repeat; width:145px; height:29px;}
#manufacturers {padding:5px 0 5px 10px; background:url(../images/collections_bg.jpg) repeat-x top;}
#season_title {}
#season {padding:5px 0 5px 10px;}
#pagelinks_title { background:url(../images/h_pagelinks.gif) no-repeat; width:145px; height:29px; }
#pagelinks {padding:0; background:url(../images/pagelinks_bg.jpg) repeat-x top #fff;}
#recentprod_title {}
#recentprod {padding:5px 5px 10px 5px; text-align:center;}
#currency_title {}
#currency {padding:5px 0 5px 10px;}
#banners_title_l {}
#banners_l {text-align:center; padding:0;}

/* RIGHT COLUMN - SIDEBOXES */
.sidebox_title_r {}
.sidebox_r { background:url(../images/sidebox_bg.gif) repeat-x #fff;}
#shopping_title { background:url(../images/h_basket.gif) no-repeat; width:145px; height:29px;}
#shopping { padding:0 20px 10px 18px; text-align:center; background:url(../images/basket_bg.jpg) repeat-x top #fff;}
#showcase_title { background:url(../images/h_showcase.gif) no-repeat; width:145px; height:29px;}
#showcase { padding:0 20px 0px 18px;text-align:center; background:url(../images/collections_bg.jpg) repeat-x top #fff;}
#specialoff_title {}
#specialoff {text-align:center; padding-bottom:10px;}
#hotprod_title { background:url(../images/h_specials.gif) no-repeat; width:145px; height:29px;}
#hotprod {text-align:center; padding-bottom:10px;}
#bestsellers_title {}
#bestsellers {}
#reviews_title {}
#reviews {padding:5px 20px}
#review_name {text-align:center; display:block;}
#language_title {}
#language {}
#orderhistory_title {}
#orderhistory {}
#banners_title_r {}
#banners_r {text-align:center;}

/* LEFT COLUMN - up one category button */
a#nav_back { position:absolute; right:10px; top:30px; display:block; height:16px; width:16px; background:none; padding:1px 2px 0 0; border:none; overflow:hidden;}
a#nav_back span {display:none;}
a#nav_back:hover { background:#8ab0cc; text-decoration:none; width:168px; height:auto; padding:2px 6px; border-bottom:1px solid #896a51; border-top:1px solid #c5d8e6;}
a#nav_back:hover span {display:inline;}

/* FOOTER */
#footer {clear:both; position:relative; background:#CEDEED ; border-top:1px solid #273658; border-bottom:1px solid #273658; color:#000; height:30px;}
#footer img#cc { position:absolute; left:10px; top:5px;}
#footer a#ls { position:absolute; right:10px; top:0px;}

#homecontent {}
#homecontent h2 {font-family:"trebuchet ms","lucida grande",arial,helvetica,sans-serif; font-size:2.2em; color:#273658; font-style:italic; line-height:1em; margin:0 0 25px 0;}
#homecontent h2 span { color:#000; margin:0 0 0 65px;}
#homecontent p { line-height:1.7em;}


/*************************
* product related classes
**************************/

/* PRODUCT CONTAINER BOXES for list and gallery views */
.product_container {width:100%; position:relative; margin:5px 0px 5px 10px;}
.product {display:block; margin:5px 0; padding:0; position:relative;}
.product img {margin-right:5px;}
.product .imgholder { margin:0 5px;}
.prod_list {width:98%;}
.prod_gallery {width:49%; max-height:200px; overflow:hidden;}
.product_container .prod_gallery {}
.prod_title {font-size: 1em; font-weight:bold; display:block; height:38px; padding:0px 12px 0 15px; position:relative;}
.prod_title a:link,.prod_title a:visited,.prod_title a:hover,.prod_title a:active { color:#273658; position:absolute; top:12px; left:50px}
.prod_title .l, .prod_title .r {height:38px; top:0px; position:absolute;}
.prod_title .c{background:url(/images/prod_title.gif) repeat-x; height:38px; width:100%; }
.prod_title .l {background: url(/images/prod_title_l.gif) no-repeat; left:0px; width:50px}
.prod_title .r {background: url(/images/prod_title_r.gif) no-repeat; right:0px; width:12px}
.prod_footer {background:#fff url(/images/prod_foot.gif) repeat-x; display:block; height:11px; position:relative;}
.prod_footer .l, .prod_footer .r {height:11px; top:0px; position:absolute;}
.prod_footer .l {background: url(/images/prod_foot_l.gif) no-repeat; left:0px; width:11px}
.prod_footer .r {background: url(/images/prod_foot_r.gif) no-repeat; right:0px; width:11px}
.prod_price_row {margin-bottom:5px; display:block;}
.prod_desc {display:block; color:#333; max-height:45px; overflow:hidden;}
.product .borderer { border:1px solid #273658; border-width:0 1px 0 1px; background:url(../images/product_bg.gif) repeat-x; padding:5px 0 0 0; height:138px;}
.textholder {height:98px; overflow:hidden;}

/* PRODUCT PAGE LAYOUT */
#product_header {padding:0 0 0 265px;}
#product_left, #product_right, #SOWrap2 {position:relative; overflow:visible;}
#product_left {float:left; width:250px; margin:0 0 0 -265px; padding:0 10px 0 0; z-index:2;}
#product_right {float:right; width:100%; z-index:4;}
#SOWrap2 {float:left; width:100%; z-index:3;}
#product_body {margin:20px 0 0 0;}

/* PRODUCT PAGE MAIN IMAGE */
#prod_img {width:250px; text-align:center; margin:0; background:transparent url(/images/bg_loading.gif) no-repeat center center;}
#prod_img a:hover {text-decoration:none;}
#prod_img img#main_image {border:solid 1px #273658;}
#prod_img a:hover img#main_image {text-decoration:none; border:solid 1px #8ab0cc;}
#prod_img span#enlarge {display:block; background:#fffaf0; border:solid 1px #273658; margin:2px 0 0 0; height:18px;}
#prod_img a:hover span#enlarge { background:#EAF1F8; cursor:pointer; border:solid 1px #8ab0cc;}

/* PRODUCT PAGE PRODUCT OPTION PICS */
#option_pics {margin:10px 0 0 0;}
#option_pics ul {margin:0; padding:0; list-style-type:none;}
#option_pics li {margin:0; padding:0; display:inline;}
#option_pics li a:hover {text-decoration:none;}
#option_pics li a img {border:solid 1px #273658; margin:3px 3px 3px 0;}
#option_pics li a:hover img {border:solid 1px #8ab0cc; text-decoration:none;}

/* PRODUCT PAGE EXTRA INFO BOX */
#product_extra {margin:15px 0; padding:5px 0; border:1px dashed #8ab0cc; border-width:1px 0;}
#product_extra ul{margin:0; padding:0; list-style-type:none;}
#product_extra li {margin:0 5px 0 0; line-height:1.8em;}
#product_extra a {font-weight:normal;}
#product_extra acronym {border:none;}
#product_extra img {vertical-align:middle;}

/* PRODUCT PAGE PRODUCT OPTIONS */
#product_options {margin:20px 0 10px 0;}
#product_options label {font-size:1.4em; color:#896a51; font-weight:bold; vertical-align:middle;}
#product_options select {width:225px; font-size:1.2em;}
#product_options .ofocus{ border:1px solid #171c6b;}
#product_options .norm{ border: 1px solid #A5ACB2; }

/* PRODUCT PAGE ADD TO BASKET */
#addtobasket {margin: 10px 0 0 0;}
#addtobasket input {font-size:1.2em; font-weight:bold; text-align:center; vertical-align:middle; margin:0 0 2px 0;}
#addtobasket label {font-size:1.4em; color:#896a51; font-weight:bold; vertical-align:middle;}
#addtobasket #qtybox {float:left; display:block; position:relative; width:67px; height:28px; margin:0 5px 0 0;}
#addtobasket #qtybox input {margin:2px 0 0 0;}

/* 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:#f2e6cd 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:#f2e6cd url(/images/tab_left.gif) no-repeat; height:27px; width:4px;}
#product_tabs .tabright {background:#f2e6cd 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;}
#product_tabs a.tablink:hover { cursor:pointer; 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 #8ab0cc; margin-top:-1px; background:#fff; z-index:0;}
#tab_content #desc_area {border:5px solid #fff; background:#F3F8FC;}
#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 10px 0 10px; border:1px solid #273658; border-width:1px 3px 3px 1px; background:#fff; position:relative;}
#tab_content #product_review {width:98%; border:1px solid #273658;}

/* PRODUCT PAGE REVIEWS STAR-RATER */	
.star-rating{list-style:none; margin:0; padding:0; width:125px; height:25px; position:relative; background:#fffaf0 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;}	

/* CATEGORY PAGE SUBCATEGORIES LIST */
.catlist {}
.catlist ul {margin:0; padding:0; list-style-type:none;}
.catlist li {margin:5px 5px 5px 0; padding:0; display:inline; float:left; position:relative; text-align:center;}
.catlist a {border:1px solid #273658; width:100px; background:#fffaf0; display:block;}
.catlist a:hover {border:1px solid #8ab0cc; text-decoration:none; background-color:#c5d8e6;}
.catlist .prod_name {margin:0 0 5px 0; min-height:35px;}
.catlist .catimgholder {margin:5px 0 0 0; height:100px; overflow:hidden; background:#fff; border-bottom:none;}
.catlist a.catimgholder:hover {border-bottom:none; background:#fff;}

/* PRODUCT PAGE RELATED PRODUCTS - note: uses catlist with some restyling on widths */
#related_products {}
#related_products h2 {margin:20px 0 0 0;}
#related_products a {width:132px; max-width:132px; font-weight:normal;}
#related_products .catimgholder {width:132px; max-width:132px; height:132px; max-height:132px;}
#related_products .prod_name {min-height:40px;}
#related_products .price_exvat {font-weight:normal;}

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

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

/* 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:#c5d8e6 url(/images/bg_header_bar7.gif) repeat-x; border:1px solid #dabc81;}
#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 #273658; background:#EAF1F8; padding:2px;}
#product_listing .searchbar_viewsort a:hover {background:#fff; border:1px solid #8ab0cc; text-decoration:none;}
#product_listing .searchbar_viewsort a.selected {background:#fff; border:1px solid #8ab0cc;}
#product_listing .searchbar_refine {position:relative; display:block; background:#fff 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; 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 #c5d8e6; padding:2px 5px;}
#product_listing .searchbar_refine .page_chooser a:hover {border:1px solid #8ab0cc;}
#product_listing .foot {background:#fff; height:33px;}
#product_listing .foot .page_chooser {top:-2px;}

#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 {position:relative; 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:#fffaf0; border:1px solid #273658; border-bottom:1px solid #273658; padding:5px; font-weight:normal;}
#refine_tabs a:hover {background:#fff;}
#refine_tabs a#active {background:#fff; border:1px solid #273658; 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 #273658; 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 dl {}
#search_refine #tab_content dt {display:none;}
#search_refine #tab_content dd {margin:0 5px 0 0; padding:0; display:inline; float:left; position:relative;}
#search_refine #tab_content dd img {vertical-align:top;}
#search_refine #tab_content a {background:url(/images/bullet_arrow_down.gif) no-repeat left center; display:block; text-indent:10px; font-weight:normal; padding:1px 5px;}
#search_refine #tab_content a:hover {background:url(/images/bullet_arrow_down.gif) no-repeat left center;}

/* TABLE STYLING mainly used in basket and checkout pages */
.formtable {border:1px solid #273658; border-width:1px 0px 0px 1px;}
.formtable tr {}
.formtable td {border:1px solid #273658; border-width:0px 1px 1px 0px; background:#fff; height:30px; padding:0 10px;}
.formtable .heading td {background:#c5d8e6; border:1px solid #FFF; border-color:#fff #8ab0cc #8ab0cc #fff; font-weight:bold; height:35px;}
.formtable i {font-weight:normal; color:#896a51;}
.formtable .highlight td  {background:#fffaf0; font-weight:bold;}
.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:#8ab0cc; 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 {}
#chooseaddress label {display:block; background:#fffaf0; border:1px solid #273658; padding:10px; margin-bottom:10px; z-index:10;}
#chooseaddress label:hover {cursor:pointer;}
#chooseaddress span {padding:0 0 0 22px; display:block;}
#chooseaddress a.edit { float:right; position:relative; width:130px; padding:10px 0; margin-top:-20px; text-align:center;}
#chooseaddress a.edit:hover {background:#c5d8e6; border:1px solid #8ab0cc; text-decoration:none;}
.delivery_address {border:1px solid #273658; background:#fffaf0; padding:15px; margin:15px 10px 15px 0;} /* for selected address on confirm page */

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

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

