/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ /* ========================================================================== HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined in IE 8/9. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block; } /** * Correct `inline-block` display not defined in IE 8/9. */ audio, canvas, video {display: inline-block; } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) {display: none; height: 0; } /** * Address styling not present in IE 8/9. */ [hidden] {display: none; } /* ========================================================================== Base ========================================================================== */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling *    user zoom. */ html {font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body {margin: 0; } /* ========================================================================== Links ========================================================================== */ /** * Address `outline` inconsistency between Chrome and other browsers. */ a:focus {outline: thin dotted; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover {outline: 0; } /* ========================================================================== Typography ========================================================================== */ /** * Address variable `h1` font size within `section` and `article` contexts in * Firefox 4+, Safari 5, and Chrome. */ h1 {font-size: 24px; } /** * Address styling not present in IE 8/9, Safari 5, and Chrome. */ abbr[title] {border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */ b, strong {font-weight: bold; } /** * Address styling not present in Safari 5 and Chrome. */ dfn {font-style: italic; } /** * Address styling not present in IE 8/9. */ mark {background: #ff0; color: #000; } /** * Correct font family set oddly in Safari 5 and Chrome. */ code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em; } /** * Improve readability of pre-formatted text in all browsers. */ pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word; } /** * Set consistent quote types. */ q {quotes: "\201C" "\201D" "\2018" "\2019"; } /** * Address inconsistent and variable font size in all browsers. */ small {font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup {top: -0.5em; } sub {bottom: -0.25em; } /* ========================================================================== Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9. */ img {border: 0; } /** * Correct overflow displayed oddly in IE 9. */ svg:not(:root) {overflow: hidden; } /* ========================================================================== Figures ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari 5. */ figure {margin: 0; } /* ========================================================================== Forms ========================================================================== */ /** * 1. Correct `color` not being inherited in IE 8/9. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend {border: 0; /* 1 */ padding: 0; /* 2 */ } /** * 1. Correct font family not being inherited in all browsers. * 2. Correct font size not being inherited in all browsers. * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */ button, input, select, textarea {font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ button, input {line-height: normal; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. */ button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {-webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] {cursor: default; } /** * 1. Address box sizing set to `content-box` in IE 8/9. * 2. Remove excess padding in IE 8/9. */ input[type="checkbox"], input[type="radio"] {box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome *    (include `-moz` to future-proof). */ input[type="search"] {-webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } /** * 1. Remove default vertical scrollbar in IE 8/9. * 2. Improve readability and alignment in all browsers. */ textarea {overflow: auto; /* 1 */ vertical-align: top; /* 2 */ } /* ========================================================================== Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table {border-collapse: collapse; border-spacing: 0; }

body > *, body > * > * {
	margin:0 auto;
}
a {
	color:#3377bb;
	text-decoration:none;
}

a:visited,a:focus {
  	text-decoration:none;
  	outline:none;
}
a:active,
a:hover {
  	text-decoration:underline;
  	cursor:pointer;
}

h3 {
  	font-size:18px;
  	padding:0;
  	margin-top:0;
  	margin-bottom:5px;
}
h4 {
	padding:0;
	margin-top:0;
}
#ukCookieHeader {
	width:100%;
	height:45px;
	background-color:#def0ee;
	}
#ukCookieHeeaderContent {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:13px;
	}
#ukCookieHeeaderContent a{
	color:#3377bb;
	font-weight:bold;
	}
.header-right {
	float:right;
}
.header-left {
  	float:left;
}
#searchBar a:visited, #searchBar a:active {
	color:#3377bb;
}
#userLinks a:active {
	color:#3377bb;
}
#headerWrapper input, #bottomWrapper input {
	color:#999;
	font-size:14px;
}
#headerWrapper input] {
	font-style:italic;
}
#headerWrapper input[type="submit"], #bottomWrapper input[type="submit"] {
	color:#ffffff;
	font-style:normal;
	font-weight:bold;
}
#headerWrapper input.active, #bottomWrapper input.active {
	font-style:normal;
	color:#333;
}
#headerWrapper input[type="submit"].active, #bottomWrapper input[type="submit"].active {
	color:#ffffff;
}
.normal {
  	font-weight:normal;
}
.homepage-ad {
  	background:#555;
}
.greenbutton {
	display:block;
	float:left;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30a935', endColorstr='#084208'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#30a935', endColorstr='#084208')"; /* IE8+ */
	background:-moz-linear-gradient(center top, #30a935 30%, #1d7920 60%, #084208 90%);
	background: -webkit-gradient(linear, center top, center bottom, from(#30a935), color-stop(0.5, #1d7920), to(#084208) );
	background:linear-gradient(#30a935 30%, #1d7920 60%, #084208 90%);
	color:#FFF;
	border-radius:5px;
	border:2px solid #FFF;
	padding:3px 12px;
	box-shadow:1px -1px 0px #084208,-1px -1px 0px #084208, 1px 1px 0px #084208, -1px 1px 0px #084208;
	text-align: center;
	margin:1px 0;
}

.greenbutton:hover {
	background:#2b912a;
	filter:none;
}

.lightgreybutton {
	display:block;
	float:left;
	background:-moz-linear-gradient(center top,#ffffff 20%, #e5e5e5 90%);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5')"; /* IE8+ */
	background:linear-gradient(#ffffff 20%, #e5e5e5 90%);
	border-radius:5px;
	box-shadow: 1px -1px 0px #ddd,-1px -1px 0px #ddd, 1px 1px 0px #ddd, -1px 1px 0px #ddd;
	color:#FFF;
	border:2px solid #FFF;
	padding:3px 12px;
	text-align: center;
	margin:1px 0;
	font-size: 14px;
	font-weight: bold;
}

.lightgreybutton:hover {
	background:#e2e2e2;
	filter:none;
}

.lightgreybutton.az {
	color:#29287e;
}

.lightgreybutton.inv {
	color:#2768a8;
}

.goldbutton {
    display:block;
    float:left;
    background:-moz-linear-gradient(center top,#ECA636 20%, #9C7534 90%);
    background:-webkit-gradient(linear, center top, center bottom, from(#ECA636), to(#9C7534));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECA636', endColorstr='#9C7534'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECA636', endColorstr='#9C7534')"; /* IE8+ */
    background:linear-gradient(#ECA636 20%, #9C7534 90%);
    border-radius:5px;
    box-shadow: 1px -1px 0px #9C7534,-1px -1px 0px #9C7534, 1px 1px 0px #9C7534, -1px 1px 0px #9C7534;
	margin:1px 0;
}

.goldbutton:hover {
	background:#d39100;
	filter:none;
}


.silverbutton, .search, .signup {
    background:-moz-linear-gradient(center top, #fafafa 10%, #d3d3d3 70%, #b6b6b6 95%);
    background: -webkit-gradient(linear, center top, center bottom, from(#fafafa), color-stop(0.7, #d3d3d3), to(#b6b6b6) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#b6b6b6'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#b6b6b6')"; /* IE8+ */
	background:linear-gradient(#fafafa 10%, #d3d3d3 70%, #b6b6b6 95%);
    border:1px solid #d3d3d3;
    border-radius:1px;
    padding:4px 10px;
	font-size: 14px;
	font-weight:bold;
	color:#555;
}
.silverbutton:hover, .search:hover, .signup:hover {
	background:-moz-linear-gradient(center top, #FFF 10%, #f8f8f8 30%, #d3d3d3 60%, #c7c7c7 80%);
	background: -webkit-gradient(linear, center top, center bottom, from(#FFF), color-stop(0.3, #f8f8f8), color-stop(0.6, #d3d3d3) to(#c7c7c7) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#c7c7c7'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#c7c7c7')"; /* IE8+ */
	background:linear-gradient(#FFF 10%, #f8f8f8 30%, #d3d3d3 60%, #c7c7c7 80%);
}
.onlinebutton {
	border:none;
	text-indent:-9999px;
	width:140px;
	height:40px;
	padding:0px;
}
.online-inv {
	background:#FFF url(/wwwImages/header/b_invaluable.png) 0 0 no-repeat;
}
.online-az {
	background:#FFF url(/wwwImages/header/b_auctionzip.png) 0 0 no-repeat;
}
.greybutton {
	display:block;
	float:left;
	background:-moz-linear-gradient(center top,#c5c5c5 20%, #2e2e2e 90%);
	background:-webkit-gradient(linear, center top, center bottom, from(#c5c5c5), to(#2e2e2e));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#2e2e2e'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#2e2e2e')"; /* IE8+ */
	background:linear-gradient(#c5c5c5 20%, #2e2e2e 90%);
	border-radius:5px;
	box-shadow: 1px -1px 0px #666,-1px -1px 0px #666, 1px 1px 0px #666, -1px 1px 0px #666;
	margin:1px 0;
}

.greybutton:hover {
	background: #929292;
	filter:none;
}

button, input[type="submit"] {
	cursor:pointer;
}
button.wide {
	padding: 3px 15px;
}
button.wider {
	padding: 3px 30px;
	font-weight: bold;
}
button.white {
	color:#FFF;
	border:2px solid #FFF;
	text-align:center;
}

/* Header */
#headerWrapper {
	margin-bottom:15px;
	font-size: 14px;
	font-weight:bold;
}
/* Ad Space */
#adWrapper {
	background: #e2e2e2;
	height:98px;
	overflow:hidden;
	padding:8px 0 0;
}
#header-ad {
	text-align:center;
	margin: 0 auto;
	background:#e2e2e2;
	height:90px;
	width:728px;
}
/* Logo & Branding */
#branding {
	width: 944px;
	padding-top:20px;
	margin-left:15px;
}
#branding div#logo {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 1px;
	margin: 0;
	padding: 0;
	text-align: right;
	border: medium none;
}
#logo a {
	background: url("/wwwImages/header/IN_Red32.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 68px;
	width: 230px;
	position:relative;top:-2px;
	margin-left:0;
	background-size: contain;
}

#logoTransitionText {
	float:left;
	font-family:Georgia, Times, serif;
	font-style:italic;
	font-size:16px;
	color:#4d4d4d;
	font-weight:normal;
	padding:20px 0 0 15px;
	height:40px;
	}
#inv #logo a {
	background: url("/wwwImages/header/IN_Red32.png") no-repeat scroll 0 0 transparent;
	width: 230 px;
}
#logo span {
	display:none;
	visibility: hidden;
}
#userLinks .error {
	font-size:10px;
	color:#ff3333;
	display:none;
}
#userLinks input.error {
	border:1px solid #ff3333;
}
#bottomLinks .error {
	font-size:10px;
	color:#ff3333;
}
#bottomLinks input.error {
	border:1px solid #ff3333;
}

#userLinks .flyout {
	z-index:99;
	position:absolute;
	margin-left:-246px;
	margin-top: 10px;
}
/* IE flyout positioning */
/* IE7 */
*:first-child+html #userLinks .flyout {
	margin-top: 20px;
}
/* everything except IE6 */
#userLinks .flyout {
	margin-top/**/: 20px;
}
/* end of IE hacks */
.flyout > div {
	position:relative;
	margin-right:auto;
	top:30px;
	right:-5px;
	background:#FFFFFF;
	border:1px solid #ccc;
	box-shadow: 0px 1px 3px #6a6a6a;
	padding:20px;
	width:260px;
	height:220px;
	}
.flyout > div .arrow {
	position:absolute;
	left:268px;
	top:-8px;
	}
.flyout > div .arrow2 {
	position:absolute;
	right:7px;
	top:-8px;
	}
.flyout > div.panelMyInv {
	width:195px;
	height:370px;
	height:auto;
	}
#panelMyInvaluable.flyout {
	margin: 0;
	right: 5px;
	cursor:default;
	top: 25px;
	z-index: 3;
	}
.myInvLink {
	cursor:pointer;
	z-index:1000;
	}
.myInvFlyoutBlack {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	color:#333;
	margin-bottom:10px;
	}
.myInvFlyoutClickable {
	cursor:pointer;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	margin-bottom:10px;
	}
.noBottomMargin{
	margin-bottom:0px;
	}
a.myInvFlyoutLink {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	}
a.myBoldLink	{
	font-weight: 700;
	}
.myInvPad25 {
	margin-top:25px;
	}
.myInvPad20{
	margin-top:20px;
	}
.paddingTop20 {
	padding-top: 20px;
}
#userLinks .flyout h4 {
	margin-bottom:5px;
}
#userLinks .flyout label {
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#333;
	line-height:20px;
	display:block;
	}
#userLinks .flyout .close {
	float:right;
	border:none;
	color:#555;
	font-weight:normal;
	position:relative;
	top:-11px;
	text-indent:-9999px;
	background:url(/wwwImages/header/b_flyout_x.png) no-repeat center center;
	width:10px;
	margin-top:0;
	}
.nudgeCreate {
	margin-top:15px;
	}
.nudgeCreate2 {
	position:relative;
	top:20px;
	}
.nudgePassword {
	margin-top:12px;
	}
.nudgeCancel{
	position:relative;
	top:21px;
	left:20px;
	}
.nudgeLogo {
	margin-top:1px;
	}
#userLinks input.loginButton,
.loginButton {
	height:30px;
	width:260px;
	color:#FFFFFF;
	background-color:#ef3340;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	border:1px solid #ef3340;
	margin:3px 0 0 0;
	font-size:15px;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	border-radius: 0;
	}
input.loginbtn.active {
	color: #fff;
}
.enterAuctionButton:hover,
#userLinks input.loginButton:hover,
.loginButton:hover {
	background-color: #bf212c;
	}
#userLinks input.forgotButton,
.forgotButton {
	float:left;
	width:130px;
	margin: 15px 0 -5px;
	}
.forgotBlock {
	margin:5px 0 20px 0;
	padding-bottom:20px;
	}
form#loginInfo {
	font-size: 14px;
	}
#userLinks .flyout a:link,
#userLinks .flyout a:active,
#userLinks .flyout a:visited {
	color: #3377bb;
	}
#userLinks #panelMyInvaluable.flyout a:link,
#userLinks #panelMyInvaluable.flyout a:active,
#userLinks #panelMyInvaluable.flyout a:visited {
	color: #3a3a3a;
	}
