@charset "utf-8";
/*
=================================
CSS File for LexisNexis US Store 
Creation Date = March 2012
By = David Copp
*/

@import url("//fnt.webink.com/wfs/webink.css?project=456904F9-342A-40C9-B6F2-7024A8BAD128&fonts=D376B979-5C7B-4FF6-C871-2AE4B732808F:family=OmnesRegular");
/*================================
 RESET ALL BROWSER DEFAULT STYLES
=================================*/	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, /*ol,*/ ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th td, button {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font:normal normal 1em Calibri, Arial, Helvetica, sans-serif /*style - weight - size - family -- //www.dustindiaz.com/css-shorthand/*/;
	vertical-align:baseline;
}
/* remember to define focus styles! */
a, :focus {
	outline:0;
}
body {
	line-height:1;
	font-size:14px /* .875em -- 16x.875=14 */;
}
/*ol,*/ ul {
	list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}
table td {
	padding:3px;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
.floatL{float:left !important;}
.floatR{float:right !important;}
/*================================
 MAIN TAG STYLES
=================================*/	
html {
	-webkit-font-smoothing: antialiased;
}
body {
	font:13px Calibri, Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 10px;
	overflow-y:scroll;
	background:url(/store/images/us/bg-website.jpg) top repeat-x #e3e3e3 !important;
}
h1, h2, h3, p, ul {
	margin-bottom:20px;
}
#site-wrapper h1, #site-wrapper h2, #site-wrapper h3,#site-wrapper h4 {
	font-family:'OmnesRegular', Arial, Helvetica, sans-serif;
	color:#ed1c24;
	text-shadow:0 1px 1px rgba(0, 0, 0, .2);
	clear:both;
	letter-spacing:-.5px;
	font-size-adjust:0.52;
}
#site-wrapper h1 {
	font-size:27px;
}
#site-wrapper h2 {
	font-size:24px;
	font-weight:bold;
}
#site-wrapper h3 {
	font:18px 'OmnesRegular', Calibri, Arial, Helvetica, sans-serif;
	color:#6d6f71;
	line-height:1.1em;
	margin:0 0 5px;
}
#site-wrapper h4 {
	font-size:20px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
	position:relative;
	z-index:1;
}
h3 a, h3 a:visited {
	color:#ed1c24;
}
h3 a:hover {
	color:#F03F45;
}
h3 a:active {
	color:#333;
}
h4 a, h4 a:visited {
	color:#000;
}
h4 a:hover {
	color:#ed1c24;
}
h4 a:active {
	color:#333;
}
h3 a, h3 a:visited, h4 a, h4 a:visited {
	font-family:'OmnesRegular', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-decoration:underline;
	letter-spacing:normal;
}
p {
	line-height:1.2em;
}
hr {
	clear:both;
	margin:10px 0;
	display:inline-block;
	width:100%;
	height:1px;
	border:none;
	border-top:#ccc 1px solid;
}
sup {
	line-height:0;
}
.sup {
	position:relative;
	top:-5px;
	margin-left:3px;
	font-size:.6em;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
a, a:visited {
	color:#008BBF;
	text-decoration:none;
}
a:hover {
	color:#008BBF;
	text-decoration:underline;
}
a:active {
	color:#333;
}
p a, p a:visited {
	color:#008BBF;
	text-decoration:underline;
}
p a:hover {
	color:#ed1c24;
	text-decoration:none;
}
p a:active {
	color:#333;
}

input[type="text"], input[type="password"], input[type="email"], textarea {
	padding:5px;
	margin-right:5px;
	color:#333;
	border:#666 1px solid;
	font:12px Arial, Helvetica, sans-serif;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1);
}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus  {
	color:#000;
	border:#008bbf 1px solid;
	background:#f7fcfe;
}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover{
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .2);
	box-shadow:0 0 3px rgba(0, 0, 0, .2);
}
button, input[type="submit"], .button {
		font:bold 12px Arial, Helvetica, sans-serif ;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-bottom:solid 1px #757575;
	-webkit-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	padding: 5px 10px ;
	color:#fff ;
	background-image:none;
	background:#ed1c24;
	background-image: -moz-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	cursor:pointer ;
}

.buttonPrice:hover, .buttonPrice {
	font:bold 12px Arial, Helvetica, sans-serif ;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #ff5351;
	bor der-bottom:solid 1px #757575;
	-webkit-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	padding: 5px 10px ;
	color:#ed1c24 !important;
	background-image:none;
	background:#ccc;
	background-image: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: -o-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: -ms-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(204, 204, 204, 1) 100%);
	cursor:pointer ;
	text-decoration:none;
}

.buttonPrice:hover {
	background-image: -moz-linear-gradient(top, rgba(189, 189, 189, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(189, 189, 189, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: -o-linear-gradient(top, rgba(189, 189, 189, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: -ms-linear-gradient(top, rgba(189, 189, 189, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background-image: linear-gradient(top, rgba(189, 189, 189, 1) 0%, rgba(204, 204, 204, 1) 100%);
	}

.disabled,
.button.disabled, 
button.disabled, 
input[type="submit"].disabled, 
button.disabled:hover, 
input[type="submit"].disabled:hover, 
.button.disabled:hover, 
.disabled:hover{
	background: #f2f2f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f2f2 0%, #d8d8d8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#d8d8d8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#d8d8d8 100%); /* IE10+ */
background: linear-gradient(top,  #f2f2f2 0%,#d8d8d8 100%); /* W3C */
	text-shadow:0 1px 0 rgba(255, 255, 255, 1);
	color:#a6a5a5;
	box-shadow:none;
}
button:hover, input[type="submit"]:hover, .button:hover {
	text-decoration:none;
	background:#dc302e;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:0 -1px 1px rgba(0, 0, 0, .7);
}
button.disabled:hover, 
input[type="submit"].disabled:hover, 
.button.disabled:hover, 
.disabled:hover{
	
}
button:focus, input[type="submit"]:focus, .button:focus {
	background-color:#333;
}
input, input[type="button"], textarea{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

select{
	font-size:12px;
}

::selection {
background:#000;
color:#fff;
}
::-moz-selection {
background:#000;
color:#fff;
}

/*================================
 SHARED/COMMON STYLES
=================================*/	

/* SITE WRAPPER */	
#site-wrapper {
	background:#fff;
	position:relative;
	margin:auto;
	width:960px;
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, .4);
	box-shadow:0 0 15px rgba(0, 0, 0, .4);
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

/* PRODUCT BORDER SHADOW */
.productDisplay .carousel li a img, .editorialPod div.header img, #deal .prod-image img {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:solid 2px #fff;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	box-shadow:0 0 5px rgba(0, 0, 0, .4);
	/* Fixes for IE6, IE7 and IE8 which done't do box shadow.*/
	border:solid 1px #ccc\9;
	padding:2px\9;
	background:#fff\9;
}

/*================================
 HEADER
=================================*/
.close {
    background: url("/store/images/us/x.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    font-size: 0.1px;
    height: 29px;
    overflow: hidden;
    position: absolute;
    right: -10px;
    text-indent: -9999em;
    top: -10px;
    width: 25px;
    z-index: 110;
}

#globalNav, #globalNav li{padding:0 !important; margin:0 !important;list-style-type:none !important;}
#header {
	height:140px;
	margin-bottom:0px;
	position:relative;
	z-index:100;
}
/*LOGO LEXISNEXIS + SIDE LINK*/
	.logo-section {
	position:absolute;
	top:40px;
	left:15px;
	z-index:1;
}
/*Logo and side title*/	
		.logo-ln {
	float:left;
}
.logo-ln a {
	display:inline-block;
	text-decoration:none;
	float:left;
}
.logo-ln a:hover span {
	color:#F26065;
	text-decoration:underline;
}
.logo-ln a:active span {
	color:#666;
}
.logo-ln a img {
	float:left;
	border:none;
}
.logo-ln a span {
	display:inline-block;
	padding:0px;
	margin:5px 0 0 10px;
	color:#ed1c24;
	text-decoration:none;
	font:27px 'OmnesRegular', Arial, Helvetica, sans-serif;
}
/*TOP RIGHT LINKS & DROP DOWNS*/
	ul#top-right-links {
	float:right;
	margin:1px 66px 0 0;
	padding:0;
	position:relative;
	z-index:9999;
	list-style:none;
}
ul#top-right-links li {
	float:left;
	position:relative;
	padding:0;
	background:none;
	margin-bottom:0;
	color:#666;
	border-right:#999 1px dotted;
	cursor:pointer;
	text-shadow:0 1px 0 rgba(0, 0, 0, .1);
	font:11px Arial, Helvetica, sans-serif;
}

/*ul#top-right-links li:last-child {
	margin:0;
	border:none;
}*/
ul#top-right-links li a, ul#top-right-links li a:visited {
	display:block;
	padding:3px 10px;
	color:#666;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
}
ul#top-right-links li a:hover {
	color:#ed1c24;
}
ul#top-right-links li a em {
	font:italic 11px Arial, Helvetica, sans-serif;
	margin-right:1px;
}
/*Feedback Link*/

.feedback-trigger {
    color: #666666;
    font: 11px Arial,Helvetica,sans-serif;
    position: absolute;
    right: 10px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    top: -33px;
}
.feedback-trigger:hover{color:#FF0000;}

/*SOCIAL MEDIA LINKS*/
		ul#top-right-links li a.facebook, ul#top-right-links li a.twitter {
	display:inline-block;
	width:18px;
	height:19px;
	text-indent:-9999em;
	overflow:hidden;
	padding:0;
}
ul#top-right-links li a.facebook {
	background:url(/store/images/us/sprites-social-media.gif) no-repeat 0px 0px;
	margin:1px 0 0 10px;
}
ul#top-right-links li a.facebook:hover, ul#top-right-links li a.facebook:active {
	background-position:0px -20px;
}
ul#top-right-links li a.twitter {
	background:url(/store/images/us/sprites-social-media.gif) no-repeat -20px 0px;
	margin:1px 10px 0 8px;
}
ul#top-right-links li a.twitter:hover, ul#top-right-links li a.twitter:active {
	background-position:-20px -20px;
}
/*DROP DOWNS */
		.d-down-trigger a:first-child {
	float:left;
}
 #signin > a{
	background:url(/store/images/us/sprites.png) -65px -20px no-repeat /*Gray down arrow/*/; 
 }
