/* - - - - - - - - - - - - - - - - - - - - -

Title : Ettinger
Author : Skywire - www.skywire.co.uk
URL : Ettinger - www.ettinger.co.uk

Description : Main Styles
Created : 17/06/2008
Modified : 20/11/2008

- - - - - - - - - - - - - - - - - - - - - */

/* ---------------

YUI RESET

--------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}





/* ---------------

GLOBALS

--------------- */
.clear{
     clear: both;
     display: block;
     overflow: hidden;
     width: 0;
     height: 0;
}
.cloak{visibility:hidden;}
a {color:#666;text-decoration:none;}
a img {text-decoration:none;}
img,
a,
input,
select {outline:none;}


#latestNews p a {color:#999;}

/* ---------------

LAYOUT

--------------- */
body, html {height: 100%;}
body {
	background:#14131e;
	color:#666;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
	#distance {
		width:1px;
		height:50%;
		margin-bottom:-295px;
		float:left;
	}
	#container {
		height:591px;
		margin:0 auto;
		position:relative;
		text-align:left;
		width:946px;
		clear:left;
		padding-top:23px;
	}
		#container #mastHead {position:absolute;top:0;left:0;width:946px;}
			#container .flags {
				float:right;
				display:inline;
				padding:2px;
				border:1px solid #41414a;
				margin-bottom: 3px;	
				width:20px;			
			}
				#container .flags a{
					text-decoration:none;
					display:inline;
					width:20px;
					height:13px;
					text-indent:-9000px;
					float:right;
				}
				#container #langEn {margin-right:3px;}
				#container #langEn a{background: url(/assets/img/langUK.gif) no-repeat 0 0;}
				#container #langJap a{background: url(/assets/img/langJap.gif) no-repeat 0 0;}
				#container #mastHead .flags a:hover{border-color:#999;background-position:0 -13px;}
		#container #miniBasket {
			position:relative;
			width:50%;
			color:#ccc;
			display:inline;
			float:right;
			font-family:Helvetica,Arial,sans-serif;
			font-size:11px;
			height:20px;
			line-height:20px;
			margin:0 5px 3px 0;
			padding:0 3px 0 2px;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		#bodyHome p {color:#999;}
		
img.background_load {background:#ffffff url(/images/loader.gif) center no-repeat;}

		#container #miniBasket #miniBasketLink {display:inline;float:right;color:#666;}
			#container #miniBasket #miniBasketLink a {text-decoration:none;color:#ccc;}
			#container #miniBasket #miniBasketLink a:hover {text-decoration:underline;}
		#container #miniBag {display:none;position:absolute;top:31px;right:-15px;background-color:#14131E;z-index:1000;border:1px solid #7B7B7B;opacity: 0.85;-moz-opacity:0.85;z-index:1000;}
		#container #miniBag li {padding:10px 0;margin:0 10px;border-bottom:1px solid #333;}
		#container #miniBag li img{display:block;float:left;width:40px;height:35px;}
		#container #miniBag li p{display:block;float:left;line-height:14px;margin:0;padding:0 0 0 10px;margin:5px 50px 0 0;}
		#container #miniBag li p span.pTitle{font-weight:bold;color:#eee;text-transform:uppercase;}
		#container #miniBag li p span.pPrice{}
		#container #outerWrapper{
			border: 1px solid #41414a;
			padding:4px;
			min-height:559px;
			height:auto !important;
			height:559px;
		}
		#container #innerWrapper{
			border: 4px solid #7b7b7b;
			min-height:551px;
			height:auto !important;
			height:551px;
			position:relative;
			background-repeat: no-repeat;
			background-position: 0 0;
			background-image: url("/assets/img/bg_landscape_fade.jpg");
		}
		#bodyShopOnline #container #innerWrapper, #bodyHome #container #innerWrapper {
			background: url(/assets/img/bg_background_fade_aw10_02.jpg) no-repeat 0 0;
		}
		#bodyHome #container #innerWrapper{
			background: url(/assets/img/bg_background_fade_aw10_01.jpg) no-repeat 0 0;
		}
	
		#bodyCollections.purple #container #innerWrapper{background: url(/assets/img/collections/purplebackground.jpg) no-repeat 0 0;}
		#bodyCollections.bridlehide #container #innerWrapper{background: url(/assets/img/collections/bridlehidebackground.jpg) no-repeat 0 0;}
		#bodyCollections.tt #container #innerWrapper{background: url(/assets/img/collections/ttbackground.jpg) no-repeat 0 0;}
		#bodyCollections.wimbledon #container #innerWrapper{background: url(/assets/img/collections/wimbledonbackground.jpg) no-repeat 0 0;}
		#bodyCollections.bentley2 #container #innerWrapper{background: url(/assets/img/collections/bentlybackground.jpg) no-repeat 0 0;}
		#bodyCollections.bentley #container #innerWrapper{background: url(/assets/img/collections/bentlybackground2.jpg) no-repeat 0 0;}
		#bodyCollections.bespoke #container #innerWrapper{background: url(/assets/img/collections/bespokebackground.jpg) no-repeat 0 0;}
		#bodyCollections.lifestyle #container #innerWrapper{background: url(/assets/img/collections/lifestylebackground.jpg) no-repeat 0 0;}
		#bodyCollections.accessories #container #innerWrapper{background: url(/assets/img/collections/accessoriesbackground.jpg) no-repeat 0 0;}
		#bodyCollections.accessories2 #container #innerWrapper{background: url(/assets/img/collections/accessories2background.jpg) no-repeat 0 0;}
		#bodyCollections.bags #container #innerWrapper{background: url(/assets/img/collections/bagsbackground.jpg) no-repeat 0 0;}
		#bodyCollections.corporate #container #innerWrapper{background: url(/assets/img/collections/corporatebackground.jpg) no-repeat 0 0;}
		
		#collectionUndermenu {
			height:28px;
			width:719px;
			position:absolute;
			left:190px;
			top:35px;
			background:#14131E;
			line-height:28px;
			padding-left:12px;
		}
		#BasketUndermenu {
			height:28px;
			width:719px;
			position:absolute;
			left:190px;
			top:63px;
			background:#d9d8dd;
			line-height:28px;
			padding-left:12px;
		}
		.textHeader {
			font-size:12px;
			font-weight: bold;
			color:#666;
			text-transform: uppercase;
		}
		#collectionImage {
			margin: 63px 0 8px 190px;
			width:730px;
			height:481px;
		}
		#bodyCollections #collectionImage {
			position:relative;
		}
		#bodyCollections #collectionImage p#collectionBlackedParagraph{
			background-color: #000;
			opacity: 0.75;-moz-opacity:0.75;
			width:700px;
			height:33px;
		}
		#bodyCollections #collectionImage #pages{
			position:absolute;
			bottom:10px;
			right:10px;
			font-size: 12px;
		}
		#collectionBlackedParagraph a {
			text-decoration: underline;
		}
		#collectionBlackedParagraph a:hover {
			text-decoration: underline;
			color:#fff;
		}
			#bodyCollections #collectionImage p {
				position:absolute;
				top:428px;
				left:0;
				padding:15px 15px 5px;
				margin:0;
			}
		#collectionImage.basket{
			background:#fff;
			padding:1px 30px 0px 30px;
			width:671px;			
			min-height:465px;
			height:auto !important;
			height:465px;
		}
			#container #backgroundHolder{
		        position:absolute;
		        top:0;
		        left:0;
				z-index:0;
			}





