/* = Layout
	----------------------------------------------- */
body{ text-align:center; font-family:Tahoma, Arial, Verdana; }
#frame{ text-align:left; width:964px; margin:20px auto; }
#logowrap{ float:left; }
#naviwrap{ float:left; margin:0 0 10px 0; }
#searchwrap{ clear:both; }
#left_col{ float:left; width:178px;}
#mid_col{ float:left; width:588px; margin:0 10px;}
#left_mid_col{ float:left; width:776px; margin:0 10px 0 0;}
#right_col{ float:left; width:178px;}
#left_col, #mid_col, #right_col, #left_mid_col{ margin-bottom:15px; }
#footer{ clear:both;}
.clearboth{ clear:both; font-size:0px; }


table { border-collapse: collapse; margin-bottom: 1.5em; }
ul, ol, table, p { font-size:11px; }
th { background: #003399; text-align: left; color: #fff; }
a {color:#003399;}
#mid_col h3{ font-family:Arial, Helvetica, sans-serif; font:18px; color:#000; font-weight:normal;}
#mid_col h4{ font-family:Arial, Helvetica, sans-serif; font:17px; color:#000; font-weight:normal;}

/* = Header
	----------------------------------------------- */
#logowrap h1{ margin:0 10px 0 0; padding:0; }


/* = Navigation
	----------------------------------------------- */
#naviwrap h2{ margin:0 0 9px 0; padding:0; font-size:11px; text-align:right; }
#naviwrap h2 span{ float:left; font-weight:normal; font-family:Tahoma, Arial, Verdana; font-size:13px; color:#264177; }
#navigation { background:url(../images/header/nav_bg.gif) 0 0 repeat-x; height:26px; width:789px; }
.nav_right{ text-align:right; background:url(../images/header/nav_end.gif) 100% 0 no-repeat; height:26px; }
.nav_right p{ margin:0 10px 0 0; padding:0; line-height:24px; vertical-align:middle; }
#navigation ul { list-style:none; margin:0; padding:0;}
#navigation ul li, .nav_right p { font-family:Tahoma, Arial, Verdana; font-size:11px; color:#264177; }
#navigation ul li a, .nav_right p a{ color:#264177; font-weight:bold; text-decoration:none; }
#navigation ul li { float:left; margin:0; padding:0; }
#navigation ul li a {
display:block;
line-height:26px;
vertical-align:middle;
padding:0 10px;
background:url(../images/header/navsplit.gif) 100% 0 no-repeat;
}
#navigation ul li a:hover { color:#14419E; }


/* = Search Bar
	----------------------------------------------- */
	
#searchwrap{
background:url(../images/header/search_bg.gif) 0 0 repeat-x;
height:43px;
border-left:1px solid #1649b0;
border-right:1px solid #1649b0;
margin: 0 0 10px 0;
}
#areaselect{ padding:10px;}

#areaselect img{ float: left; margin-top: 5px; }

#areaselect ul {margin:0; padding:0;}
#areaselect ul li { 
	margin-left: 2px; 
	list-style: none;
 	float: left;
 }
 
#areaselect ul li a{
font:11px Tahoma, Arial, Verdana;
text-decoration:none;
text-align:center;
color:#fff;
display:block;
padding:3px 0 0 0;
width:107px;
height:16px;
background:url(../images/buttons/areabtn_off.gif) 0 0 no-repeat;
}

#areaselect ul li strong{
font:bold 11px Tahoma, Arial, Verdana;
text-decoration:none;
text-align:center;
font-weight: ;
color:#fff;
display:block;
padding:3px 0 0 0;
width:107px;
height:16px;
background:url(../images/buttons/areabtn_off.gif) 0 0 no-repeat;
}

#areaselect ul li a:hover, #areaselect ul li a.selected{ background:url(../images/buttons/areabtn_on.gif) 0 0 no-repeat;}

#searchwrap form{ margin:10px 10px 0 0; padding:0; text-align:right; float:right;}