.d-down-trigger a:first-child:after{
	content:"";
	float:right;
	width:5px;
	height:4px;
	margin:5px 0 0 5px;

}
.d-down-layer {
	position:absolute;
	padding:10px 15px;
	cursor:auto;
	z-index:200;
	top:18px;
	right:-20px;
	display:none;
	background: url(/store/images/us/megamenu-bg-gradient.png) repeat-x left bottom #fff;
	-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	-webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	border:#b4b4b4 1px solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.d-down-layer:hover {
	border-color:#999;
}
/*LOGIN DROP DOWN*/
		#signin {
	position:relative;
}
#signin .d-down-layer {
}
#signin .d-down-layer h5 {
	margin:0 0 10px;
	color:#666;
	font:14px/7px "OmnesRegular", Calibri, Arial, Helvetica, sans-serif;
}
#signin .d-down-layer h5 strong {
	text-transform:uppercase;
	color:#ed1c24;
	display:block;
	font:normal 23px "OmnesRegular", Calibri, Arial, Helvetica, sans-serif;
}
#signin .d-down-layer a, #signin .d-down-layer a:visited {
	display:inline;
	padding:0;
	color:#666;
	text-decoration:none;
	color:#666;
}
#signin .d-down-layer a:hover {
	background:none;
	color:#000;
	text-decoration:underline;
}
#signin .d-down-layer a:active {
	color:#666;
	text-decoration:none;
	color:#666;
}
/*Form fields*/
			#signin .d-down-layer label {
	display:block;
	color:#000;
	font-size:14px;
}
#signin .d-down-layer .btn {
	margin:10px 15px 10px 0;
}
#signin .d-down-layer label[for="password"] {
	margin-top:5px;

}
#signin .d-down-layer input {
	width:145px;
	margin-bottom:0;
}
/*Error Labels*/
				label.error {
	color:#ed1c24 !important;
	font-size:12px;
	text-shadow:none;
	font-style:italic;
	margin:1px 0 5px !important;
}
/*Welcome message*/
		ul#top-right-links li#user-signed-in {
	padding:3px 10px;
	font-size:10px;
	color:#999;
}
ul#top-right-links li#user-signed-in a, ul#top-right-links li#user-signed-in a:visited {
	display:inline;
	padding:0;
}
ul#top-right-links li#user-signed-in a.notUser, ul#top-right-links li#user-signed-in a.notUser:visited {
	font-size:10px;
	color:#999;
	display:inline-block;
	border-bottom:dotted 1px #999;
	margin:0 2px;
}
ul#top-right-links li#user-signed-in a.notUser:hover {
	color:#008BBF;
}
/*OPINION LAB ICON*/
	.op-lab-icon {
	border:none;
	margin-right:5px;
	vertical-align:baseline;
}
/*SEARCH FIELD*/
	/*Look & Feel of the search field*/
	.search-field {
	position:absolute;
	left:317px;
	top:21px;
}
.search-field input#searchContent {
	width:367px;
	padding:5px 30px 4px 8px !important;
	margin:0;
	font:19px Calibri, Arial, Helvetica, sans-serif;
	color:#333;
	border-color:#989898;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 0px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0px 5px rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(bottom, #FCFCFC 0%, #FFFFFF 80%, #E9E9E9 100%);
	background-image: -o-linear-gradient(bottom, #FCFCFC 0%, #FFFFFF 80%, #E9E9E9 100%);
	background-image: -moz-linear-gradient(bottom, #FCFCFC 0%, #FFFFFF 80%, #E9E9E9 100%);
	background-image: -webkit-linear-gradient(bottom, #FCFCFC 0%, #FFFFFF 80%, #E9E9E9 100%);
	background-image: -ms-linear-gradient(bottom, #FCFCFC 0%, #FFFFFF 80%, #E9E9E9 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #FCFCFC), color-stop(0.8, #FFFFFF), color-stop(1, #E9E9E9));
}
.search-field input#searchContent:hover, .search-field input#searchContent:focus {
	border:#666 1px solid;
	background:#fff;
	-moz-box-shadow:0 0px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0px 5px rgba(0, 0, 0, 0.5);
}
.search-field label {
	position:absolute;
	top:1px;
	left:1px;
	width:398px;
	font:19px Calibri, Arial, Helvetica, sans-serif;
	color:#999;
	display:block;
	padding:5px 0 4px 8px;
	cursor:text;
	visibility:hidden /*hidden so if user doesn't have JS it won't be in the way.  JS will make it visible. */;
}
.search-field label:hover {
	color:#333;
}
.search-field label span {
	font-size:14px;
}
.search-field a, .search-field a:visited {
	color:#666;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	position:absolute;
	right:0;
	top:0;
	display:inline-block;
	width:50px;
	margin:6px -59px 0 0;
	background:url(/store/images/us/sprites.png) no-repeat 39px -390px;
	line-height:1.1em;
}
.search-field a:hover {
	color:#000;
	text-decoration:underline;
}
.search-field a:active {
	color:#666;
	text-decoration:none;
	color:#666;
}
/*Field*/	
		.search-field label input {
	width:330px;
	height:18x;
	padding:7px 33px 5px 5px;
	margin-left:3px !important;
	color:#999;
	border:#666 1px solid;
	font:12px Arial, Helvetica, sans-serif;
}
.search-field label input:hover, .search-field label input:focus {
	color:#000;
	border:#D7AD74 1px solid;
	background:#F9F5E6;
}
/*Button*/
		#header input#searchbutton {
	width:37px !important;
	height:32px;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:1px;
	right:1px;
	border:none !important;
	background:url(/store/images/us/btn-search.gif) 0 0 no-repeat #ccc !important;
	text-indent:-9999px;
	cursor:pointer !important;  /*Fix the extra wide buttons in IE*/
	width:auto;
	overflow:visible !important;
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	border-radius:0px 4px 4px 0px;
}
input#searchbutton:hover {
	background-position:0 -1px;
}
input#searchbutton:focus {
	background-position:0 0;
}
#navBanner {
	position:absolute;
	top:25px;
	width:100%;
	height:112px;
	background:url(/store/images/us/header-bg.jpg) no-repeat;
}
#topPromo {
	position:absolute;
	top:7px;
	right:0px;
	height:61px;
	width:162px;
	margin:5px 0 0;
}
/*GLOBAL NAVIGATION */
#navBar {
	position:absolute;
	bottom:0px;
	width:100%;
	height:44px;
	background:url(/store/images/us/header-bottom.gif) repeat-x bottom;
}
#navBar ul li {
	float:left;
	background:none;
	margin:0;
	padding:0;
}
#globalNav {
	float:left;
	width:100%;
}
#globalNav > li {
	height:34px;
	cursor: default;
	float:left;
}
#globalNav li.navLabel {
	background:url(/store/images/us/nav-label-arrow.png) no-repeat right top;
	margin-right:-10px;
	padding-right:10px;
	z-index:100;
	position:relative;
}
#globalNav li.navLabel h5 {
	padding:0 5px 0 8px;
	font:bold 14px Calibri, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#504f4f;
	background:#d6d6d6;
	line-height:34px;
}
#globalNav li#MM-PA{
	padding-left:15px;
	z-index:99;
}
#globalNav li h6 {
	font:19px 'OmnesRegular', Calibri, Arial, Helvetica, sans-serif;
	color:#ed1c24;
	margin:0 5px;
	cursor:pointer;
	padding:7px 5px;
	float:left;
	background:url(/store/images/us/sprites-store.png) no-repeat right 15px;
}
#globalNav li h6:after {
	/*background:url(/store/images/us/sprites-store.png) no-repeat right top;*/
	content: "";
	float:right;
	height:4px;
	margin:9px 0 0 5px;
	width:5px;
}
#globalNav li.menu:hover {
	text-shadow:0 1px 0 rgba(0, 0, 0, .1);
	background-image: -moz-linear-gradient(top, rgba(102, 102, 102, 0.1) 0%, rgba(0, 0, 0, 0.0) 50%);
	background-image: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.1) 0%, rgba(0, 0, 0, 0.0) 50%);
	background-image: -o-linear-gradient(top, rgba(102, 102, 102, 0.1) 0%, rgba(0, 0, 0, 0.0) 50%);
	background-image: -ms-linear-gradient(top, rgba(102, 102, 102, 0.1) 0%, rgba(0, 0, 0, 0.0) 50%);
	background-image: linear-gradient(top, rgba(102, 102, 102, 0.1) 0%, rgba(0, 0, 0, 0.0) 50%);
}
#globalNav li.active {
	text-shadow:0 1px 0 rgba(0, 0, 0, .2) !important;
	background:#ececec !important;
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.0) 70%) !important;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.0) 70%) !important;
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.0) 70%) !important;
	background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.0) 70%) !important;
	background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.0) 70%) !important;
}
#globalNav li div.megaMenuCntr {
	left:-9999em /* This had to be pushed off the screen instead of hidden because hiding it caused the horizontal scroller to break*/;
	top:34px;
	list-style:none;
	white-space:nowrap;
	position:absolute;
	z-index:700;
	cursor:default;
	background: url(/store/images/us/megamenu-bg-gradient.png) repeat-x left bottom #f6f6f6;
	margin-left:-65px;
	-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	-webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	border:#b4b4b4 1px solid;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#globalNav li div.megaMenuCntr .menuArrow {
	position:absolute;
	z-index:110;
	top:-10px;
	left:120px;
}
/* Style adjustments for the diffenent submenus. */	
	#globalNav li#MM-PType div.megaMenuCntr {
	margin-left:-150px;
	padding-top:15px;
}
#globalNav li#MM-LawSchools div.megaMenuCntr {
	margin-left:-425px;
}
#globalNav li#MM-PType div.megaMenuCntr .menuArrow {
	left:190px;
}
#globalNav li#MM-LawSchools div.megaMenuCntr .menuArrow {
	left:480px;
}
#globalNav li#MM-More div.megaMenuCntr {
	margin-left:0px;
	padding-top:0px;
}
#globalNav li#MM-More div.megaMenuCntr .menuArrow {
	left:85px;
}
#globalNav li div.megaMenuCntr .fadeoutLeft {
	background:url(/store/images/us/scroll-fade-left.png) repeat-y left top;
	height:342px;
	width:20px;
	position:absolute;
	z-index:105;
	left:0px;
	top:6px;
}
#globalNav li div.megaMenuCntr .fadeoutRight {
	background:url(/store/images/us/scroll-fade-right.png) repeat-y left top;
	height:342px;
	width:20px;
	position:absolute;
	z-index:105;
	right:0px;
	top:6px;
}
#globalNav li div dl {
	float:left;
	margin:0px 14px 20px 6px;
}
#globalNav li div dl dt {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:15px 0 0 10px;
}
#globalNav li div dl dt span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999;
}
#globalNav li div dl dt.divider {
	border-top:dotted 1px #ccc;
	padding-top:15px;
}
#globalNav li div dl dd {
	margin:1px 0;
}
#globalNav li div dl dd a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#008bbf;
	text-decoration:none;
	padding:2px 11px;
	display:block;
}
#globalNav li div dl dd a:hover {
	background:#e1e1e1;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#333;
}
#globalNav li div dl dd span {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#008bbf;
	text-decoration:none;
	padding:2px 11px;
	display:block;
	cursor:pointer;
	background: url(/store/images/us/expand-collapse.gif) no-repeat 2px 7px;
}
#globalNav li div dl dd span:hover {
	background:#e1e1e1 url(/store/images/us/expand-collapse.gif) no-repeat 2px -10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#333;
}
#globalNav li div dl dd span.active {
	background:#e1e1e1 url(/store/images/us/expand-collapse.gif) no-repeat 2px -27px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#333;
}
#globalNav li div dl dd dl {
	display:block;
	float:none;
	margin:0;
	padding:0 5px 5px 5px;
	background:#ececec;
	border-top:1px solid #d6d6d6;
}
#MM-LawSchools .scroller, #MM-PA .scroller {
	width:920px;
	height:420px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	margin:0px auto;
}
#MM-LawSchools .scroller .scrollContent, #MM-PA .scroller .scrollContent {
        width:1500px;
        margin:0px;
        padding:10px 5px;
        height:360px;
}
#MM-LawSchools .scroller .scrollContent {width:1550px;}

