body{margin:0;padding:0;font-family: Verdana;color:#a2a2a2;}

form{margin:0;padding:0;}

img{border: 0;}

table{border-collapse:collapse;}

.listtable tr{background-color:#999999;}

.cursor{cursor: pointer;}

a:visited, a:active, a:link {color: #000000;text-decoration: underline;cursor: pointer;}
a:hover {color: #0033FF;text-decoration: underline;cursor: pointer;}
h2{text-decoration:none;font-size:15px;}
h1{text-decoration:none;font-size:25px;}

.txtError{width:97%;border: solid 1px #FF0000;text-align: center;background-color: #FF9B9B;padding: 5px;margin: 5px;color: #000;}

/*layout styles*/
.head{background-image:url(/site/imgs/head.jpg);background-repeat: repeat-x;height:110px;width:100%;overflow:visible;}
.headimage{min-width:100%;height:110px;vertical-align:middle}
.catalogsidebar{border:solid #999999 1px;background-color:#EAF1FF;}
.maincontent{width:100%;min-height:600px;background-color:#FEFEFE;}
.maincontent .border{border-left:solid #E6E6E6 1px;border-right:solid #E6E6E6 1px;}
.maincontent .mainTable{min-height:600px;padding:0 5px 5px;}
.side{vertical-align: top;padding: 8px;}
.leftSide{text-align: right;color: #939393;font-size: 1.2em;}
.leftSide a:visited, .leftSide a:active, .leftSide a:link {color: #939393;cursor: pointer;text-decoration: none;}
.leftSide a:hover {color: #000;cursor: pointer;}
.leftSide .specialOffers{color:#E52427 !important; font-weight: bold;}
.leftSide .nhs{color:#0B53E6 !important; font-weight: bold;}
.foot{width:100%;background-color:#FFFFFF;border-top:solid #CCCCCC 2px;}
.headernav{font-size: 11px;font-family: Verdana, Tahoma, Arial;letter-spacing:0.5px;color:#000000;text-transform:uppercase;}
td.headernav{padding:6px;white-space:nowrap;padding-right:30px;}
a:visited.headernav, a:active.headernav, a:link.headernav {color: #6C6C6C;text-decoration:none;}

a:hover.headernav {color: #000000;text-decoration:none;}
hr{height:1px;width:100%;border-collapse:collapse;border:solid #cccccc 0.5px;}
.errorbox{background-color:#FE9C9E;border:solid #FF0000 2px;margin: 5px;padding: 2px;font-weight: bold;}
.scrollablediv{padding:4px;background-color:#CCCCCC;border:solid 1px #000000;overflow:auto;}
h1{margin-top: 2px;margin-bottom: 5px;}

/*Shopping cart styles*/
.shoppingcart td{padding:3px;}
.shoppingcart .row1{background-color:#999999;border:1px;border-style:solid;}
.shoppingcart .row2{background-color:#CCCCCC;border:1px;border-style:solid;}

/*Defualt form class*/
.form{border:solid #999999 1px;background-color:#EAF1FF;padding:5px;}
.form td{padding:4px;}

/*Font styles*/
.bodyfont {font-size: 11px;font-family: Verdana, Tahoma, Arial;}

.largerbodyfont {font-size: 11pt;font-family: Verdana, Tahoma, Arial;color:#000000;}
.bodysmall {font-size: 8pt;font-family: Verdana, Tahoma, Arial;color:#000000}
.bodywhite {font-size: 11px;font-family: Verdana, Tahoma, Arial;letter-spacing:0.5px;line-height:16px;color:#FFFFFF;}
.orangetitle {font-size: 9pt;font-family: Verdana, Tahoma, Arial;color:#FF6600;font-weight:bold;}
.smallfont {font-size: 8pt;font-family: Verdana, Tahoma, Arial;color:#000000}
.largerblack {font-size: 20pt;font-family: Verdana, Tahoma, Arial;letter-spacing:0.5px;line-height:16px;color:#000000;}
.largeblack {font-size: 14pt;font-family: Verdana, Tahoma, Arial;letter-spacing:0.5px;line-height:30px;color:#000000;}
.largered {font-size: 28pt;font-family: Verdana, Tahoma, Arial;color:#FF0000;}
.bodygreen {font-size: 11px;font-family: Verdana, Tahoma, Arial;letter-spacing:0.5px;line-height:16px;color:#009933;}
.bodyred {font-size: 11px;font-family: Verdana, Tahoma, Arial;letter-spacing:0.5px;line-height:16px;color:#FF0000;}
.acc td, .acc th{padding: 2px;}

.clearance {width: 100%;}
.clearance td{padding: 2px;}
.clearanceItem td, .clearanceItem th {vertical-align: top;}
.clearanceItem {width:100%;}
.clearanceItem .img {width:90px;}

.cursor{cursor: pointer;}
.dispatched{margin-top:10px}
.cards{margin-top:10px}

/**
* List on the front page.
*/
.mainList {vertical-align:bottom;}
.mainList .item div,mainList .item img{float: none;}
.mainList .item{width:200px;float: left;padding-right: 18px;padding-bottom: 20px;height:210px;text-align: center;vertical-align: bottom;}
.mainList .item img{max-height:150px;}
.mainList .item .txt{background-color: #a3a4a5;width:196px;text-align: left;padding:2px;margin:0;font-weight: bold;}
.mainList .item .red{color:#e73c3e;}
.mainList .item .grey{color:#525250;}
.mainList .item .itemImgContainer{height: 180px; bottom:30px; position: absolute; text-align: center;}
.mainList .item .itemImgContainer img{text-align:center; bottom: 0px; position: absolute;}
/**
* Right side
*/
.rightSide h2{color:#e52427;margin: 1px;text-align: left;}
.rightSide .small{font-size: 0.9em;margin-bottom: 20px;text-align: left;}
.rightSide .bestSellers{font-size: 0.9em;}
.rightSide .bestSellers td{padding-bottom: 5px;text-align: left;}
.rightSide .bestSellers .price{font-weight: bold;color:#e73c3e;font-size: 0.9em;}
.rightSide .bestSellers a{font-weight: bold;color:#525250;text-decoration: none;}
.rightSide .bestSellers a:hover{color:#000;text-decoration: underline;}
.rightSide .bestSellers img{float: right;}
/**Item tabs**/
#items ul{list-style: none;margin:0;padding:0;display: block;}
#items li{display: inline;width:92px;height:18px;background-image: url('/imgs/tab.png');text-align: center;white-space: nowrap;float: left;padding-top:2px}
#items li a {margin:5px}
#items .active{background-image: url('/imgs/active-tab.png');}
#items li:hover{background-image: url('/imgs/active-tab.png');}
#items .tabContent{border:1px solid #c3d7f5;margin-top: 6px;padding:5px;}
/**
* Product lists.
*/
.productList{width:100%}
.productList thead td{font-size: 1.1em;font-weight: bold;}
.productList td{padding-top: 10px;padding-right: 5px;}
.productList .description{text-align: left;}
.productList .description .name{color:#e53031;font-weight: bold;font-size: 1.2em;}
.productList .description .partNumber{color:#767671;font-weight: bold;font-size: 1.2em;}
.productList .description .description{color:#939393;font-size: 1.1em;margin-top: 3px;}
.productList .price {color:#e73335;font-size: 1.1em;font-weight: bold;text-align: left;padding-right: 10px;}
.productList .cart{text-align: center;}
.productList .cart div{width:140px;text-align: left;}
.productList .cart .ammount{width:30px;text-align: center;border:1px solid #000;margin-top: 1px;}
.productList .cart .add{font-weight: bold;color: #e52427;text-align: left;text-decoration: none;font-size: 1.2em;margin-top: 1px;}
.productList .cart .add:hover{text-decoration:underline;}
.productList .hr{text-align: center;padding-top: 0;}
.productList .hr hr{font-size: 1px;line-height: 1px;background-color: #e6e6e6;width: 97%;border:0;}
.pages {width:100%;}
.pages .previous{width:50px;text-align: left;}
.pages .next{width:50px;text-align: right;}
.pages .noPages{text-align: center;}

/**
* Item Details
*/
.details img{float: left;margin-right: 10px;max-height: 160px;}
.details h1{font-size: 1.3em;color:#939393;font-weight: bold;}
.details p{color:#939393;}
.details .cart{text-align: left;}
.details .cart .ammount{width:30px;text-align: center;border:1px solid #000;}
.details .cart img{margin-right: 20px;margin-top: 4px;float: none;}
.details .cart .add{font-weight: bold;color: #e52427;text-align: left;text-decoration: none;font-size: 1.2em;}
.details .cart .add:hover{text-decoration:underline;}
.details {margin-bottom: 15px;min-height: 160px;}
/**
* Cart
*/
.shoppingCart{min-width:100%;}
.shoppingCart input[type='button']{height:20px;font-size: 0.9em;padding-bottom: 16px;}
.shoppingCart .right{text-align: right;}
.shoppingCart thead td{border-bottom: 2px solid #b4b3b3;}
.shoppingCart tbody td{padding:5px;padding-right: 0;}
.shoppingCart tfoot .top td{border-top: 2px solid #b4b3b3;}
.shoppingCart tfoot .total{color: #e52427;font-weight: bold;}
.shoppingCart tfoot td{padding: 5px;padding-right: 0;}
.shoppingCart .name{font-weight: bold;}
.shoppingCart .red{color:#e52427;}
.shoppingCart .del{vertical-align: middle;}
.shoppingCart .del .del-img{margin-bottom: -2px;padding-left: 2px;cursor: pointer;}
.shoppingCart .qty input{width:30px;text-align: center;border:1px solid #000;}
.shoppingCart .editCart{font-size:1.2em; font-weight: bold;}
/**
* Basket
*/
.basket{text-align: right;margin-bottom: 10px;margin-right: 30px;color:#919190;}
.basket h3{color:#e52427;margin:0;}
.basket .checkout{color:#e52427;}
.basket .items{font-weight: bold;}
.basket a{color:#919190;text-decoration: none;}
/**
* Search
*/
.search{width:150px;margin-left: 10px;margin-bottom: 5px;}
.search input{width:110px;border:3px solid #d60e0e;height:20px;}
.search img{margin-bottom: -9px;margin-left: -5px;cursor: pointer;}

/**
* Search results
*/
#searchResults{margin: 5px;}
#searchResults .result {min-height: 100px;}
#searchResults .result .img{float: left;padding-right: 10px;}
#searchResults .result h2{font-size: 1.3em;font-weight: bold;margin-bottom: 3px;}
#searchResults .result h2 a{color:#525250;text-decoration: none;}
#searchResults .result h2 a:hover{color:#000;text-decoration: underline;}
#searchResults .result .price{color:#E52427;}
#searchResults .result .vat{font-size: 0.7em;}
#searchResults .result p{margin-top: 2px;}
#searchResults hr{font-size: 1px;line-height: 1px;background-color: #e6e6e6;width: 97%;border:0;}
#searchResults .itemDetails{margin-bottom: 5px;}
#searchResults .itemDetails label{width:150px;font-weight: bold;margin-right: 5px;text-align: right;}

#searchResults .cart div{width:140px;text-align: left;}
#searchResults .cart .ammount{width:30px;text-align: center;border:1px solid #000;margin-top: 1px;}
#searchResults .cart .add{font-weight: bold;color: #e52427;text-align: left;text-decoration: none;font-size: 1.2em;margin-top: 1px;}
#searchResults .cart .add:hover{text-decoration:underline;}
/**
* Checkout
*/
#checkout{width:100%;}
#checkout label{width:150px;float: left;font-weight: bold;padding:3px;margin-left: 10px;text-align: right;padding-right: 10px;}
#checkout input[type="text"],#checkout select{width:200px;margin:3px;float: left;}
#checkout input[type="checkbox"]{margin:3px;float: left;margin-left: 177px;}
#checkout span{float: left;margin: 3px;}
#checkout b{float: left;width:150px;text-align: right;margin: 3px;}
#checkout .change{margin-bottom: 10px;text-align: right;}
#checkout .box{border: 1px solid #000;}
#checkout .box h2{margin-top: 2px;margin-left:5px;}
#checkout .months{width:50px;}
#checkout .years{width:73px;}
#checkout br{clear: left;}
#checkout .error{float: left;margin:3px;color:#e52427;}
#checkout .error img{margin-bottom: -4px;}
#checkout .buttons{width:100%;margin:3px;margin-top: 10px;}
#checkout .cart{width:100%;margin-left: 5px;}
#checkout .cart td{padding:2px;}
#checkout .cart .total{color:#e52427;}
#checkout .cart span{margin: 0;}
#checkout .cart tfoot{font-weight: bold;}
#checkout .cart thead{font-weight: bold;}
#checkout .terms{width:500px;background-color: #999;border:1px solid #000;margin-left: 178px;margin-top:20px;height:250px;overflow: auto;padding: 3px;color:#000;}
#checkout .terms b{float:none;margin: 0;text-align: left;}
#checkout .noFloat{float:none !important;margin-left:0;}
#checkout .display{width:100%;}
#checkout .display .edit{font-size: 1.2em;text-decoration: underline ;text-align: right;font-weight: bold;}
#checkout .display b{width:100px !important;}
#checkout .display td{vertical-align: top;}
#checkout hr{border:1px solid #000;height:3px;}
.checkError{background-color:#FF9595;border:1px #FF0000 solid;padding: 3px;}
.checkError img{margin-bottom: -3px;}

/*** Admin ***/
/** nav */
.admNav{padding: 0;cursor: default;list-style-type: none;margin: 0 0 10px 0;}
.admNav li{list-style-type: none;display: inline;margin:10px;}


/**
* Add new label/Ribbon.
*/
.addNew{margin-bottom: 4px;}
.addNew a{text-decoration: none;}
.addNew img{margin-bottom : -4px;}


/* Printers page */
.admPrinters {list-style: none;margin: 0;padding: 0;}
.admPrinters li{list-style: none;margin: 0;padding: 0;}
.admPrinters li ul{margin: 0;padding: 0;}
.admPrinters .add{font-weight: bold;margin-left: 5px;}
.admPrinters .add a{text-decoration: none;}
.admPrinters .ptrGrp{font-size: 1.2em;font-weight: bold;vertical-align: middle;padding:3px;margin:0;}
.admPrinters .ptr img{margin-right: 3px;cursor: pointer;}
.admPrinters .ptr{margin-left: 20px;}
.admPrinters .ptr div{margin: 5px;}
.admPrinters .ptr table{text-align: center;}
.admPrinters .ptr td{padding:2px}
.admPrinters .ptr thead{font-weight: bold;}
.admPrinters .ptr .left{text-align: left;}

/*Edit from */
.edit{width:100%}
.edit label{width:130px;float: left;text-align: right;margin: 2px;font-size: 1.1em; font-weight: bold;}
.edit input{width:200px;margin: 2px;}
.edit .div{float:left;margin-left : 130px; width: 100%;padding: 2px;color:#999}
.edit img{float: left;margin-left: 3px;margin-right: 3px;}
.edit textarea{float: none;width:400px;height:200px;}
.edit span{float: left;}
.edit br{clear: both;}
.edit h2{font-size: 1.3em;margin-left: 133px;}
.edit .button{float: left; margin-left: 340px;}

.adminEdit .error{color:#FF5E5E;font-size: 0.7em;}
.adminEdit .success{color:#138F01;font-size: 0.7em;}
.adminEdit h2 img{margin-right: 5px;}
.adminEdit h1{margin:0;}
.adminEdit .img {width:200px;}
.adminEdit .imgUpload {width:400px;}
.adminEdit table {text-align: center;}
.adminEdit table thead{font-weight: bold;}
.adminEdit table td{padding:2px;}
.adminEdit table .left{text-align: left;}
adminEdit .add{font-weight: bold;margin-left: 5px;}
adminEdit .add a{text-decoration: none;}
/**
* Orders
*/
.orders{width:100%;}
.orders td{padding:3px}
.orders thead{font-weight:bold}
.orders img{cursor: pointer; padding-right: 5px;}

.order{margin-bottom: 10px;}
.order h2{margin-bottom: 2px;}
.order label{float: left; width:155px;text-align: right;margin: 2px;font-weight: bold;}
.order span{float: left;margin: 2px;}
.order br{clear: left;}

.orderItems{width:100%}
.orderItems thead{font-weight: bold;}
.orderItems tfoot{text-align: right;font-weight: bold;}
.orderItems .total{text-align: left;}
.orderItems td{padding:2px}

.config label{float: left;padding: 2px; width:50px;text-align: right;margin-right: 5px;font-weight: bold;}
.config input{float: left;padding: 2px;}

.weights thead{font-weight: bold;}
.weights td{padding: 2px;}

/**
* Blog
*/
.blogContainer .blogContent {width:650px;vertical-align: top;}
.blogContainer .blogSidebar {width:250px;vertical-align: top;}
.blogContainer .blogSidebar ul {list-style: none;}