#userLinks #panelMyInvaluable.flyout a:hover {
	color: #EF3340;
	}
#userLinks .flyout span.logLinkSmall {
	display: block;
	margin:16px 0 0px 0;
	font-size:14px;
	font-weight: 300;
}
#userLinks .flyout .rememberRow {
	margin:16px 0 0px 0;
	font-size: 14px;
	}
#userLinks .flyout .rememberRow label {
	font-weight: 400;
	}
#userLinks .flyout input[type="text"], #userLinks .flyout input[type="password"], #userLinks .flyout input[type="email"] {
	width:254px;
	height:24px;
	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#555;
	display:block;
	border: 1px solid #bac4c9;
	padding-left: 5px;
	-webkit-border-radius: 0;
	border-radius: 0;
	}
#userLinks .flyout button+a, #userLinks .flyout input[type="submit"]+a {
	float:left;
}
.flyout #panelLogin > label, .flyout #panelLogin > input, .flyout #panelLogin > span, .flyout div > h4 {
	position:relative;
	top:-3px;
}
.flyout #panelLogin {
	height:220px;
	display:none;
}
#userLinks input#loginbtn {
	margin-top: 13px;
}
.forgotHeader {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:14px;
	margin-bottom:15px;
	color:#555555;
	}
.flyout #panelForgotpass {
	display:none;
	height:220px;
}
.flyout #panelForgotpass button+a, .flyout #panelForgotpass input[type="submit"]+a {
	background:none;
	text-indent:0;
	position:relative;
	top:16px;
	left:15px;
	font-size:13px;
}
/*
.flyout #panelForgotpass a:last-child{
	float:left;
	margin-top:5px;
}
*/
/* Nav */
#nav {
	clear:both;
	margin-bottom: 2px;
	background: #7a7a7a;
	height:26px;
	overflow:hidden;
	color:#fff;
	width:970px;
}
#nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	height:26px;
	float:left;
}
#nav ul li {
	float:left;
	padding: 5px 15px 0;
	height:21px;
	margin: 0 0 4px;
	line-height:16px;
	color:#fff;
}
#nav ul > li > a, #nav div a, #nav ul a, #nav a {
	color:#fff;
}
#nav ul > li > a:hover, #nav div a:hover {
  	text-decoration:none;
}
#nav ul li:hover, #nav div:hover {
	background: #555;
}
#nav div {
	padding: 5px 15px 0;
  	text-decoration:none;
	line-height:16px;
	height:21px;
	margin: 0 0 4px;
	float:right;
}
/* Search Bar */
#searchBar {
	height:39px;
	background: #e2e2e2;
	color:#555;
	width:940px;
	padding:6px 15px;
}
#searchBar .calltoaction {
	display:block;
	width:200px;
	float:left;
	padding-top:3px;
	font-size:14px;
}
#searchBar #searchform {
	float:left;
	padding-top:5px;
}