/* = Side Panels
	----------------------------------------------- */
.sidebox{ background-color:#ececec; padding:0 0 10px 0; margin:0 0 10px 0;}
.sideboxwrap{ padding:0 7px;}
.sideboxwrap p{ font-size:11px; padding:0; margin:0 0 9px 0; }
.sidebox h5{
height:36px;
background-repeat:no-repeat;
background-position:0 0;
padding:5px 0 0 7px;
vertical-align:top;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
}
#left_col .sidebox h5{ background-image:url(../images/sidetop_left_bg.jpg);}
#right_col .sidebox h5{ background-image:url(../images/sidetop_right_bg.jpg);}


/* = Mini Cart
	----------------------------------------------- */
	
p.minicart-total{
padding:5px;
margin:7px 0 12px 0;
border-top:1px dashed #264177;
border-bottom:1px dashed #264177;
background-color:#fefefe;
}
p.minicart-total strong{ font-size:12px; color:#264177; }

ul.minicart-list{
margin:0;
padding:0;
list-style:none;
font-family:Tahoma, Arial, Verdana;
}
ul.minicart-list li{
margin:0;
padding:0;
line-height:13px;
}
ul.minicart-list li a.minicart-item{ font-size:11px; color:#333; }
ul.minicart-list li a.minicart-item:hover{ text-decoration:none; }
ul.minicart-list li img{ margin:0 5px 0 0; }
ul.minicart-list li ul{ margin:0; padding:0; list-style:none; }
ul.minicart-list li ul li{
margin:0;
padding:5px 0 5px 18px;
color:#003399;
font-size:10px;
}
	
	
/* = Related
	----------------------------------------------- */
ol.listnum{
	margin:0px;
	padding:0px;
	list-style-position: inside;
}
ol.listnum li{
	margin:0px;
	padding:0px;
	line-height:15px;
	color:#003399;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
}
ol.listnum li a{
	color:#333;
	font-weight:normal;
	text-decoration:none;
}
ol.listnum li a:hover{
	text-decoration:underline;
}


	

/* = Categories
	----------------------------------------------- */
	
#category_list ul{ padding:5px 0 0 5px; margin:0; list-style:none;}
#category_list ul ul{ padding:5px 0 0 0; margin:0; list-style:none;}
#category_list ul li{ margin:0 0 3px 0; padding:0; }
#category_list ul li a{
text-align:left;
font-family:Tahoma, Arial, Verdana;
display:block;
width:161px;
line-height:19px;
padding:0 0 0 7px;
}
#category_list ul li a{
color:#264177;
font-size:10px;
font-weight:bold;
text-decoration:none;
background:url(../images/buttons/cat1_bg.gif) 0 0 no-repeat #e6edf8;
}
#category_list ul li ul li a{
color:#666;
font-size:10px;
text-decoration:none;
background:#fff;
}
#category_list ul li ul li ul li a{
color:#333;
font-size:10px;
text-decoration:none;
background:#ccc;
}


/* = Middle Column
	----------------------------------------------- */