#MM-LawSchools .scroller .jspHorizontalBar, #MM-PA .scroller .jspHorizontalBar {
	bottom:10px;
}
/* SHOPPING CART  */
#cart {
display:;
	float:right;
	background:#7e7e7e;
	height:34px;
}
#cart li.shopping-cart {
	margin-right:10px;
}

#cart li.shopping-cart a.cart {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	line-height:17px;
	padding:5px 0px 6px 55px;
	cursor:pointer;
	margin:0;
	display:block;
	background:url(/store/images/us/icon-cart.gif) no-repeat left top;
	overflow:hidden;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
}
#cart li.shopping-cart a.cart strong {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#cart li.shopping-cart a.cart em {
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	display:inline-block;
	padding: 0 5px 0 2px;
}
#cart li.shopping-cart a.cart:hover {
	text-decoration:none;
	color:#f6f6f6;
	text-shadow:0 -1px 1px rgba(0, 0, 0, .7);
}
#cart li.shopping-cart a.cart span {
	width:12px;
	height:18px;
	background:url(/store/images/us/sprites-store.png) no-repeat right -76px;
	margin:0 0 0 8px;
	text-indent:-9999em;
	overflow:hidden;
	display:inline-block;
}
#cart li.shopping-cart .mini-cart {
	display:none;
	position:absolute;
	right:0 !important;
	margin-top:0px;
	padding:0px 3px 3px 3px;
	background: #7e7e7e; 
	-webkit-box-shadow: -3px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:-3px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow:-3px 4px 5px rgba(0, 0, 0, 0.4);
	width:168px;
	border-top:solid 3px #7E7E7E;
}
#cart li.shopping-cart .mini-cart div.cart-items, #cart li.shopping-cart .mini-cart {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border-top-left-radius:0px\9;
	border-top-right-radius:0px\9;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
}
#cart li.shopping-cart .mini-cart a.close-cart {
	position:absolute;
	bottom:-19px;
	left:56px;
	background:url(/store/images/us/close-cart.png) no-repeat left top;
	text-indent:-7000em;
	padding:0;
	width:63px;
	height:19px;
	z-index:500;
}
#cart li.shopping-cart .mini-cart .scroller-height {
	height:300px;
}
#cart li.shopping-cart .mini-cart .scrollerCart {
	background:#fff;
	width:168px;
}
#cart li.shopping-cart .mini-cart .scrollerCart .jspVerticalBar {
	right:2px;
	width:8px
}
#cart li.shopping-cart .mini-cart .scrollerCart .jspVerticalBar .jspDrag {
	background: #e5e5e5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5e5e5), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* IE10+ */
	background: linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f5f5f5', GradientType=1 ); /* IE6-8 */
}
#cart li.shopping-cart .mini-cart ul {
	background:#fff;
	padding:0 10px;
	margin:10px 0 !important;
	
}
#cart li.shopping-cart .mini-cart li {
	float:none;
	padding: 8px 10px !important;
	border-bottom:1px solid #ececec;
	font-size:11px;
}

#cart li.shopping-cart .mini-cart div.cart-items {
	border-bottom:none;
	border-top:1px solid #ccc;
	padding:10px 10px 15px 10px;
	font-size:12px;
	background:#fff;
}
#cart li.shopping-cart .mini-cart div.cart-items p {
	color:#666;
	margin-bottom:3px;
}
#cart li.shopping-cart .mini-cart div.cart-items a {
	margin:3px 0 0 1px;
	display:block;
}
#cart li.shopping-cart .mini-cart div.cart-items a.button {
	margin:0;
}
#cart li.shopping-cart .mini-cart li a {
	background:none;
	color:#008bbf;
	font-size:11px;
	padding:0;
	display: inline;
	white-space: normal;
	line-height: normal;
}
#cart li.shopping-cart .mini-cart li a:hover {
	text-shadow:none;
	text-decoration:underline;
}
#cart li.shopping-cart .mini-cart a.view-cart {
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-bottom:solid 1px #757575;
	-webkit-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	padding: 5px 10px;
	color:#fff;
	background-image:none;
	background:#ed1c24;
	background-image: -moz-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
}
#cart li.shopping-cart .mini-cart a.view-cart:hover {
	text-decoration:none;
	background:#dc302e;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, .7);
}
#cart li.shopping-cart .mini-cart li p {
	color:#999;
	margin:0;
}
#cart li.shopping-cart .mini-cart li p strong {
	float:right;
	color:#ed1c24
}


/*================================
 FOOTER
=================================*/	
#footer {
	display:inline-block;
	width:920px;
	height:110px;
	padding-top:10px;
	margin:40px auto 0;
	position:relative;
	z-index:0;
	clear:both;
}
#footer ul {
	text-align:right;
	margin:0;
}
#footer ul li {
	display:inline;
}
#credits {
	float:right;
	position:relative;
	top:30px;
	text-align:right;
	font-size:13px;
	color:#999;
	white-space:nowrap;
}
#credits a, #credits a:visited {
	color:#999;
	text-decoration:none;
	font-size:13px;
}
#credits a:hover {
	color:#999;
	text-decoration:underline;
}
#credits a:active {
	color:#999;
}

#bg-footer {
	width:960px;
	height:80px;
	position:absolute;
	top:0;
	left:-10px;
	background:#eee;
}
#mainContentBox #bg-footer {left:-15px;}

/*LEFT LINKS*/
	#left-links {
	float:left;
	width:635px;
	position:relative;
	z-index:1;
}
#left-links ul li {
	color:#ed1c24;
	background:none;
	padding-left:5px;
	margin:0;
}
/*Top*/
		#left-links ul.top {
		padding:10px !important
	
}
#left-links ul.top li {
	font-size:15px;
	padding:0 12px 0 4px;
	background:url(/store/images/us/sprites.png) right -323px no-repeat /*Dotted line*/;
}
#left-links ul.top li.clouds-icon div {
	width:31px;
	height:31px;
	display:inline-block;
	margin-right:5px;
	vertical-align:bottom;
	background:url(/store/images/us/sprites.png) -169px -227px no-repeat;
}
#left-links ul.top li.last {
	background-image:none;
	padding:0;
}
#left-links ul.top li a, #left-links ul.top li a:visited {
	text-decoration:underline;
	color:#ed1c24;
	font:14px Calibri, Arial, Helvetica, sans-serif;
}
#left-links ul.top li a:hover {
	text-decoration:none;
	color:#F03F45;
}
#left-links ul.top li a:active {
	text-decoration:none;
	color:#000;
}
/*World Wide*/
			#left-links ul.top li.worldwide {
	padding:0;
}
#left-links ul.top li.worldwide > a {
	padding:2px 8px 3px 14px;
	margin-right:-8px;
	position:relative;
	border:solid 1px #eeeeee;
	z-index:310;
	background:url(/store/images/us/sprites-store.png) no-repeat -10px 9px;
}
#left-links ul.top li.worldwide > a.active {
	text-decoration:none;
	background-color:#fff;
	border:solid 1px #b4b4b4;
	border-bottom:none;
	color:#F03f45;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