#formContainer {height:25px; overflow:hidden;border: 1px solid
#aeaeae;float:left;}

#searchform .selectlist {
	float:left;
	width: 100px;
	overflow:hidden;
	background: #FFF url(/wwwImages/header/b_small_arrow.png) 85px center
no-repeat;
	-webkit-padding-after:0;
	-webkit-margin-before:1px;
	padding-bottom:0\0/;
	margin-top:0\0/;
	border-right:1px solid #aeaeae;
}
#searchform .selectlist select {
	-webkit-appearance:button;
	width: 140px;
	padding: 5px 5px 4px;
	padding:5px 5px 1px\0/;
	-webkit-padding-before:0;
	-webkit-padding-after:0;
	height:24px\0/;
	border-radius:0;
	border:none;
	background:transparent;
	color:#555;
	font-size:12px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	#searchform .selectlist select {
		height:23px;
	}
}
#searchform input[type="text"] {
	height:22px;
	padding:2px 0 2px 5px;
	margin:0;
	width:480px;
	border:none;
	-webkit-margin-before:1px;
	-webkit-padding-before:0px;
	-webkit-padding-after:1px;
	padding:0 0 2px 5px\0/;/*IE*/
}

#searchform input[type="submit"] {
	color:#555555;
	padding-bottom: 3px;
	-webkit-padding-after:6px;
	padding-top:3px\0/;
	padding-bottom:5px\0/;
	margin-left:-3px;
	padding-bottom:6px\0/;
}
#searchBar .header-right {
	display:block;
	padding-top:13px;
	font-size:12px;
	font-weight:normal;
}
/* Footer */
footer {
  clear:both;
}
#bottomWrapper {
	width: 100%;
	color:#333;
	padding-top: 100px;
	font-size:14px;
}
#bottomWrapper a {
	color:#333;
	font-weight:normal;
}
#bottomWrapper a:hover {
	text-decoration:underline;
}
#bottomWrapper h5 {
	margin:0;
}
#bottomWrapper .bottom {
	width:940px;
	margin: 0 auto;
}
#bottomWrapper .linkgroup {
	float:left;
	padding-right:84px;
}
#bottomWrapper .narrow {
	width: 120px;
}
#bottomWrapper .linkgroup ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#bottomWrapper .linkgroup a {
	float:left;
	display:block;
	clear:both;
	margin-bottom:10px;
	line-height:16px;
}
#bottomLinks {
	padding:30px 0 20px;
	overflow: hidden;
	border-top:1px solid #bac4c9;
}
#bottomWrapper .horizontalLinks ul li {
	display: inline-block;
	padding: 0 16px 0 0;
}
#bottomWrapper .horizontalLinks ul li:last-child {
	padding-right: 0;
}
#bottomWrapper .horizontalLinks.linkgroup a {
	margin: 0;
	padding: 0;
}
#bottomWrapper #socialLinks {
	font-size: 20px;
}
#socialLinks .fa-facebook:hover {
	color: #3b5998;
}
#socialLinks .fa-twitter:hover {
	color: #00aced;
}
#socialLinks .fa-instagram:hover {
	color: #517fa4;
}
#socialLinks .fa-pinterest-p:hover {
	color: #cd2027;
}
#bottomWrapper .linkgroup a.appStoreLink {
	padding-top: 15px;
	width:135px;
}
#bottomWrapper #subNav {
	text-align: center;
	width: 940px;
	padding-bottom: 40px;
}
#bottomWrapper #subNav ul li {
	padding: 0 30px;
	text-transform: uppercase;
	font-size: 14px;
	height: 14px;
	border-right: 1px #333 solid;
}
#bottomWrapper #subscribeWrapper h5,
#bottomWrapper #subNav a {
	font-weight: 500;
}
.#bottomWrapper #subNav ul li:first-child {
	padding-left: 0;
}
#bottomWrapper #subNav ul li:last-child {
	border-right: none;
	padding-right: 0;
}
#bottomWrapper #subscribeWrapper {
	float:left;
	display:inline-block;
}
#bottomWrapper #subscribeWrapper h5 {
	margin-bottom:3px;
}
#bottomWrapper #subscribeWrapper .subtext{
  	line-height:24px;
  	display: block;
}
#bottomWrapper #subscribeWrapper input {
	width:230px;
  	padding:0 0 0 5px;
	margin-top:10px;
	border: 1px solid #bac4c9;
	height: 28px;
	border-right-width: 1px;
	font-size: 14px;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none; /* mobile firefox too! */
	-webkit-border-radius: 0;
	border-radius: 0;
}
#bottomWrapper #subscribeWrapper button {
  	border: 1px solid #777;
  	color: #fff;
  	background: #777;
  	text-transform: uppercase;
  	padding: 0 10px 0 11px;
  	height: 30px;
  	font-family: "Gotham SSm A", "Gotham SSm B",  arial, sans-serif;
  	float: left;
  	margin-top: 10px;
}
#bottomWrapper #subscribeWrapper button:hover {
	background: #555;
}
#bottomFooter {
	clear:both;
	font-size:12px;
	font-weight:normal;
	padding: 20px 15px;
	color: #777;
	letter-spacing: -0.2px;
}
#bottomFooter .bottom {
	width: auto;
	text-align: center;
}
#bottomFooter a.footer {
	padding:0 7px;
	color: #777;
}
.errorBlock {
	font-weight: bold;
	margin-top:5px;
}
#tourBody {
	width:940px;
	font-size:16px;
	color:#555555;
	}
.tourGrayBar {
	background-color:#bac4c9;
	height:25px;
	}
#tourMainBox {
	margin:25px 0 25px 0;
	}
.tourPadding {
	margin-bottom:65px;
	position:relative;
	left:-12px;
	}
#tourLeftColumn {
	float:left;
	width:350px;
	margin:15px 25px 5px 25px;
	position:relative;
	}
#tourRightColumn{
	float:left;
	width:520px;
	height:470px;
	border: solid 1px #bac4c9;
	text-align:center;
	position:relative;
	}
.clear {
	clear:both;
	}
.tourHeadline {
	font-size:36px;
	font-weight:bold;
	color:#24988B;
	padding-bottom:10px;
	}
.tourCopy {
	margin-bottom:20px;
	}
#tourButtonBlock{
	position:absolute;
	top:335px;
	}
#tourButton {
	border-radius: 5px;
	height:45px;
	width:350px;
	background-color:#24988B;
	margin-top:50px;
	cursor:pointer;
	}
#tourButton:hover, #tourButton:active, .overlayButton:hover, .overlayButton:active,.exitButton:hover, .exitButton:active {
	background-color:#33b0a2;
	}

#tourButtonBlank {
	height:45px;
	width:350px;
	margin-top:50px;
	}
.tourButtonText {
	height:45px;
	width:330px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:10px;
	}
#tourNav {
	font-size:14px;
	margin-top:7px;
	width:350px;
	}
#tourNavLeft {
	float:left;
	}
#tourNavRight {
	float:right;
	}
a.link {
	color:#3377bb;
	}
