*{padding: 0; margin: 0; }
object { outline:none; display:block; }
a:link   { color: #888; text-decoration: none; }
a:visited  { color: #888; text-decoration: none; } 
a:hover { color: #444; }
a:active { color: #444; }
a.black { color:#000; }
a.black:active { color:#888; }
a.white { color:#FFF; }
a.white:active { color:#888; }
a.whitelinks:link { color:#fff; }
a.whitelinks:visited { color:#fff; }
a.whitelinks:hover { color:#888;}
a.whitelinks:active { color:#888;}
a.greenlinks:link { color:#247c00; font-weight:bold; }
a.greenlinks:visited { color:#247c00; font-weight:bold; }
a.greenlinks:hover { color:#888; }
a.greenlinks:active { color:#888; }
.block { display:block; }
.clear { clear:both; }
img {border:0;}
body      { background-color: #fff; text-align: center; font-family: Helvetica, Verdana, Arial, sans-serif; color: #247c00; font-size:14px; border:none; }
p { padding: 3px 0;} 
h1   { font-size: 25px; font-family: Verdana, Arial, sans-serif; font-weight:normal; margin:0; padding:0; }
h2   { font-size: 18px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-align: center; margin:0px; padding:0px; }
h3 { font-size: 18px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-align: left; margin:0px; padding:0px;}
td { }
ul { list-style:none inside /*url("/store/images/greenball.png")*/; font-size:1.2em; font-family: Helvetica, Verdana, Arial, sans-serif; line-height:1.5em; }
li {}
em { font-weight:bold; font-size:1.2em; }
input:focus, textarea:focus { background: #ffd; }
.required { background: #ffd;}
/* main template */
#wrapper { text-align: left; margin: 0 auto; width: 980px; position: relative; }
#home_menu { text-align:left; margin: 0 auto; width:500px; position:relative; top:0px; }
.home_menu_bar { line-height:40px; font-size:38px; color:#FFFFFF; margin-bottom: 5%; padding:2px 0 3px 18%; position:relative; display:block; z-index:3;  border-radius:5px; -moz-border-radius:5px; -webkit-radius:5px; }
.colour0 {background-color: #b2da26;} .colour1 {background-color: #989d3d;/*91e3ea*/} .colour2 {background-color: #e018e7;} .colour3 {background-color: #e71818;}
.colour4 {background-color: #f0760a;} .colour5 {background-color: #f9df08;} .colour6 {background-color: #b1b2b3;} .colour7 {background-color: #4683d7;}
.colour8 { background-color:#ae793d;} .colour9{background-color: #F0760A;}
.bg_colour0 {background-color: #ecf6c9;} .bg_colour1 {background-color: #e3f8fa;} .bg_colour2 {background-color: #f7c5f9;} .bg_colour3 {background-color: #e71818;}
.bg_colour4 {background-color: #000000;} .bg_colour5 {background-color: #f9df08;} .bg_colour6 {background-color: #b1b2b3;} .bg_colour7 {background-color: #4683d7;}
.bg_colour8 { background-color:#ae793d;} .bg_colour9{background-color: #F0760A;}
#bottom { position: relative; width:100%; margin:0 0 15px 0; padding:4px 7px 2px 7px; background-color:#eee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#linktext {font-size:0.85em; font-weight: bold; float:right; }
#copyrighttext { font-size: 0.85em; float:left; padding-left:5px; font-weight:bold; }
#top_tabs { position:relative; margin:15px 0 5px 5px; z-index:98;}
.topbuttons { padding:5px 6px 6px 6px; margin-right:3px; border:5px solid #999; font-weight:bold; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; }
/* #tabs_pad { height:10px; border:5px solid #999; border-bottom:none; border-top:none; } */
.notselected { -ms-filter:'alpha (opacity=70)'; filter: alpha(opacity=70); opacity: 0.7; }
.selected { margin-bottom:60px; padding:4px 13px 13px 13px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; font-size:1.2em;}
.notselectedover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100) ; padding-bottom:11px; border-bottom:none; }
#toplinks { position:relative; left:0px; top:0px; width:100%; padding:5px 6px 4px 6px; background-color:#eee; margin:3px 0 5px 0; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }	
#rhscolumn    { float:left; margin-right:10px; padding-top:1px; }
.rhscolumnbutton    { margin-bottom: 5px; }
.cartbreadcrumb { /*background-image:url(/store/images/varukorg.png); background-repeat:no-repeat;*/ float:left;  padding:0 5px 0 5px; }
#account  { float:left; margin-right:10px; padding-top:0px;}
#langbutton    { margin-bottom: 5px; }
.checkout {  margin-left:5px; padding:0 6px 0 5px; font-size:15px; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#breadcrumb    { font-size: 12px; font-weight: bold; float:left; color: #888; z-index:9; margin-left:0px; }
#center    { text-align: left; position: relative; top: 0px; left: 0px; width: 100%; /* height:570px; */ overflow:auto; overflow-y:auto; overflow-x:hidden; min-height: 502px;  }
#pagetitle { position:relative; left:0px; top:7px; width:100%; text-align:center; }
#list_title { position:relative; top:0px; text-align:center; padding-top:10px; width:100%;}
.centertext { text-align:center; }
#bodymain { position:relative; top:0px; margin-bottom:5px; width:100%; }
#bodymainleft { width:21%; padding:20px 0 0 0; float:left; /*border-bottom-left-radius:9px; -moz-border-radius-bottomleft:9px; -webkit-border-bottom-left-radius:9px; -moz-box-shadow: -5px 5px 8px 0px #aaa; -webkit-box-shadow: -5px 5px 8px 0px #aaa; box-shadow: -5px 0px 8px 0px #aaa; */border-left:5px solid #999; } 
#bodymainright { height:100%; width:75%; padding:0 0 5px 25px; float:left; margin:0 0 5px 0; border-radius:0 9px 9px 9px; -moz-border-radius:0 0 9px 9px; -webkit-border-radius:0 0 9px 9px; } 
.cart_button { line-height:40px; font-size:25px; padding-left: 10px; padding-right: 10px; color:#FFFFFF; }
.chosen_sidebutton  { margin-top:20px; text-align:center; left:15px; z-index:10599; line-height:34px; font-size:24px; padding:0 3px 3px 0; color:#FFFFFF; display:block; border:5px solid #999; border-radius:0 8px 8px 0; -moz-border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0; border-left:none; font-weight:bold; }
.sidebutton { margin:20px 35px 0 0; line-height:30px; font-size:20px; font-weight:bold; padding:0 0 3px 15px; display:block; border:3px solid #999; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-radius:0 5px 5px 0; border-left:none; }
.obs { color:red; text-align:center; width:100%; padding:3px 0 1px 0; display:block; }
.breadpadding { padding-left:5px; padding-right:5px; }
.prod_area { position:relative; top:0px; margin-bottom:14px; width:100%; margin-top:5px;}
.prodimage {float:right; height:100%; display:inline; margin-top:10px; margin-right:30px;  }
.prod_desc { margin-top:10px; height:100%; display:inline; margin-right:10px; float:right; text-align:left; /*min-width:205px; max-width:45%;*/ width:auto; }
.prod_desc p { float:right; }
.price_buy { position:relative; display:inline; margin-left:10px;}
.sprice_buy { text-align:center; line-height:23px; height:23px; position:relative; margin-bottom:6px; }
.sprice { font-weight:bold; font-size:1.1em; position:relative; top:-6px; color:#247c00;}
.prodattrib {float:left; margin-left:5px; font-weight:bold; margin-top:6px; font-size:1.2em; }
.price {float:left; margin-left:5px; font-weight:bold; margin-top:6px; font-size:1.2em; }
.buy { font-weight: bold; margin-right: 5px; margin-left: 12px; padding-top:0px; font-size:1.2em; display:inline;  }
.radio { float:left; margin:4px 0 3px 7px;}
.opt_price { float:right; font-weight:normal; font-size:0.9em; margin-top:3px; margin-right:5px; }
.radio_desc { margin-left:3px; float:left; font-weight:normal; font-size:0.9em; margin-top:3px;}
.radio_div {position:relative; display:block; margin-bottom:0px;  } 
#cat_desc { text-align:left; padding:6px 20px; }
.canvas { background:url(/store/images/dropshadow.png) no-repeat bottom left; line-height:0; }
.canvas img { float:none; margin:0; background:#fff; position:relative; right:-8px; top:-8px; border:1px solid #ddd; }
.poster { background:url(/store/images/dropshadow.png) no-repeat bottom left; line-height:0; }
.poster img { float:none; margin:0; background:#fff; position:relative; right:-8px; top:-8px; border:1px solid #ddd; padding:10px; }
.limited { background:url(/store/images/dropshadow.png) no-repeat bottom left; line-height:0; }
.limited img { float:none; margin:0; background:#fff; position:relative; right:-8px; top:-8px; border:1px solid #ddd; padding:30px; }
.card { width:100%; height:auto; }
.card_portrait { background:url(/store/images/cardH.png) no-repeat top right; line-height:0; }
.card_portrait img { float:none; margin:0; background:#fff; position:relative; left:0px; top:11px; border:1px solid #ddd; }
.card_landscape { background:url(/store/images/cardL.png) no-repeat top right; line-height:0; margin-right:-22px; margin-left:20px; }
.card_landscape img { float:none; /*margin:0;*/ background:#fff; position:relative; left:-22px; top:0px; border:1px solid #ddd; }
.card_square { background:url(/store/images/cardH.png) no-repeat top right; line-height:0; }
.card_square img { float:none; margin:0; background:#fff; position:relative; left:0px; top:15px; border:1px solid #ddd; margin-bottom:4px; }
.greyround { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:url(/store/images/layout/transW.png) repeat; padding:4px; margin:0 0 2px 0; }
.green_ideal { color:#f90; text-align:center; font-weight:bold; font-size:15px;}
/* spryclasses */
.HTMLPanelLoadingContent, .HTMLPanelErrorContent { display: none; }
.HTMLPanelLoading { background:url(/store/images/loadingAnimation.gif) no-repeat; }
.HTMLPanelError { }
/* old css */
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.boxText select {width: 95%;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
FORM { display: inline; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.infoBox  { }
.infoBoxContents  { font-size: 12px; font-family: Verdana, Arial, sans-serif; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents  { font-size: 10px; font-family: Verdana, Arial, sans-serif; }
TD.infoBoxHeading  { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, sans-serif; font-weight: bold; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; } 
.productListing-heading  { font-size: 12px; font-family: Verdana, Arial, sans-serif; font-weight: bold; }
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
A.pageResults  { color: orange }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #f90; }
TR.subBar { background:#f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.main  { font-size: 12px; font-family: Verdana, Arial, sans-serif; line-height: 1.5 }
.swmain  { color: orange; font-size: 12px; font-family: Verdana, sans-serif; line-height: 1.4; background-color: #333; }
.bgbox  { background-color: #333; text-align: center; padding-right: 5px; padding-left: 5px; }
TD.smallText, SPAN.smallText, P.smallText { font-size: 12px; }
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #FFFFFF; }
.moduleRow { } 
.moduleRowOver { background-color: #000; cursor: pointer; color:#fff; }
.moduleRowSelected { background-color: #777; color:#FFF; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.noticetext { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ccc; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning  { color: white; font-size: 11px; font-family: Verdana, Arial, sans-serif; background-color: red; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: green; color:white; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ff0000; }