#left-links ul.top li.worldwide div {
	position:absolute;
	top:30px;
	right:-15px;
	background:#FFF;
	width:560px;
	z-index:300;
	padding:5px 5px 10px;
	display:none;
	cursor:default;
	background: url(/store/images/us/megamenu-bg-gradient.png) repeat-x left bottom #fff;
	-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	-webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	box-shadow:0px 1px 5px rgba(0, 0, 0, .35);
	border:#b4b4b4 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#left-links ul.top li.worldwide div .close {
	top:0px;
}
#left-links ul.top li.worldwide div ul li {
	float:left;
	border-right:dotted 1px #999;
	padding:0 7px;
	margin:2px 0;
	background:none;
}
#left-links ul.top li.worldwide div ul li:last-child {
	border:none;
}
#left-links ul.top li.worldwide div ul li a, #left-links ul.top li.worldwide div ul li a:visited {
	text-decoration:none;
	font-size:12px;
	color:#333;
	border:none;
	border:none;
	padding:0;
}
#left-links ul.top li.worldwide div ul li a:hover {
	color:#008bbf;
	text-decoration:underline;
}
/*Bottom*/
		#left-links ul.bottom {
	float:right;
}
#left-links ul.bottom li {
	float:left;
	line-height:0;
	padding:0 5px;
	border-right:#ccc 1px solid;
}
#left-links ul.bottom li.last {
	border:none;
	padding-right:0;
	margin-right:0;
}
#left-links ul.bottom li a, #left-links ul.bottom li a:visited {
	color:#333;
	text-decoration:underline;
	font-size:12px;
}
#left-links ul.bottom li a:hover {
	color:#333;
	text-decoration:none;
}
#left-links ul.bottom li a:active {
	color:#000;
	text-decoration:none;
}
/*SOCIAL ICONS*/
	#social-icons {
	float:left;
	margin-left:25px;
	padding-top:17px;
	position:relative;
	z-index:1;
}
#social-icons ul {
	text-align:left;
}
#social-icons ul li {
	background:none;
	padding:0;
}
#social-icons ul li a, #social-icons ul li a:visited {
	text-indent:-9999px;
	display:inline-block;
	width:29px;
	height:29px;
}
#social-icons ul li a:hover {
	position:relative;
	top:-2px;
}
#social-icons ul li a.twitter {
	background:url(/store/images/us/sprites.png) 0 -267px no-repeat;
}
#social-icons ul li a.facebook {
	background:url(/store/images/us/sprites.png) -29px -267px no-repeat;
}
/* The following social icons are not being used but were kept in case the needed added later. 
	#social-icons ul li a.youtube { background:url(/store/images/us/sprites.png) -145px -267px no-repeat; }	
	#social-icons ul li a.itunes { background:url(/store/images/us/sprites.png) -58px -267px no-repeat; }
	#social-icons ul li a.rss { background:url(/store/images/us/sprites.png) -87px -267px no-repeat; }
	#social-icons ul li a.mobile { background:url(/store/images/us/sprites.png) -116px -267px no-repeat; }
	#social-icons ul li a.linkedin { background:url(/store/images/us/sprites.png) 0 -1171px no-repeat; }
	#social-icons ul li a.google+ { background:url(/store/images/us/sprites.png) 0 -1171px no-repeat; }*/
	
	/*TRUSTWAVE IMAGE*/
	.twave {
	position:absolute;
	right:0px;
	top:13px;
	z-index:1;
	cursor:pointer;
}
/*================================
 FIXES
=================================*/	
/* //perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clr, .clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/*================================
 PUSHUP - BROWSER UPDATE DIALOG BOX
=================================*/	
#pushup {
	width:950px;
	height:18px;
	display:block;
	text-decoration:none;
	margin:auto;
	padding:5px;
	background:#ffffc6;
	border:1px solid #b0dfc8;
	position:relative;
	z-index:9999;
	font-size:12px !important;
}
/*Static text*/
	.pushup_statictxt {
	color:#333;
	margin-right:10px;
	margin-top:5px;
	font:13px Arial, Helvetica, sans-serif !important;
}
/*Browser icon*/
		#pushup .pushup_icon {
	float:left;
	height:22px;
	width:22px;
	margin-right:3px;
	overflow:hidden;
	vertical-align:middle;
}
/*Remind Me and Don't show me again links*/
	#pushup .option {
	float:right;
	display:inline-block;
	padding:3px 5px;
	margin:-18px 2px 0;
	font-size:12px !important;
	color:#4293cd;
	text-decoration:underline;
	border-right:#999 1px solid;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
#pushup .option:hover {
	color:#1F4F72;
	text-decoration:none;
}
/*Download link*/
	#pushup .pushup_messageLink {
}
#pushup a.pushup_messageLink {
	float:right;
	position:relative;
	margin-top:-18px;
	padding-right:18px !important;
	margin-left:5px;
	text-decoration:underline;
	font-size:12px !important;
	color:#4293cd;
	background:url(/store/images/us/sprites.png) -68px -886px no-repeat /*New window icon*/;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}
#pushup a.pushup_messageLink:hover {
	color:#1F4F72;
	text-decoration:none;
}
#pushup .pushup_reminder {
	font-size: 12px !important;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
/*IE*/
	* html #pushup {
	position:absolute;
top:expression(_pushupIETop = 0 + (document.documentElement.scrollTop || 0) + 'px');
}
*+html #pushup {
	height:18px;
}
*+html .pushup_statictxt {
	margin:0 90px 0 25px;
}
*+html #pushup .pushup_icon {
	position:relative;
	top:-18px;
}

/*================================
 MOBILE FIXES
=================================*/	
@media only screen and (max-device-width: 480px) {
 #cart li.shopping-cart a strong {
display:none;
}
 #horiz_container_outer {
overflow-x:scroll;
}
 .productDisplay .carousel {
overflow-x:scroll !important;
}

 #deal h3 a {
font-size:12px;
}
 #deal a.ctaLink {
font-size:10px;
}
}

/*================================
 IPAD FIXES
=================================*/	
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#cart li.shopping-cart a strong {
	display:none;
}
#deal h3 a {
	font-size:12px;
}
 .close {
display:block;
}
}
/*================================
 SCROLL BAR STYLES
=================================*/	
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 100%;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.mini-cart .jspCap {
	display: block;
}
.jspCap {
		display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
	width:10px;
	height:100%;
}

.jspVerticalBar .jspCap {
	width:100%;
	height:8px;
}
#leftNav .jspVerticalBar .jspCap {
	display:none;
}
#cart .mini-cat .jspVerticalBar .jspCap {
	width:100%;
	height:10px !important;
}
.jspTrack {
	background: #676767;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:0 1px;

}
.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #333;
	border-width:0 1px;
	background:#e5e5e5;
	/*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.39, rgb(229,229,229)), color-stop(0.7, rgb(245,245,245)));
	background-image: -moz-linear-gradient(center bottom, rgb(229,229,229) 39%, rgb(245,245,245) 70%);*/
	
background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5f5f5 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%); /* W3C */

}
.megaMenuCntr .jspHorizontalBar .jspDrag{
		border-width:1px 0;
		height:8px;
		background:#e5e5e5;
}
.megaMenuCntr .jspHorizontalBar .jspCap {
 display:block;
	width:10px;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
	padding:0 1px;

}
.jspVerticalBar .jspDrag {
	background: #e5e5e5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5e5e5), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* IE10+ */
	background: linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%); /* W3C */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 12px;
}
.jspHorizontalBar .jspArrow {
	width: 12px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/*================================
 SEARCH RESULTS
=================================*/
.float-left {
	float:left;
}
.float-right {
	float:right;
}
#leftNav {
	float:left;
	width:209px;
	padding:5px 20px 0 0;
}
#leftNav h5 {
	color:#fff;
	font:bold 14px Calibri, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 1px rgba(0, 0, 0, .7);
	padding:5px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color: #7e7e7e; 	/* fallback/image non-cover color */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#939598), to(#7e7e7e));	/* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #939598, #7e7e7e); 	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #939598, #7e7e7e);	/* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #939598, #7e7e7e);	/* IE 10+ */
	background-image: -o-linear-gradient(top, #939598, #7e7e7e);	/* Opera 11.10+ */
	position:relative;
}
#leftNav h5 img {
	position:absolute;
	right:15px;
	bottom:-12px;
}
#leftNav .f-items {
	overflow:auto;
	margin-bottom:10px
}
#leftNav .filter {
	border: 1px solid #ccc;
	border-radius: 3px 3px 0 0;
	background: -moz-linear-gradient(center top, #f5f5f5, #fff) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #f5f5f5, #fff) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(center top, #f5f5f5, #fff) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top, #f5f5f5, #fff) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(center top, #f5f5f5, #fff) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(bottom, rgb(245,245,245) 8%, rgb(255,255,255) 5%, rgb(245,245,245) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(245,245,245)), color-stop(0, rgb(255,255,255)), color-stop(100, rgb(245,245,245)));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#ffffff)";
	padding:4px 5px;
	margin-bottom:10px;
	position:relative;
}
#leftNav .filter .jspVerticalBar{
	width:8px;
}
#leftNav .filter h2 {
	padding-bottom:7px;
	font:17px Calibri, Arial, Helvetica, sans-serif;
	color:#333;
	padding-left:3px;
	margin:0;
	clear:both;
	overflow:hidden;
}
#leftNav .filter h2 .help {
	background:url(/store/images/us/help-icon.png) no-repeat 0 0;
	display:block;
	width:15px;
	height:15px;
	float:left;
	text-indent:-9999em;
	margin:2px 0 0 5px;
	cursor:pointer;
}
#leftNav .filter .popup{
	position:absolute;
	margin:-45px 0 0 115px;
	width:220px;
	z-index:4000;
	padding:10px;
	display:none;
	clear:both;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);	
}
#leftNav .filter .popup ul li{
	color:#333;
	padding:4px 0;
	border-bottom:1px dotted #ccc;
	height:auto;
	margin-top:0;
}
#leftNav .filter .popup ul li:last-child {
	border-bottom:none;
}
#leftNav .filter .popup ul li.note{
	background:#f5f5f5;
	border:none;
	font-size:11px;
	padding:4px;
}
#leftNav .filter .popup ul li p{
	margin:0;
	color:#808080;
}
#leftNav .filter .popup ul li p.format {
	background:url(/store/images/us/sprites-formats.png) no-repeat 0 0;
	font-weight:bold;
	padding:3px 0 0 25px;
}
#leftNav .filter .popup ul li p.icon-book { background-position:0 0;}
#leftNav .filter .popup ul li p.icon-looseleaf { background-position:0 -20px;}
#leftNav .filter .popup ul li p.icon-epub { background-position:0 -40px;}
#leftNav .filter .popup ul li p.icon-mobi { background-position:0 -60px;}
#leftNav .filter .popup ul li p.icon-pdf { background-position:0 -80px;}
#leftNav .filter .popup ul li p.icon-disc { background-position:0 -100px;}
#leftNav .filter h2 span {
	float:left;
}
#leftNav .filter ul {
	margin-bottom:0px;
}
#leftNav .filter ul li {
	clear:both;
	padding:2px 0;
}
#leftNav .filter ul li input {
	float:left;
	margin:1px 0 0 5px;
}
#leftNav .filter ul li.label{display:none;}
#leftNav.az .filter ul li.label{display:block; padding:4px 0 0;}
#leftNav .filter ul li.label label {
	padding-left:5px;
	font-weight:bold;
	color:#666;
}
#leftNav .filter ul li label {
	color:#333;
	display:inline-block;
	width:155px;
	padding-left:5px;
}
#leftNav .filter ul li label small{
	color:#808080;
}
#leftNav .narrowBy{
	margin:8px 0 4px 4px;
}
#leftNav .narrowBy span{
	color:#008bbf;
	cursor:pointer;
	padding-right:8px;
}
#leftNav .narrowBy span:hover{
	text-decoration:underline;
}
#leftNav .narrowBy span#clearAll{
	border-left:solid 1px #ccc;
	padding-left:10px;
	display:none;
}
#leftNav .left-pane-banner { margin:0 0 5px -4px;}
.productDisc .footer a.expand, #leftNav .expand {
	background:url(/store/images/us/sprites-store.png) no-repeat scroll right 6px ;
	padding-right:10px;
	margin-left:4px;
}
.expand{
	padding:4px 18px 4px 7px ;
	margin:1px 0 -1px 1px;
	background:url(/store/images/us/sprites-store.png) no-repeat scroll 93% 9px ;
	font-size:11px;
	float:left;
	color:#008bbf;
	cursor:pointer;
}
.clicked{
	background:#f5f5f5 url(/store/images/us/sprites-store.png) no-repeat scroll 93% 9px !important;
	margin:0 0 -1px 0 !important;
	border:1px solid #ccc;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	position:relative;
	border-bottom:none;
	z-index:901;
}
.expand:hover{ text-decoration:underline}
.productDisc .formats .format .clicked{ z-index:801;}
.productDisc .duration .multiYearDetails{
	position:absolute;
	display:none;
	width:160px;
	z-index:900;
	padding:5px 10px 10px 10px;

}
.productDisc .duration .multiYearDetails h3{
	display:block;
	border-bottom:1px solid #d4d4d4;
	line-height:23px;
}