#tourFooter {
	margin-top:10px;
	color:#999999;
	font-size:13px;
	}
#tourFooter a{
	color:#999999;
	}
.tourList {
	position:relative;
	top:-10px;
	left:-28px;
	}
.tourListItem {
	margin-bottom:7px;
	}
.nobr {
	white-space:nowrap;
	}
#sliderNewUser {
	width:360px;
	height:240px;
	border-radius:10px;
	z-index:1003;
	position:fixed;
	left:50%;
	top:50%;
	margin:-120px 0 0 -200px;
	background-color: #FFFFFF;
	padding: 0px 20px 0 20px;
	box-shadow: 0 5px 6px #333333;
	display:none;
	}
#sliderNewEmail {
	width:440px;
	height:330px;
	border-radius:3px;
	z-index:1003;
	position:fixed;
	left:50%;
	top:50%;
	margin:-165px 0 0 -220px;
	background-color: #FFFFFF;
	padding:0;
	box-shadow: 0 5px 6px #333333;
	display:none;
	text-align:center;
	}
#sliderThanks {
	width:440px;
	height:295px;
	border-radius:3px;
	z-index:1003;
	position:fixed;
	left:50%;
	top:50%;
	margin:-165px 0 0 -220px;
	background-color: #FFFFFF;
	padding:0;
	box-shadow: 0 5px 6px #333333;
	display:none;
	text-align:center;
	padding-top:35px;
	}
.vaseBox2 {
	margin:30px 0px 0px 140px;
	text-align:center;
	width:440px;
	}
.vaseBox3 {
	margin:30px 0px 0px 150px;
	text-align:center;
	width:460px;
	}
.vaseRule {
	border-bottom:solid 1px #e6e6e6;
	width:40px;
	margin:0px 15px 0 15px;
	float:left;
	}
#closeSlider {
	z-index: 3;
	width: 30px;
	height: 30px;
	position: absolute;
	border:none;
	padding:0;
	right: -15px;
	top: -16px;
	cursor: pointer;
	background:url(/wwwImages/CloseX.png) no-repeat;
	}
.overlayHeader {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#24988B;
	margin:30px 0 20px 0;
	text-align:center;
	}
.overlayCopy2 {
	color:#555555;
	font-size:24px;
	font-family:Georgia, serif;
	text-align:center;
	}
.italic {
	text-style:italic;
	}
.overlayFormBox {
	height:85px;
	padding-top:10px;
	}
.overlayRedHeader {
	color:#EF3340;
	font-size:22px;
	font-weight:bold;
	z-index:10;
	}
.overlayCopy {
	color:#555555;
	font-size:22px;
	padding-top:13px;
	}
.overlayLeft {
	float:left;
	margin:20px 0 20px 0;
	width:220px;
	position:relative;
	}
.overlayLeft2 {
	float:left;
	margin:15px 0 15px 0;
	width:243px;
	position:relative;
	}
.overlayRight {
	padding-top:13px;
	float:left;
	vertical-align:bottom;
	z-index:1;
	}
.overlayRight2 {
	padding-top:5px;
	float:left;
	vertical-align:bottom;
	z-index:1;
	}
.overlayButton {
	border-radius: 5px;
	height:20px;
	width:190px;
	background-color:#24988B;
	margin-top:23px;
	cursor:pointer;
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:16px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', arial, sans-serif;
	font-weight: 700;
	font-style: normal;

	}
.buttonSmaller {
	width:130px;
	margin-top:0;
	text-align:center;
	}
.signUpButtonPad {
	margin:-5px 0 0 155px;
	}
.noThanks{
	color:#3377bb;
	font-size:14px;
	cursor:pointer;
	padding-top:10px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	}
a.noThanks:link, a.noThanks:visited, a.noThanks:hover, a.noThanks:active{
	color:#3377bb;
	}
a.noThanks:hover, a.noThanks:active	{
	text-decoration:underline;
	}
.tourRedirectPad {
	margin-left:125px;
	}
.learnMorePad {
	padding-top: 25px;
	}
#emailError {
	height:10px;
	padding-top:7px;
	}
#errorErrorText {
	color:#FF3333;
	font-size:12px;
	font-weight:bold;
	display:none;
	}
.emailRedBorder {
	border: solid 1px #FF3333;
	}
#emailRow {
	margin-top:13px;
	}
.emailField {
	width:275px;
	height:36px;
	text-align:center;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size:16px;
	color:#555555;
	}
.emailGhost {
	font-style:italic;
	color:#888888;
	}
.privacyPad {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-top:20px;
	color:#555555;
	}
a.privacyLink:hover, a.privacyLink:active{
	text-decoration:underline;
	}
a.privacyLink:link, a.privacyLink:visited, a.privacyLink:active{
	color:#3377bb;
	}
.tourSpriteBox {
	height:96px;
	width:160px;
	background:url('/wwwImages/tour/HomepageLink_sprite.png') 0 0;
	left:0px;
	width:160px;
	}
.tourSpriteBox:hover{
	background:url('/wwwImages/tour/HomepageLink_sprite.png') -162px 0;
	left:162px;
	width:160px;
	}
.tourSpriteBoxINV {
	height:96px;
	width:160px;
	background:url('/wwwImages/tour/HomepageLink_INV_sprite.png') 0 0;
	left:0px;
	width:160px;
	}
.tourSpriteBoxINV:hover{
	background:url('/wwwImages/tour/HomepageLink_INV_sprite.png') -162px 0;
	left:162px;
	width:160px;
	}
.floatLeft{
	float:left;
	}
#confirmThanks {
	margin-top: 3px;
	}
.macFFpad {
	height:25px;
	padding-top:10px;
	}

.newLoginImage {
	position:relative;
	top:2px;
	}
.newLoginText {
	font-weight:bold;
	color:#24988b;
	}
.newLoginGhost {
	color:#c6c6c6 !important;
	}
.newLoginHidden{
	display:none !important;
	}

#topNavbar {
	background-color:#fff;
	color:#333;
	width:100%;
	height:59px;
	position:absolute;
	top:100px;
	z-index:2;
	border-top: 1px solid #bac4c9;
	border-bottom: 1px solid #bac4c9;
	padding: 0;
	}

#iPadToaster {
	width:100%;
	height:35px;
	background-color:#cd242f;
	display:none;
	box-shadow: 0 4px 4px -3px #777;
	text-align: center;
	position: relative;
	line-height: 35px;
	}
.ipadToasterText {
	font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#ffffff;
	font-size:16px;
	}
.ipadToasterText span {
		font-weight: 500;
	}

a.ipadToasterLinkText:link, a.ipadToasterLinkText:visited, a.ipadToasterLinkText:active {
	font-size:16px;
  	color: #ffffff;
	}
.ipadToasterCloseBox {
	cursor:pointer;
	position: absolute;
	top: 10px;
	right: 5%;
	}
#topNavbar.ukHeaderSlide {
	position:absolute;
	top:145px;
	}
#topNavbar.topNavbar_iPadToaster {
	top:135px;
	}
#topNavbar.topNavbar_ukHeaderSlide {
	top:145px;
	}
#headerContent {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	}
#loginRow {
	width:100%;
	text-align:right;
	}
#userLinks {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:15px;
	color:#777;
	float:right;
	padding-top:15px;
	position: absolute;
	top: 29px;
	right: 0;
	}
#loginMyInvaluable {
	padding-top: 10px;
	}
.loginCellBorder {
	float:left;
	padding:0 10px 0 10px;
	border-right:solid 1px #76777B;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	color:#76777B;
	}
.loginCellLeftBorder {
	border-left:solid 1px #76777B;
	}
.userNav{
	float:right;
	padding:10px 10px 9px;
	text-transform: capitalize;
	}
.loginLink{
	color:#ef3340;
	}
#loginCreate {
	padding-right: 0;
	}
#userLinks #loginCreate a {
	color: #ef3340;
	background: #fff;
	border: 1px solid #ef3340;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 7px 9px;
	}
#userLinks #loginCreate a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #ef3340;
	}
.underlined {
	text-decoration:underline;
	}
