/* Site Body and Globals */
html, body {background:#fff;color:#666;width:100%;margin:auto;padding:0;font:11px Arial, Verdana, Helvetica, sans-serif;line-height:18px;}

table, td, th {vertical-align:top;}
th {text-align: left;font-weight: bold;font-size: 12px;}
img{border:0;}
a {font-weight:normal;text-decoration:none;color:#63A7A6;border:none;outline:0;}
a:hover {text-decoration:underline;}
input {border:solid 1px #E4EAED;}
select {font-family:verdana;font-size:10px;}
hr {color:#7992A6;height:1px;}
form {margin:0;padding:0;}

/*General*/
.thumbnailImage {width:158px;}
.linkText {cursor:hand;cursor:pointer;color:#63A7A6;}
.linkText:hover {text-decoration:underline;}
.messageText {color:red;}
.requiredMarker {color:red;}
.button {border-color:#556C80;background-color:#556C80;font-weight:bold;color:#fff;font-family:verdana;font-size:11px;height:20px;cursor:hand;cursor:pointer;}
.checkbox {width:50px;border:none;}
.lineThrough {text-decoration:line-through;}
.currentPage {border:solid 1px #63A7A6;padding-right:3px;padding-left:2px;}
.alignTextCenter {text-align:center;}
.alignTextRight {text-align:right;padding-right:3px;}

/* Header */
.siteHeader {width:860px;height:156px;display:block;margin:auto;margin-bottom:1px;background-color:#003053;}
.loginSearchBanner {margin:auto;width:790px;height:31px;background-image: url(../images/site/login_search_background.jpg);background-repeat:repeat-x;}
.loginText {margin-left:10px;font-weight:bold;}
.productSearchText {margin-left:365px;margin-right:10px;font-weight:bold;}
.productSearchField {border:solid 1px #e0e1e4;width:200px;height:15px;font-size:12px;}
.productSearchButton {width:40px;height:22px;display:inline;cursor:hand;cursor:pointer;}
.searchButtonContainer {vertical-align:middle;display:inline;}
.logoImage {margin-top:24px;margin-left:16px;}
.searchText {color:#fff;font-weight:bold;}

/*breadcrumb*/
.breadcrumbContainer {width:850px;height:23px;margin:auto;margin-bottom:10px;background-color:#EAEEF1;padding-left:10px;padding-top:5px;}
.breadcrumbContainer table {width:100%;}
.breadcrumb {display:inline;}
.breadcrumbTitle {float:left;font-weight:bold;}
.breadcrumb li {list-style-type:none;float:left;}
.breadcrumb li a {text-decoration:underline;}
.breadcrumb li.breadcrumbLinkCurrent a {color:#666;text-decoration:none;}
.viewBasket {font-size:11px;padding-bottom:5px;position:relative;top:-3px;}

/*Main Content*/
.mainContentContainer {width:860px;margin:auto;display:block;}
.centreContent {width:500px;display:block;float:left;margin-bottom:40px;}
.rhsContent {width:180px;float:right;display:inline;margin-left:0px;}

/*Registration Form*/
.registrationTable {margin-left:20px;}
.registrationTable input {width:200px;}

/*home page specific content*/
.mainHomePageImage {float:left;display:inline;margin-bottom:9px;}
.siteHeaderTable {width:100%;}
.siteHeaderTable a {font-weight:bold;}
.productSearchButton {width:20px;height:19px;display:inline;margin-top:10px;}
.productSearchText {color:#fff;font-weight:bold;line-height:18px;margin-bottom:15px;display:inline;}

/*home page prouct image*/
.homePageProduct {width:158px;display:block;float:left;height:215px;margin-top:10px;}
.centreImage {margin-left:10px;margin-right:10px;}
.homePageProduct img {
	display:block;
	float:right;
	clear:right;
	margin-bottom:10px;
	cursor:hand;
	cursor:pointer;
	width:158px;		
}
.homePageProduct a {font-size:11px;font-weight:bold;color:#445766;line-height:12px;display:block;}
.homePageProductPriceText {line-height:12px;}
.homePageProductPage {margin-top:10px;}

/*Top Sellers*/
.topSellersList {width:160px;margin-left:10px;padding-top:10px;padding-bottom:10px;padding-left:10px;border:solid 1px #CBD5DC;font-weight:bold;margin-bottom:10px;}
.topSellersList a {color:#63A7A6;margin-right:5px;}
/*Random Home Page Product*/
.homePageRandomProduct {width:170px;margin-left:10px;padding-top:10px;padding-bottom:10px;border:solid 1px #CBD5DC;font-weight:bold;}
.homePageRandomProduct a {color:#63A7A6;}
.divRandomImage {text-align:center;}
.randomProductText {overflow:hidden;text-overflow:ellipsis;display:block;white-space:wrap;color:#445766;height:79px;font-weight:normal;padding-left:10px;padding-right:10px;line-height:15px;}
.homePageRandomProductFooter {padding-left:10px;}
/*Supplier images*/
.supplierImages {width:170px;text-align:center;margin-top:10px;margin-bottom:10px;}
.supplierImages img {margin-top:5px;margin-bottom:5px;}

/*Login Panel*/
.divLoginPanel {font-weight:bold;height:185px;width:170px;border-top:solid 2px #98ABBA;background-color:#f4f6f8;margin-left:10px;padding-top:13px;margin-bottom:10px;}
.divLoginPanelSmall {height:80px;}
.divLoginPanel input {width:150px;margin-bottom:10px;font-size:12px;display:inline;}
.divLoginImage {text-align:right;margin-right:14px;margin-bottom:10px;}
.loginImage {width:58px;height:19px;cursor:hand;cursor:pointer;}
.secondaryText {color:#63A7A6;font-weight:normal;}
.loginMessage {width:170px;display:block;text-align:center;}

/*Forgot Password Panel*/
.forgotPasswordPanel {font-weight:bold;height:90px;width:170px;border-top:solid 2px #98ABBA;background-color:#f7f8f9;margin-left:10px;padding-top:13px;margin-bottom:10px;}
.forgotPasswordPanel input {border:solid 1px #E4EAED;width:150px;margin-bottom:10px;font-size:12px;display:inline;}

/*Product Detail*/
.productDetail {background-color:#f4f6f8;width:500px;display:block;}
.productDetail select {width:200px;height:18px;border:solid 1px #000;}
.productImage {text-align:center;float:left;border:solid 1px #f4f6f8;}
.productText {float:right;width:207px;display:inline;background-color:#f4f6f8;padding:20px;padding-top:10px;position:relative;top:-25px;}
.productTextNoImages {top:0px;}
.addToBasketImage {margin-top:10px;cursor:hand;cursor:pointer;}
.addToBasketText {color:#63A7A6;margin-left:5px;}
.productsTable {width:100%;}
.productsTable th {color:#fff;background-color:#7992A6;font-size:11px;padding-left:3px;}
.productsTable th a {color:#fff;text-decoration:underline;}
.morePhotos {position:relative;left:-105px;top:1px;cursor:pointer;cursor:hand;}
.morePhotosNoImage {left:0px;}
.quantityField {width:40px;font-family:verdana;}
.productVariantsTable {clear:both;padding-left:5px;padding-right:5px;}
.specialPrice {color:red;}
.hoverImagePanel {position:absolute;background-color:#fff;border:solid 1px #7992A6;display:none;}
.hoverImagePanelDisplay {display:inline;}
.hoverImagePanel img {margin:5px;}
.documentsTable {clear:both;padding-left:5px;padding-right:5px;}
.iconExpandCollapse {padding-top:4px;cursor:hand;cursor:pointer;}

/*Order Items Table*/
.orderItemsTable {width:100%;margin-left:10px;}
.orderItemsTable th {font-weight:normal;}
.orderItemsTable tr {height:20px;}
.orderItemsTable td {padding-left:2px;padding-right:3px;}

/*Product Images Popup*/
.productImagesPopupHeader {height:20px;background-color:#003053;margin:5px;}
.productImagesPopupHeader h1 {color:#fff;font-weight:bold;text-align:center;font-size:13px;}
.displayImage {margin-left:5px;float:left;}
.thumbnailImageList {width:190px;height:700px;overflow:auto;margin-right:5px;float:right;}
.thumbnailImage {float:right;clear:right;margin-bottom:10px;cursor:hand;cursor:pointer;}
/*
.thumbnailImage {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity: 0.4;}
.thumbnailImage:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;}
*/

/*Customer Account*/
.deleteBasketItem {height:10px;width:10px;cursor:hand;cursor:pointer;}
.basketContentsLogin {padding-left:5px;}
.checkoutButton {text-align:center;}
.deliveryAddress .label {font-weight:bold;width:120px;}

/*Basket*/
.subTotal {font-weight:bold;padding-right:5px;}
.vatTotal {font-weight:bold;padding-right:5px;}
.postageAmount {font-weight:bold;padding-right:5px;}
.grandTotalRow {font-size:12px;font-weight:bold;color:#000;}
.grandTotal {padding-right:5px;border-bottom:solid 1px #7992A6;border-top:solid 1px #7992A6;}

/*Currency*/
.currencyTypes {display:inline;margin-left:10px;}

/*General Enquiry Form*/
.generalEnquiry input {width:300px;}
.generalEnquiry select {width:300px;}
.generalEnquiry textarea {width:300px;height:100px;border:solid 1px #E4EAED;font-family:verdana;}
.generalEnquiry .submitButton {width:100px;}

/*footer*/
.footerContainer {width:860px;height:30px;margin:auto;clear:both;margin-top:20px;color:#fff;background-color:#7992A6;}
.footerContainer p {font-size:11px;color:#fff;display:inline;margin-top:38px;margin-left:9px;position:relative;left:90px;top:-5px;}
.footerContainer a {font-size:11px;color:#fff;}
.footerContainer ul {float:left;margin-left:-2px;padding-top:10px;}