.productDisc .duration .multiYearDetails ul{
	padding:0 10px;
	margin-bottom:10px;
}

.productDisc .duration .multiYearDetails p{
		padding:0 10px;
		color:#000;
		margin-bottom:0;
		font-size:15px;
}
.productDisc .duration .multiYearDetails p em{
	font-style:normal;
	color:#ed1c24;
}
#search {
	float:left;
	height:200px;
	padding:5px 0 0 0;
	width:696px;
	overflow:hidden;
	height:auto;
}
#paging, #breadcrumbs {
	padding-left:15px;
}
#breadcrumbs li {
	float:left;
	list-style:none;
	color:#666;
}
#breadcrumbs li a {
	background:url(/store/images/us/brdcrmb-arrow.jpg) no-repeat right 7px;
	color:#666;
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}
#search h1 {
	margin-bottom:0;
	font-size: 24px;
	letter-spacing: -0.75px;
	padding: 8px 0 13px 15px;
	color:#000;
}
#search h2 {
	font-size:22px;
	color:#333;
	font-family:'OmnesRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:0px;
	line-height:1em;
}
#paging.bottom {
	background:none;
}
#paging {
	background:url(/store/images/us/paging-base.png) 0 bottom no-repeat;
	overflow:hidden;
	padding-bottom:14px;
	height:24px;
	margin-bottom:25px;
}
#paging span.space {
	padding-right:14px;
}
#paging .pageNav {
	float:right;
}
#paging .pageNav a.back, #paging .pageNav a.next {
	background:url(/store/images/us/next-back-arrow.png) 0 0 no-repeat;
	width:8px;
	display:inline-block;
	text-indent:-9999em;
	overflow:hidden;
	margin-top:2px;
	margin-right:10px;
}
#paging .pageNav a.next {
	background-position:right 0;
	f loat:left;
	margin-left:5px;
}
#paging .pageNav input {
	border:none;
	background:none;
	width:25px;
	box-shadow: none;
	padding:0;
	margin:0;
}
.results-header { margin:-5px -5px 15px 0px; }
p.introText { font:18px 'OmnesRegular', Calibri, Arial, Helvetica, sans-serif; margin:-10px 5px 20px; padding:0 10px 15px; background:url(/store/images/us/line-dot.gif) repeat-x left bottom; }


#results h3 {
	font:14px Calibri, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
#results ul {
	padding-left:14px;
}
#results ul li {
	margin-bottom: 25px;
	background:url(/store/images/us/line-searchHR.png) 0 bottom no-repeat;
	overflow:hidden;
	padding:0 0 18px 0;
}
#results li a{ text-decoration:none;color:#008BBF; line-height:1em;}

#results li a:hover{ text-decoration:underline;}

#results li a.thumb{ float:left; margin:0 20px 0 0; position:relative; }
#results li a.thumb img{
	margin:5px 0 0 5px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:solid 2px #fff;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	box-shadow:0 0 5px rgba(0, 0, 0, .4);
	/* Fixes for IE6, IE7 and IE8 which done't do box shadow.*/
	border:solid 1px #ccc\9;
	padding:2px\9;
	background:#fff\9;
}
#results li a.thumb:hover img {
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .7);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .7);
	box-shadow:0 0 5px rgba(0, 0, 0, .7);
	border:solid 1px #b2b2b2\9;
}
.btm-results-targeter { margin:-56px 0 0 24px;}
.btm-results-targeter p { font-size:11px; font-family:Arial, Helvetica, sans-serif;}
li a div.product-tags {
	background:url(/store/images/us/sprites-product-tags.png) no-repeat top right;
	z-index:10;

	width:106px;
	height:30px;
	text-indent:-9999em;
	position:absolute;
	right:-4px;
	bottom:12px;
}
li a div.free-shipping {
	background-position:right 0px;
}
li a div.new {
	background-position:right -50px;
}
li a div.top {
	background-position:right -100px;
}
li a div.sale {
	background-position:right -150px;
}
#results li h2{ clear:none;}
#results li p{ color:#8d8d8d; font-size:11px; margin:0 0 2px 130px;}
#results li p span.divider{ padding:0 4px; color:#CCC}
#results li p.desc{margin:0 0 10px 130px; color:#7a7a7a; padding:2px 0 10px 0; font-size:14px;	background:url(/store/images/us/line-dot.gif) 0 bottom repeat-x;}
#results li p.price { font-size:19px; color:#ed1c24; margin-top:5px;}
#results li p.price em { color:#666; font-size:13px; margin-right:3px;}
#results li p.price span { display:none;}
#results li p.out-of-stock span { text-transform:uppercase; color:#666; font-weight:bold; border:solid 1px #999; background:#eeeeee; display:inline-block; 
		padding:1px 0; text-align:center; width:80px;}
#results li p.out-of-stock a { margin:2px 0 0 5px; font-size:12px;}
#results li p.review{ margin: 5px 0 0 130px;}

