/* General */
html, body {margin: 0px 0px 0px 0px; background-repeat: repeat; color: #3A494D ; font-family: Verdana, Arial, Sans-Serif; font-size: 0.83em;}
form {margin: 0px 0px 0px 0px}
td {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; margin: 0px 0px 0px 0px;}

/* Link Styles */
a {color: black}
a:hover { text-decoration: underline;}
a.terms {color : #4E4E4E}
a.whitelink {color: white; text-decoration: underline}
.menulink {text-decoration: none}
.menulink:hover {text-decoration: underline}
.menualign {position: relative; top: -7px}

.BulkDiscounts A { font-weight: bold; color: # ; text-decoration: none;}
.BulkDiscounts A:Hover { text-decoration: underline;}

/* Form Controls */
input, textarea {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; padding: 0 0 0 0;  margin: 0 0 0 0} 
input.button {border: 1px solid #899EA4; font-weight: normal; background-color: #617D85; height: 18px; color: #FFFFFF; cursor:hand;  padding: 0 0 0 0;  margin: 0 0 0 0}
.button {border: 1px solid #899EA4; font-weight: normal; background-color: #617D85; height: 18px; color: #FFFFFF; cursor:hand;  padding: 0 0 0 0;  margin: 0 0 0 0}
.button A {color: #FFFFFF; text-decoration: none; font-weight: bold;}
.button A:Hover { text-decoration: Underline;}
select {font-family: Verdana, Arial, Sans-Serif; font-size: 11px}
.ProductsAtoZ {color:  #4E4E4E; text-decoration: none; font-weight: bold;}
.Bold { font-weight: bold;}
/* Text Styles */
H1 {font-weight: bold; font-size: 14px; color: #FFFFFF; margin: 0 0 0 0} /*Page Heading*/
H2 {font-weight: bold; font-size: 14px; color: #3a494d; margin: 0 0 0 0; padding-left:5px; padding-bottom:5px;} /*Page Heading*/

.Title {font-weight: bold; font-size: 24px; text-align: center;  color: #3a494d; margin: 0 0 0 0; padding-bottom:8px;}
.SubTitle {font-weight: bold; font-size: 16px; color: #3a494d; margin: 0 0 0 0; padding-bottom:8px;}

.messagetouser {color: red; font-weight: bold; padding: 5 5 5 5;}
.menulink {font-weight: bold}
.terms {color: #4E4E4E}
.whitetext {color: white; font-weight: bold;  font-size: 11px; }
.footertext {color: #AAAAAA}
.productdetail {background-color: #DDDDDD}
.pnlAdditionalImagesDisabled {  font-size: 11px; color: #AAAAAA; background-color: #efefef;font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px;}
.pnlAdditionalImages {  font-size: 11px; color: black; background-color: #efefef; font-weight:bold; text-align: center;  padding-top: 3px; padding-bottom: 3px;  cursor: hand;}
.standard-text {font-family: Verdana; font-size:10px; font-weight: normal; color: #111111}
.quick_products {color:#363488;  font-family:Verdana; font-size:11px; text-decoration:none; }
.products {color:#3a494d;  font-family:Verdana; font-size:11px; text-decoration:none; }
.products a {color:#3a494d;  font-family:Verdana; font-size:11px; text-decoration:none; }
.products a:hover {text-decoration: underline; }

.products2 {color:#3a494d;  font-family:Verdana; font-size:11px; text-decoration:none; height: 40px; }
.products2 a {color:#3a494d;  font-family:Verdana; font-size:11px; text-decoration:none; }
.products2 a:hover {text-decoration: underline; }

.CartHeader { font-weight: bold; color: #38565f}
.White { color: #FFFFFF; text-decoration: none;}
.PrinterFriendly { color: #FFFFFF; text-decoration: none;}
.PrinterFriendly A { color: #FFFFFF; text-decoration: none;}
.PrinterFriendly A:Hover { text-decoration: underline;}
.PrinterFriendlyDark A { color: #3a494d; text-decoration: none;}
.PrinterFriendlyDark A:Hover { text-decoration: underline;}

.paging {color:#3a494d;  font-family:Verdana; font-size:11px; text-decoration:none; }
.paging a {color:#3a494d;  font-family:Verdana; font-size:11px; text-decoration:none; }
.paging a:hover {color:#3a494d;  font-family:Verdana; font-size:11px; text-decoration:underline; }

/*Highlight user searched text in the search engine */
.highlight {text-decoration: none;color:black;background:yellow;}
.ImageBorder {border:1px solid #3A494D;}
 .padded {padding: 5 5 5 5;}
/* Page Numbering */
.page_number_selected {font-weight: bold}
.page_number_unselected {font-weight: normal}

/* Shopping Cart */
.shoppingcart_header {background-color: #617D85; font-weight: bold; color: #FFFFFF; border-bottom: 2px solid black;}
.shoppingcart_Printheader { font-size: 12px; background-color: #617D85; font-weight: bold; color: #FFFFFF; border-bottom : 2px solid black; border-top : 2px solid black; padding: 3 3 3 3;}
.shoppingcart_empty {font-weight: bold; color: green; text-align: center; margin: 10px 0px 10px 0px}
.shoppingcart_item {font-weight: normal; border-bottom: 1px solid #CCCCCC; padding-top:5px; padding-bottom: 5px;}
shoppingcart_item a { font-weight: bold;}
.shoppingcart_underline {border-bottom: 2px solid black}
.shoppingcart_totalprice { font-size: 12px; font-weight: bold; text-align: right; border-bottom: 2px solid black}
.shoppingcart_deliveryprice { font-size: 12px; font-weight: bold; text-align: right; border-bottom: 2px solid black}
.shoppingcart_courierprice { font-size: 12px; font-weight: bold; text-align: right;}
.shoppingcart_vattotal {font-size: 12px; font-weight: bold; text-align: right; border-bottom: 2px solid black; }
.shoppingcart_overallprice {font-weight: bold; text-align: right; padding-top: 10px; font-size: 14px; border-bottom: 2px solid black}
.shoppingcart_button {border: 1px solid #899EA4; font-weight: normal; background-color: 617D85; height: 20px; color: #FFFFFF;}
.shoppingcartContinueShopping_button { padding-bottom: 2px; width: 180px;border: 1px solid #899EA4; font-weight: normal; background-color: 617D85; height: 22px; color: #FFFFFF;}
.shoppingcartcheckout_button { padding-bottom: 2px; width: 220px;border: 1px solid #899EA4; font-weight: normal; background-color: 617D85; height: 22px; color: #FFFFFF;}

.shoppingcart_button A { text-decoration: none;  color: #FFFFFF}
.shoppingcart_button A:Hover { text-decoration: underline; }

/* Payment */
.payment_header {background-color: #617D85; font-weight: bold; padding: 3px 3px 3px 3px; color: #FFFFFF;border-bottom: 2px solid black;}
.payment_item {font-weight: normal}
.payment_underline {border-bottom: 2px solid black}
.payment_totalprice {font-weight: bold; text-align: right; padding-right: 104px;}
.payment_discount {font-weight: bold; text-align: right; color: maroon;  padding-right: 104px;}
.payment_deliveryprice {font-weight: bold; text-align: right; border-bottom: 1px solid black;  padding-right: 104px;}
.payment_vattotal {font-weight: bold; text-align: right; border-bottom: 1px solid black;  padding-right: 104px;}
.payment_overallprice {font-weight: bold; text-align: right; padding-top: 10px; font-size: 14px; border-bottom: 1px solid black;  padding-right: 104px;}
 

/* Images */
.bg_login {background-image: url(images/bg_login.gif); background-repeat: no-repeat; }
.bg_topmenu {background-image: url(images/bg_topmenu.gif); background-repeat: no-repeat; color: #FFFFFF; font-weight: bold;}
.bg_topmenu A {color: #FFFFFF; font-size: 11px; text-decoration:none; font-weight: bold;}
.bg_topmenu A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_main {background-image: url(images/bg_main.gif); background-repeat: repeat-x; }
.bg_shadow {background-image: url(images/bg_shadow_right.gif); background-repeat: repeat-y; }
.bg_1 {background-image: url(images/bg_1.gif); background-repeat: no-repeat; color: #FFFFFF;}
.bg_1 A {color: #FFFFFF; font-size: 11px; text-decoration:none;}
.bg_1 A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_2 {background-image: url(images/bg_2.gif); background-repeat: no-repeat; color: #FFFFFF; font-weight: bold;}
.bg_2 A {color: #FFFFFF; font-size: 11px; text-decoration:none;}
.bg_2 A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_3 {background-image: url(images/bg_3.gif); background-repeat: no-repeat; color: #FFFFFF; padding:  4px 3px 4px 4px}
.bg_3 A {color: #FFFFFF; font-size: 11px; text-decoration:none;}
.bg_3 A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_4 {background-image: url(images/bg_4.gif); background-repeat: no-repeat; color: #FFFFFF; font-weight: bold;}
.bg_4 A {color: #FFFFFF; font-size: 11px; text-decoration:none;}
.bg_4 A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_5 {background-image: url(images/bg_5.gif); background-repeat: no-repeat; color: #FFFFFF; padding:  4px 3px 4px 4px}
.bg_5 A {color: #FFFFFF; font-size: 11px; text-decoration:none;}
.bg_5 A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_6 {background-image: url(images/bg_6.gif); background-repeat: repeat-y; color: #FFFFFF;}
.bg_6 A {color: #FFFFFF; font-size: 11px; text-decoration:none;}
.bg_6 A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_7 {background-image: url(images/bg_7.gif); background-repeat: no-repeat; color: #FFFFFF;}
.bg_7 A {color: #FFFFFF; font-size: 11px; text-decoration:none;}
.bg_7 A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}
.bg_footer {background-image: url(images/footer_bg.gif); background-repeat: repeat-x;  color: #FFFFFF;font-weight: bold;}
.bg_footer A {color: #FFFFFF; font-size: 11px; text-decoration:none; font-weight: bold;}
.bg_footer A:hover {color: #FFFFFF; font-size: 11px; text-decoration:underline;}



/* Products image zoom... */
#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{	font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(js/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="js/lightbox/overlay.png", sizingMethod="scale");
	}
	.ThumbnailPhoto { border: 1px solid #CCCCCC; font-size:55px; line-height: 90px; vertical-align: middle; width:90px; height:90px; margin-left: 3px; margin-right: 3px; margin-bottom: 5px; text-align: center;}