/* ---------------

NAVIGATION

--------------- */
#mainNav {
	width:731px;
	height:28px;
	position:absolute;
	left:197px;
	top:12px;
	z-index:10;
	overflow:hidden;
}
	#mainNav li{display:block;height:23px;float:left;overflow:hidden;}
		#mainNav li a{height:23px;line-height:23px;display:block;background: url(/assets/img/mainNav.png) no-repeat 0 0;text-decoration:none;text-transform:uppercase;overflow:hidden;text-indent:-9000px;}
		li#navHom a{width:50px;background-position:0px 0px;}
		li#navHer a{width:76px;background-position:-50px 0px;}
		li#navCol a{width:104px;background-position:-126px 0px;}
		li#navDis a{width:105px;background-position:-230px 0px;}
		li#navNew a{width:110px;background-position:-335px 0px;}
		li#navReg a{width:76px;background-position:-445px 0px;}
		li#navCon a{width:94px;background-position:-521px 0px;}
		li#navSho a{width:103px;background-position:-717px 0px;}
			li#navHom a:hover{background-position:0px -46px;}
			li#navHer a:hover{background-position:-50px -46px;}
			li#navCol a:hover{background-position:-126px -46px;}
			li#navDis a:hover{background-position:-230px -46px;}
			li#navNew a:hover{background-position:-335px -46px;}
			li#navReg a:hover{background-position:-445px -46px;}
			li#navCon a:hover{background-position:-521px -46px;}
			li#navSho a:hover{background-position:-717px -46px;}
			#bodyHome li#navHom a{background-position:0px -23px;}
			#bodyHeritage li#navHer a, #bodyHeritageTimeline li#navHer a{background-position:-50px -23px;}
			#bodyCollections li#navCol a{background-position:-126px -23px;}
			#bodyDistribution li#navDis a{background-position:-230px -23px;}
			#bodyNews li#navNew a{background-position:-335px -23px;}
			#bodyRegister li#navReg a{background-position:-445px -23px;}
			#bodyContact li#navCon a{background-position:-521px -23px;}
			#bodyShopOnline li#navSho a{background-position:-717px -23px;}
#leftNav {
	width:176px;
	height:537px;
	position:absolute;
	top:7px;
	left:7px;
	z-index:10;
}
	#leftNav #leftNavBackground {
		background:#14131e;
		opacity: 0.7;
		-moz-opacity:0.7;
		width:100%;
		height:100%;
		position:relative;
		top:0;
		left:0;
		z-index:0;
	}
	#leftNav #leftNavFooter{position:absolute;bottom:0;left:0;}