.myInvLink {
	cursor:pointer;
	height:30px;
	}
.myInvTopRule {
	height:10px;
	border-bottom:solid 1px #bac4c9;
	margin-bottom:15px;
	margin-left:-10px;
	}
.myInvBottomRule {
	height:5px;
	border-bottom:solid 1px #bac4c9;
	margin-left:-10px;
	}
#userLinks a.loginLink:link,
#userLinks a.loginLink:visited,
#userLinks a.loginLink:active {
	color:#333;
	text-decoration:none;
	}
#loginMyInvaluable a.loginLink {
	padding-right: 0;
	}
#loginMyInvaluable a.loginLink:link,
#loginMyInvaluable a.loginLink:visited,
#loginMyInvaluable a.loginLink:active {
	color:#ef3340;
	}
#login a.loginLink:hover,
#userLinks .myInvLink a.underlined,
#userLinks .myInvLink a.loginLink:hover {
	text-decoration:underline;
	}
.hidden {
	display:none;
	}
.loginIcon {
	margin-right:4px;
	}
.loginDownIcon {
	margin:7px 0 0 5px;
	cursor:pointer;
	}
.clear {
	clear:both;
	}
#tagline {
	float:left;
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	color:#76777B;
	padding:24px 0 0 20px;
	}
div#logoBlock {
	float: left;
	padding: 40px 0 76px;
	margin: 0;
	}
#logoBlock img {
	width: 222px;
	height: auto;
	}
#topNavLinks {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	}
.topNavItem {
	position: relative;
	padding-bottom: 23px;
	padding-top: 20px;
	float: left;
	}
#loginMyInvaluable a.loginLink,
.topNavItem span.topNavItemLink,
.topNavItem a.topNavItemLink {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	float:left;
	cursor:pointer;
	padding:0 10px;
	text-transform: uppercase;
	z-index: 4;
	position: relative;
	}
#loginMyInvaluable a.loginLink {
	text-transform: capitalize;
}
/* UK Jewellery link */
.topNavItem a.topNavItemLink.jewellery {
	padding: 0 5px;
}
#topNav_more span.topNavItemLink {
	padding-right: 0;
	padding-left: 0;
	}
#topNav_1 a.topNavItemLink {
	padding-left: 0;
	}
#topNav_1 .topNavItemLink,
#topNav_2 .topNavItemLink,
#topNav_2artist .topNavItemLink{
	color: #ef3340;
	}
#topNav_2artist a.topNavItemLink {
	padding-right: 20px;
	border-right: 1px solid #bac4c9;
	}
#topNav_3 a.topNavItemLink {
	padding-left: 20px;
	}
#topNav_more {
	float: right;
	}
a.topNavItemLink:link, a.topNavItemLink:visited, a.topNavItemLink:active {
	color:#333;
	text-decoration:none;
	}
#topNavLinks .topNavActive .topNavItemLink,
.topNavItem:hover span.topNavItemLink,
.topNavItem:hover a.topNavItemLink,
.topNavHighlight {
	font-weight: 500;
	color:#ef3340;
	}
#subNavBar {
	background-color:#ffffff;
	height:50px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	margin-top:16px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-left:0px;
	}
.subNavItem {
	font-size:14px;
	color:#76777B;
	float:left;
	margin:17px 0px 17px 17px;
	padding-right:17px;
	border-right:solid 1px #76777B;
	}
.subNavFirstItem {
	margin-left:0px;
	}
a.subNavLink:link, a.subNavLink:visited {
	color:#76777B;
	text-decoration:none;
	}
a.subNavLink:hover, a.subNavLink:active {
	color:#76777B;
	text-decoration:underline;
	}
#pageSpacer {
	height:0px;
	clear:both;
	}
.noBorder {
	border:none;
	}
#headerSearchBlock{
	margin:25px 0 0 70px;
	float: left;
	}
.headerTitle {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:12px;
	color:#76777B;
	float:right;
	padding: 0 0 5px;
	}
a.headerTitleLink:link, a.headerTitleLink:visited {
	text-decoration:none;
	color:#76777B;
	}
a.headerTitleLink:hover, a.headerTitleLink:active {
	text-decoration:underline;
	color:#76777B;
	}

.headerSearchBox {
	background-color:#FFFFFF;
	width:245px;
	height:33px;
	float:left;
	border-top: solid 1px #bac4c9;
	border-bottom: solid 1px #bac4c9;
	border-left: solid 1px #bac4c9;
	position:relative;
	}

#headerSearchText.searchField, #emptySearchText.searchField {
	font-size:14px;
	color:#999;
	border: none;
	height:25px;
	width:200px;
	padding:4px 0 0 10px;
	-webkit-appearance: none;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-weight: normal;
	font-style: normal;
	}
#headerSearchText.searchFieldActive, #midPageSearchText.searchFieldActive, #emptySearchText.searchFieldActive{
	font-style:normal;
	color:#333;
	-webkit-appearance: none;
	}
#headerSearchText.searchField:focus, #emptySearchText.searchField:focus {
	border:none;
	outline:none;
	outline-offset:0px;
	}
.searchButton {
	cursor:pointer;
	padding: 5px 10px;
	font-size: 23px;
	height: 23px;
	float: left;
	border-top: 1px solid #bac4c9;
	border-bottom: 1px solid #bac4c9;
	border-right: 1px solid #bac4c9;
	color: #ef3340;
	}
.searchButton:hover {
	color: #bf212c;
	}
.navFlyout {
	display:none;
	width:190px;
	height:auto;
	background: #fff;
	position:absolute;
	top:35px;
	z-index:1005;
	border:solid 1px #cccccc;
	box-shadow: 1px 3px 3px 0px #999999, -1px 3px 3px 0px #999999;
	padding:20px 0 20px 20px;
	margin-top: 24px;
	}
.flyoutArrow {
	position: absolute;
	top: -7px;
	}
.navFlyoutWrapper {
	position: relative;
	}
.flyoutWide {
	display:none;
	width:380px;
	}
.flyoutLeft {
	left:0px;
	}
.flyoutRight {
	right:-12px;
	}
#topNav_more .flyoutRight {
	right: 0;
	}
#topNav_more .flyoutArrow {
	right: 10px !important;
	}
.navFlyoutItem {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	color:#3a3a3a;
	padding-bottom:14px;
	}
.navFlyoutItem:last-child {
	padding-bottom: 0;
	}
a.navFlyoutItem:link, a.navFlyoutItem:visited {
	color:#3a3a3a;
	text-decoration:none;
	text-transform: none;
	}
a.navFlyoutItem:hover, a.navFlyoutItem:active {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#EF3340;
	text-decoration:underline;
	}
.flyoutLeftColumn {
	float:left;
	width:170px;
	padding-right: 5px;
	}
.flyoutRightColumn {
	float:left;
	width:168px;
	padding:0px 0 0 20px;
	}
.flyoutDivider{
	border-right:solid 1px #CCCCCC;
	width:2px;
	height:100%;
	top: 0;
	left: 50%;
	margin-left: -17px;
	position: absolute;
	}
a.viewMore:link, a.viewMore:visited {
	color:#3377bb;
	text-decoration:none;
	}
a.viewMore:hover, a.viewMore:active {
	color:#3377bb;
	text-decoration:underline;
	}

#exitOverlay {
		position: fixed;
		left:50%;
		top:50%;
		margin:-170px 0 0 -290px;
		z-index: 1005;
		background-color: #FFFFFF;
		padding: 10px;
		border-radius: 3px;
		box-shadow: 0 5px 6px #333333;
		width:560px;
		height:322px;
		display:none;
		}

	#grayBox {
		background-color: #000000;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		display: none;
		z-index: 1000;
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		/* IE 5-7 */
		filter: alpha(opacity = 50);
		/* Netscape */
		-moz-opacity: 0.5;
		/* Safari 1.x */
		-khtml-opacity: 0.5;
		/* Good browsers */
		opacity: 0.5;
		}
.exitLeft {
	float:left;
	width:270px;
	margin-right:10px;
	}