h4.topbanner{ border-bottom:1px dashed #264177; margin:0 0 10px 0; padding:0;}



/* = Product Listing
	----------------------------------------------- */

table.prodlist { border-collapse:collapse; }

table.prodlist th{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-size:14px;
text-align:left;
font-weight:bold;
padding:5px 0;
}
table.prodlist td, table.prodlist th{
padding-right:6px;
background:url(../images/prodlist_col.gif) 100% 0% repeat-y #f3f3f3;
border-right:1px dashed #264177;
width:288px;
vertical-align:top;
}
table.prodlist td.endcol, table.prodlist th.endcol{
padding-left:6px;
padding-right:0;
background:url(../images/prodlist_col.gif) 0% 0% repeat-y #f3f3f3;
border-right:none;
width:287px;
}
table.prodlist th.endcol, table.prodlist th{
background-color:#fff;
}
table.prodlist td .prodprev{
border-top:10px solid #fff;
}


.prodprev{ padding:7px; width:277px; float:left; height:200px; border:1px solid #dedede; }
.prodprev h6{
font-family:Tahoma, Arial, Verdana;
font-size:14px;
font-weight:bold;
padding:0;
margin:0 0 10px 0;
}
.prodprev h6 a{ color:#103684; text-decoration:none; }
.prodprev .prodimg{ border:1px dashed #d1d1d1; float:left; margin:0 10px 10px 0;}
.prodprev .proddesc, .prodprev .proddesc p {
 font-family:Tahoma, Arial, Verdana;
 font-size:11px;
 color:#333;
}
.prodprev .proddesc p{ margin:0 0 10px 0; padding:0;}
.prodprev .prodprice{ clear:both; border-top:1px dashed #d1d1d1; margin:10px 0 0 0; padding:7px 0 0 0;}

.prodprev .prodreduce{
padding:0 0 0 118px;
margin:0 0 5px 0;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
color:#333;
}
.prodreduce .price-was{ color:#cc0000; text-decoration:line-through;}
.prodreduce strong{ margin-left:5px; }
.prodreduce .price-save{ color:#2b58a3; }

.prodprev p.price-now{
margin:0;
padding:2px 5px 3px 5px;
width:148px;
text-align:left;
float:right;
background-color:#fff;
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
}

.price-now{ font-family:Tahoma, Arial, Verdana; font-size:11px; color:#333; }
.price-now strong{ font-size:12px; color:#2b58a3; }

div#productCart ul { margin: 0; padding: 0; }
div#productCart ul li { list-style: none; }



.delivery { border-top:1px solid #ccc; padding: 10px 5px; }

span.prodTitle {

font: bold  1.4em/0.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif; color: #0d0157 }

span.prodPrice { color: #c00; font-size: 1.3em }



/* = Product Info
	----------------------------------------------- */

.pricelist{ list-style:none; margin:20px 0 0 0; padding:0;}

.total {
background: #003399;
padding: 10px 5px;
border:1px solid #ccc;
border-width: 1px 0;
color: #fff;
font-size: 1.6em; 
margin-bottom: 10px;
}

.subtotal {
padding: 10px 5px;
border:1px solid #ccc;
border-width: 1px 0;
color: #c00;
font-size: 1.6em;
margin-bottom: 10px;
}


/* = Footer
	----------------------------------------------- */
	
#footer{
background-color:#ececec;
border:1px dashed #919191;
padding:7px;
margin:0;
}
#footer p{ font-size:10px; color:#666; margin:0; padding:0; }
#footer a{ color:#666; }


/* = Links
	----------------------------------------------- */
a.link1{
display:block;
width:105px;
height:18px;
padding:3px 0 0 0;
background:url(../images/buttons/link-type1.gif) 0 0 no-repeat #2b58a3;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
vertical-align:middle;
text-align:center;
}
a.link2{
line-height:19px;
padding:3px 5px;
background: url(../images/buttons/link-type2.gif) 0 0 repeat-x #ebf0f9;
border-top:1px solid #dde9f4;
border-left:1px solid #dde9f4;
border-bottom:1px solid #9cbfde;
border-right:1px solid #9cbfde;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-weight:bold;
color:#264177;
text-decoration:none;
}
a.link3{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#333;
}
a.link3:hover{ text-decoration:none; }


/* = Forms
	----------------------------------------------- */

.input-huge-tall,.input-huge, .input-long, .input-long-tall, .input-med, .input-short, .input-tiny, .dropdwn-long, .dropdwn-med, .dropdwn-short, .input-med-tall, .input-med-tall{
border: 1px solid #ccc;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
background-color:#F2F3FF;
color:#264177;
}
.input-huge-tall, .input-huge, .input-long, .input-med, .input-short, .input-tiny, .input-med-tall, .input-med-tall{
padding:2px;
margin:0px;
}
.dropdwn-long, .dropdwn-med, .dropdwn-short{ padding:1px; margin:0px; }
.input-huge-tall, .input-med-tall, .input-long-tall{ height: 130px; }
.input-huge-tall, .input-huge{ width:450px; }
.input-long, .input-long-tall, .dropdwn-long{ width: 250px; }
.input-med, .input-med-tall, .dropdwn-med{ width:185px; }
.input-short, .dropdwn-short{ width:90px; }
.input-tiny{ width:30px }

input.btn1{ font-family:Tahoma, Arial, Verdana; font-size:11px; color:#264177; font-weight:bold;}
input.btn2{
	padding:3px 2px;
	background: url(../images/buttons/link-type2.gif) 0 0 repeat-x #ebf0f9;
	border-top:1px solid #dde9f4;
	border-left:1px solid #dde9f4;
	border-bottom:1px solid #9cbfde;
	border-right:1px solid #9cbfde;
	font-family:Tahoma, Arial, Verdana;
	font-size:10px;
	font-weight:bold;
	color:#264177;
	vertical-align:middle;
}

.containBox { border:1px solid #ccc; padding:0 1em; }

fieldset { margin: 1em 0;  padding: 1em; border : 1px dashed #666; }
legend { font-weight: bold; font-size:12px; color:#003366; background-color:#fff; padding:0 10px; margin-left:-.3em;  }
label { float: left; width: 10em; margin-right: 12px; font-weight:bold; }
label .required { color:#CC0000; font-weight:normal; font-size:10px; }

/* = Errors
	----------------------------------------------- */
	
input.form-error { border:3px double  #a86666; }
	
div#error-msg { 
	background-color:#FFFF00;
	border:1px solid #FFCC00;
	margin-bottom:20px;
	padding:5px;
	color:#000;
	line-height:19px;
}
div#error-msg p { 
	margin	: 0;
	padding	: 0;
}

.error {  font-size: 0.75em; background:#FF0000; color:#fff; padding:.3em; }



/* Lists */
ul.listinline { 
	list-style: none; 
	margin:0 0 1.5em 0; padding:0; 
}

ul.listinline li { display: inline; margin-right:1em; border-right:1px solid #ccc; padding-right: 1em; }
ul.listinline  .killborder { border:0; }


/* =search results
	----------------------------------------------- */
ol.search-product-list { margin:0 0 0 2em; padding: 0; }

ol.search-product-list li { margin-bottom: .8em; border-bottom: 1px dashed #264177; padding-bottom: .8em;  }
.result-image {
background-position:100% 0%;
background-repeat:no-repeat;
}
ul#paging-top { margin: 10px .5em 10px 0; padding: 0; float:right; }	
ul#paging-top li { margin: 0 .5em 0 0; list-style: none; float:left; }
	
#paging ul { margin:0; padding: 0;  border:1px solid #ccc; padding: .3em; height: 25px;}
#paging li { list-style: none; float:left; margin: 3px; text-align:center;}
#paging ul a {  text-decoration: none; padding:2px 5px 2px 5px; color:#003399; font-weight:bold; line-height:19px;  }
#paging ul a:hover { background: #dedede; }

/* =Products{homepage}
	----------------------------------------------- */
.prodImage { position: relative; }
.discount { position:absolute; top:0; right:0; } 
/*
div.products, div.productsInt { 
width: 17em; float: left; 
text-align: center; border:1px solid #ccc; 
margin-right: .4em; padding: .4em;
height:25em; margin-bottom: 1em; }
div.productsInt { height:auto; }
div.products h3 a, div.productsInt h3 a { font-size: .8em; line-height: 1em;}
div.products h3 a:hover, div.productsInt h3 a:hover { color: #fff; background-color: #0d0157;  }

ul.attributes li { list-style: none; }
ul.attributes { margin: 0; padding: 0; }	
ul.attributes li span.money {
color: #c00;
font-size: 1.6em;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
}

ul.attributes li span.vat {
font-size: .8em;
}
*/
/* =Area Select{homepage}
	----------------------------------------------- */
.home-areacolumn{ width:470px; float:left; padding-top:5px; }
.home-areacolumn#home-area1{ padding-right:10px; margin:0 10px 10px 0; border-right:1px dashed #003399; }
.area-banner{ text-align:center; padding:15px 0;}
.area-text{}


/* =Shopping Cart
	----------------------------------------------- */
	
.carttbl { border-collapse:collapse;}
.carttbl td, .carttbl th{ padding:6px; border:1px solid #ccc;}


/* =Products{table list prodlist}
	----------------------------------------------- */
/*.prodtbl{
	border-collapse:collapse;
	clear:both;
	margin:10px 0 10px 0;
}
.prodtd{
	border:1px dashed #003399;
}
.prod td{
	font-family:Arial, Helvetica, sans-serif;
}
.prod .picbox-sm {
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: right;
	width: 105px;
}
.prod .discountimg{
position:absolute;
top:0;
right:0;
}
.prod .picbox-lg {
	vertical-align: top;
	padding: 10px;
	width: 105px;
}
.prod .description, .prod .title, .prod .price {
	text-align: left;
	vertical-align: top;
}
.prod .description {
	font-size:11px;
	font-family: Tahoma, Arial, Verdana;
	color: #333333;
}
.description table{
	margin-top:10px;
}
.prod h3.prodname {
	font-size:13px;
	font-weight:bold;
	color:#1f1f1f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding:0;
}
.prod .prodnamesmall {
	font-size:09px;
	font-weight:bold;
	color:#1f1f1f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
}
.prod .price {
	font-size:11px;
	padding-bottom: 5px;
	font-family: Tahoma, Arial, Verdana;
	color: #666;
}
.prod .value{
	font-size:14px;
	font-weight:bold;
	color:#0000A0;
	font-family: Tahoma, Arial, Verdana;
}
.prod .moreinfo{
	vertical-align:bottom;
}
.prod .moreinfo a:hover{
	text-decoration:none;	
}
.prod .picthumb{
	border:1px solid #cccccc;
	margin-right:2px;
}
*/
#paging{margin:10px 0; clear:both; }

.productsInt{
	width:262px;
	border:1px dashed #003399;
	padding:10px;
	margin:0 5px 10px 5px;
	font-family:Tahoma, Arial;
	float:left;
	height:180px;
}
.commercial .productsInt{ height:160px; }
#mid_col .productsInt h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0 0 15px 0;
}
.productsInt h3 a{ color:#333; text-decoration:none; }
.productsInt ul.attributes{ float:left; list-style:none; padding:0; margin:0 0 10px 0; width:150px; }
.productsInt ul.attributes li{ padding:0; margin:0 0 10px 0; color:#333; }
.productsInt .picthumb{ float:right; width:105px; padding:0; max-height:160px; }
.productsInt .money{ font-size:14px; color:#0000a0; font-weight:bold; }
.productsInt .vat{ font-size:11px; color:#666;}



.text-larger p{ font-size:13px; }
.home-catlist h4{ font-weight:normal; font-size:18x; margin:0 0 15px 0; padding:0; }
.home-catlist {padding:0 0 0 10px;}
.home-catlist ul{ list-style:none; margin:0; padding:0;}
.home-catlist ul li{
 margin:0 5px 5px 0;
 font-size:11px;
 text-align:center;
 vertical-align:middle;
 float:left;
}
.home-catlist ul li a{ text-decoration:none; color:#13398c; background:#ffff00; display:block; width:74px; height:36px; padding:5px;  }
.home-catlist ul li a:hover{ background:#fff; }


p.buynow{
	font-size:1.2em;
	font:bold;
	color:#243e90;
}

.contactbox{
 color:#13398c;
 background:#e6edf8;
 border:1px solid #ccc;
 padding:10px;
 margin:0 0 10px 0;
 font-size:0.9em;
}