.detailSmall div.digitalProtected{ clear:both;float:left;margin: 10px 12px 0 0;}
.detailSmall div.digitalProtected p {padding:4px 0 4px 0; margin-right:3px;}
.detailSmall div.digitalProtected .clicked{ background:url("/store/images/us/sprites-store.png") no-repeat scroll 96% 9px #f5f5f5 !important;}
.detailSmall div.digitalProtected .expand{background:url("/store/images/us/sprites-store.png") no-repeat scroll 96% 9px;}
.detailSmall div.digitalProtected .expandDetails{ margin-top:30px; padding:10px !important;  } 
.detailSmall div.digitalProtected .expandDetails li{ padding:4px 10px; font-size:12px;}
.detailSmall div.digitalProtected .expandDetails li.head{border-bottom:1px solid #fff; padding:0;}
.detailSmall div.digitalProtected .expandDetails h3{ border-bottom:1px solid #d4d4d4; padding-bottom:5px; margin-bottom:0;}




.detailSmall p.review{ clear:both; margin: 10px 12px 0 0;}
.detailSmall p.share{margin: 10px 12px 0 0;}
#results li p.review span,
.detailSmall p.review span { display:inline-block; width:70px; height:16px; background:url(/store/images/us/review-stars.png) no-repeat 0px 0px; text-indent:-9999em; margin:0 4px 0 0;}
#results li p.review span.stars_0-5,
.detailSmall p.review span.stars_0-5 { background-position:-100px 0px;}
#results li p.review span.stars_1,
.detailSmall p.review span.stars_1 { background-position:0 -20px;}
#results li p.review span.stars_1-5,
.detailSmall p.review span.stars_1-5 { background-position:-100px -20px;}
#results li p.review span.stars_2,
.detailSmall p.review span.stars_2 { background-position:0 -40px;}
#results li p.review span.stars_2-5,
.detailSmall p.review span.stars_2-5 { background-position:-100px -40px;}
#results li p.review span.stars_3,
.detailSmall p.review span.stars_3 { background-position:0 -60px;}
#results li p.review span.stars_3-5,
.detailSmall p.review span.stars_3-5 { background-position:-100px -60px;}
#results li p.review span.stars_4,
.detailSmall p.review span.stars_4 { background-position:0 -80px;}
#results li p.review span.stars_4-5,
.detailSmall p.review span.stars_4-5 { background-position:-100px -80px;}
#results li p.review span.stars_5,
.detailSmall p.review span.stars_5 { background-position:0 -100px;}
#results li p.review a,
.detailSmall p.review a { margin:0 2px;}

#results li p.formats,
.detailSmall p.formats { display:block; height:20px; margin:10px 0 0 130px; }
#results li p.formats label,
.detailSmall p.formats label { display:inline-block; margin:1px 5px 0 0; float:left;}
.detailSmall p.formats span { cursor:pointer}
#results li p.formats a,
.detailSmall p.formats span,
.details-on .purchaseDetails .details ul li .pd-format span.icon,
.productDisc .format .formatDetails li a span.icon{ display:inline-block; float:left; width:20px; height:17px; background:url(/store/images/us/sprites-formats.png) no-repeat 0 0; text-indent:-9999em; margin:-2px 10px 0 0;}
.productDisc .format .formatDetails li a span.icon{margin:0 5px 0 0;}
#results li p.formats a.icon-book,
.detailSmall p.formats span.icon-book,
.details-on .purchaseDetails .details ul li .pd-format span.icon-book,
.productDisc .format .formatDetails li a span.icon-book{ background-position:0px 0px; width:22px;}
#results li p.formats a.icon-looseleaf,
.detailSmall p.formats span.icon-looseleaf,
.details-on .purchaseDetails .details ul li .pd-format span.icon-looseleaf,
.productDisc .format .formatDetails li a span.icon-looseleaf { background-position:0px -20px; width:14px;}
#results li p.formats a.icon-epub,
.detailSmall p.formats span.icon-epub,
.details-on .purchaseDetails .details ul li .pd-format span.icon-epub,
.productDisc .format .formatDetails li a span.icon-epub { background-position:0px -40px; width:13px;}
#results li p.formats a.icon-mobi,
.detailSmall p.formats span.icon-mobi,
.details-on .purchaseDetails .details ul li .pd-format span.icon-mobi,
.productDisc .format .formatDetails li a span.icon-mobi { background-position:0px -60px; width:13px;}
#results li p.formats a.icon-pdf,
.detailSmall p.formats span.icon-pdf,
.details-on .purchaseDetails .details ul li .pd-format span.icon-pdf,
.productDisc .format .formatDetails li a span.icon-pdf { background-position:0px -80px; width:14px;}
#results li p.formats a.icon-disc,
.detailSmall p.formats span.icon-disc,
.details-on .purchaseDetails .details ul li .pd-format span.icon-disc,
.productDisc .format .formatDetails li a span.icon-disc { background-position:0px -100px; width:17px;}

#results li.promo p.price,
#mainContentBox .productDisc .promo .value { color:#999 ; text-decoration:line-through; font-size:14px;}
#results li.promo p.price span,
#mainContentBox .productDisc .promo  .value span { display:inline-block; color:#ed1c24; text-decoration:none; font-size:17px; margin-left:10px;}
#results li.promo p.price span strong,
#mainContentBox .productDisc .promo .value span strong { font-size:19px;}

.productDisc .price, .productDisc .qantity, .productDisc .format {margin-right:36px;}
.productDisc .duration{margin-bottom:18px;}
.productDisc .duration input{margin:0 5px 0 0; float:left}
.productDisc .duration .terms{ margin:8px 0 0 6px; height:15px; }
.productDisc .duration .terms label{font-size:12px;}
.productDisc .duration .terms label big{ color:#333333; font-size:16px; font-weight:bold; line-height:11px;}
.productDisc .duration .formatDetails li.pd-header{ margin:0 0 2px 0;}
.productDisc .duration .formatDetails li{clear:both; height:18px; padding:5px 0; cursor:pointer; line-height:18px;}
.productDisc .duration .formatDetails li:hover{background:#00aeef; color:#fff}
.productDisc .duration .formatDetails li:hover *{color:#fff}
.productDisc .duration .formatDetails li.pd-header:hover,
.productDisc .duration .formatDetails li.cd-note:hover{ background:none; color:inherit; cursor:default;}
.productDisc .duration .formatDetails li.pd-header:hover *{color:inherit;} 
.productDisc .duration .formatDetails li.cd-note{height:auto; line-height:normal; padding:0; }
.productDisc .duration .formatDetails li div{}
.productDisc .duration .formatDetails li.pd-header .pd-head{margin:0 8px;}
.productDisc .duration .formatDetails li.pd-header .pd-head h3{margin-bottom:0;}
.productDisc .duration .formatDetails li .cd-type,
.productDisc .duration .formatDetails li .cd-year,
.productDisc .duration .formatDetails li .cd-eSavings{float:left;margin:0 8px;}

.productDisc .duration .formatDetails li .cd-type{width:250px;}
.productDisc .duration .formatDetails li .cd-year{width:70px;}
.productDisc .duration .formatDetails li .cd-eSavings{width:120px;}




.productDisc .format{ display:inline;}
.productDisc .newline{clear:both;}

.popup .data,
.popup .qantity .data,
.productDisc .qantity .price, 
.productDisc .qantity .data, 
.productDisc .format .data, 
.productDisc .format .dataAdvance,
.productDisc .duration .data,
.popup .formatDetails,
.productDisc .format .formatDetails,
.productDisc .duration .formatDetails,
.detailSmall div.digitalProtected .expandDetails {
	border: 1px solid #7a7a7a;
	border-radius: 3px;
	box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.10);
	width:280px;
	height:28px;
}
.popup .formatDetails{ width:260px;}
.popup .data{ float:left; cursor:pointer; }
.popup .data,
.popup .qantity .data,
.productDisc .qantity .data{ width:auto;}
.productDisc .duration .data{ width:400px}
.productDisc .actionBar .price{ margin-right:0;}
.productDisc .formats .format .formatDetails{
	border:1px solid #ccc;
	margin-top:0;
}
.detailSmall div.digitalProtected .expandDetails{
border:1px solid #ccc;
	}

.popup .formatDetails,
.productDisc .format .formatDetails,
.productDisc .duration .formatDetails,
.detailSmall div.digitalProtected .expandDetails{
	display:none;
	height:auto;
	position:absolute;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* IE10+ */
	background: linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fefefe', GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 3px 3px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 3px 3px rgba(0, 0, 0, 0.15);
	padding:5px 0 0 0;
	margin:0 0 0 -1px;
	z-index:700;
}
.productDisc .duration .formatDetails{width:660px;z-index:701;}


.productDisc .format .formatDetails li a,
.popup .formatDetails li a{
	display:block;
	padding:6px 10px;
	color:#000;
	font-size:15px;
	background:url("/store/images/us/line-dot.gif") repeat-x scroll 0 bottom;
}
.popup .formatDetails li.last-child a,
.productDisc .format .formatDetails li.last-child a{background:none;}

.productDisc .format .formatDetails li a:hover,
.popup .formatDetails li a:hover{
	text-decoration:none;
	background:#00aeef;
	color:#fff;
}
.productDisc .format .formatDetails li a:hover *,
.popup .formatDetails li a:hover *{
	color:#fff !important;
}

.productDisc .format .formatDetails li .value strong{font-weight:normal;}

.productDisc .format .formatDetails li a span.fd-cost{
	color:#ed1c24;
	padding:2px 0 0 5px;
	font-size:13px;
	float:right;
}
.productDisc .format .formatDetails li a span.fd-desc{
	display:block;
	color:#666;
	font-size:11px;
}

.productDisc .format .formatDetails li p.fd-note,
.productDisc .duration .formatDetails li p.fd-note{
	margin:3px;
	background:#ebebeb;
	padding:7px 14px;
	font-size:11px;
	color:#999;
}
.productDisc .duration .formatDetails li p.fd-note span{color:#666; padding-right:0;}

.popup span.fd-label,
.productDisc .format span.fd-label,
.productDisc .duration span.fd-label {
	line-height:29px;
	height:29px;
	padding-left:10px;
	font-size:14px;
	float:left;
	display:inline-block;
}
.productDisc .duration strong small{font-weight:normal;}
.popup span.fd-label{font-size:15px; color:#6d6f71; padding-right:20px}

.popup .changeFormat,
.productDisc .format .changeFormat,
.productDisc .duration .changeFormat {
	box-shadow:-1px 0px 0px 0px #eeeeee;
	-moz-box-shadow:-1px 0px 0px 0px eeeeee;
	-webkit-box-shadow:-1px 0px 0px 0px eeeeee;
	border-left: 1px solid #d2d2d2;
	float:right;
	width:103px;
	line-height:22px;
	height:24px;
	height:26px\9;
	padding-left:5px;
	font-size:14px;
	margin-top:3px;
	margin-top:1px\9;
	background: linear-gradient(center top, #f6f6f6, #e1e1e1) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(center top, #f6f6f6, #e1e1e1) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top, #f6f6f6, #e1e1e1) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(center top, #f6f6f6, #e1e1e1) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(bottom, rgb(246,246,246) 8%, rgb(225,225,225) 5%, rgb(246,246,246) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(246,246,246)), color-stop(0, rgb(225,225,225)), color-stop(100, rgb(246,246,246)));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#e1e1e1)";
	font-size:11px;
	text-transform:uppercase;
}
.popup .changeFormat{ width:30px; padding-left:0}
.productDisc .duration .changeFormat {width:115px;}

.popup .changeFormat a,
.productDisc .format .changeFormat a,
.productDisc .duration .changeFormat a {
	background:url(/store/images/us/arrow-down.png) right 5px no-repeat;
	margin:5px 5px 0 0;
	color:#333;
	text-decoration:none;
	display:block;
	height:23px;
	padding:0 10px 0 5px;
}
.popup .changeFormat a{	margin:5px 0 0 0; 	background:url(/store/images/us/arrow-down.png) 10px 5px no-repeat;}
.popup .qantity .data input[type="text"]:hover, 
.popup .qantity .data input[type="text"],
.productDisc .qantity .data input[type="text"]:hover, 
.productDisc .qantity .data input[type="text"] {
	width:32px;
	border:none;
	margin:2px 0 0 2px;
	text-align:center;
	box-shadow:none;
	border-radius:none;
}
.popup .qantity .add, 
.popup .qantity .remove,
.productDisc .qantity .add, 
.productDisc .qantity .remove {
	display:block;
	background:url(/store/images/us/icon-qantity.png) 0 0 no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999em;
	margin-left:3px;
}
.productDisc .qantity .remove,
.popup .qantity .remove {background-position:0 bottom}

.productDisc .price {}
.productDisc .price .value {
	color:#ed1c24;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
}
.productDisc .price .value span{display:none;}
.productDisc .add2cart {
	margin-top:22px;
	float:right;
	margin-right:10px;
}
.productDisc .footer{margin:10px 0 0 0 !important;}
.productDisc .footer p.lastClass, .productDisc .footer p {
	background:none;
	float:left;
	border-right:1px solid #dadada;
	padding:0;
	padding-right:8px;
	margin:-4px 0 0;
	font-size:11px;
	color:#7a7a7a;
}
.productDisc .footer p.lastClass {border-right:none;padding-left:10px;}
.productDisc .footer p.onlyChild {border-right:none;}
.productDisc .footer .space {padding-left:8px;}
.productDisc .footer a.expand {margin:15px 0 0 5px;}
.productDisc .duration span {padding-right:10px;}
.productDisc .duration .terms label	span {padding-right:0px;}
.productDisc .duration p {margin-bottom:10px;}
.greyButton{
	float:left;
	display:inline-block;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDJkMmQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 25%, #d2d2d2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 25%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 25%,#d2d2d2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 25%,#d2d2d2 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 25%,#d2d2d2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-8 */

padding:4px 10px 4px 5px;
border:1px solid #999;
font-weight:normal;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
cursor:pointer;
-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 2px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.3);
line-height:18px;
margin:0 5px 5px 0; 
}
.greyButton:hover{
	text-decoration:none;
	background:#f9f9f9;
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 1px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 1px rgba(0, 0, 0, 0.3);

}
.greyButton span.text{
	border-left:1px dotted #9b9b9b;
	margin-left:3px;
	padding-left:8px;
}
.greyButton span.delete{ 
		-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#b3b3b3;
	border:1px solid #a1a1a1;
	display:inline-block;
	color:#fff;
	padding:0 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.greyButton span.delete:hover{
	background:#dc302e; 
	border:1px solid #dc302e;
}
.button {
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-bottom:solid 1px #757575;
	-webkit-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
	padding: 5px 10px;
	color:#fff !important;
	background-image:none;
	background:#ed1c24;
	background-image: -moz-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
	background-image: linear-gradient(top, rgba(255, 83, 81, 1) 0%, rgba(220, 48, 46, 1) 100%);
}
.button:hover {
	text-decoration:none;
	background:#dc302e;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;

}
.purchaseDetails {
	display:none;
	position:relative;
	padding:0 0 10px 0;
}
.details-on .content {
	margin-bottom:-1px;
}
.details-on .publisher {
	display:none;
}
.details-on .moreText {
	display:inline;
}
a.pDetailLink,
.productDisc a.pDetailLink {
	display:inline-block;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) ;

	background:-moz-linear-gradient(top,  #ffffff 0%, #ffffff 39%, #f5f5f5 39%, #e9e9e9 100%), ; /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(39%,#ffffff), color-stop(39%,#f5f5f5), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #ffffff 0%,#ffffff 39%,#f5f5f5 39%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #ffffff 0%,#ffffff 39%,#f5f5f5 39%,#e9e9e9 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #ffffff 0%,#ffffff 39%,#f5f5f5 39%,#e9e9e9 100%); /* IE10+ */
	background:linear-gradient(top,  #ffffff 0%,#ffffff 39%,#f5f5f5 39%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */

 	padding:0 0 0 0;
	margin:9px 10px -1px 0 !important;
	border:1px solid #ccc;
	border-radius: 5px ;
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px ;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.15);
	font-size:11px;
}
.terms a.pDetailLink {margin:	2px 0 -1px 0 !important}
a.pDetailLink:hover,
.productDisc a.pDetailLink:hover { text-decoration:none; color:#ed1c24;}
a.pDetailLink span,
.productDisc a.pDetailLink span{
	padding:4px 18px 4px 8px !important;
	display:block;
	background:url(/store/images/us/sprites-store.png) no-repeat scroll 228px 9px !important;
}
.terms a.pDetailLink span{
	background:url(/store/images/us/sprites-store.png) no-repeat scroll 162px 9px !important;
}
.details-on a.pDetailLink {
	background:#f5f5f5 !important;
	filter:none !important;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	position:relative;
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
 z-index:5;
}
.details-on .purchaseDetails, .multiYearDetails {
	dis play:none;
	clear:both;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* IE10+ */
	background: linear-gradient(top, #f5f5f5 0%, #fefefe 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fefefe', GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 3px 3px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 3px 3px rgba(0, 0, 0, 0.15);
}
.details-on .purchaseDetails .details {
	margin:10px;
	overflow:auto;
}
.details-on .purchaseDetails .details .scroll{
	height:215px;

}
.details-on .purchaseDetails .details ul, .details-on .purchaseDetails .details ul * {
	padding:0 !important;
	margin:0 !important;
}
.details-on .purchaseDetails .details ul li {
	border-bottom:1px dotted #a5a4a4;
	padding:10px 0 !important;
	background:none !important;
}

.details-on .purchaseDetails .details ul li.pd-header,
.productDisc .duration .formatDetails li.pd-header{
	height:25px;
	border:none;
	padding:0 !important;
}
.details-on .purchaseDetails .details ul li.pd-header .pd-head,
.productDisc .duration .formatDetails li.pd-header .pd-head{
	border-bottom:1px solid #fff;
}

.details-on .purchaseDetails .details ul li.pd-header .pd-head h3,
.productDisc .duration .formatDetails li.pd-header .pd-head h3 {
	line-height:23px !important;
	border-bottom:1px solid #d4d4d4;
}
.details-on .purchaseDetails .details ul li.disable{
	color:#999;
	}
.details-on .purchaseDetails .details ul li .pd-title {
	float:left;
	width:370px;
}
.details-on .purchaseDetails .details ul li .pd-format {
	float:left;
	width:50px;
	margin-left:30px !important;
}


.details-on .purchaseDetails .details ul li .pd-format span.icon-book{
	margin-left:10px !important;
}

.details-on .purchaseDetails .details ul li .pd-quantity {
	float:left;
	width:70px;
	margin-left:30px !important;
}
.details-on .purchaseDetails .details ul li .pd-price {
	float:left;
	width:75px;
	margin-left:30px !important;
}
.details-on .purchaseDetails .details ul li .notAvailable {
	float:right;
	margin-right:10px !important;
	font-size:14px;
}
.details-on .purchaseDetails .details ul li .checkbox {
	float:left
}
.details-on .purchaseDetails .details ul li label {
	float:left;
	width:345px;
	margin-left:10px !important;
}
.details-on .purchaseDetails .details ul li .data {
	background:#fff;
	border: 1px solid #7a7a7a;
	border-radius: 3px;
	box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.10);
	width:46px;
	height:28px;
}
.details-on .purchaseDetails .details ul li .data input {
	background:none;
	box-shadow:none;
	text-align:center;
	border:none;
	width:32px;
	padding:5px !important;
	margin:2px 0 0 2px !important;
}
.details-on .purchaseDetails .details ul li .add, .details-on .purchaseDetails .details ul li .remove {
	display:block;
	background:url(/store/images/us/icon-qantity.png) 0 0 no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999em;
	margin-left:3px !important;
}
.details-on .purchaseDetails .details ul li .remove {
	background-position:0 bottom
}
.details-on .purchaseDetails .details ul li .pd-price em {
	font-size:16px;
	color:#ed1c24;
	font-family:Arial, Helvetica, sans-serif;
}
.details-on .purchaseDetails .abArrow {
	position:absolute;
	bottom:52px;
	left:10px;
	display:none;
}
.details-on .purchaseDetails .actionBar {
	display:none;
	he ight:30px;
	border-top:1px solid #ccc;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	background: #eaeaea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eaeaea 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%, #fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%, #fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%, #fefefe 100%); /* IE10+ */
	background: linear-gradient(top, #eaeaea 0%, #fefefe 100%); /* W3C */
	padding:7px 8px 5px 8px;
}
.details-on .purchaseDetails .actionBar .price{
	line-height:27px;
	display:inline-block;
}
.details-on .purchaseDetails .actionBar .price em{
	font-size:16px;
	color:#ed1c24;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 15px 0 5px;
	line-height:27px;
	display:inline-block;
}
.details-on .purchaseDetails .actionBar .tabHolder{
	 width:390px;
		float:left;
}
/*================================
 Product Detail Page
=================================*/
#mainContentBox {
	margin-top:8px;
	padding:0 15px;
}
#mainContentBox #breadcrumbs {
	padding:0;
	clear:both;
	overflow:hidden;
	margin:0 0 15px 10px;
}
#mainContentBox #search #breadcrumbs {	margin:0 0 7px 15px;}
.productDetailBox {
	overflow:hidden;
	padding:5px 0 25px 10px;
}
.productImg {
	float:left;
	margin:0 30px 0 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:solid 2px #fff;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	box-shadow:0 0 5px rgba(0, 0, 0, .4);
	/* Fixes for IE6, IE7 and IE8 which done't do box shadow.*/border:solid 1px #ccc\9;
}
.productDetail {
	float:left;
	width:700px;
}
.productDetail h2 {
	font-size:30px;
	color:#333;
	font-family:'OmnesRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:0px;
	text-shadow:none;
	line-height:1.1em;
}
.productDetail h2 span {
	display:block;
	font-size:19px;
	color:#7a7a7a;
	padding:5px 0 0;
}

.productDetail .note{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #d7d7d7;
	background:#f4f4f4;
	padding:4px 8px;
	font-size:11px;
}


/** POPUP **/
.popup { padding:20px; background:#fff; display:none;}
.popup h3{color:#ed1c24;font-size:17px;text-shadow:none;margin-bottom:15px;}
.popup ul { margin-bottom:0;}
.popup ul li { margin-top:15px; height:31px;}
.popup ul li label{ color:#6d6f71; font-size:15px; width:300px; float:left; line-height:30px;}
.popup ul li.terms{ height:auto;}
.popup ul li.terms input.checkbox{ float:left; margin:7px 5px 0 300px;}
.popup ul li.terms label{font-size:12px; width:auto; line-height:normal;}
.popup ul li.terms button{ margin-left:300px;}
.popup ul.formatDetails li{ margin:0;}
#simplemodal-container a.hideClose{ display:none !important;}


#organizationNote {display:none;}
.termAgree {width:208px; overflow:hidden;border:1px solid #ccc; border-bottom-color:#fff; padding:6px 0 8px 10px;border-radius:5px 5px 0 0; position:relative; z-index:10; background:#fff url("/store/images/us/sprites-store.png") no-repeat scroll right top transparent;; height:11px; }
.termAgree a {background: url("/store/images/us/sprites-store.png") no-repeat scroll right 6px transparent; padding-right:12px;}
.terms-conditions {}
.terms .terms-conditions { clear:both;border:1px solid #ccc; height:235px; -moz-border-radius:5px;	-webkit-border-radius:5px;border-radius:5px;box-shadow:3px 3px 2px rgba(0, 0, 0, 0.1);	-moz-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.1);	-webkit-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.1);padding:9px;margin-top:-5px;}
.terms-conditions .scroll,
#terms-conditions .scroll{ height:236px; margin-bottom:20px; }
#terms-conditions .print{ background:url(/store/images/us/printer.jpg) no-repeat left center; padding-left:22px; float:right; color:#666}
.productDisc{ margin-top:15px;}
.productDetail h3 {font-size:14px;}
.productDisc #formatClone{ display:none;}
.productDisc .formats { height:20px;}
.productDisc .formats h3{ float:left; line-height:20px; margin-right:10px;}
.productDisc .formats label,
.productDisc .formats input{ float:left; line-height:20px; display:inline-block;}
.productDisc .formats label{ margin:0 10px 0 0;}
.productDisc #formatCart{border-bottom:1px solid #a5a4a4;margin:10px 0; display:none;}
.productDisc .selectedFormats.first-child{ border-top:none !important;}
.productDisc .selectedFormats{ border-bottom:1px solid #e4e4e4; border-top:1px solid #a5a4a4; padding:15px 0;}
.productDisc .selectedFormats .f-row{ display:block;padding:5px 0;} 
.productDisc .selectedFormats .f-row p,
.productDisc .selectedFormats .f-row h3{padding:0 5px 0 0; margin:0;}
.productDisc .selectedFormats .f-row .button{ margin:3px 0; float:right; margin-right:10px;}
.productDisc .selectedFormats .f-row .f-format{ float:left; width:285px;}
.productDisc .selectedFormats .f-row .f-format h3,
.productDisc .selectedFormats .f-row .qantity h3{ float:left; line-height:30px;}
.productDisc .selectedFormats .f-row .f-format span.f-Type{ color:#ed1c24; font-size:14px; line-height:32px;}
.productDisc .selectedFormats .f-row a.pDetailLink{ margin-top:0 !important; margin-right:10px !important; }
.productDisc .selectedFormats .f-row .publishingDetails{ display:inline; float:left;}
.productDisc .selectedFormats .f-row .publishingDetails p{ float:left; color:#7a7a7a; font-size:11px; padding:0 12px 0 0; border-right:1px solid #dadada; margin:4px 12px 4px 0; }
.productDisc .selectedFormats .f-row .publishingDetails p.lastClass{ border-right:none;}
.productDisc .selectedFormats .purchaseDetails{ marg in-top:-10px; }
.productDisc .f-scroll{height:215px}
.detailSmall {
	color:#7a7a7a;
	margin:15px 0 10px 0;
	overflow:hidden;
	clear:both;
 background:url(/store/images/us/line-dot.gif) repeat-x left bottom;
	padding:0 0 15px 0;
}
.detailSmall p {
	background:none;
	float:left;
	border-right:1px solid #dadada;
	margin:0 12px 0 0;
	padding:0;
	padding-right:12px;
	font-size:11px;
}
.detailSmall p.formats{float:none; margin:2px 0 5px 0; border:none}
.detailSmall p {
}
.detailSmall p.last {
	border:0;
}
.detailSmall a {
	text-decoration:none;
}
p.share img {
	float:left;
	margin:0 0 0 5px;
}
.authorImg {
	float:left;
	line-height:0;
	padding:5px 5px 20px;
	background:#e5e7e7;
	margin:10px 35px 10px 10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	box-shadow:0 0 5px rgba(0, 0, 0, .4);
	transform: rotate(-5deg);
	-ms-transform: rotate(-5deg); /* IE 9 */
	-webkit-transform: rotate(-5deg); /* Safari and Chrome */
	-o-transform: rotate(-5deg); /* Opera */
	-moz-transform: rotate(-5deg); /* Firefox */
}
.authorContent {
	padding:20px 0 20px 20px;
	overflow:hidden;
} 
.authorDetail {
	padding:0 10px 10px 0;
	margin:0 10px 20px 0;
	background:url(/store/images/us/line-dot.gif) repeat-x left bottom;
}
.authorDetail h2 {
	clear:none;
	color:#333333;
	font-size:25px;
	margin:0 0 10px;
}
.authorDetail p {
	margin:0 0 10px 10px;
}
.bold {
	font-weight:bold;
}
/*tab classes starts here*/
#displayTabs2 {
	width:100%;
	float:left;
	margin:20px 0 10px;
	background:url(/store/images/us/line_grayShadowTop_943x31.gif) no-repeat left bottom;
}
#displayTabs2 ul {
	margin:0 0 0 15px;
}
#displayTabs2 li {
	float:left;
	background:none;
	margin:0;
	padding:0;
}
#displayTabs2 li h2 {
	font:16px Calibri, Arial, Helvetica, sans-serif;
	text-shadow:none;
	color:#008bbf;
	padding:3px 10px 2px;
	margin:0 8px;
	cursor:pointer;
}
#displayTabs2 li h2:hover {
	color:#ed1c24;
}
#displayTabs2 li h2.active {
	font-weight:bold;
	color:#ed1c24;
	background:#fff;
	border:solid 1px #ccc;
	border-bottom-color:#fff;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.productDisplay2 {
	float:left;
	width:100%;
	background:url(/store/images/us/line_grayShadowBot_943x31.gif) no-repeat left bottom;
	padding-bottom:40px;
	height:370px;
	}
.productDisplay2 div.tabContent {
	position:absolute;
	left:-9999em;
	font-size:17px;
}
.productDisplay2 div.active {
	position:inherit;
}
.productDisplay2 .authorDetail {
	overflow-x:hidden;
}
.productDisplay2 div.scroll{
	height:340px;
	margin:10px 10px 10px 20px;
 color:#666666;
}
.productDisplay2 #tabContent-1 div.scroll,
.productDisplay2 #tabContent-2 div.scroll{
	width:900px;
}
/*tab classes ends here*/


/*Resisable*/
.ui-resizable, .filter { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none; }
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0;}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

.filter .ui-resizable,
.details-on .purchaseDetails .ui-resizable {position: static;}
.filter .ui-resizable-s,
.purchaseDetails .ui-resizable-s {bottom:0; height:7px; border-top:solid 1px #ccc;
	background: url(/store/images/us/s-resize-icon.gif) no-repeat center 0px #e5e5e5;
}
.purchaseDetails .ui-resizable-s {border-radius:0 0 5px 5px;}
.filter .ui-resizable-s:hover,
.purchaseDetails .ui-resizable-s:hover{background-position:center -10px;}
#footer{margin:0 10px;}


/**over-ridden classes**/
body{ margin:0 auto !important; background:url(/store/images/us/bg-website.jpg) top repeat-x #e3e3e3 !important;}
#globalNav #cart li.shopping-cart{margin:0 !important; padding:0 !important}
#globalNav #cart{padding:0 5px 0 0!important;} 
.itemList_checkout2 .colDesc a img#itemImg, .itemList_checkout2 .colDesc a img, .itemList_checkout2 .colDesc img{border:0;}

.mainContainer{padding:5px 0 !important}
#mainCtr{margin:0 auto !important;background:#fff !important }

#globalNav li.navLabel{padding-right:10px !important;}

ul#top-right-links li#user-logged-in  a{display:inline !important;padding:0; margin:0;}
ul#top-right-links li#user-logged-in  span.loggedIn{float:left;padding:3px;}
ul#top-right-links li#user-logged-in  span.loggedIn a{font-weight:bold;}
ul#top-right-links li#user-logged-in  span.loggedIn a.notUser{font-weight:normal !important}

#MM-Juris .megaMenuCntr{width:770px;}
#MM-PType .megaMenuCntr{width:725px;}
ul#top-right-links li#user-logged-in{padding:0 10px !important;}

/******FOOTER*******/
#footer{width:100% !important; margin:30px 0 10px 0 !important;}
#footer, #footer ul, #footer ul li{padding:0 !important}
#footer ul li{padding:0 5px !important}
#bg-footer{width:100%; left:0;}
.twave{right:15px;}
#footer #credits{top:30px; right:20px;}

#qtyFieldDiv input[type="text"]{padding:0 !important}
#topPlusButtonDiv{margin-left:10px !important }
.mmAddToCartMVH{}
#shoppingCartTbl .qty, #shoppingCartTbl .qty .bgInput50, #shoppingCartTbl .qty .bgInput50 input,
#shoppingCartTbl ul,#shoppingCartTbl h1,#shoppingCartTbl li{padding:0 !important; margin:0 !important}
	
.cartTbl .qty li.minus{border-top:4px solid #fff !important}
.cartTbl .qty li.minus img{border-top:1px solid #ccc !important}

/**08/08/2012: CR Discover Card**/
.payByTbl th input{margin-top:5px;}
.payByTbl td{vertical-align:middle;}
.paymentByMode{}
.paymentByMode img{float:left; margin:0 10px;}.

/*****/
.jspDrag {background:#eee !important}

/****05/09/2012***/
.displayPopupContent table td{text-align:right}
.ln-container-table{border-collapse:collapse;}
.ln-container-table td{border:1px solid #ccc !important;}
.ln-container-table td.blank{border-left:1px solid #ccc !important;border-right:1px solid #ccc !important;}

/**My Account: User Info**/
.viewColsF p, .viewColsS p, .viewColsT p{margin-bottom:10px !important;}

/* WT: 194839*/
.featuredProds .prodList li .price{ width:75px !important;}
.price #Print{margin-top:0 !important;}
.price > a{padding-top:0 !important}
.featuredProds .prodList li .price a{text-decoration:none;}
/**WT: 195112*/
.mmContactDurationCatSer{flot:left !important;width:atuo !important}
.mmSeeMultiyearShavingCatSer{flot:right !important}
.mmContactDurationCatSer span{float:left;}

/**WT: 195150*/
 .ordrConfTbl td.followLinkTd a{color:#008abd !important;}

/***WT: 195085, 195934, 196143, ****/
#globalNav{width:auto !important}
#cart{padding:0 !important;float:right !important;}
.mini-cart li p strong{padding-top:10px;}

#addNewAddressSec h2{font-weight:bold;
 	color: #666666;
    font-size: 1.4em;
    }
    
/*******Ajax Loader : 14/09/2012*************/
#rightCartDetails{position:relative;}
.ajaxLoader{
	background:#333;
	z-index:9999;
	display:none;
	opacity: 0.9;
	filter: alpha(opacity=90);
	}
	
.imgLoader{ background:url(/store/images/pms/loader.gif) center center no-repeat !important;
	width:100px;
	height:100px;
	position:absolute;
	z-index:99999;
	display:none;
	}
/************/
#topBorderlla h2{
	font: bold 1.4em Arial;
	}
	
/** SHARETHIS FLOATING WIDGET **/
.floating-bar { width: 40px; padding-top: 10px; position: fixed; right: 0; top: 150px; z-index:2000; text-align: center; background:#D7D7D7; border:#999999 1px solid; box-shadow:0 0 0 1px white inset, 0 1px 1px rgba(0, 0, 0, 0.3); font-family:Calibri, Arial, Helvetica, sans-serif; color:#9C9C9C; font-size:13px; }

/** SIMPLEMODAL POPUP STYLES **/
#simplemodal-overlay{ display:none; height:100%!important; background-color:#666; cursor: default;}
#simplemodal-container { height:auto !important; width:620px; color:#333; background-color:#f6f6f6; margin-top:-20%;
  -moz-box-shadow:0 0 8px rgba(0, 0, 0, .8); -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .8); box-shadow:0 0 8px rgba(0, 0, 0, .8);
  border:4px solid #fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
}
#simplemodal-container a.modalCloseImg { background:url(/store/images/us/x.png) no-repeat; width:25px; height:29px;
  display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;
}
#simplemodal-container a.modalCloseImg { -background:none; -right:-14px; -width:22px; -height:26px;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/store/images/us/x.png', sizingMethod='scale');
}
.site-feedback-main {
    left: 50% !important;
    margin-left: -239px !important;
    margin-top: -250px !important;
    top: 50% !important;
    width: 478px !important;
}
.site-feedback-main .site-feedback-iframe iframe {
    height: 520px;
}