#rightNav {
	width:162px;
	height:483px;
	position: absolute;
	top:47px;
	right:7px;
	z-index:10;
	margin:7px;
	overflow:hidden;
}
/* category listing */
.navContainer {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	margin:7px;
	min-height:523px;
	height:auto !important;
	height:523px;
}
tr#other {visibility:hidden;}
#leftNav a#mainLogo {border:none;margin-bottom:20px;display:block;}
#leftNav #catListing {width:162px;border-top:1px solid #666666;margin-bottom:75px;}
	#leftNav #catListing li {}
		#leftNav #catListing li a {
			border-bottom:1px solid #666;
			display:block;
			height:17px;
			line-height:0;
			overflow:hidden;
			position:relative;
			text-align:center;
			width:162px;
		}
		#leftNav #catListing li a:hover {border-color:#777;}
			#leftNav #catListing li a img {margin: 5px 0;z-index:1;}
			#leftNav #catListing li a img.imgTop {margin-bottom:4px;}
			#leftNav #catListing li a img.imgBot {margin-top:0;}
		#leftNav #catListing li.doubleHeight a,
		#leftNav #catListing li.doubleHeight a span {
			height:30px;
		}
		#leftNav #catListing li a span {
			background:#fff;
			width:100%;
			height:17px;
			position:absolute;
			top:0;
			left:0;
			z-index:0;
			cursor:pointer;
			opacity: 0;
			-moz-opacity:0;
		}
		#leftNav #catListing li#catSelected a span {
			opacity: 0.5;
			-moz-opacity:0.5;
		}
		#leftNav #catListing li#catSubSelected a span {
			opacity: 0.5;
			-moz-opacity:0.5;
		}
		#leftNav #catListing li a span.catSub {
			opacity: 0.27;
			-moz-opacity:0.27;
		}
		#leftNav #catListing li a:hover span,
		#leftNav #catListing li a:hover span.catSub {
			opacity: 0.1;
			-moz-opacity:0.1;
		}
/* breadcrumb */
#subNavBreadcrumb {
	background-color:#22212d;
	width:731px;
	height:24px;
	position:absolute;
	top:36px;
	right:7px;
}
	#subNavBreadcrumb img {margin:10px 0 0 10px;}