.exitRight {
	float:left;
	width:280px;
	height:277px;
	text-align:center;
	padding:23px 0 20px 0;
	}
.exitGreen {
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#24988b;
	letter-spacing:2px;
	margin-bottom:5px;
	}
.exitGray {
	font-family:Georgia;
	color:#555555;
	font-size:23px;
	padding:10px 0 15px 0;
	}
.italic {
	font-style:italic;
	}
.grayRule {
	float:left;
	width:40px;
	margin:1px 12px 0 12px;
	border-bottom:solid 1px #bac4c9;
	}
.vaseBox {
	width:280px;
	padding:5px 0 5px 65px;
	margin-bottom:33px;
	}
.exitButton {
	border-radius: 3px;
	height:25px;
	width:130px;
	background-color:#24988B;
	cursor:pointer;
	padding-top:5px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:16px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin:5px 0 0 75px;
	}
.noThanksExit{
	color:#3377bb;
	font-size:14px;
	cursor:pointer;
	padding-top:11px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	}
a.noThanksExit:link, a.noThanksExit:visited {
	color:#3377bb;
	text-decoration:none;
	}
a.noThanksExit:hover, a.noThanksExit:active {
	color:#3377bb;
	text-decoration:underline;
	}
#redirectOverlay {
	position: fixed;
	left:50%;
	top:50%;
	margin:-164px 0 0 -290px;
	z-index: 1005;
	background-color: #FFFFFF;
	padding: 25px;
	border-radius: 3px;
	box-shadow: 0 5px 6px #333333;
	width:530px;
	height:278px;
	text-align:center;
	display:none;
	}
.redirectLogos {
	margin:15px 0 0 60px;
	}
.isNowGray {
	font-family:Georgia;
	color:#555555;
	font-size:23px;
	padding:4px 20px 0px 20px;
	}
.redirectRule {
	width:220px;
	height:15px;
	margin:0 0 20px 155px;
	border-bottom:solid 1px #bac4c9;
	}
.redirectText {
	font-family:Georgia;
	color:#555555;
	font-size:20px;
	padding:0px;
	}
.redirectItalic {
	font-family:Georgia;
	color:#555555;
	font-size:18px;
	padding:20px 0 20px 0;
	font-style:italic;
	}
#redirectButton {
	margin-left:200px;
	}
.link165 {
	width:165px;
	}
#flags {
	margin-top:3px;
	}
#usFlag {
	float:left;
	margin-right:7px;
	}
#ukFlag {
	float:left;
	}
.inactiveFlag {
	cursor:pointer;
	}
#calendarFlyout {
	z-index:99;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #ccc;
	box-shadow: 0px 1px 3px #6a6a6a;
	padding:10px 0 0 12px;
	margin-top:20px;
	width:161px;
	height:120px;
	display:none;
	}
.calendarLinkRow {
	clear:both;
	padding-bottom:7px;
	font-size: 12px;
	}
.closeCalendar {
	position:relative;
	top:-4px;
	}
#closeCalendarLink {
	position:relative;
	top:-2px;
	}
#closeCalendarLink2 {
	position:relative;
	top:1px;
	}
#calendarFlyout2 {
	z-index:99;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #ccc;
	box-shadow: 0px 1px 3px #6a6a6a;
	padding:10px 0 0 12px;
	margin:5px 0 0 155px;
	width:161px;
	height:120px;
	display:none;
	}
.calendarFixIE_10 {
	left:176px;
	}
.calendarFixIE_old {
	left:178px;
	top:168px;
	}
.paginateButton {
	height:30px;
	background-color:#DDDDDD;
	cursor:pointer;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	color:#555555;
	font-size:14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B',  arial, sans-serif;
	font-style: normal;
	text-decoration:none;
	text-transform: uppercase;
	}
.paginateButton:hover {
	background-color:#E9E9E7;
	color:#555555;
	text-decoration:none;
	}
a.paginateButton:link, a.paginateButton:visited, a.paginateButton:hover, a.paginateButton:active {
	text-decoration:none;
	}
