/*
** Copyright Stephen Neate - http://subtledifference.com.au/
** Design Template e01-a - for ezyWebsite CMS suitable for ecomm projects
**
** ## Quick Colours ##
** Primary Colour: #3B110D
** Primary Colour Shade: #F8F5ED (20% shade)
** 2nd Colour: #003272
** 3rd Colour: #F0EBDB
** 4th Colour: #3A3D4A
** 5th Colour: #FDBC9E
**
** Last Updated: 01 December 2007
*/

/* #### General page wide styles  #### */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus { outline: 0; border:0;}

body{font-size:.9em;line-height:1.4em;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#3B110D;margin:0;background:#fff url(/template-images/default/_jawa-bg.jpg) repeat-x top center;}

#container-main{margin:128px auto 0 auto;width:1000px;background: url(/template-images/default/_jawa-mbg.jpg) no-repeat;}
#contents{min-height:1450px;margin:0 50px 0 50px;background: url(/template-images/default/_jawa-cbg.png);}

#header{height:182px;position:relative;}
#header-control{}
#footer{font-size:.8em;color:#A8A8A8;width:1000px;background: url(/template-images/default/_jawa-fbg.jpg) no-repeat;height:247px;}
#footer-2 {padding:150px 0 0 90px;}
#footer-2 a{color:#A8A8A8;}
#footer .mvMe {display:none;}
.page_footer_link {display:none;}
#breadcrumb{color:#3B110D;font-size:.7em;position:absolute;top:270px;width:880px;text-align:right;z-index:50;}
#breadcrumb a:link,#breadcrumb a:visited{color:#3B110D;border-bottom:1px solid #3B110D;text-decoration:none;}
#breadcrumb a:hover{color:#3B110D;border-bottom:1px dashed #3B110D;text-decoration:none;}

#header #logo{position:absolute;z-index:1;top:-128px;left:0;width:400px;height:332px;background:url(/template-images/default/_jawa-logo.jpg) no-repeat;overflow:hidden;}
#header #logo h1{display:block;color:#fff;padding-top:332px;}
#header #logo h1 a{font-size:1px;display:block;top:0;width:332px;position:absolute;z-index:2;height:400px;padding-top:332px;}

#topr {position:absolute;top:-128px;width:1000px;}
#frang {float:right;width:267px;height:180px;background:url(/template-images/default/_frang1.jpg);}
#hero01 {left:400px;position:absolute;top:-309px;width:336px;height:309px;background:url(/template-images/default/_hero_04.png);}
#hero02 {left:660px;position:absolute;top:-309px;width:220px;height:309px;background:url(/template-images/default/_hero_05.png);}
#hero03 {left:805px;position:absolute;top:-319px;width:191px;height:309px;background:url(/template-images/default/_hero_06.png);}

/* general text */
p{line-height:1.3em;color:#3B110D;padding:5px 0;}
strong {font-weight:bold;}
em {font-style:italic;}

.c1 {color:#3B110D;}
.c2 {color:#003272;}
#contents h1,#contents .h1{display:block;font-size:45px;color:#3B110D;letter-spacing:.05em;font-weight:bold;}
.hd01{display:block;font-size:45px;color:#3B110D;letter-spacing:.05em;font-weight:bold;}
.hd01b{display:block;font-size:210%;color:#3B110D;padding:3px 0;margin:3px 0;border-bottom:1px solid #3B110D;font-weight:bold;}
h2,.h2{display:block;font-size:32px;color:#003272;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd02{display:block;font-size:150%;color:#003272;padding:0 0 5px;margin:0;border-bottom:1px solid #003272;font-weight:normal;}
.hd02b{display:block;font-size:150%;color:#003272;padding:0 0 5px;margin:0;border-bottom:1px solid #003272;font-weight:bold;}
h3,.h3{display:block;font-size:150%;color:#AE3004;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd03{display:block;font-size:110%;color:#003272;padding:0 0 5px;margin:0;border-bottom:1px solid #003272;font-weight:normal;}
.hd03b{display:block;font-size:110%;color:#003272;padding:0 0 5px;margin:0;border-bottom:1px solid #F0EBDB;font-weight:bold;}
h4,.h4{display:block;font-size:150%;color:#3A3D4A;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd04{display:block;font-size:110%;color:#3A3D4A;padding:0 0 5px;margin:0;border-bottom:1px solid #3A3D4A;font-weight:normal;}
.hd04b{display:block;font-size:110%;color:#3A3D4A;padding:0 0 5px;margin:0;border-bottom:1px solid #3A3D4A;font-weight:bold;}
h5,.h5{display:block;font-size:150%;color:#FDBC9E;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd05{display:block;font-size:110%;color:#FDBC9E;padding:0 0 5px;margin:0;border-bottom:1px solid #FDBC9E;font-weight:normal;}
.hd05b{display:block;font-size:110%;color:#FDBC9E;padding:0 0 5px;margin:0;border-bottom:1px solid #FDBC9E;font-weight:bold;}
.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
/* general block elements */
.bl01{display:block;padding:15px;border:2px dashed #3B110D;}
.bl01i{display:block;padding:15px;background:#3B110D;color:#fff;}
.bl02{display:block;padding:15px;border:2px dashed #003272;}
.bl02i{display:block;padding:15px;background:#003272;color:#fff;}
.bl03{display:block;padding:15px;border:2px dashed #F0EBDB;}
.bl03i{display:block;padding:15px;background:#F0EBDB;color:#003272;}
.bl04{display:block;padding:15px;border:2px dashed #3A3D4A;}
.bl04i{display:block;padding:15px;background:#3A3D4A;color:#fff;}
.bl05{display:block;padding:15px;border:2px dashed #FDBC9E;}
.bl05i{display:block;padding:15px;background:#FDBC9E;color:#fff;}
/* drop cap */
.dc01 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#3B110D;font-weight: normal;font-family: georgia, times, serif;}
.dc02 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#003272;font-weight: normal;font-family: georgia, times, serif;}
.dc03 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#F0EBDB;font-weight: normal;font-family: georgia, times, serif;}
.dc04 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#3A3D4A;font-weight: normal;font-family: georgia, times, serif;}
.dc05 {position:relative;z-index:55;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#FDBC9E;font-weight: normal;font-family: georgia, times, serif;}


/*### Custom Layout Options ###*/

.dvclear {height:0px;width:100%;}

#jbox {position:relative;z-index:10;} /*surrounds content*/
#jleft {width:200px;margin-top:20px;float:left;} /* Left Column*/
#jright {margin-left:220px;margin-right:22px;} /* Centre Column*/


/* speciality elements */
.link_list{display:block;margin-bottom:15px;}
.link_link{color:#AAA;font-weight:700;font-size:110%;display:block;}
.link_text{}
.link-display-title{}
.link-display-link{}
.events_list{display:block;margin-bottom:15px;}
.event_link{color:#AAA;font-weight:700;font-size:110%;display:block;}
.event_text{}
.event_text_date{}
.event_link2{}
.article-date{font-weight:700;display:block;}
.article-author{display:block;font-style:italic;margin-bottom:10px;}
.article_list{display:block;margin-bottom:15px;}
.article_link{color:#AAA;font-weight:700;font-size:110%;display:block;}
.article_text{}
.article_text_date{}
.article_link2{}

/* form elements */
.info{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.warn{color:red;font-weight:400;background-color:transparent;font-style:italic;}
.error{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}
.input-text{color:#3B110D;background-color:#E4DCDA;border:1px solid #3A110D;width:100%;}
.input-textArea{color:#3B110D;margin-right:5px;background-color:#E4DCDA;display:block;height:65px;border:1px solid #3A110D;width:100%;}
.input-yesno{color:#3B110D;background-color:#E4DCDA;border:1px solid #3A110D;}
.input-nowidth{color:#3B110D;background-color:#E4DCDA;border:1px solid #3A110D;}
.input-checkBox{color:#3B110D;background-color:#E4DCDA;border:1px solid #3A110D;}
.input-dropDown{color:#3B110D;background-color:#E4DCDA;border:1px solid #3A110D;}
.form-display{padding:5px;display:block;color:#3B110D;width:100%;}
.form-display2{text-align:left;}
.form-header,.members-heading{color:#3B110D;font-weight:700;font-size:125%;text-align:left;margin:-5px 0 5px;display:block;}
.label{font-size:90%;font-weight:700;text-align:left;display:block;color:#3B110D;}
.form-text{color:#3B110D;font-size:80%;font-weight:400;text-align:left;display:block;}
.submit-main{margin-bottom:10px;padding:5px;color:#3B110D;border:solid 1px #3B110D;font-weight:700;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #0D3D7A;color:#0D3D7A;font-size:10px;background-color:#fff;margin:-60px auto 0;}
.cWrap {}
.cleft {width:49.5%;float:left;}
.cright {width:49.5%;float:right;}


/* ###  START product css results page ### */
/* wrapper for top results numbers */
.results_wrap {border-bottom:1px solid #2C0C09;padding:4px;font-size:1.15em;clear:right;margin:10px 0;text-align:right;color:#2C0C09;}
.results_wrap span {}
/* wrapper for footer results numbers */
.results_wrap_foot {border-top:1px solid #2C0C09;padding:4px;font-size:1.2em;clear:left;margin:10px 0;text-align:right;color:#2C0C09;}
.results_wrap_foot a {color:#3B110D;}
.results_wrap_foot a:visited {color:#3B110D;text-decoration:none;}
.results_wrap_foot a:hover {color:#3B110D;text-decoration:underline;}
.results_wrap_foot span {}
/* main product wrapper */
.product_results{background:url(/template-images/default/product-wrap.png) no-repeat; margin:15px 15px 15px 0;float:left;width:209px;height:314px;text-align:center;position:relative;overflow:hidden;}
.product_results_right{margin:15px 0px 15px 0;}
.resultsButtonWrap {height:56px;left:3px;position:absolute;top:257px;width:215px;}


.productcathead {font-size:0.9em;height:55px;border:1px solid #AE3004;border-width:1px 0;}
.productcathead a:link,.productcathead a:visited {color:#B45E13;text-decoration:none;}
.productcathead a:hover, .productcathead:hover,.productcathead:hover a {color:#fff;background:#AE3004;}

/* image */
.pimg{width:134px;margin:9px auto;}
/* UL wrapper for results text-price-buy */
ul.pres{list-style:none;margin:0;padding:0;}
/* product name - link */
li.pname{}
li.pname a{font-weight:bold;font-size:110%;color:red;}
/* short description */
li.pdes{font-size:80%;}
/* price no sale  */
li.pprice{font-size:95%;}
li.pprice span{font-size:95%;font-weight:bold;color:#2C0C09;}
/* RRP when sale exists  */
li.original,li.original span{color:#808080;font-weight:normal;text-decoration:line-through;}
/* SALE price */
li.sale, li.sale span{color:#2C0C09;}
/* SALE discount description */
li.saledes,li.saledes span{color:#808080;text-align:center;font-weight:normal;font-size:80%;font-style:italic;}
/* SALE days left */
li.saledays {color:#2C0C09;text-align:center;font-weight:normal;font-size:80%;font-style:italic;}
.lastday {color:red;font-weight:bold;font-size:80%;font-style:italic;}
/* stock description */
li.pstock{}
/* more info link */
li.pmore{margin:0 0 4px 0;}
/* buy now button */
li.pbuy{}
/* add to cart now button */
li.pcart{}
/* ###  END product css results page ### */

/* ###  START product css Product DISPLAY page ### */
/* main product wrapper */
/* $ min height required for float gallery only $*/
.disWrap {text-align:center;padding:15px 8px 8px 8px;width:50%;float:left;position:relative;}
.pdwrapact {position:absolute;width:140px;top:15px;left:100%;}
.pdfeat {list-style-type:none;}
#product_display{/*border:1px dashed #CFC6C4;*/padding:10px;margin:15px 0 15px 0;min-height:420px;}
*html #product_display{height:180px;}/* min height hack for IE needed if floating gallery */
#product_display h3 {} /* product name */
/* product image - gallery wrapper */
#product_image{float:right;background:url(/template-images/default/product-wrap-display.png) no-repeat;height:416px;width:332px;}
#product_image img {margin:5px;}
#product_image a {text-decoration:none;}
#product_image a span {text-align:center;display:block;}
#product_image a:hover span {text-decoration:underline;}
/* product full description */
.pdfulldes {width:280px;float:left;padding:10px 0;display:block;}
/* UL wrapper for results text-price-buy */
ul.pdres{list-style:none;margin:0;padding:0;}
/* price no sale  */
li.pdprice{font-size:95%;}
li.pdprice span{font-size:95%;font-weight:bold;color:#2C0C09;}
/* RRP when sale exists  */
li.pdoriginal,li.pdoriginal span{color:#808080;font-weight:normal;text-decoration:line-through;}
/* .rrp {display:none;} */

/* SALE price */
li.pdsale, li.pdsale span{color:#2C0C09;}
/* SALE discount description */
li.pdsaledes,li.pdsaledes span{color:#808080;text-align:center;font-weight:normal;font-size:80%;font-style:italic;}
/* SALE days left */
li.pdsaledays {color:#2C0C09;text-align:center;font-weight:normal;font-size:80%;font-style:italic;}
.pdlastday {color:red;font-weight:bold;font-size:80%;font-style:italic;}
/* stock description */
.pinstock{display:none;}
.pdpinstock{display:none;}

#qty {width:35px;}
/* buy now button */
li.pdpbuy{}
/* add to cart now button */
li.pdpcart{}

#jright ul {margin-left:10px;}
#jright li {margin-left:20px;}

.pmore button{position:relative;top:15px;float:left;background:transparent url(/template-images/default/catmore.png) no-repeat;cursor: pointer;height:36px;width:/*71*/67px;border:none;text-indent:-999em;color:#fff;}
.pbuy button{position:relative;top:15px;float:left;background:transparent url(/template-images/default/catbuy.png) no-repeat;cursor: pointer;height:36px;width:/*67*/67px;border:none;text-indent:-999em;color:#fff;}
.pcart button{position:relative;top:15px;float:left;background:transparent url(/template-images/default/catcart.png) no-repeat;cursor: pointer;height:36px;width:/*72*/72px;border:none;text-indent:-999em;color:#fff;}


#ccheck {position:relative;top:15px;float:left;background:transparent url(/template-images/default/checkcart.png) no-repeat;cursor: pointer;height:28px;width:/*67*/90px;border:none;text-indent:-999em;color:#fff;}
#cshop {position:relative;top:15px;float:left;background:transparent url(/template-images/default/contcart.png) no-repeat;cursor: pointer;height:28px;width:/*72*/90px;border:none;text-indent:-999em;color:#fff;}

/* ###  END product css Product DISPLAY page ### */

/* ###  START Cart and Order Page ### */
/* ### Cart */
#carto {display:none;}
#cartmv #carto {display:block;}
#cartmv {display:block;width:175px;height:120px;position:relative;left:0;padding:46px 10px 0 10px;top:20px;background:url(/template-images/default/side-banners-cart.jpg) no-repeat;}
#cart {padding:0;margin:0;}
#cart h4 {display:none;}
#cart strong {color:#A65400;} /* strong tag within total value */
#updating  {display:none;}
#cart span{font-size:0.90em;float:left;margin:4px 0 0 0;clear:both;color:#3B110D;width:100%;}
#cart a{color:#A65400;text-decoration:none;}
#cart a:hover{text-decoration:underline;}
span.cart_items{margin:0;float:left;}
span.cart_chkout{clear:both;margin:3px 0 0 0;}
.clogin,.yprofile,.logout{}
span.logout{display:none;}

#pg-12 #cartmv {display:none;}

.topten {display:block;width:175px;position:absolute;font-size:0.90em;padding:46px 10px 0 10px;margin-top:20px;background:url(/template-images/default/side-banners-top.jpg) no-repeat;}
.topten p{margin:10px 10px 10px 10px;color:#A65400;}
.topten ol{margin:10px 15px;}
.topten a, #topten a:visited{text-decoration:none;color:#A65400;}
.topten a:hover{text-decoration:underline;}


#fm-charac label {display:block;}
#fm-charac select {width:200px;}


/*No JS Warning*/
#njse {position:fixed;top:0;padding:10px 0;text-align:center;z-index:99999;background:yellow;width:100%;}

/*## New Menu ##*/
/* start of section drop down nav -- Drop Down Navigation Items */
#navigation-position{display:none;} /* holder for section nav */
.section-title{display:none;}/* section title tag */

/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position{display:none;}
.navigation-panel {} /*internal to navigation-position for added control */

/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* Menu wrapper */
#slidingmenu{width:200px;margin-left:0px;font-size:13px;display:block;color:#fff;position:relative;z-index:95;}
ul.slidingmenu {border: 1px solid #39100D;border-width:0px;}
ul.slidingmenu ul {border: 1px solid #39100D;border-width: 4px 0px 1px 0px;}
ul.slidingmenu li {text-align: left;}
ul.slidingmenu ul li {background: #E2DCDB;text-align: left;border-bottom: 1px dotted #39100D;}
ul.slidingmenu a {font-size:15px;font-weight:bold;text-decoration: none;color:#3B110D;}
ul.slidingmenu ul a {font-size:13px;font-weight:normal;text-decoration: none;color:#3B110D;}
ul.slidingmenu a.subheader {}
ul.slidingmenu a:hover {background: #39100D;color: #fff;}
ul.slidingmenu ul a:hover {background: #39100D;color: #fff;width: 154px;}
/* remove standard HTML list indenting, and display as normal blocks */
ul.slidingmenu,ul.slidingmenu ul,ul.slidingmenu li,ul.slidingmenu a {padding: 0;margin: 0;display: block;}
/* use a fixed width for menu and submenus */
ul.slidingmenu {width: 175px; }
ul.slidingmenu ul {width: 175px;}
/* make li's into clean, moveable blocks */
ul.slidingmenu li {list-style-type: none; position: relative; }
/* Make list items do what they're supposed to in IE */
ul.slidingmenu a {width: 100%;padding:3px 10px 3px 10px;display:block; }
/* make sure any ul inside an li (a submenu) takes up zero normal flow */
ul.slidingmenu ul {position: absolute;top: -4px; margin-left:25px; left: 100%; display: none;}
ul.slidingmenu ul ul {margin-left:5px;}


/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
*{margin:0;padding:0;}
#TB_window{font:12px Arial, Helvetica, sans-serif;position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:hover{color:#000;}
#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#TB_window img#TB_Image{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:7px 10px 5px 0;}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* --------------------------------->>> tabbed items only <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* Caution! Ensure accessibility in print and other media types... */@media projection,screen {
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide{display:none;}
}
@media print {
.tabs-nav{display:none;}
}
/* Skin */
/* Skin */
.tabs-nav {
    list-style: none;
    margin:0;
    padding: 0 0 0 4px;
		height:37px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
}
.tabs-nav a {
    display: block;
    position: relative;
    top: 1px;
    z-index: 2;
    padding: 8px 0 0;
    width: 84px;
    height: 18px;
    color: #3A110D;
    font-size: 12px;
    font-weight: bold;
    line-height: 0.9;
    text-align: center;
    text-decoration: none;
    background: url(/template-images/default/tab.png) no-repeat;
}
.tabs-nav .tabs-selected a {

    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 0 -50px;
    outline: 0; /* @ Firefox, switch off dotted border */
}
.tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
min-height:290px;
    border-top: 1px solid #3A110D;
    padding: 1em 8px 0 23px;
margin:-10px 0 0 0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/* Uncomment this if you want a little spinner to be shown next to the tab title while an Ajax tab gets loaded
.tabs-loading span {
    padding: 0 0 0 20px;
    background: url(/template-images/js/loading.gif) no-repeat 0 50%;
}*/

.proPurchase {position:absolute;z-index:999;display:none;width:192px;height:80px;padding-left:7px;top:224px;left:3px;border:2px solid #3B110D;background:#fff;}
#pg-11 .proPurchase {position:absolute;z-index:999;display:none;width:299px;height:80px;padding-left:7px;top:-6px;left:-171px;border:2px solid #3B110D;background:#fff;}

#subcat{float:left;margin:5px 0 20px 0;}
#subcat h3 {display:none;}
#subcat ul { float: left; margin: 0 0 0 1px;width:654px; padding: 0; list-style: none;position:relative;z-index:10;top:0px;background:#E2DCDB;margin-bottom:0;border:1px solid #3B110D;border-width:1px 0 0 1px;}
#subcat li { float: left; width: 217px; margin: 0; padding: 0;background:#E2DCDB;border-bottom:1px solid #3B110D;border-right:1px solid #3B110D;line-height:1.33em}
#subcat li:hover { background:#3B110D;}
#subcat li a,#subcat li a:visited{padding:0 0 0 15px;text-decoration:none;width:19.25em;display:block;font-size:12px;color:#3B110D;font-weight:bold;}
#subcat li a:hover {color:#fff;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {     visibility: visible !important;     margin: 0;}
.sIFR-replaced {     visibility: visible !important;}
span.sIFR-alternate {     position: absolute;     left: 0;     top: 0;     width: 0;     height: 0;     display: block;     overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {   display: none !important; }
.sIFR-hasFlash #contents h1, .sIFR-hasFlash #contents .h1  { visibility: hidden; }
.sIFR-hasFlash #contents h1, .sIFR-hasFlash #contents .h1 {height:45px;font-size:45px;}
.sIFR-hasFlash h2, .sIFR-hasFlash .h2 { visibility: hidden; }
.sIFR-hasFlash h2, .sIFR-hasFlash .h2 {height:32px;font-size:32px;}
.sIFR-hasFlash h3 .replace{ visibility: hidden; }
.sIFR-hasFlash h3 .replace{height:25px;font-size:25px;}
.sIFR-hasFlash legend{height:25px;font-size:25px;}




/* ### Order Page */
.checkout {position:relative;width:656px;}
.checkout h4 {display:none;}
.checkout fieldset,#memberdetails fieldset {font-size:80%;padding:.5em;border:none;}
.checkout input,#orderform textarea {font-weight:normal;border:1px solid #DBD9D9;font-size:.9em;background:#fff;width:180px}
.checkout dl.username{margin-left:20px}
.checkout dl.password{margin-left:20px}

.checkout select{font-weight:normal;border:1px solid #DBD9D9;font-size:.9em;padding:0;width:45%;font-size:100%;}
.checkout .checkbox{font-weight:normal;border:1px solid #DBD9D9;background-image:none;padding:0;font-size:100%;width:20px;}
span.stext{margin:0;padding:0;}
.checkout .radio{font-weight:normal;border:1px solid #DBD9D9;background-image:none;padding:0;font-size:100%;}
.checkout .ismall {width:25%;}
.checkout p.reminder-txt{margin-left:19px;}


.checkout .labelr{display:inline;margin:0;}
.checkout .radio{display:inline;margin:0;}
.checkout .noshow {display:none;}
.checkout .smallop {margin:0 0 0 0;position:relative;display:block;}
#orderform legend {background:#fff;color:#bd0100;font-size:1.2em;overflow:hidden;text-transform:uppercase;font-weight:bold;margin-left:10px}
#shippingPrice legend{margin-left:-8px;font-size:1.4em;color:#bd0100;background:transparent}

#resetform fieldset {padding:.5em;}
#resetform label{font-size:13px;}
#resetform .input {font-weight:normal;border:1px solid #226617;font-size:.9em;font-family:"Courier New", Courier, monospace;background:#fff url(/template-images/default/ecomm-input-headers.gif) no-repeat;padding:.2em .2em .1em .5em;width:60%;font-size:100%;margin:0 0 .2em .2em;}
#resetform .submit{text-transform:uppercase;font-weight:bold;font-size:.9em;background-image:none;padding:0;width:auto;margin:0;}
#resetform h5 {background:#fff url(/template-images/default/ecomm-headers.gif) no-repeat right;color:#fff;padding:2px 0 0 10px;font-size:1.1em;overflow:hidden;height:22px;}

#shoppinguser input {font-weight:normal;border:1px solid #DBD9D9;font-size:.9em;font-family:"Courier New", Courier, monospace;background:#fff;width:160px;font-size:100%;padding:0 2px;}
#shoppinguser button {float:left;margin:5px 20px;color:#000;}
#shoppinguser legend{margin-top:15px}


#shipNational,#shipInter{margin:0;font-size:1.1em;float:right;}
#country {WIDTH:184px;}
.choosecountry{font-size:1.1em;}
label.choosecountry{display:block;width:100%;text-align:right}
label.choosecountry select{width:240px;float:right;clear:both;display:block;margin:7px 0}
#pric{float:right;clear:both;}
#pric,#shippingPrice p{color:#393839;font-size:1.2em;font-weight:bold;margin:7px 0 0 0;}
#shipNote{float:left;text-align:left;width:240px;margin:-8px 0 0 -8px;}
#shipNote p{font-size:1em;font-weight:normal}
#orderform #shipNote p strong{color:#c52020;text-transform:uppercase;}
span.shipTBA{float:right;}
div#shipDATA{float:right;width:321px;}

#shp-stand{padding-top:0;}
#orderform .check{}
#orderform .stext {margin:8px 0 0 5px;position:relative;}
#orderform .fieldtxt{font-weight:500;display:block;padding-right:5px;width:100px;text-align:right;color:#030303;margin-top:2px;}

#shp-stand,#shp-priority,#shp-inter-stand,#shp-inter-priority{width:12px;height:12px;}
span.priority{padding-left:20px;}
#orderform .small{font-weight:400;font-style:italic;font-size:90%;line-height:1em;}
#orderform .smalli{margin-left:110px;display:block;padding-top:3px;}
#orderform .moneyt{margin:5px;border:1px dashed #226617;display:block;padding:10px;}
#orderform .smallip{position:absolute;padding:8px 0 0 8px;}
#orderform .readonly {background:#D9EEFC;color:red;}
#billingdetails{width:321px;padding:5px 0;margin:10px 0 0 0;float:left;border:1px solid #DBD9D9;font-size:1.1em;position:relative;}
#shippingdetails {width:321px;float:right;padding:5px 0;margin:10px 0 0 0;border:1px solid #DBD9D9;font-size:1.1em;position:relative;}

dl.shippingdetails dt,dl.billingdetails dt, dl.comments dt,dl.summarycredit dt,dl.payment dt{clear:both;width:33%;float:left;text-align:right;}
#profiledetails dt{clear:both;width:13%;float:left;text-align:right;}
dl.shippingdetails dd ,dl.billingdetails dd, dl.comments dd,dl.summarycredit dd,dl.payment dd,#profiledetails dd{ float:left;width:65%;margin:0 0 0.75em 0.25em;}
dl.shippingdetails textarea, dl.comments textarea{width:150px;}
dl.shippingdetails label,dl.billingdetails label,dl.summarycredit label,dl.payment label, dl.comments label{font-size:10px;}
dl.payment{display:none;}
dl.comments .small{display:none;}
#payment select{width:165px;}
#payment dl.summarycredit select{width:66px;}
#payment dl.summarycredit{margin-left:-11px;}
#ddlExpiryYear{margin-left:2px;}
#comments {width:321px;padding:5px 0;float:left;border:1px solid #DBD9D9;margin:10px 0 0 0;font-size:1.1em;height:200px;}
#payment {width:321px;float:right;padding:5px 0;border:1px solid #DBD9D9;margin:10px 0 0 0;font-size:1.1em;height:200px;}
div.wrapper{clear:both;}
div.wrapper .label{}

#payment fieldset,#comments fieldset{height:200px;}
#shippingdetails fieldset, #billingdetails fieldset{height:330px;}
#shippingdetails .extraheight, #billingdetails .extraheight{height:480px;}
#shoppingcart, #shoppinguser {width:100%;padding:5px 0;border:1px solid #DBD9D9;}
#shoppingcart{margin-top:10px;}
#shoppingcart legend{margin-top:10px;}
#shoppingcart div.ttl {text-align:right;background:#fff;}
#shoppingcart .ttl strong {color:#393839;}
#shoppingcart .oimg{width:80px;border:0}
.reminder-txt {display:block;clear:both;font-size:90%;margin-left:10px;}
#ausername {display:none;margin:3px 0 0 310px;width:16px;height:16px;position:absolute;background:url(/template-images/default/ajax-loader.gif) no-repeat;}
#usercheck {display:none;}
.warning {color:red;}
#shoppingcart .tdi {width:100px;}
#shoppingcart .tdd {color:#393839;}



#shoppingcart .tdp {width:136px;}

#uporder {background:#fff;border:2px solid #DE0E07;text-align:center;padding:20px;margin:10px 0 0 -120px;width:200px;left:50%;position:absolute;}
#logactive {position:absolute;right:30px;margin:8px 0 0 0;}
.ecomclick {position:absolute;margin:3px 0 0 0;}
.ecomremove {position:absolute;margin:3px 0 0 60px;}
.removedhidden {position:absolute;top:-100px;left:-999px;}
/* removed in favour of new display #orderform .order-alert {padding:3px;display:none;line-height:.95em;color:red;font-style:itallic;}*/
#orderform .order-alert {position:absolute;background:url(/template-images/default/ecomm-alert.gif) no-repeat right;padding:4px 5px 10px 12px;width:190px;display:table;visibility:hidden;vertical-align:middle;height:38px;margin:-52px 0 0 90px;line-height:.95em;}
#shoppingtable {margin:1em;}
div.productsdivs{padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #DBD9D9;}

#shippingPrice{margin:-20px 19px 0 2px;}
#shoppingtable img{border:1px solid #DAD9D9;}
#shoppingtable table {border-collapse:collapse;width:100%;}
#shoppingtable td, #shoppingtable th{padding:0 0;vertical-align:top;border-bottom:1px solid #fff;}




tbody tr.over td{} /* to remove style from other tables on the same page */
#shoppingtable tbody tr.over td{background:#AFC9A9;color:#000;}
#shoppingtable .qty {font-weight:normal;border:1px solid #DAD9D9;margin:0 0 0 3px;color:#393839;font-size:.9em;background:#fff;padding:0 .25em;width:25px;font-size:100%;}


#shoppingcart button.updatebutton,#profiledetails button{margin-left:-10px;float:left;background:transparent url(/template-images/default/update.png) no-repeat;cursor: pointer;height:28px;width:63px;border:none;text-indent:-999em;color:#fff;}
#profiledetails button{margin-top:10px;clear:both;margin-left:0;}
#shoppingcart button#updatebutton{margin:0 0 0 -2px;}
#changepass button{margin-left:-10px;float:left;background:transparent url(/template-images/default/update.png) no-repeat;cursor: pointer;height:28px;width:63px;border:none;text-indent:-999em;color:#fff;}
#changepass button{margin-top:10px;}
#shoppingcart button.removebutton{float:left;background:transparent url(/template-images/default/remove.png) no-repeat;cursor: pointer;height:28px;width:63px;border:none;text-indent:-999em;color:#fff;}
button.clearall{float:left;background:transparent url(/template-images/default/clear-order.png) no-repeat;cursor: pointer;height:28px;width:122px;border:none;text-indent:-999em;color:#fff;}
button.paysubmit{float:left;background:transparent url(/template-images/default/confirm-order.png) no-repeat;cursor: pointer;height:28px;width:122px;border:none;text-indent:-999em;color:#fff;}
div.confirmorder{float:right;margin:4px -4px 30px 0;}
dl.summarycredit{margin-top:20px;}
#btns-3{margin-top:4px;}

#summarycredit strong{margin-left:11px;}

#orderform #summarycredit #ddlExpiryMonth{width:39px;}
#orderform #summarycredit #ddlExpiryYear{width:55px;}
#orderform #summarycredit #ddlCardType{width:130px;}
#summarycheque{margin-top:10px;position:relative;z-index:1000}
/* ###  END Cart and Order Page ### */
#lgnw button{float:left;background:transparent url(/template-images/default/login.png) no-repeat;cursor: pointer;height:28px;width:90px;border:none;text-indent:-999em;color:#fff;}
#loginHere{background:transparent url(/template-images/default/loginnow.png) no-repeat;cursor: pointer;height:30px;width:93px;border:none;text-indent:-999em;color:#fff;}

/* ###  END Cart and Order Page ### */
.rval {display:none;}

