﻿.wraptocenter {display: table-cell; text-align: center; vertical-align: middle; width: 126px; height: 126px; background-color:White;}
.wraptocenter * {vertical-align: middle;}

body {font-size:11px; text-align: center; margin:8px 0; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}

#banner {position: relative;}
#strapline {position: absolute; width: 100%; padding-top:114px; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:White;}
#homeLink {position: absolute; height:115px; left:794px; top:20px; width:135px;}
#homeLink a {display: block; height: 100%; width: 100%;}

tr.FormTable {vertical-align:top;}
tr.FormTable span {vertical-align:top;}
td {padding:0;}
td p {margin-top:5px; margin-bottom:5px;}

form {margin:0;}
img {border:0;}

.center {text-align: center;}
.padVertical {padding:10px 0;}

.searchResultsForm {min-height : 139px;}

.product_description {padding: 3px; float: left; width: 693px; vertical-align: middle;}
.product_description a img {vertical-align:top;	padding:0px; margin:0px;}
.product_description h4 {margin-top:13px;}
.product_description h1 {margin-top:13px; font-size:13px; margin-bottom:17px; font-weight:bold; line-height:16px;} /*same as h4*/
h4 a {color: #000080; text-decoration:none; font-weight:bold;}
h4 a:link {color: #000080; text-decoration:none; font-weight:bold;}
h4 a:visited {color: #000080; text-decoration:none; font-weight:bold;}
h4 a:hover {color: #000080; text-decoration:underline; font-weight:bold;}

.bottomSpace {padding-bottom:25px;}

#container {width: 960px; text-align: left; margin-left: auto; margin-right: auto; border: 1px solid #808080; background-color: #FFFFFF; height: inherit;}

.outer {clear: both;}

.top_menu {width: 100%; clear: both; float: left; vertical-align: middle; height: 37px; padding-bottom: 5px;}
.top_menu img {vertical-align:middle;}

.navLinks a:link {color: #808080; font-weight: bold; text-decoration: none;}
.navLinks a:visited {font-weight: bold; text-decoration: none; color: #808080;}
.navLinks a:hover {text-decoration: underline; font-weight: bold; color: #000080; padding-bottom: 3px;}
.navLinks h1 {font-size: 11px; line-height: 15px; float: left; margin:3px 0 11px 3px;}
.navLeft img, .footer img {width:1px; height:10px; background-image:url("/Images/webCombined.png"); background-position:0 -13px;}

.arrow {width:25px; height:9px; background-image:url("/Images/webCombined.png"); background-position:-1px -13pt; display:inline-block; vertical-align:baseline; background-repeat:no-repeat;}
.bar {width:1px; height:10px; background-image:url("/Images/webCombined.png"); background-position:0 -13px; display:inline-block; margin:0 10px 0 8px; vertical-align:middle;}
.pdf {width:17px; height:17px; background-image:url("/Images/webCombined.png"); background-position:-16px 0; display:inline-block; }
.basket {width:16px; height:13px; background-image:url("/Images/webCombined.png"); background-position:0 0; display:inline-block; margin-top:2px;}

.disabledLink{color: #808080; font-weight: lighter; text-decoration: none;}

.pagercurrent {padding: 2px; border: 1px solid Black; font-weight: bold; text-decoration: none; height: 22px; color:Black;}

a {line-height:15px;}

.pager_middle {color: #999999;}
.pager_middle b {color: Black;}

a:link, a:visited {font-weight: normal; text-decoration: none; color: #154296;}
a:hover {font-weight: normal; text-decoration: underline; color: #154296;}
a:disabled {text-decoration:none; font-weight: normal;}
a.underlined:link, a.underlined:visited {color: #000000; font-weight: bold; text-decoration: underline;}

.pager_middle a:link, .pager_middle a:visited {color: Navy; font-weight: bold; text-decoration: none; padding: 2px;}
.pager_middle a:hover, .pager_middle a:visited:hover {color: Navy; border: 1px solid #808080; padding: 1px; text-decoration: underline; font-weight: bold;}

.pages {clear: both; width: 100%; height:26px; padding-bottom: 11px; vertical-align:middle; padding:0; border-bottom:1px solid #D0EAF8; border-top:1px solid #D0EAF8; padding: 3px 0 0 0; margin:5px 0 0 0; float:left;}

.collapseHidden .pages {background: inherit; border:none;}
	
.pager_left {float:left; width: 250px; text-align:left; padding:5px 0 5px 5px; height:22px;}
.pager_middle {float:left; width: 40%; text-align:center; padding:5px 0; height:22px;}
.pager_right {float:right; width: 250px; text-align:right; padding:5px 5px 5px 0; height:22px;}

.route {margin: 0px; float: left;}

#main_body_container {width: 100%;}
.main_content {float: left; width: 48%; padding-bottom: 50px;}

.product_container {border: 1px solid #808080; float: left; width: 938px; /*940 - 2 for borders*/ margin: 5px 0 0 0;}

.ancillaries {background-color:#E3E9E9;}
.topLevel {background-color:#DCD9E0;}
.alternatives {background-color:#F5E7C2;}
.collapseHeader {clear:both; width:100%; height:32px; cursor:pointer; margin:5px 0 0 0;}
.collapseHeader img {float:left; padding:7px;}
.collapseHeaderTitle {color:#000080; font-weight:bold; font-size:13px;}
.collapseHeaderTitle:hover {text-decoration:underline;}

.prodImageBlock {float:left; width:126px; height:126px; padding:3px 19px 3px 3px; overflow:hidden;}
.prodImageBlock a {padding: 0;}

.magnifyImg {overflow:hidden; position:relative; top:-30px; left:110px; width:28px; height:29px;}
.noImage {border:solid 1px #D2D2D2;}
.product_link {padding-right:12px; text-align:center;}
.vdas {text-align: center; float: right; width: 70px; margin-top: 10px;	margin-right: 10px;	line-height: 15px;}
.vdas img {width : 56px; height : 27px;}

#searchForm {float : right;}

.vdas_advert {padding: 5px; border: 1px solid #808080; background: #CCCCCC;}
.vdas_advert img {float:right;}
.main_content_right {float: right; width: 26%; margin-top:0px;}

.bottom_menu {float: left;}
.Copyright {text-align: right; color:#808080; font-size: 9px; float: right;}
.left_menu {border-width: 0.6875px; border-color: #C0C0C0; width: 19.3%; float: left; clear: both; margin-top: 2px;	margin-right: 30px; border-bottom-style: solid;	margin-bottom: 30px;}
.left_menu li {list-style-type: none; border-top: 1px solid #C0C0C0; margin:0; padding:5px 0 7px;}

.bulletLink a {padding: 0 0 0 17px; background-position: 0px 2px; text-align: left; font-family: Verdana; font-size: 11px; background-image: url('../Images/bullet.gif'); background-repeat: no-repeat; display: block; margin:0;}
.bulletLink a:hover, .bulletLink a:visited:hover {background-image: url('../Images/arrow-blue2.png'); padding: 0 0 0 17px;}

#list_left_menu {padding: 0; margin: 0px;}
p {line-height: 15px; font-weight: normal; margin-top: 3px; margin-bottom: 11px;}

.route p {margin-bottom : 11px;}

h1 {font-size: 24px; font-weight: normal; text-align: left; line-height: 30px; margin-top:0;}
h3 {font-size: 18px; font-weight: normal; margin-top:0;}
h2 {font-size: 14px; font-weight: bold; color: #CC0000; text-align: left; margin:6px 0;}

.notRequired {color:Black;}


h4 {font-size: 13px; text-decoration: none; margin-top: 3px; margin-bottom: 17px;}
.footer {padding: 10px 0; clear:both;}
.ancilsNote{font-weight: bold; float:left; margin: 17px 0 0 5px; color: Black; width: 100%; text-align: left;}

.sitemap a {line-height:17px; float: left;}
.sitemap a:hover {line-height:17px; padding-bottom:0;}
.sitemap img {padding: 0 5px 0 40px; float: left;}
.siteMapCat {margin: 17px 0 0 0; float:left; clear:left}
.siteMapSubCat {margin-left: 50px; float:left; clear:left;}
.siteMapProduct {margin-left: 100px; clear:left; float:left;}

.search_list li {text-align: left; padding-bottom: 3px; font-size: 11px; list-style-type: none; list-style-position: outside; padding-left: 17px; line-height: 12px; background: url('../Images/bullet-grey.gif') 0 3px no-repeat;}
.NoteAndNav {padding-top: 10px; clear:both;}
.collapseHidden {float:left; height:0; width:940px; overflow:hidden; position:relative;}
.newsItem {margin:10px 0 10px 0; float:left; clear:both; width:100%;}
.prodButtons {margin-bottom:5px; vertical-align:middle; float:right;}
.prodButtons a {text-align: left; vertical-align: top;	margin: 0; background-color: Transparent;}
.prodButtons div {float:left;}
.robots-noindex{}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