.page-browseUpcoming .paginateButton,
.page-searchLots .paginateButton {
	font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.paginationSelect {
	width:100px;
	height:28px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#555555;
	font-size:14px;
	}
.lotFiltersSelect {
	width:auto;
	margin-right:30px;
	}
.paginationSelectBox {
	margin-top:-5px;
	margin-left:10px;
	margin-right:10px;
	}
.paginationNumberBox {
	width:30px;
	height:20px;
	padding:4px 0;
	text-align:center;
	vertical-align:middle;
	border-radius: 3px;
	background-color:#ffffff;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	float:left;
	margin-top:-5px;
	}
.paginationNumberBox:hover {
	background-color:#cceaf7;
	cursor:pointer
	}
.activePaginationNumberBox:hover {
	background:none;
	cursor:default;
	}
.paginationBlankBox {
	width:30px;
	height:16px;
	padding:6px 0;
	text-align:center;
	vertical-align:middle;
	border-radius: 3px;
	background-color:#ffffff;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	float:left;
	color:#555555;
	margin-top:-5px;
	}
a.bottomPageLink {
	color:#3377bb;
	}
a.paglink {
	margin: 3px 12px 0 3px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	color:#3377bb;
	}
a.bottomPageLink:link , a.bottomPageLink:visited , a.bottomPageLink:hover , a.bottomPageLink:active,
a.paglink:link, a.paglink:visited {
	color:#3377bb;
	text-decoration:none;
	}
a.paglink:hover, a.paglink:active {
	text-decoration:underline;
	}

.paginationTileBox {
	display:inline-block;
	margin:auto;
	text-align:center;
	}
.centerPaginationTile {
	width:940px;
	padding-top:30px;
	text-align:center;
	}
.marginTop5 {
	margin-top:5px;
	}
.marginTop_10 {
	margin-top:-10px;
	}
.marginTop_15 {
	margin-top:-12px;
	}
.marginBottom20 {
	margin-bottom: 20px;
	}
.marginBottom40{
	margin-bottom: 40px;
	}
.marginBottom_15{
	margin-bottom: -15px;
	}
.marginBottom_35{
	margin-bottom: -35px;
	}
.marginBottom_40{
	margin-bottom: -40px;
	}
.marginTop15 {
	margin-top:15px;
	}
.marginTop10 {
	margin-top:10px;
	}
.marginTop25 {
	margin-top:25px;
	}
.marginTop30 {
	margin-top:30px;
	}
.paddingTop45 {
	padding-top:45px;
	}
.paddingTop35 {
	padding-top:35px;
	}
.paginationBorderTop {
	border-top:solid 1px #bac4c9;
	padding-top:20px;
	clear: both;
	}
.filterBlockPadding {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 4px;
	}
.filterBlockPadding2 {
	bottom: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 15px;
	}
.inline {
	display:inline-block;
	}
.magicHeaderSpacer {
	height:47px;
	}
	.center940 {
		width:940px;
		margin-left:auto;
		margin-right:auto;
		}
	.epaiHeader {
		margin-top:20px;
		width:100%;
		background:#EFE7DC url('/wwwImages/epai/LandingPage_Graphic.jpg') center no-repeat;
		height:175px;
		}
	.epaiFormLeft{
		width:575px;
		float:left;
		}
	.epaiFormTitle {
		font-family:Georgia;
		color:#000000;
		font-size:26px;
		margin:35px 0 20px 0;
		width:450px;
		}
	.epaiFormRight {
		float:right;
		width:277px;
		background-color:#FFFFFF;
		height:300px;
		margin-top:-100px;
		border: solid 1px #bac4c9;
		height:535px;
		}
	.epaiFormText {
		font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;
		font-weight: 400;
		font-style: normal;
		color:#555555;
		font-size:14px;
		}
	.epaiFormBold {
		font-weight: 700;
		}
	#epaiLogoBox {
		margin-top:15px;
		}
	#epaiFormFooterBox{
		clear:both;
		border-top:solid 1px #bac4c9;
		padding-top:8px;
		position:relative;
		top:20px;
		}
	.epai_invLogoPad {
		padding:11px 25px 0 0;
		}
	.epaiFootLinkDiv {
		float:left;
		color:#999999;
		border-right: solid 1px #999999;
		padding:0 10px;
		height:13px;
		}
	.epaiFootLinkDivLast {
		border:none;
		}
	.epaiFootLinkDivFirst {
		padding-left:0;
		}
	.epaiFootLinkDiv a{
		color:#999999;
		}
	.epaiFootLinkDiv a:link, .epaiFootLinkDiv a:visited{
		color:#999999;
		text-decoration:none;
		}
	.epaiFootLinkDiv a:hover, .epaiFootLinkDiv a:active{
		color:#999999;
		text-decoration:underline;
		}
	.epaiThankYou {
		margin:35px 20px 20px 20px;
		}
	.epaiFormTitle2 {
		font-family:Georgia;
		color:#000000;
		font-size:23px;
		margin:20px 0;
		}
	.epaiFormLabel {
		font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;
		font-weight: 500;
		font-style: normal;
		color:#555555;
		font-size:14px;
		}
	.epaiFormRow {
		margin-bottom:10px;
		}
	.epaiFormField {
		width:230px;
		height:20px;
		padding:0 5px;
		border:solid 1px #cccccc;
		}
	#salesForm {
		padding-left:15px;
		}
	.epaiButtonBox {
		margin-top:25px;
		}
	.epaiButton {
		height:30px;
		width:240px;
		border-radius:3px;
		color:#FFFFFF;
		background-color:#19988B;
		font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
		font-weight: 700;
		font-style: normal;
		border:none;
		margin:3px 0 0 0;
		font-size:14px;
		}
	.epaiButton:hover {
		background-color:#33b0a2;
		}
	a.homeLink:link, a.homeLink:visited{
		color:#3377bb;
		font-size:14px;
		text-decoration:none;
		}
	a.homeLink:hover, a.homeLink:active {
		color:#3377bb;
		font-size:14px;
		text-decoration:underline;
		}
	.categoryTopBottom {
		font-weight: 400;
		font-style: normal;
		font-size:14px;
		color:#333;
		margin: 0;
		}
	.categoryTopBottom ul {
		list-style-type: disc;
		padding-left: 12px;
	}
	.categoryTopBottom li {
		margin-bottom: 7px;
		}
	.categoryTopBottom li,
	.categoryTopBottom p {
		font-size: .9em;
	}
	a.more {
		display: block;
		margin-top: 5px;
		}
	a.collapse img,
	a.more img {
		margin: 0 0 -3px;
		}
	.categoryTopBottomBold {
		font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
		font-style: normal;
		font-size:14px;
		color:#555555;
		font-weight: 700;
		}
	.noMargin {
		margin:0px;
		}
	.marginTop90 {
		margin-top:90px;
		}
	.marginTop75 {
		margin-top:75px;
		}
	.categoryTopNudge {
		position:relative;
		top:-5px;
		padding-bottom:15px;
		}
	.gothamBlack22 {
		font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
		font-style: normal;
		font-size:22px;
		color:#000000;
		font-weight: 500;
		}
	#homePageEntryBlock {
		height:35px;
		margin-top:8px;
		}
	.midpageSearchField {
		height:35px;
		width:270px;
		font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B',  arial, sans-serif;
		font-style: italic;
		font-size:18px;
		color:#B4B4B4;
		font-weight: 400;
		border:none;
		padding-left:5px;
		}
	.midPageSearchBox {
		width:280px;
		height:35px;
		border:solid 1px #BBBBBB;
		background-color:#FFFFFF;
		float:left;
		margin-right:10px;
		}
	.midPageSearchButton {
		height:35px;
		width:130px;
		border-radius: 3px;
		border:none;
		background-color:#24988B;
		font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', arial, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size:18px;
		color:#ffffff;
		cursor:pointer;
		}
	.midPageSearchButton:hover {
		background-color:#2aB1A2;
		}
	.boldViewAllLink {
	font-weight:900;
	}
	.lotsPerPage_catalog_top {
		float:right;
		margin:10px 0 10px 0;
		}
	.lotsPerPage_search_top {
		float:right;
		padding-right:20px;
		margin-top:-5px;
		}
	.lotsPerPage_bottom {
		padding-right:30px;
		margin-top:-4px;
		}
	.lotsPerPage_bottom_firstPage {
		padding-right:10px;
		}
	.lotsPerPage_category_top {
		margin:-5px 30px 0 0;
		}
	.lotsPerPage_category_top_first {
		margin-right:20px;
		}
	.height30 {
		height:30px;
			}
	.rr_placement_horiz {
		clear:both;
		margin-top:30px;
		padding-bottom:30px;
		display:none;
		}
	.rr_placement_vertical{
		position:absolute;
		top:-5px;
		left:1000px;
		display:none;
		}
	.rr_placement_9 {
		float:left;
		margin-left:20px;
		margin-top:8px;
		width:540px;
		display:none;
		}
	.rr_placement_50 {
		margin-top:50px;
		}
	.rr_placement_80 {
		margin-top:80px;
		}
	.rr_placement_horiz.rr_placement_bottom_0 {
		padding-bottom: 0;
		margin-bottom: 0;
		}
	.rr_rec_lotBox {
		float:left;
		width:160px;
		margin-right:20px;
		display:none;
		}
	.rr_rec_lotBoxVertical{
		width:160px;
		margin-bottom:20px;
		display:none;
		}
	.rr_rec_lotBox_home {
		width: 220px;
		margin: 0 20px 0 0;
		}
	.rr_rec_lotBox:last-child {
		margin-right:0px;
		}
	.rr_rec_PagePhoto {
		max-height:158px;
		max-width:158px;
		}
	.rr_rec_lotBox_home .rr_rec_PagePhoto {
		max-height:220px;
		max-width:220px;
		}
	.rr_rec_ImageBox {
		height:158px;
		width:158px;
		vertical-align:middle;
		display:table-cell;
		text-align:center;
		}
	.rr_rec_ImageBox img {
		padding:0;
		max-width: 158px;
		max-height: 158px;
		margin: auto;
		vertical-align: middle;
		}
	.rr_rec_lotBox_home .rr_rec_ImageBox {
		border: none;
		height: 220px;
		width: 220px;
		margin-bottom: 10px;
		}
	.rr_rec_lotBox_home .rr_rec_ImageBox img {
		max-width: 220px;
		max-height: 220px;
		}
	.rr_rec_lotText, .houseBinLotText {
		font-size: 14px;
		max-height:36px;
		overflow:hidden;
		margin-top: 10px;
		font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
		color: #555;
		font-weight: 700;
		}
	.rr_rec_lotBox_home .rr_rec_lotText {
		color: #333;
		font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
		font-weight: 400;
	}
	.rr_rec_lotText a{
		color: #555;
		}
	.rr_rec_lotBox_home .rr_rec_lotText a {
		color: #333;
	}
	.rr_rec_lotText2, .rr_rec_lotBox_home .rr_rec_lotText2{
		margin-top:0;
		font-weight:normal;
		color: #777;
		}
	.rr_rec_header {
		font-size: 18px;
		color: #555;
		font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
		font-weight: 500;
		margin-bottom: 10px;
		}
	.page-header.rr_rec_header {
		text-align: left;
		margin-bottom: 30px;
		font-size: 24px;
		text-transform: none;
		}
	.rr_pastLot_topPad {
		margin-top:35px;
		}
	.rr_pastLot_rowPad {
		clear:both;
		padding-top:10px;
		}
	.rr_940 {
		width:940px;
		}
	.myInvaluableTitle {
		font-size: 18px;
		font-weight: 500;
		padding-right:20px;
		margin-right:20px;
		border-right:solid 1px #333;
		}
	.myInvaluableBinTitleBox{
		margin-bottom:10px;
		}
	.myInvaluableBinTitle {
		color: #555;
		font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
		font-size: 20px;
		font-weight: 500;
		padding-right:20px;
		}
	#houseBinLotsBox {
		margin:40px 0;
		}
	.houseBinLotDiv {
		width:160px;
		margin-right:20px;
		float:left;
		}
	.houseBinImageBox {
		height:158px;
		width:158px;
		border:solid 1px #bac4c9;
		vertical-align:middle;
		display:table-cell;
		text-align:center;
		}
	.houseBinImageBox img {
		padding:0;
		max-width: 158px;
		max-height: 158px;
		margin: auto;
		vertical-align: middle;
		}
	 .houseBinPriceText {
		color: #555555;
		font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
		font-size: 14px;
		font-weight: 400;
		}
	a.myInvaluableTitleLink {
		font-size: 14px;
		font-weight: 400;
		color:#3377bb;
		}
	.myInvaluableTitleBox {
		margin:5px 0 10px 0;
		}
	.titleBoxSpacer {
		margin-bottom:15px;
		}
	.myInvaluableBottomLink{
		padding:15px 0 15px 0;
		}
	.sliderEmailContainer {
		width:380px;
		background-color:#888888;
		box-shadow:0 1px 3px #6A6A6A;
		padding:25px 15px 25px 25px;
		float:right;
		height:117px;
		}

	#sliderNewEmail2_outer {
		position:fixed;
		bottom:0;
		right:0;
		width:440px;
		background:none;
		z-index:1000;
		padding-top:20px;
	/*
	display:none;
	*/
		}
	#sliderEmailClose, #sliderEmailClose2 {
		z-index: 3;
		width: 30px;
		height: 30px;
		position: absolute;
		left:5px;
		top:5px;
		cursor: pointer;
		background:url(/wwwImages/Close_Primary.png) no-repeat;
		}
	.sliderEmail2Headline {
		font-family: georgia, Times, serif;
		font-size:22px;
		color:#ffffff;
		margin-bottom:20px;
		}
	.sliderEmail2_formBox {
		float:left;
		width:256px;
		height:31px;
		background-color:#ffffff;
		border:solid 2px #ffffff;
		margin-right:10px;
		}
	.sliderEmail2_formBox_error {
		border:solid 2px #ffbebe;
		}
	.sliderIconPadding {
		position:relative;
		top:8px;
		}
	.sliderIconPadding2 {
		position:relative;
		top:4px;
		left:2px;
		}
	.sliderEmail2_Button {
		width:100px;
		height:21px;
		border-radius:3px;
		font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;
		font-weight: 700;
		font-style: normal;
		color:#555555;
		font-size:16px;
		background-color:#cccccc;
		float:left;
		cursor:pointer;
		padding:7px 0;
		text-align:center;
		}
	.sliderEmail2_Button:hover {
		background-color:#dddddd;
		}
	.sliderEmailField {
		width:223px;
		height:29px;
		font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size:16px;
		color:#555555;
		margin: -16px 0 0 30px;
		border:none;
		}
	.sliderEmailField2 {
		 position: relative;
    	top: -9px;
		}
	.sliderEmailGhost {
		font-style:italic;
		color:#737373;
		}
	.slider2Privacy {
		font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size:15px;
		color:#eaeaea;
		padding-top:20px;
		clear:both;
		}
	a.privacy2Link {
		color:#eaeaea;
		 font-size: 15px;
		}
	.slider2error {
		font-family: 'Gotham SSm A', 'Gotham  SSm B', arial, sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size:15px;
		color:#ffbebe;
		position:relative;
		top:-44px;
		display:none;
		}
	.email2_thanks {
		padding-top:20px;
		}
	.marginBottom15 {
		margin-bottom:15px;
		}
