/* Basic.css */

/*
[COLOR CHART]
#F00: #F00
*/

body {font-size:62.5%;}

h1 {font-size:160%;}
h2 {font-size:140%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
p {}

big {font-size:2em;}
code,tt {font-family:monospace;}
small {font-size:0.9em;}
cite,em,i {font-style:italic;}
a,b,strong {font-weight:bold;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}

form {}
form li {margin-bottom:2px;}
fieldset {}
legend {}
label {display:inline-block; width:130px;}
label em {font-style:normal;}
label small {color:#F00; margin-left:5px;}
input {}
select {}
textarea {}

table {}
th {font-weight:bold; text-align:left;}

address {font-style:normal;}
address .type {display:none;}


#body {border-color:#F00; font-size:1.4em; margin:0 auto; width:960px;}
 #header {height:125px;}
 #logo {}

 #container {}
 #navigation {}
 #content {}
 #sub {}

 #aside {float:left; margin-top:25px; width:190px;}
 
 #footer {}
 #address {position:absolute; bottom:5px; right:5px; text-align:right; font-size:0.9em; width:200px;}
 #paymentmethods {color:#737465; font-size:0.9em; position:absolute; right:15px; bottom:-60px;}

.AspNet-Menu {}
.AspNet-Menu-Leaf a, .AspNet-Menu-WithChildren a {padding-left:30px; text-decoration:none;} 
.AspNet-Menu-Leaf:hover, .AspNet-Menu-WithChildren:hover {background: url('/_images/li-hover.jpg') no-repeat left; color:#718CAA;}
.AspNet-Menu-Horizontal li {display:inline;}
.AspNet-Menu-WithChildren ul {display:none;}
.AspNet-Menu-Selected ul, .AspNet-Menu-ChildSelected ul {display:block;} 

#ace {position:absolute; right:0; bottom:-42px; font-size:0.8em;}
#mp_address1_Title {font-weight:bold;}
#mp_address1_State,#mp_address1_Internet {display:none;}
#mp_address1_Country {display:block;}

/* Google search (on 404 pages) */
#pageNotFoundGoogleSearch {border:1px solid #000; margin:10px; padding:10px;}

/* ProductGroups */
.productgroupTable {border:1px solid #CCC; font-size:0.9em; float:left; height:180px; margin:5px; padding:2px; text-align:center; width:100px;}
.productgroupTable:hover {border-color:#333;}
.productgroupTable img {margin:auto;}
.productgroupTable a {text-decoration:none;}
.productgroupTable a:hover {color:#777;}

/* Products */
#Products {}
.productTable {border:1px solid #CCC; float:left; font-size:0.9em; height:230px; margin:5px; padding:2px; text-align:center; width:175px;}
.productTable {-moz-border-radius: 1em; -webkit-border-radius: 1em;}
.productTable h2 {margin:0px;}


/* LogOn control */
.AspNet-Login {float:right; width:100%;}

/* Shopping Basket */
#shoppingCart {} /* (div) */
.tblShoppingCart {border:1px solid #000; width:auto;}
#cartTxt  {padding:4px;}
.cartProdCount {clear:both; display:inline-block; float:right;}
#overviewCartRows {font-size:0.9em;}
#overviewCartRows table {border-collapse:collapse; border:1px solid #DDD; width:100%;}
#overviewCartRows th {padding:2px;}
#overviewCartRows td {padding:2px;}


.basket_update, .basket_delete {background-color:transparent; background-position:center; background-repeat:no-repeat; border:none; color:transparent; cursor:pointer; padding:2px; width:20px;}
.basket_update {background-image:url('/_images/cart_add.png');}
.basket_delete {background-image:url('/_images/cart_delete.png');}
span.blckOrderTotal {border-top:2px solid #000; float:right; font-size:0.9em; font-weight:bold;}
span.blckOrderTotalTxt {float:right; font-size:1.1em; font-weight:bold;}
/* General styles */
.warning {font-weight:bold; color:#F00;}
#clear {clear: both;}
.clear {clear:both;}


/* searchBox */

.searchBox {width:100px; position:relative; left:-1px;}

.lblDiscountcode { font-weight: bold; margin-right: 4px; float: left; }
.tbDiscountcode { float: left; }
.btnDiscountcode { border: 0 none Transparent; background-color: Transparent; text-decoration: underline; float: left; font-size: 10px; }
.btnDiscountcode:hover { text-decoration: none; }