#mainNavBackground {
	background:#14131e;
	opacity: 0.3;
	-moz-opacity:0.3;
	width:100%;
	height:100%;
	position:relative;
	top:0;
	left:0;
	z-index:0;
}
#rightNavBackground {
	position:relative;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#14131e;
	opacity: 0.2;
	-moz-opacity:0.2;
	z-index:0;
}
#rightNav .navBackground {width:164px}
#latestNewsTitleBackground {
	background-color: #ebece1;
	opacity: 0.2;
	-moz-opacity:0.2;	
	width:100%;
	height:23px;
	position: absolute;
	top:0;
	left:0;
}
#leftNav .navBackground {margin-top:20px;width:162px;}
.navBackground {position: relative;height:23px;text-align:center;}
.navBackground img {margin-top:7px;position:relative;}
.leftNavBackground, .leftNavBackground img {background:transparent;}
.leftNavBackgroundInner {
	background:#fff;
	opacity: 0.2;
	-moz-opacity:0.2;
	height:23px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#leftNavFooter p{margin:0;padding:0;}
#leftNavFooter p#regMessage{background-color:#333;padding:3px;}
#leftNavFooter p#regMessage{background-color:#333;padding:3px;}
#leftNavFooter #tertiaryLinks {font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:10px;text-align:center;padding:7px 0 0;}
#leftNavFooter #tertiaryLinks li{display:inline;padding:0 5px;}
#leftNavFooter #tertiaryLinks li a{display:inline;text-decoration:none;border:none;color:#666;}
#leftNavFooter #tertiaryLinks li a:hover{color:#ccc;}





/* ---------------

FORMS

--------------- */
.text {font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;}
.smallForm p{margin:0;padding:0;}
#registerTop .text{border:1px solid #999;border-width:1px 0px 1px 1px;font-size:11px;padding:2px;line-height:16px;width:130px;background-color:transparent;color:#888;padding-left:5px;}
#registerTop .text:focus{background-color:#14131E;color:#888;}
input.submitReplace {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 22px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	width: auto;
}
input.submitReplace:hover { background-color:#14131E; }
input#submitReg { background-image: url(/assets/img/btnRegisterSubmit.png); width:22px;}
input#submitReg {float:left;}
input#emailTop {float:left;}
#contact_us {
	margin-top:20px;
	width:330px;
	padding-bottom:20px;
}
#collectionImage #contact_us p{clear:both;padding:0;margin:0 0 6px 0;color:#14131E;}
#collectionImage #contact_us p a{float:left;}
#collectionImage #contact_us p#introPara{margin-bottom:15px;font-family:copperplate,arial,helvetica,serif;font-size:12px;font-weight:bold;line-height:14px;text-transform:uppercase;}
#bodyContact #collectionImage #contact_us p#introPara {background:url(/assets/img/contactIntroPara.gif) no-repeat 0 0;height:42px;width:330px;overflow:hidden;text-indent:-9000px;display:block;}
#bodyRegister #collectionImage #contact_us p#introPara {background:url(/assets/img/registerIntroPara.gif) no-repeat 0 0;height:42px;width:330px;overflow:hidden;text-indent:-9000px;display:block;}
#contact_us label{display:block;float:left;width:90px;height:20px;line-height:20px;margin-bottom:5px;}
#contact_us input,
#contact_us select,
#contact_us textarea {display:block;float:left;width:232px;font-size:11px;}
#contact_us input{padding:3px;border:1px solid #ccc;}
#contact_us input.other{width:60px; margin-left:15px;}
#contact_us input:focus,
#contact_us textarea:focus{border-color:#999;}
#contact_us select{width:120px;}
#contact_us select.small{width:60px;}
#contact_us textarea{padding:3px;border:1px solid #ccc;}
#contact_us #btnSubmit input {width:auto;height:auto;border:0;float:right;}
#contact_us p.formError input {border-color:#f00;}
#contact_us span.formError {display:block;clear:both;background:#fafafa;color:#333;width:auto;padding:3px 5px;margin-bottom:5px;border-left:2px solid #999;}





/* ---------------

PRODUCT/CATEGORY PAGES 

--------------- */
#catContentHolder,
#prodContentHolder {
	margin:60px 0 8px 190px;
	background-color: #fff;
	width:731px;
	min-height:463px;
	height:auto !important;
  	height:463px;
	padding:0;
	z-index:100;
	position:relative;
}
#catContentHolder{padding-left:42px;padding-top:20px;width:689px;}
#catContentHolder.topLevel{padding-left:0px;width:731px;background-color:transparent;}
#requireAttribute {display:none;}
#missingAttribute #requireAttribute {display:block;}
#requireAttribute p {margin:0 40px 15px 0;padding:5px;border:1px solid #999;background:#fafafa;color:#333;}
#prodContentHolder {}
.productListingItem {
	float:left;
	text-align:center;
	width:130px;
	min-height:200px;
	height:auto !important;
  	height:200px;
	display:inline;
	margin:0 42px 15px 0;
	overflow:hidden;
}
.topLevel .productListingItem {margin: 0 0 15px 10px;height:214px;position: relative;width:136px;}
.topLevel .productListingItem .topLevelListing {width:136px;height:70px;background-color:transparent;color:#ccc;z-index:10;position:relative;padding:10px 0;}
.topLevel .productListingItem .topLevelListing p {padding-top:8px;}
.topLevel .productListingItem .topLevelListing p a {color:#cccccc;text-decoration: underline;}
.topLevel .productListingItem .topLevelListing p a:hover {color:#cccccc;text-decoration: none;}
.topLevel .productListingItem .topLevelListingBackground {width:136px;height:90px;background-color:#11101a;filter:alpha(opacity=70);-moz-opacity: 0.70;opacity: 0.70;color:#ccc; position:absolute;bottom:0px;left:0px;z-index:0;}
.optionRequired {color:#000;font-weight:bold;border:1px solid #999;border-width:0 2px;}
.productListingContent {position:relative;}
.productListingItem a{display:block;}
.productListingItem a.productListingImage{width:130px;height:115px;}
.productListingItem h6{}
.productListingItem h6 strong{font-weight:bold;color:#000;}
.productListingItem p{padding:0;margin:0;text-align:center;}
.productListingItem .productListingOptions span {display:block;padding:5px 2px;float:left;width:26px;}
.productListingItem label{float:left;display:block;}
.productListingItem label input{display:block;}
.productListingItem p.productListingLinks {font-size:10px;font-family:'Trebuchet MS',Helvetica,arial,sans-serif;margin-top:5px;}
.productListingItem p.productListingLinks a {float:left;text-decoration:underline;}
.productListingItem p.productListingLinks input.addToBag {float:right;margin-top:2px;display:block;}

.jsEnabled .cOption {display:block;padding:5px 2px;float:left;width:26px;}
.jsEnabled .cOption input{display:none;}
.jsEnabled .cOption label{float:left;display:block;cursor:pointer;border-bottom:1px solid #fff;padding-bottom:1px;}
.jsEnabled .cOption label img{width:26px;height:9px;display:block;background-color:#eee;}
.jsEnabled .cOption label:hover{cursor:pointer;border-color:#999;}
.jsEnabled .cOption label.radioChecked{border-color:#14131e;}
p#formSubmits {clear:both;padding-top:15px;}
#contactHolder {background-color:#14131E;opacity:0.85;-moz-opacity:0.85;display:block;width:100%;min-height:100%;height:auto !important;height:100%;position:absolute;top:0;left:0;}
#prodContent #contactHolder {width:280px;top:100px;left:-5px;padding:5px;height:auto;min-height:1px;}
#contactHolder p {padding:10px 20px 0px 20px;color:#eee;line-height:14px;}
#prodContent #contactHolder p {padding:0;}
#contactHolder p strong {font-weight:bold;text-transform:uppercase;}
#contactHolder a {color:#eee;display:inline;text-decoration:underline;}
#contactHolder a:hover {color:#fff;}





/* ---------------

TYPOGRAPHY

--------------- */
p{padding:0;margin:15px 0 15px 0;line-height:14px;text-align:left;display:block;}
body#bodyContact p {margin:10px 0 10px 0;}
p strong{font-weight:bold;}
.introText {font-size:12px;line-height:16px;color:#ccc;}
.introTextSmaller {font-size:11px;color:#ccc;margin-right:10px;}
#latestNews{}
#latestNews li{border-bottom:1px solid #999;margin-top:10px;padding-bottom:15px;}
#latestNews li h5{color:#ccc;}
#latestNews li h5 a{color:#ccc;}
#latestNews li p{padding:0;margin:0;}
#leftHandAddress {font-weight:bold;font-size:11px;color:#ccc;text-align:center;}
#leftHandAddress a {color:#ccc;}
#leftHandAddress a:hover {color:#999;}
/* heading images replacement */
.hReplace{
	display:block;
	width:162px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	text-transform:uppercase;
	text-indent:-9000px;
}
#headHome{background:url(/assets/img/headhome.png) no-repeat 0 0;}
#headLatestNews{background:url(/assets/img/headlatestnews.png) no-repeat 0 0;}





/* ---------------

TABLES

--------------- */
tr.header {background:#fff;}
tr.headerNavigation {background:#bbc3d3;}
td.headerNavigation {font-size:10px;background:#bbc3d3;color:#fff;font-weight:bold;}
a.headerNavigation {color:#fff;}
a.headerNavigation:hover {color:#fff;}
tr.headerError {background:#f00;}
td.headerError {font-size:12px;background:#f00;color:#fff;font-weight:bold;text-align:center;}
tr.headerInfo {background:#0f0;}
td.headerInfo {font-size:12px;background:#0f0;color:#fff;font-weight:bold;text-align:center;}
tr.footer {background:#bbc3d3;}
td.footer {font-size:10px;background:#bbc3d3;color:#fff;font-weight:bold;}
.infoBoxNotice {background:#ff8e90;}
.infoBoxNoticeContents {background:#ffe6e6;font-size:10px;}
td.infoBoxHeading {font-size:10px;font-weight:bold;background:#bbc3d3;color:#fff;}
td.infoBox,
span.infoBox {font-size:10px;}
tr.accountHistory-odd,
tr.addressBook-odd,
tr.alsoPurchased-odd,
tr.payment-odd,
tr.productListing-odd,
tr.productReviews-odd,
tr.upcomingProducts-odd,
tr.shippingOptions-odd {background:#fff;}
tr.accountHistory-even,
tr.addressBook-even,
tr.alsoPurchased-even,
tr.payment-even,
tr.productListing-even,
tr.productReviews-even,
tr.upcomingProducts-even,
tr.shippingOptions-even {background:#fff;}
table.productListing {}
table tr.basket_header_padding td {padding-bottom:5px;text-transform:uppercase;}
#bodycheckoutConfirmation tr.basket_header_padding td {height:25px;padding-top:15px;}
table tr.basket_items_padding td {padding-top:5px;color:#003;font-weight:bold;font-size:12px;line-height:16px;border-bottom:1px solid #7b7b7b;}
#bodycheckoutConfirmation tr.basket_items_padding td {border:none;}
td.basket_exception {border-bottom:1px solid #7b7b7b;}
.productListing-heading {font-size:10px;background:#b6b7cb;color:#fff;font-weight:bold;}
td.checkout_total {font-size:11px;color:#666;border-bottom:1px solid #7b7b7b;padding-bottom:25px;text-transform:uppercase;}
td.productListing-data {font-size:10px;}
a.pageResults {color:#00f;}
a.pageResults:hover {color:#00f;background:#ff3;}
td.pageHeading, div.pageHeading {font-size:20px;font-weight:bold;color:#9a9a9a;}
tr.subBar {background:#f4f7fd;}
td.subBar {font-size:10px;color:#000;}
div.main,
td.main,
p.main {font-size:11px;line-height:1.5;}
td.smallText,
span.smallText,
p.smallText {font-size:10px;}
td.accountCategory {font-size:13px;color:#abd;}
td.fieldKey {font-size:12px;font-weight:bold;}
td.fieldValue {font-size:12px;}
td.tableHeading {font-size:12px;font-weight:bold;}
span.newItemInCart {font-size:10px;color:#f00;}
input,
select {font-size:11px;}
textarea {width:100%;font-size:11px;border:1px solid #b9b9b9;font-family:arial, helvetica, sans-serif;}
span.greetUser {font-size:12px;color:#f0a480;font-weight:bold;}
table.formArea {background:#f1f9fe;border:1px solid #7b9ebd;}
td.formAreaTitle {font-size:12px;font-weight:bold;}
span.markProductOutOfStock {font-size:10px;color:#f00;font-weight:bold;display:block;text-transform:uppercase;background:#fafafa;border:1px solid #999;margin:15px 0;padding:5px;}
span.productSpecialPrice {color:#f00;}
span.errorText {color:#f00;}
.moduleRow {}
.moduleRowOver {background-color:#d7e9f7;cursor:pointer;}
.moduleRowSelected {background-color:#e9f4fc;}
.checkoutBarFrom,
.checkoutBarTo {font-size:10px;color:#8c8c8c;}
.checkoutBarCurrent {font-size:10px;color:#000;}
/* message box */
.messageBox {font-size:10px;}
td.messageStackError,
td.messageStackWarning {
	background:#fafafa none repeat scroll 0% 0%;
	border-left:2px solid #999;
	clear:both;
	color:#333;
	margin-bottom:5px;
	padding:3px 5px;
	width:auto;
}
span.messageStackError {display:inline-block;padding-top:5px;}
.messageStackSuccess { font-size: 10px;background-color: #9f0;}
/* input requirement */
.inputRequirement {font-size:10px;}
ul.sitemap {color:#f00;}
.input input,
input.input,
td.inputPayment input {border:1px solid #b9b9b9;padding:2px 1px;width:224px;margin-left:5px;}
td.inputPayment input {width:178px;}
td.inputPayment input.inputIssueShort {width:50px;}
td.warning input {border-color:#f00;}
.input select, .inputPayment select {width:224px; margin-left:5px; }
.inputPayment select {width:auto;}
.input textarea {width:224px;margin-left:5px;}
.main select {margin-left:5px;}
tr.paddingBottom td {padding-bottom:6px;}
#cart_quantity input.text {border:1px solid #999;padding:1px 3px;}
#cart_quantity input.text:focus{border-color:#666;}
#checkout_address a,
#checkout_payment a {text-decoration:underline;}





/* ---------------

PRODUCT PAGE

--------------- */
#prodContent{width:285px;float:right;padding:35px 0 10px 0;position:relative;}
#prodContent #cart_quantity{min-height:335px;height:auto !important;height:335px;padding-right:10px;}
#prodContent h2{text-transform:uppercase;color:#14131e;font-weight:bold;}
#prodContent h2 span{text-transform:uppercase;color:#999;}
#prodImages{width:430px;position:absolute;top:0;left:0;}
#prodImages #prodFlash{margin-bottom:8px;z-index:900;position:absolute;top:0px;left:0;}
ul.extraLinks{position:relative;}
ul.extraLinks a{display:block;text-decoration:none;padding:2px 0;margin:2px 0;}
ul.extraLinks a:hover{text-decoration:underline;}
ul.extraLinks li#zoomBtn a{text-transform:uppercase;font-weight:bold;color:#666;margin-top:10px;}
ul.extraLinks li#zoomBtn a:hover{color:#333;}
ul.extraLinks li#helpContent{font-size:10px;text-transform:uppercase;position:absolute;top:0;left:0;background:#f3f3f3;border:1px solid #c8c8c8;color:#333;padding:10px 15px;width:245px;display:none;}
ul.extraLinks li#helpContent h6 {color:#003;padding-bottom:3px;}
ul.extraLinks li#helpContent #closeHelp {position:absolute;top:5px;right:10px;z-index:1000;}
ul.extraLinks li#helpContent #helpT,
ul.extraLinks li#helpContent #helpF,
ul.extraLinks li#helpContent #helpE,
ul.extraLinks li#helpContent #call {float:left;width:25%;padding:2px 0;}
ul.extraLinks li#helpContent #helpT {}
ul.extraLinks li#helpContent #helpE {}
ul.extraLinks li#helpContent #call {width:65%;}
#formSubmits input{margin-bottom:10px;float:left;}
span.pPrice{padding-left:3px;}
#prodRecs {border-left:1px solid #7b7b7b;min-height:100px;height:auto !important;height:100px;position:relative;top:0;left:-10px;padding-left:6px;width:280px;}
#prodRecs p{text-transform:uppercase;font-weight:bold;color:#666;}
#prodRecs ul {height:60px;}
#prodRecs ul li{display:block;float:left;}
#prodRecs ul li a{display:block;}
#prodImages ul{margin-right:-90px;}
#prodImagesAlt {position:absolute;top:390px;left:0;z-index:1;}
#prodImagesAlt ul li{display:block;float:left;margin-left:8px;}
#prodImagesAlt ul li a{display:block;width:100px;}
#prodImagesAlt ul li a img{margin-bottom:0;}
#loadingImages {background:#fafafa;font-weight:bold;color:#999;text-align:center;height:90px;line-height:90px;width:432px;text-transform:uppercase;}





/* ---------------

COLLECTIONS

--------------- */
/* tooltips */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #7b7b7b;
	background-color: #14131e;
	padding: 5px;
	opacity: 0.85;
	-moz-opacity:0.85;
}
#tooltip h3,
#tooltip div { margin: 0; text-align:left;color:#ccc;font-family:Helvetica,Arial,sans-serif;font-size:11px;line-height:14px;}
#tooltip h3 {color:#eee;font-weight:bold;text-transform:uppercase;}
/* backgrounds */
body.bridlehide #container #innerWrapper {background:url(/assets/img/collections/bridlehide.jpg);}
body.tt #container #innerWrapper {background:url(/assets/img/collections/tt.jpg);}





/* ---------------

DISTRIBUTION PAGES

--------------- */
#distributionContent {
	margin:60px 0 7px 190px;
	background: #fff url(/assets/img/bg_distribution2.jpg) no-repeat 100% 0;
	width:731px;
	min-height:464px;
	height:auto !important;
  	height:464px;
	padding:0;
	z-index:100;
	position:relative;
	padding-top:20px;
	width:731px;
}
#distributionContent.notselected {
	background: #fff url(/assets/img/bg_distribution.jpg) no-repeat 100% 0;
}
#areaList {
	width:205px;
	float:left;
	height:100%;
	background-color:#fff;
}
#areaList a {color:#14131e;font-family:copperplate,arial,helvetica,serif;font-size:12px;line-height:12px;display:block;text-transform:uppercase;text-decoration:none;margin:0 15px 0 25px;padding:4px 0px 4px 5px;font-weight:bold;}
#areaList a:hover {background:#eee;}
#areaList li#cAreaNav a {background:#d0d0d2;color:#000;}
#currentArea {
	width:172px;
	float:left;
	background-color:#fff;
}
#bodyDistribution #currentArea p {margin:0 0 0 0;}
#currentArea p {margin:0 0 10px 0;}
#currentArea p a {text-decoration:underline;}
#currentArea p a:hover {color:#333;}
#printList {
	color:#14131e;
	font-family:copperplate,arial,helvetica,serif;
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 0 205px;
	padding:30px 0 5px 0;
	clear:both;
	font-weight:bold;
}





/* ---------------

NEWS & PRESS PAGES

--------------- */
#newsContent {
	margin:63px 0 7px 190px;
	background: #fff;
	width:731px;
	min-height:480px;
	height:auto !important;
  	height:480px;
	padding:0;
	z-index:100;
	position:relative;
}
#pressList {
	width:288px;
	float:left;
	height:100%;
	background-color:#fff;
	margin-top:20px;
}
#pressList li {
	margin:0 20px 20px 20px;
}
#pressList li a{display:block;text-decoration:underline;}
#newsList,
#pressRelease {
	background:#ffffff;
	float:left;
	width:731px;
	min-height:464px;
	height:auto !important;
  	height:464px;
	padding-top:20px;
}
#newsList {	background:#14131e;}
#pressRelease {padding:20px;width:403px;color:#333;}
#pressRelease h2, #pressList h2 {text-transform:uppercase;font-weight:bold;}
#pressList {color:#14131E ;} 
#pressRelease p {margin:0;padding:0 0 10px 0;}
#pressRelease p.date {margin:0;padding:4px 0 8px;}
#pressRelease a.imgLink {display:block;float:left;padding:0 15px 10px 0;}
#newsList li {width:105px;height:140px;margin:0 0 25px 34px;float:left;overflow:hidden;}
#newsList li a {width:105px;height:140px;display:block;}
#pressRelease #backToPress {clear:both;padding:20px 0;}





/* ---------------

MAP

--------------- */
#mapContent {
	width:310px;
	margin-top:20px;
}
	#mapContent h2{
		text-transform:uppercase;
		font-weight:bold;
	}
	#mapContent p{line-height:14px;margin:5px 0;}
		#mapContent p strong{text-transform:uppercase;}
		#mapContent p a{float:left;}
		#mapContent p a#emailDir{float:right;}








/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}










/* ---------------

HERITAGE

--------------- */
#bodyHeritageTimeline #content {position:relative;margin:63px 7px 6px 190px;background:#ffffff; padding:20px;color:#666;font-size: 12px;}
#bodyHeritageTimeline #content hr {margin:0;padding:0;border:0; height:1px;margin:10px 0 25px 0;border-top:1px solid #cccccc;clear: both;}
#bodyHeritageTimeline #content hr#top {border-top:1px solid #000;}
#bodyHeritageTimeline #content h3 {font-weight: bold;font-size: 14px;}
#bodyHeritageTimeline #content div.text_float {float:left;width:370px;display:inline; margin-right: 60px;position:relative;}
#bodyHeritageTimeline #content p {line-height:16px;}

#bodyHeritage {}
#bodyHeritage #content {position:relative;margin:63px 7px 0 190px;background:url(/assets/img/heritage/heritage_bg.jpg) no-repeat 0 0;}
#bodyHeritage #content.craftsmanship {background:url(/assets/img/heritage/heritage_craftsmanship_bg.jpg) no-repeat 0 0;}
#bodyHeritage #content .craftsIntro {background:url(/assets/img/heritage/heritage_craftsmanship_intro_bg.jpg) no-repeat 0 0;}
#bodyHeritage #content .craftsArt {background:url(/assets/img/heritage/heritage_craftsmanship_art_bg.jpg) no-repeat 0 0;}
#bodyHeritage #videoContent {width:731px;background:#fff !important;}
#bodyHeritage #content .craftsRoyal,
#bodyHeritage #content.craftsWimble,
#bodyHeritage #content.craftsWalpole {background:url(/assets/img/heritage/heritage_bg.jpg) no-repeat 0 0;}
#bodyHeritage #content #textContent {width:275px;height:480px;}
#bodyHeritage #content .craftsIntro #textContent {width:470px;}
#bodyHeritage #content #textContent h2 {padding:26px 20px 0;color:#14131E;font-family:copperplate,arial,helvetica,serif; font-size:12px; font-weight:bold; line-height:12px; text-transform:uppercase;}
#bodyHeritage #content #textContent p {padding:0 20px;}
#bodyHeritage #content #textContent p a {text-decoration:underline;}
#bodyHeritage #content #textContent p a:hover {text-decoration:underline;color:#000;}

#bodyHeritage #imgContent {position:absolute;top:7px;right:7px;}
#bodyHeritage .craftsArt #imgContent {width:448px;right:0;}
#bodyHeritage .craftsRoyal #imgContent,
#bodyHeritage .craftsWimble #imgContent,
#bodyHeritage .craftsWalpole #imgContent {top:0px;right:0px;}
#bodyHeritage #imgContent div {background:#0e0805;width:136px;margin-bottom:5px;}
#bodyHeritage #imgContent div p {text-align:center;height:19px;line-height:19px;padding:0;margin:0;}
#bodyHeritage #imgContent .artItem {float:left;width:147px;display:block;margin-right:5px;}
#bodyHeritage #imgContent .currentArt {}
#bodyHeritage #imgContent .otherArt img {opacity:0.6;}
#bodyHeritage #imgContent .artItem span {color:#ccc;display:block;text-align:center;height:33px;line-height:33px;padding:0;margin:0;text-transform:uppercase;}
#bodyHeritage #imgContent .currentArt span {color:#fff;}
#bodyHeritage #imgContent .artItem span.desc {width:0px;height:0px;overflow:hidden;text-indent:-9000px;line-height:0px;}
#bodyHeritage #videoContent #video {font-weight:bold;padding:20px;}
#bodyHeritage #videoContent p {text-align:left;margin:0;padding:5px 20px;}
#bodyHeritage #videoContent #video p {text-align:center;padding:20px;border:1px solid #eee;background:#f1f1f1;}

/* ----------------------

TERMS AND CONDITIONS

-----------------------*/
#bodytermsAndConditions h2 {font-size:15px;font-weight:bold;text-transform:uppercase;font-family:copperplate,arial,helvetica,serif;}
#bodytermsAndConditions h3 {font-size:14px;font-weight:bold;font-family:copperplate,arial,helvetica,serif;}
#bodytermsAndConditions h4 {font-weight:bold;font-family:copperplate,arial,helvetica,serif;}
#bodytermsAndConditions #collectionImage a {text-decoration: underline;}
#bodytermsAndConditions #collectionImage a:hover {color:#000;}
#bodytermsAndConditions #collectionImage table {margin:0 auto;}
#bodytermsAndConditions #collectionImage table td {padding-right:15px;padding-left:10px;border:1px solid #666;}
#bodytermsAndConditions #collectionImage table th {padding-right:15px;padding-left:10px;border:1px solid #444;background-color:#eee;}





/* ----------------------

prettyPhoto a jQuery lightbox clone - http://www.no-margin-for-errors.com/projects/prettyPhoto/

-----------------------*/
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pictureHolder .top .left { background: url(/assets/img/prettyPhoto/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(/assets/img/prettyPhoto/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pictureHolder .content { background-color: #fff; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(/assets/img/prettyPhoto/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(/assets/img/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.expand { background: url(/assets/img/prettyPhoto/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pictureHolder .content a.expand:hover { background: url(/assets/img/prettyPhoto/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pictureHolder .content a.contract { background: url(/assets/img/prettyPhoto/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pictureHolder .content a.contract:hover { background: url(/assets/img/prettyPhoto/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pictureHolder .content a.close { width: 61px; height: 22px; background: url(/assets/img/prettyPhoto/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */
	
	div.pictureHolder .bottom .left { background: url(/assets/img/prettyPhoto/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(/assets/img/prettyPhoto/br.gif) top left no-repeat; } /* Bottom right corner */
	
	div.pictureHolder .loaderIcon { background: url(/assets/img/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(/assets/img/prettyPhoto/ttl.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(/assets/img/prettyPhoto/ttr.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(/assets/img/prettyPhoto/ttp.gif) top left repeat-x; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p { float: left; clear: left; margin: 0; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(/assets/img/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(/assets/img/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
		
		div.pictureHolder .content a.expand,
		div.pictureHolder .content a.contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }
			
#bodyFaq h2{margin:0;padding:0;font-size:14px;font-weight:bold;}

/* THICKBOX */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/assets/img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	/*_margin-bottom:1px;*/
}
/* THICKBOX CONTENT */
#TB_window #shim,
#TB_window #mastHead,
#TB_window #footer { 
	display:none;
}
#TB_window #content,
#TB_window #container { min-height:0; }
#TB_window #container {
	margin:0;
	padding:0;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:auto !important;
	width:100%;
	background:#fff;
}
#TB_window #termsNav {display:none;}

body#sendToAFreind {color:#333;background: #fff; padding:0 30px 0 30px;}
body#sendToAFreind td.messageStackError, body#sendToAFreind td.messageStackWarning {font-size: 11px;}
body#sendToAFreind #container {padding-top:0; width:auto;height:auto;}
body#sendToAFreind h2 {font-size: 14px;font-weight: bold;padding-top:20px;}
body#sendToAFreind form {display: inline;}
#TB_iframeContent html {height:auto;}

#skywireLogo {
	z-index:1000;
	position:absolute;
	bottom:10px;
	right:10px;
	background:url(/assets/img/logo.png) no-repeat 0 0;
	text-align:left;
	text-indent:-9000px;
	font-size:10px;
	display:block;
	width:37px;
	height:13px;
	outline:none;
}

#skywireLogo:hover {background-position:0 -13px;}