/*
	#headerAutoBox  li.ui-menu-item {
		cursor:pointer;
		padding:0 0 2px 0px;
		margin-left:0px;
		border-radius:0px;
		border:0px;
		font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
		font-size: 14px;
		line-height:16px;
		margin:1px 0;
		}
*/
	#headerAutoBox  .ui-menu .ui-menu-item a{
		color:#555555;
		padding:5px 0 5px 10px;
		margin-left:0px;
		border-radius:0px;
		border:0px;
		font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B",arial,sans-serif;
		font-size: 14px;
		line-height:16px;
		margin:1px 0 1px 0;
		}

	#headerAutoBox  .ui-corner-all .ui-state-hover {
		background-color:#e2e2e2;
		border-radius:0px;
		border:0px;
		margin:1px 0;
		}

	#headerAutoBox {
		position:absolute;
		}

	#headerAutoBox .ui-autocomplete {
		z-index:1200 !important;
		width:197px !important;
		top:5px !important;
		border-radius:0px;
		box-shadow:0 1px 3px #6a6a6a;
		list-style-type:none;
		padding-left:0px;
		max-height: 200px;
		width:200px;
		overflow-y: auto;
		overflow-x: hidden;
		border-top:0px;
		padding-top:2px;
		}
		/* IE 6 doesn't support max-height
		* we use height instead, but this forces the menu to always be this tall
		*/
		* html #headerSearchText.ui-autocomplete {
		height: 200px;
		}

.contentExpanded a.collapse {
	padding-top: 10px;
	clear: both;
	display: block;
}


/* rich promo - engage */
.engagePlacement {
	 display:none;
	}
.engageContainer {
	padding:0;
	clear:both;
		}
.engageBox {
	width:300px;
	height:200px;
	margin-right:20px;
	float:left;
	display:none;
	overflow: hidden;
	}
.engageBox:nth-child(3),
.engageBox:last-child {
	margin-right: 0;
	}
.engageBoxNoMargin {
	margin-right: 0px;
	}
.engageTop63 {
	padding-top: 63px;
	}
.engageTop40 {
	padding-top: 40px;
	}
.engageBottom10 {
	padding-bottom: 10px;
	}
.engageBottomNone {
	padding-bottom: 0;
	}
.engageBorderedSpacer {
	height:63px;
	border-bottom:solid 1px #bac4c9;
	}
.engageBox img {
	width: 100%;
	height: 100%;
	}
.ccIconBox {
	padding-top: 3px;
	}
.ccIconPad {
	margin-right:2px;
	width:33px;
	overflow:hidden;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	}
.ccIconBox span:last-child{
	margin-right:0px;
	}
.fa-cc-visa {
	color: #0057a0;
}
.fa-cc-mastercard {
	color: #063375;
}
.fa-cc-discover {
	color: #f07622;
}
.fa-cc-amex {
	color: #1fa2cf;
}
.dropdown65 {
	width:65px;
	}
.borderTopDDD {
	border-top:solid 1px #ddd;
	}

/*  Buy now tooltip */
#buyNowTooltipContainer .fa-question-circle, #buyNowTooltipContainer .fa-remove {
	cursor: pointer;
	color: #777;
	}

#buyNowTooltipContainer .fa-question-circle:hover, #buyNowTooltipContainer .fa-question-circle:active,#buyNowTooltipContainer  .fa-remove:hover, #buyNowTooltipContainer .fa-remove:active {
	color: #555;
	}

#buyNowTooltipContainer {
	position: absolute;
	z-index:99;
	}

#buyNowTooltipContainer.tipHidden{
	z-index: 1;
	}

#buyNowTooltipContainer .questionOffset {
	margin:31px 10px 0 0;
	}

#buyNowTooltipContainer .removeOffsetBox {
	height:14px;
	text-align:right;
	padding:3px 3px 0 0;
	}

#buyNowTooltip {
	height:74px;
	width:275px;
	background: #ffffff  none repeat scroll 0 0;
	border: solid 1px #bac4c9;
	box-shadow: 0 1px 3px #6a6a6a;
	font-family: "Gotham SSm A","Gotham SSm B",arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	padding-left: 15px;
	margin-left:3px;
	}
#catalogInfo #buyNowTooltip {
	font-size: 13px;
	}

.buyNowTooltipArrow {
	position:absolute;
	top:29px;
	left: 16px;
	z-index: 100;
	}

#buyNowTooltip .tooltipRed {
	font-weight: 500;
	color: #ef3340;
	}

#buyNowTooltipContainer.categoryPage {
	margin: -48px 0 0 80px;
	}

#buyNowTooltipContainer.searchResultsPage {
	margin: -45px 0 0 257px;
	}
