@charset "utf-8";
/* CSS Document */

/* Created for eCommerce website
June,  HCL */


/********************************* MAIN PAGE STYLES *********************************/
/* Header area */


.errorMessageBox 
{
 border: 1px solid #CD3217;
 margin: 10px 0px;
 padding: 7px 10px;
 color: #CD3217;
 font-weight: bold;
 font-size:12px;
}
.userStatus {
	/* red bar above header image to indicate user status */
	margin:0;
	padding:5px 10px 0 10px;
	width:970px;
	height:19px;
	background-color:#903;
	color:#fff;
	font-size:1em;
}
.userStatus ul {
	margin:0; 
	padding:0;
	list-style-type:none;
	}
.userStatus ul li {
	float:left;
	margin:0 5px 0 5px;
	border-right:1px solid #fff;
	}
.userStatus a:link,
.userStatus a:visited {
	color:#fff;
	text-decoration:none;
	}
.userStatus a:hover,
.userStatus a:active {
	text-decoration:underline;
	color:#fdfdfd;
	}
.userStatus ul li.right {
	/* right float for shopping cart option */
	float:right;
	padding:0 5px;
	}
.userStatus ul li.cart {
	/* right float for shopping cart option */
	float:right;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/cart.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:0px 2px;
	border:none;
	}



/*left column*/
.loginBox {
	width:149px;
	padding:8px;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/bg_login.gif);
	background-repeat:no-repeat;
	height:131px;
	margin-bottom:10px;
	}
.loginBox h1 {
	font-size:1.4em;
	color:#666;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.loginBox input {
	width:100px;
	font-size:1em;
	color:#666666;
	margin:0 0 5px 0;
	}
.loginBox #loginbutton {
	width:25px;
	}
.loginBox p {
	margin:0 0 5px 0;
	padding:0;
	}
.loginBox a {
	color:#903;
	}
.loginBox a:hover {
	color:#c03;
	text-decoration:underline;
	}

.loginBoxBig {
	width:149px;
	margin-bottom:10px;
	padding:8px;	
	background-image:url(http://cert1-www.lexisnexis.com/store/images/img-navigation-detailbox-bg.gif);
	border:1px #919b9c solid;
	background-repeat:repeat-x;
	background-color:#f4f3ee;
	background-attachment:fixed;				
	}
.loginBoxBig ul { margin:0; padding:0; list-style:none; }
.loginBoxBig ul li { text-align:left; margin:0; list-style-type:none; color:#333; padding:0 3px 3px 4px; white-space:normal; display:block; }
.loginBoxBig ul li a,
.loginBoxBig ul li a:visited { color:#666; text-decoration:none; font-weight:normal; }
.loginBoxBig ul li a:hover { color:#903; text-decoration:underline; }	

.loginBoxBig h1 {
	font-size:1.4em;
	color:#666;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.loginBoxBig h2 {
	font-size:1.4em;
	color:#666;
	font-weight:bold;
	margin:0 0 5px 0;
	}	
.loginBoxBig h5 {
	font-size:1.1em;
	color:#333;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.loginBoxBig h5 a,	
.loginBoxBig h5 a:visited { color:#333; text-decoration:none; }
.loginBoxBig h5 a:hover { color:#903; text-decoration:underline; }		

.loginBoxBig .new-search-box { border:1px dotted #999; border-width:1px 0; margin:10px 0; padding:6px 0;}
#IEroot6 .loginBoxBig .new-search-box { border:1px solid #999; border-width:1px 0; }
.loginBoxBig .new-search-box label { margin:-16px 0 0 20px; display:block;}
.loginBoxBig .new-search-box input {
	font-size:1em;
	color:#666666;
	margin:1px 0 0 0;
	padding:3px 2px;
	}
.loginBoxBig .new-search-box #loginbutton {
	width:25px;
	}
.loginBoxBig p {
	margin:0 0 5px 0;
	padding:0;
	}
.loginBoxBig a {
	color:#903;
	}
.loginBoxBig a:hover {
	color:#c03;
	text-decoration:underline;
	}

.product-flash-section {
	height: 99px;
	color:#999;
	font-size:12px;
	font-style:italic;	
	background: url(http://cert1-www.lexisnexis.com/store/images/bg-flash-section.jpg) left top repeat-x;
}

/********************************* HOME PAGES *********************************/

.leftCallouts {
	width:149px;
	width:149px;
	padding:8px;
}
.leftCallouts h1 {
	font-size:1.3em;
	color:#903;
	font-weight:bold;
	}
.leftCallouts p {
	margin:0 0 15px 0;
	padding:0;
	}
.leftCallouts a {
	color:#903;
	text-decoration:underline;
	}
.leftCallouts a:hover {
	color:#C03;
	text-decoration:underline;
	}

.homeSections {
	width:225px;
	margin:0;	
	float:left;
	border-right:#dfdfdf solid 1px;
	}
.homeSectionsHeaderBox {
	padding:10px 10px 0 10px;
	height:120px;
}
.homeSectionsActiveHeaderBox {
	padding:10px 10px 0 10px;
	height:120px;
}
.homeSections .homeSectionsActiveHeaderBox h1,
.homeSections .homeSectionsActiveHeaderBox h3 {
	color:#fff;
}

#bannerImage { width:200px; height:23px; border:0px; }

.homeSectionsDetailBox {
	padding:10px 10px 0 10px;
}
.lawFirmsHeaderBox:hover {
	background-image:url(http://cert1-www.lexisnexis.com/store/images/home_lawbackground.gif);
	background-repeat:no-repeat;	
}
.lawFirmsActiveHeaderBox {
	background-image:url(http://cert1-www.lexisnexis.com/store/images/home_lawbackground.gif);
	background-repeat:no-repeat;
}
.governmentHeaderBox:hover {
	background-image:url(http://cert1-www.lexisnexis.com/store/images/home_govbackground.gif);
	background-repeat:no-repeat;
}
.governmentActiveHeaderBox {
	background-image:url(http://cert1-www.lexisnexis.com/store/images/home_govbackground.gif);
	background-repeat:no-repeat;
}
.corporateeHeaderBox:hover {
	background-image:url(http://cert1-www.lexisnexis.com/store/images/home_corpbackground.gif);
	background-repeat:no-repeat;
}
.corporateActiveHeaderBox {
	background-image:url(http://cert1-www.lexisnexis.com/store/images/home_corpbackground.gif);
	background-repeat:no-repeat;
}

.softwareActiveHeaderBox {
	background-image:url(http://cert1-www.lexisnexis.com/store/images/home_softwarebackground.gif);
	background-repeat:no-repeat;
}	

#software {border-right:0;}

#lawFirmsActive h1,
#lawFirmsActive h3, 
#governmentActive h1,
#governmentActive h3,
#corporateActive h1,
#corporateActive h3,
#softwareActive h1,
#softwareActive h3 {color:#fff;}

.homeSections a {
	color:#903;
	text-decoration:underline;
}
.homeSections a:hover {
	color:#C03;
	text-decoration:underline;
}
.homeSections p {
	margin:0;
	padding:0 20px 0 0;
	font-size:1.1em;
}


.homeSections h1 {
	font-size:1.7em;
	color:#333333;
	font-weight:bold;
	margin:0 0 15px 0;
}
.homeSections h2 {
	font-size:1.2em;
	color:#666666;
	font-weight:bold;
	margin:15px 0 5px 0;
}
.homeSections h3 {
	font-size:0.9em;
	color:#000;
	margin:0 0 6px 0;
}
.homeSections input {
	margin:0 0 10px 0;
	width:201px;
	font-weight:bold;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/bg_buttons.gif);
	height:25px;
	border:1px solid #666;
	color:#333333;
	background-repeat:repeat-x;
	font-size:12px;
	padding:2px;
}
.homeSections img {
	float:left;
	margin:3px 5px 3px 0;
	padding:0;
	}
	

.homeSections .homeSectionsDetailBox h1 {
	font-size:1.7em;
	color:#333333;
	font-weight:bold;
	margin:0 0 15px 0;
}
.homeSections .homeSectionsDetailBox h2 {
	font-size:1.2em;
	color:#666666;
	font-weight:bold;
	margin:15px 0 5px 0;
}
.homeSections .homeSectionsDetailBox h3 {
	font-size:0.9em;
	color:#000;
	margin:0 0 6px 0;
}
.homeSections .homeSectionsDetailBox input {
	margin:0 0 10px 0;
	width:220px;
	font-weight:bold;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/bg_buttons.gif);
	height:25px;
	border:1px solid #666;
	color:#333333;
	background-repeat:repeat-x;
	font-size:12px;
	padding:2px;
}
.homeSections img {
	float:left;
	margin:3px 5px 3px 0;
	padding:0;
	}
	
.homeSections .homeSectionsDetailBox .products-details { display:block; margin:0 0 15px 0; height:150px; }
.homeSections .homeSectionsDetailBox .products-details .heading { float:right; width:90px; color:#903; font-size:12px; font-weight:bold; text-decoration:underline; }
.homeSections .homeSectionsDetailBox .products-details img {
	float:left;
	margin:3px 0 0 0;
	padding:0;
	border:1px solid #ccc;
}
.homeSections .products-details p {
	margin:-80px 0 0 0;
	float:right;
	padding:0 0 0 20px;
	width:90px;
	font-size:1em;
	display:block;
}

.rightSection .products-details { display:block; margin:5px 0 10px 0; padding:0; font-size:0.9em; }
.rightSection .products-details img {
	float:left;
	margin:3px 0 3px 15px;
	padding:0;
}
.rightSection .products-details p {
	margin:0 0 0 50px;
	padding:0 0 10px 0;
	width:140px;
	font-size:1.1em;
	display:block;
}
.rightSection .products-details p.full-details {
	margin:0 0 0 15px;
	padding:0 0 10px 0;
	width:180px;
	font-size:1.1em;
	display:block;
}
.rightSection .products-details p a, 
.rightSection .products-details p a:visited { color:#333; text-decoration:underline; }
.rightSection .products-details p a:hover { color:#903; text-decoration:none; }
	
/********************************* CATEGORY PAGES **********************************/
.tanCurve {
	height:16px;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/topcurve.gif);
	width:700px;
	background-repeat:no-repeat;
	margin:0 0 0 -20px;
	float:left;
	}
.tanBoxesTop { width:695px; height:11px; margin:0; padding:0; background:url(http://cert1-www.lexisnexis.com/store/images/tanArea-top-curve.gif) left top no-repeat; }	
.tanBoxesBottom { width:695px; height:11px; margin:0; padding:0; background:url(http://cert1-www.lexisnexis.com/store/images/tanArea-bottom-curve.gif) left top no-repeat; }	
.tanArea {
	background:url(http://cert1-www.lexisnexis.com/store/images/tanArea-bg.gif) left top repeat-x;
	width:673px;
	border:1px #ece9d8 solid;
	border-width:0 1px 0 1px;
	float:left;
	margin:-4px 0 0 0;
	padding:0 0 0 20px;
	}
.tanAreapod {
	width:190px;
	float:left;
	font-size:11px;
	margin:0 10px 0 0;
	padding:0 20px 0 0;
	}
.tanAreapod h2 {
	margin:0;
	padding:0 0 10px 0;
	}
.tanAreapod p {
	font-size:11px;
	}	
.tanArea img {
	margin:0 5px 5px 0;
	border:1px #ccc solid;
	float:left;
	}
.tanArea p {
	margin:10px 0 0 0;
	padding:0;
	}
	
/********************************* LIST PAGES *********************************/
ul.listpageColumns {
	float:left;
	width:165px;
	margin:0 15px 0 0;
	}

/********************************* ITEM LISTS, SEARCH AND CATALOG PAGES *********************************/
.itemList {
	margin:8px 0;
	padding:0;
	}
.itemList h2 {
	margin:10px 0 0 65px;
	padding:0;
	}
.itemList h2 a {
	color:#666;
	text-decoration:none;
	}
.itemList h2 a:hover {
	color:#C03;
	text-decoration:underline;
	}
.itemList h3 {
	margin:0 0 0 65px;
	padding:0;
	}
.itemList h4 {
	color:#903;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 15px 65px;
	}
.itemList h5 {
	margin:0 0 0 65px;
	color:#666;
	font-size:0.9em;
	}
.itemList p {
	margin:0 0 0 65px;
	padding:0;
	}
.itemList #itemImg {
	float:left;
	margin:10px 3px 5px 0;
	border:none;
	}
.itemList label {
	margin:0 5px 0 0;
	padding:0;
	font-size:0.9em;
	}

#BtnRemoveCart {
	float:left;
	margin:5px 5px 5px 0;
	font-size:9px;
	padding:0px;
	}
#quantity {
	width:22px;
	}
/* Page turning numbers */
.itemList_navigation {
	margin:5px 0 10px 0;
	padding:0;
	float:left;
	width:556px;
}
.itemOthers {
	float:left;
	margin:0;
	padding:0;	
}
.itemPages {
	float:right;
	text-align:right;
	margin:4px 0 0 0;
	padding:0;
}
.itemPages ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.itemPages ul li {
	text-align:left;
	margin:0;
	padding:0 3px 0 3px;
	list-style-type:none;
	color:#333;
	background:#fff;
	display:block;
	float:left;
	border-right:1px solid #666
	}
.itemPages ul li.noBorder{border:none;}
.itemPages ul li a,
.itemPages ul li a:visited {
	color:#333;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:0;
	}
.itemPages ul li a:hover {
	color:#C03;
	text-decoration:underline;
	}

/* Tabbed item descriptions */
.itemTabs {
	margin:0;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
	width:550px;
	border-bottom:#C7C4A9 solid 1px;
	height:27px;
	}
	
.itemTabs ul {
	margin:0;
	padding:0;
	}
.itemTabs ul li {
	float:left;
	list-style:none;
	background:#fff;
	margin:0;
	padding:0;
	font-size:1em;

	}
.itemTabs ul li.activeTab {
	background:url(http://cert1-www.lexisnexis.com/store/images/bg_buttons.gif) bottom repeat-x;
	padding:5px 15px;
	margin:1px 5px -1px 0;
	border-left:#C7C4A9 solid 1px;
	border-right:#C7C4A9 solid 1px;
	border-top:#C7C4A9 solid 1px;
	border-bottom:#edeadb solid 2px;
	z-index:100;
	}

.itemTabs ul li a:link,
.itemTabs ul li a:visited {
	background:url(http://cert1-www.lexisnexis.com/store/images/bg_buttons_active.gif) bottom repeat-x;
	padding:4px 15px;
	border:#C7C4A9 solid 1px;
	color:#000;
	text-decoration:none;
	margin:3px 5px 0 0;
	display:block;
	}
.itemTabs ul li a:hover,
.itemTabs ul li a:active {
	color:#666;
	text-decoration:none;
	background:url(http://cert1-www.lexisnexis.com/store/images/bg_buttons.gif) bottom repeat-x;
	}

/* Tan gradient box underneath tabs:should be set to one height and use scrollbars to get through all content to prevent long page lengths and promote continuity */


.itemDetail {
	margin:0 0 10px 0;
	padding:15px;
	width:518px;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/tangradient_dark.gif);
	border:1px #C7C4A9 solid;
	background-repeat:repeat-x;
	border-width:0 1px 1px 1px;
	background-color:#f6f5ed;
	height:300px;
	overflow:auto;
	background-attachment:fixed;
	}
.itemDetail h3 { color:#363636; margin:0; }
.itemDetail h2.rightQuantity { margin:-15px 0 0 370px; }
.itemDetail p { padding:0px; margin:0 0 10px 0; }
.itemDetail img { float:left; margin:0 5px 5px 0; border:#666 solid 1px; }
.itemDetail ul { margin:0; padding:10px 0 0 0; clear:both; }
.itemDetail ul li { float:left; margin:0 20px 0 0; padding:0; background:none; color:#333333; font-size:1em; }
.itemDetail ul li img { float:none; margin:3px 0 0 0; }
.itemDetail ul li input { margin:0; padding:0; }
.itemDetail ul li label { width:250px; margin:0; padding:0; }
.itemDetail ul li h4 { width:250px; margin:4px 0 0 -15px; font-weight:normal; font-size:1em; color:#333333; }
.itemDetail ul li h5 { margin:4px 0 0 0; font-weight:normal; font-size:1em; color:#333333; }
/* price for bundle series descriptions to bump down 4px*/
	
.itemDetail ul.scroll-data { margin:0; padding:10px 0 0 0; clear:both; }
.itemDetail ul.scroll-data li { float:left; margin:0 20px 0 0; padding:0; background:none; color:#333333; font-size:1em; }
.itemDetail ul.scroll-data li.lessleftmargin { float:left; margin:3px 5px 0 0; padding:0; background:none; color:#333333; font-size:1em; }
.itemDetail ul.scroll-data li.quantity { float:left; width:60px; text-align:center; margin:0 20px 0 0; padding:0; background:none; color:#333333; font-size:1em; }
.itemDetail ul.scroll-data li img { float:none; margin:3px 0 0 0; }
.itemDetail ul.scroll-data li input { margin:0; padding:0; }
.itemDetail ul.scroll-data li input#quantity { margin:0; padding:0; text-align:center; }
.itemDetail ul.scroll-data li label { width:250px; margin:0; padding:0; }
.itemDetail ul.scroll-data li h4 { width:325px; margin:4px 0 0 0; font-weight:normal; font-size:1em; color:#333333; }
.itemDetail ul.scroll-data li h5 { margin:4px 0 0 0; font-weight:bold; font-size:1em; color:#333333; }


ul.shopping-cart-top-navigation { display:block; margin:0 0 0 -5px; padding:0 0 25px 0; list-style:none; }
ul.shopping-cart-top-navigation li { float:left; margin:0; padding:0 7px 0 0; color:#666; font-weight:normal; font-size:1em; }
ul.shopping-cart-top-navigation li a,
ul.shopping-cart-top-navigation li a:visited { color:#c03; padding:0 5px; font-weight:normal; font-size:11px; text-decoration:underline; }
ul.shopping-cart-top-navigation li a:hover { color:#666; text-decoration:none; }


input.noBorder{border:none}


table.shopping-cart-shipping { width:735px; border:0; margin:0; padding:0; }
table.shopping-cart-shipping input{border:1px solid #859CB0}
table.shopping-cart-shipping input.btn_popupgrey{border:1px solid #BDBDBD; background:#DDD; font-weight:bold; font-size:11px; color:#6E6E6E}
table.shopping-cart-shipping input.btn_submit{border:1px solid #BDBDBD; background:#8D0A36; font-weight:bold; font-size:11px; color:#6E6E6E}
table.shopping-cart-shipping input.noBorder{border:none}

table.shopping-cart-shipping tr td span.terms{font-size:0.9em; font-weight:bold}
table.shopping-cart-shipping tr td span.terms a{font-size:0.9em; font-weight:bold}
span.terms{font-size:0.8em; font-weight:bold}

table.shopping-cart-shipping thead{ font-size:1.2em; font-weight:bold; color:#666; }
table.shopping-cart-shipping thead tr td a,
table.shopping-cart-shipping thead tr td a:visited { font-size:10px; color:#c03; text-decoration:underline; }
table.shopping-cart-shipping thead tr td a:hover { color:#666; text-decoration:none; }
table.shopping-cart-shipping thead tr td.one { width:60px; padding:0 8px 5px 0; text-align:center; vertical-align:top; border-bottom:1px solid #ccc; }
table.shopping-cart-shipping thead tr td.two { width:284px; padding:0 8px 5px 0; text-align:left; vertical-align:top; border-bottom:1px solid #ccc; }
table.shopping-cart-shipping thead tr td.three { width:75px; padding:0 8px 5px 0; text-align:center; vertical-align:top; border-bottom:1px solid #ccc; }
table.shopping-cart-shipping thead tr td.four { width:50px; padding:0 8px 5px 0; text-align:center; vertical-align:top; border-bottom:1px solid #ccc; }
table.shopping-cart-shipping thead tr td.five { width:80px; padding:0 8px 5px 0; text-align:center; vertical-align:top; border-bottom:1px solid #ccc; }
table.shopping-cart-shipping thead tr td.six { width:60px; padding:0 8px 5px 0; text-align:center; vertical-align:top; border-bottom:1px solid #ccc; }
table.shopping-cart-shipping thead tr td.seven { width:78px; padding:0 0 5px 0; text-align:center; vertical-align:top; border-bottom:1px solid #ccc; }

table.shopping-cart-shipping tbody { font-size:1.1em; font-weight:normal; color:#333; }
table.shopping-cart-shipping tbody tr td a,
table.shopping-cart-shipping tbody tr td a:visited { font-size:1em; color:#c03; text-decoration:underline; }
table.shopping-cart-shipping tbody tr td a:hover { color:#666; text-decoration:none; }
table.shopping-cart-shipping tbody tr td.one { width:60px; padding:10px 8px 20px 0; text-align:center; vertical-align:top; }
table.shopping-cart-shipping tbody tr td.two { width:284px; padding:10px 8px 20px 0; text-align:left; vertical-align:top; }
table.shopping-cart-shipping tbody tr td.three { width:75px; padding:10px 8px 20px 0; text-align:center; vertical-align:top; }
table.shopping-cart-shipping tbody tr td.four { width:50px; padding:10px 8px 20px 0; text-align:center; vertical-align:top; }
table.shopping-cart-shipping tbody tr td.five { width:80px; padding:10px 8px 20px 0; text-align:center; vertical-align:top; }
table.shopping-cart-shipping tbody tr td.five input#quantity { margin:0; padding:0; text-align:center; }
table.shopping-cart-shipping tbody tr td.six { width:60px; padding:10px 8px 20px 0; text-align:center; vertical-align:top; font-size:1.2em; font-weight:bold; }
table.shopping-cart-shipping tbody tr td.seven { width:78px; padding:10px 0 20px 0; text-align:center; vertical-align:top; font-size:1.2em; font-weight:bold; }
table.shopping-cart-shipping tbody tr td.topBorder { border:1px solid #ccc; border-width:1px 0 0 0; padding:20px 0 15px 0; }
table.shopping-cart-shipping tbody tr td.topBorder a,
table.shopping-cart-shipping tbody tr td.topBorder a:visited { font-size:11px; color:#c03; text-decoration:underline; }
table.shopping-cart-shipping tbody tr td.topBorder a:hover { color:#666; text-decoration:none; }
table.shopping-cart-shipping tbody tr td h3 { color:#666666; font-size:1.2em; font-weight:bold; padding:0 0 10px 0; }
table.shopping-cart-shipping tbody tr td h4 { color:#666666; font-size:1.2em; font-weight:bold; padding:0; }
table.shopping-cart-shipping tbody tr td h2 { color:#666666; font-size:1.5em; font-weight:bold; }
table.shopping-cart-shipping tbody tr td h2.scPopup01 { color:#303032; font-size:15px; font-weight:bold; }

table.shopping-cart-shipping_scPopup tbody { font-size:1.1em; font-weight:normal; color:#333; }



.navigation{
width:550px;
padding:0;
background:url(http://cert1-www.lexisnexis.com/store/images/img-navigation-bg.gif) no-repeat left top repeat-x;
text-decoration:none;
}
.navigation ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	/*float:left;*/
	text-decoration:none;
	clear:both;
	border-bottom:1px solid #91A7B4;
	height:19px;
	display:block
}
/* Changes for 3840137 starts here */
.navigation ul li{
	display:block;
	float:left;
	margin:0 3px 0 0;
	padding:0;
	text-decoration:none;
	background:none;
	text-align:center	
}
/* Changes for 3840137 Ends here */
#IEroot6 .navigation ul{border:none}
#IEroot6 .navigation ul li{width:100px; text-align:center}
.navigation a{
	margin:0;
	padding:0;	
	background:url(http://cert1-www.lexisnexis.com/store/images/img-navigation-left.gif) no-repeat left -20px;
	height:20px;
	text-decoration:none;
	display:block
}
.navigation a:hover span{
	color:#333;
	text-decoration:none;
}
.navigation a span{
	margin:0;
	padding:5px 10px 0 5px;
	background:url(http://cert1-www.lexisnexis.com/store/images/img-navigation-right.gif) no-repeat right -20px;	
	height:13px;
	display:block;
	font-weight:normal;
	color:#333;
	cursor:pointer;
	text-decoration:none;
}
.navigation .current a{ 
	background-position:left top;
	color:#333;
	cursor:auto;
	text-decoration:none;
}
.navigation .current a span{
	background-position:right top;
	color:#333;
	cursor:auto;
	text-decoration:none;
}

.navigation a:hover{
	/*background-position:left top;*/	
	text-decoration:none;
}
.navigation a:hover span{
	/*background-position:right top;*/
	text-decoration:none;
}

.navigation-detailbox {
	margin:0 0 10px 0;
	padding:15px;
	width:518px;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/img-navigation-detailbox-bg.gif);
	border:1px #919b9c solid;
	background-repeat:repeat-x;
	border-width:0 1px 1px 1px;
	background-color:#f4f3ee;
	height:300px;
	overflow:scroll;
	overflow-x:hidden;
	background-attachment:fixed;
	}
.navigation-detailbox h3 { color:#363636; margin:0; }
.navigation-detailbox h6 { color:#000; margin:0; padding:2px 0 0 0; font-size:1.1em; font-weight:bold}
.navigation-detailbox h2.rightQuantity { margin:-15px 0 0 360px; }
.navigation-detailbox p { padding:0px; margin:0 0 10px 0; }
.navigation-detailbox img { float:left; margin:0 5px 5px 0; border:#666 solid 1px; }
.navigation-detailbox ul { margin:0; padding:10px 0 0 0; clear:both; }
.navigation-detailbox ul li { float:left; margin:0 20px 0 0; padding:0; background:none; color:#333333; font-size:1em; }
.navigation-detailbox ul li img { float:none; margin:3px 0 0 0; }
.navigation-detailbox ul li input { margin:0; padding:0; }
.navigation-detailbox ul li label { width:250px; margin:0; padding:0; }
.navigation-detailbox ul li h4 { width:250px; margin:4px 0 0 -15px; font-weight:normal; font-size:1em; color:#333333; }
.navigation-detailbox ul li h5 { margin:4px 0 0 0; font-weight:normal; font-size:1em; color:#333333; }


/* Columns for type, quantity and price in item list pages and search pages*/
.itemList .colType {
	width:100px;
	float:right;
	}
.itemList .colQuantity {
	width:220px;
	float:right;
	/* below line is commented for allignment issue for w*-4712314 */
	/* margin:60px 0 0 10px; */
	}	
.itemList .colQuantity input {
	margin:0 5px 0 0;
	font-size:0.9em;
	}
.itemList .colQuantity input.textbox {
	width:25px;
	margin:0 5px 0 0;
	}	
.itemList .colPrice {
	width:100px;
	font-size:1.2em;
	font-weight:bold;
	float:right;
	}

.itemList #BtnAddCart {
	margin:5px 0 0 0;
	}

/*********************************/	
.top-banner-ecommerce {
	margin:0;
	border:0;
}
/*********************************/	
.box-oneCol {
	width:900px;
	margin:0;
	padding:0 20px;	
}
.box-oneCol h1 {
	font-size:large;
	margin:0 0 7px 0;
	padding:10px 0 10px 0;
	font-weight:bold;
	color:#666666
}
.box-oneCol p {
	margin-top:0;
	padding-top:0;
	font-size:1.1em;
}	
.box-oneCol ul.sections {
	margin:0; 
	padding:10px 0 0 0;
	list-style-type:none;
}
.box-oneCol ul.sections li {
	margin:0;
	padding:3px 12px;
	display:inline;
	line-height:21px;
	border-right:1px solid #999;
}
.box-oneCol ul.sections li.firstChild { padding:3px 15px 3px 0}
.box-oneCol ul.sections li.lastChild { border:none;}
.box-oneCol ul.sections li a,
.box-oneCol ul.sections li a:visited {
	color:#903;
	font-size:1.1em;
	text-decoration:none;
}
.box-oneCol ul.sections li a:hover {
	color:#666;
	text-decoration:none;
}
.box-oneCol ul li a.current,
.box-oneCol ul li a.current:visited {
	color:#666;
	text-decoration:none;	
}
.box-oneCol ul li a.current:hover {
	color:#903;
	text-decoration:none;
}

.box-oneCol .twoColData {
	width:700px;
	font-size:1em;
	padding:0;
}
.twoColData-box-bg2 {
	width:900px;
	font-size:1em;
	padding:0;
	background:url(http://cert1-www.lexisnexis.com/store/images/twoColData-box-bg.jpg) -163px top repeat-y;
}
.twoColData-box-left {
	width:250px;
	float:left;
	padding:5px 0 8px 0;
	display:block;
}
.twoColData-box-left h2{
	font-size:1.2em;
}
.twoColData-box-right {
	width:690px;
	float:right;
	margin:-29px 0 0 0;
	padding:5px 10px 8px 0;
	display:block;
}
.twoColData-box-right p {
	font-size:1.1em;
	margin:0;
	padding:0;	
	}

.twoColData-box-bg {
	width:965px;
	font-size:1em;
	padding:0;
	background:url(http://cert1-www.lexisnexis.com/store/images/twoColData-box-bg.jpg) 47px top repeat-y;
}
.twoColData-box-bg  a ,
.twoColData-box-bg  a:visited {
color:#903;
text-decoration:none;
}
.twoColData-box-bg  a:hover {
color:#666;
text-decoration:underline;
}

.twoColData-box-bg .rowLeft{
	width:380px;
	float:left;
	background-color:#eaeaea;
}
.twoColData-box-bg .rowRight{
	width:550px;
	float:right;
	background-color:#eaeaea;
}

.twoColData-box-bg .rowLeft p,
.twoColData-box-bg .rowRight p,
.twoColData-box-bg .rowLeft div,
.twoColData-box-bg .rowRight div {padding:0 20px 8px 20px; margin:0; white-space:normal; text-align:justify; }

.twoColData-box-bg .rowLeft hr,
.twoColData-box-bg .rowRight hr { color:#fff; background-color:#fff; height:10px; border:1px solid #fff; width:100%;}

.twoColData-box-bg .rowLeft h2,
.twoColData-box-bg .rowRight h2 {
	font-weight:bold;
	font-size:18px;
	padding:8px 20px 10px 20px;
	margin:0;
}

/********************************* ADDRESS BOOK *********************************/
.address-box-bg {
	width:900px;
	font-size:1em;
	padding:0;
	background:url(http://cert1-www.lexisnexis.com/store/images/twoColData-box-bg.jpg) 90px top repeat-y;
}
.address-box-bg  a ,
.address-box-bg  a:visited {
	color:#903;
	text-decoration:none;
}
.address-box-bg  a:hover {
	color:#666;
	text-decoration:underline;
}

.address-box-bg .rowLeft{
	width:410px;
	float:left;
	padding:8px;
	margin:0 10px 0 0;
}
.address-box-bg .rowRight{
	width:410px;
	float:right;
	padding:8px 35px 0 0;
	margin:0;
}
.billingAdd,
.shippingAdd {
	width:370px;
	padding:0 8px 8px 8px;
	margin:0 10px 0 0;
	background-color:#eaeaea;
}
#billingAddEdit
{
	width:300px;
	padding:0;
	margin:0 10px 0 0;
	background-color:/*#eaeaea*/#FFF;
}

.billingAdd ul,
.shippingAdd  ul {
	margin:0; 
	padding:0;
	list-style-type:none;
}
.billingAdd ul li,
.shippingAdd  ul li {
	float:left;
	width:370px;
	margin:0;
	padding:3px 0 3px 0;
	display:block;	
}
.billingAdd ul li label,
.shippingAdd  ul li label  {
	width:145px;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	display:block;
	margin:0;
	padding:0;
}
.billingAdd ul li a,
.shippingAdd  ul li a{font-weight:bold}
.billingAdd ul li select.genral,
.billingAdd ul li span,
.shippingAdd  ul li select.genral, 
.shippingAdd  ul li span {
	width:220px;
	margin-left:150px;
	margin-top:-21px;
	display:block;
}
.billingAdd,.shippingAdd{padding:8px;}
.billingAdd table tr td label,
.shippingAdd table tr td label,
{font-weight:bold}
.billingAdd table tr td input.genral,
.shippingAdd  table tr td input.genral {	
	border:1px solid #ACACAC
}
.rowLeft table tr td select{width:185px; font-size:1em}
.rowRight table tr td select{width:185px; font-size:1em}
.rowLeft table tr td a{font-weight:bold}
.rowRight table tr td a{font-weight:bold}
/********************************* LOGIN AND FORMS *********************************/

.form_layout {
	width:190px;
	float:left;
	padding:5px 10px 8px 0;
}
.form_layout_col2 {
	width:479px;
	float:right;
	padding:5px 10px 8px 10px;
}
.form_layout h2 {
	font-size:1.2em; font-weight:bold;
}
.form_layout div {
	margin:2px 0;
	clear:left;
	width:350px;
	font-size:1em;
	padding:3px 0;
	}
.form_layout label {
	margin:5px 5px 0 0;
	float:left;
	width:120px;
	text-align:right;
	}
.form_layout input.textbox {
	margin:0;
	padding:0;
	}
.form_layout h4 {
	font-size:0.9em;
	}
.form_layout p {
	font-size:1.1em;
	margin:0;
	padding:0;
	}
.form_layout select {
	font-size:0.9em;
	margin:0 0 0 5px;
	}
.form_layout_col2 select {
	font-size:0.9em;
	}
.form_layout input.submitButton {
	margin:0 0 0 125px;
	}
.form_layout input.backButton {
	margin:15px 0 0 20px;
	}
 .form_layout_col2 div {
	margin:2px 0;
	clear:left;
	width:350px;
	font-size:1em;
	padding:3px 0;
	}
.form_layout_col2 label {
	margin:5px 5px 0 0;
	float:left;
	width:100px;
	text-align:right;
	}
.form_layout_col2 input.textbox {
	margin:0;
	padding:0;
	}
.form_layout_col2 h4 {
	font-size:0.9em;
	}
.form_layout_col2 p {
	font-size:1.1em;
	margin:0;
	padding:0;
	}
.form_layout_col2 input.submitButton {
	margin:0 0 0 120px;
	}
	
.form_CID {
	margin:0;
	font-size:9px;
	padding:0;
	}
#thin {
	font-weight:normal;
	color:#999999;
	}

.leftCheckbox {
	margin:-5px 0 0 10px;
	float:left;
	}
/********************************* CHECKOUT PAGES *********************************/
.itemList_checkout {
	margin:5px 0 10px 0;
	padding:0 0 15px 0;
	border:none;	
	float:left;
	width:550px;
	}
.itemList_checkout h1 {
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 0 0;
	}
.itemList_checkout h2 {
	margin:0 0 0 65px;
	padding:0;
	}
.itemList_checkout h2 a {
	color:#666;
	text-decoration:none;
	}
.itemList_checkout h2 a:hover {
	color:#C03;
	text-decoration:underline;
	}
.itemList_checkout h3 {
	margin:0 0 0 65px;
	padding:0;
	}
.itemList_checkout h4 {
	color:#903;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 15px 65px;
	}
.itemList_checkout h5 {

	margin:0 0 0 65px;
	color:#666;
	font-size:0.9em;
	}
.itemList_checkout p {
	margin:0 0 0 65px;
	padding:0;
	}
.itemList_checkout #itemImg {
	float:left;
	margin:0 3px 5px 0;
	border:none;
	}
.itemList_checkout label {
	margin:0 5px 0 0;
	padding:0;
	font-size:0.9em;
	}

#BtnRemoveCart {
	float:left;
	margin:5px 5px 5px 0;
	font-size:0.9em;
	padding:0px;
	}
#quantity {
	width:22px;
	}
	
	
/* Columns for type, quantity and price in item list pages and search pages*/
.itemList_checkout .colDesc {
	float:left;
	margin:0 5px 0 0;
	width:420px;
	}
.itemList_checkout .colDesc h2{margin:0 5px 0 0; padding:0;}	
.itemList_checkout .colDesc select {width:180px;}
	
.itemList_checkout .colDesc input.textbox { margin:0 5px 0 0; padding:0; width:25px; border:1px solid #859CB0; text-align:center}
.itemList_checkout .colDesc a img#itemImg,
.itemList_checkout .colDesc a img,
.itemList_checkout .colDesc img{
	margin:0 9px 0 0;
	height:auto; border:2px solid #FFFFFF; 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);
	/* Fixes for IE6, IE7 and IE8 which don't do box shadow.*/
	border:solid 1px #ccc\9;
	padding:2px\9;
	background:#fff\9;
}
.itemList_checkout .colDesc img{
	border:1px solid #ccc;
	margin:0 10px 0 0;
}	
.itemList_checkout .colType {
	width:100px;
	float:left;
	font-weight:bold;
	text-align:center;
	}
.itemList_checkout .colQuantity {
	width:80px;
	float:left;
	margin:0 0 0 10px;
	text-align:center;
	font-weight:bold;
	}	
.itemList_checkout .colQuantity input {
	margin:0 5px 0 0;
	font-size:0.9em;
	}
.itemList_checkout .colQuantity input.textbox {
	width:25px;
	margin:0 5px;
	}	
.itemList_checkout .colPrice {
	width:76px;
	font-weight:bold;
	float:right;
	margin:0;
	text-align:center;
	}
.itemList_checkout .colPrice div.large {
	font-size:1.2em;
	color:#666666;
	margin:0;
	padding:0 0 10px 0;
}
.itemList_checkout .colPriceMoreInfo {
	width:109px;
	font-weight:bold;
	float:right;
	margin:0;
	text-align:center;
	}
.itemList_checkout .colPriceMoreInfo div.largeMoreInfo{text-align:center; font-size:1.2em; color:#666666; padding-bottom:7px;}

.itemList_checkout2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border:none;	
	float:left;
	width:555px;
}
/*#IEroot6 .itemList_checkout2{border-bottom:1px solid #ccc;}*/
.itemList_checkout2 .colProd { display:block; float:left; padding:0 3px 5px 0; width:100px; }
.itemList_checkout2 .colProd #itemImg { height:auto; border:2px solid #FFFFFF; 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);
	/* Fixes for IE6, IE7 and IE8 which don't do box shadow.*/
	border:solid 1px #ccc\9;
	padding:2px\9;
	background:#fff\9;
}

.itemList_checkout2 .colDesc { margin:0; padding:0 0 0 10px; width:437px; }	
#IEroot6 .itemList_checkout2 .colDesc { margin:0; padding:0 0 0 10px; width:433px; }	
.itemList_checkout2 .colDesc input.textbox { margin:0 5px 0 0; padding:0; width:10px;}
.itemList_checkout2 .colDesc a img#itemImg,
.itemList_checkout2 .colDesc a img,
.itemList_checkout2 .colDesc img{ border:1px solid #ccc; margin:0 0 0 0; }

.itemList_checkout2 .colDesc h2 { margin:0; padding:0; }
.itemList_checkout2 .colDesc h2 a { color:#666; text-decoration:none; }
.itemList_checkout2 .colDesc h2 a:hover { color:#C03; text-decoration:underline; }
.itemList_checkout2 .colDesc h3 { margin:0; padding:0; }
.itemList_checkout2 .colDesc h4 { color:#903; font-size:1.1em; font-weight:bold; margin:0 0 15px 65px; }
.itemList_checkout2 .colDesc h5 { margin:0; color:#666; font-size:0.9em; }
.itemList_checkout2 .colDesc table tr td div h5{font-weight:bold;}
.rightArea{}
.itemList_checkout2 .colDesc p { margin:0; padding:0; }
.itemList_checkout2 input#quantity { margin:0; padding:0; text-align:center; }

.itemList_checkout2 .colDesc .colQuantity {
	float:right;
	margin:30px 0 0 0;
	text-align:right;
	font-weight:bold;
	z-index:99999;
	}	
.itemList_checkout .colQuantity input {
	margin:0 0 0 0;	
	font-size:0.9em;
	}
.itemList_checkout .colQuantity input.textbox {
	width:25px;
	margin:0 5px;
	padding:0 3px;
	text-align:center;
	}

.itemList label {
	margin:0 5px 0 0;
	padding:0;
	font-size:0.9em;
	}
.itemList_checkout2 .colPrice {
	width:100px;
	font-weight:bold;
	float:right;
	margin:0 0 0 10px;
	text-align:center;
	}
.itemList_checkout2 .colPrice div.large {
	font-size:1.2em;
	color:#666666;
	margin:0;
	padding:0 0 10px 0;
	}

.contentDiv p.blackBorder{border-top:2px solid #000; border-bottom:2px solid #000; margin-top:10px; padding:10px 0 10px 0; font-size:1.3em; width:726px}
.contentDiv p.generic{width:548px}
.contentDiv_rightCol p span#hide-search-tips { xbackground:url(http://cert1-www.lexisnexis.com/store/images/icon-minus.gif) right 3px no-repeat; padding:0 15px 0 0; visibility:hidden}
.contentDiv_rightCol p span#show-search-tips { xbackground:url(http://cert1-www.lexisnexis.com/store/images/icon-plus.gif) right 3px no-repeat; padding:0 15px 0 0; }
#contentToShow{display:none}

.contentDiv_rightCol p span#hide-search-tips a,
.contentDiv_rightCol p span#hide-search-tips a:visited,
.contentDiv_rightCol p span#show-search-tips a,
.contentDiv_rightCol p span#show-search-tips a:visited {text-decoration:underline;}

.contentDiv_rightCol p span#hide-search-tips a:hover,
.contentDiv_rightCol p span#show-search-tips a:hover {text-decoration:underline;}
	
.checkout_bottomrows {
	float:left;
	border-top:#666 dotted 1px;
	padding:10px;
	width:700px;
		}
.checkout_bottomrows h3 {
	text-align:right;
	margin:0 0 5px 0;
	}

.checkout_bottomrows h4 {
	font-size:1.8em;
	color:#666666;
	clear:both;
	margin:0 0 15px 0;
	display:block;
	width:700px;
	text-align:right;
	}
.checkout_bottomrows p {
	margin:0;
	padding:0;
	}
.checkout_bottomrows input {
	margin:0 2px 0 5px;
	}
.checkout_bottomrows label {
	margin:5px 0 0 0;
	}
.checkout_bottomInfo {
	float:left;
	padding:0 10px 0 0;
	width:250px;
	}
.checkout_bottomInfo p {
	font-size:1em;
	margin:2px 0;
	padding:0;
	}


/* Small Tan checkout method preference boxes for 17b */

.smallCheckout_tanBoxes {
	float:left;
	margin:10px 20px 10px 0;
	padding:15px 0 15px 20px;
	width:320px;
	background-image:url(http://cert1-www.lexisnexis.com/store/images/bg_tanSmallBoxes.png);
	background-repeat:no-repeat;
	height:150px;
	
	}

.smallCheckout_tanBoxes p {
	margin:5px 0 3px 0;
	}

.smallCheckout_tanBoxes input {
	margin:5px 0 3px 0;
	}

table.subscription {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	font-size:12px;
}
table.subscription thead tr td {
	text-align:center;
	margin:0;
	padding:3px 5px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-color:#C0504D;
}
table.subscription thead tr td a,
table.subscription thead tr td a:visited {
	color:#fff;	
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}
table.subscription thead tr td a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
table.subscription tr td.center { text-align:center; color:#000000}
table.subscription tr td.center a{color:#C00000; text-decoration:underline; font-weight:normal}
table.subscription tr td.center a:hover{text-decoration:none; color:#666}


table.subscription tbody tr { background-color:#E6B9B8; }
table.subscription tbody tr.alternate { background-color:#F2DDDC; }
table.subscription tbody tr td {
	text-align:left;
	margin:0;
	padding:3px 5px;
	color:#000;
}
table.subscription tbody tr td.whiteBg { background-color:#fff;}


ul.shipping-top-navigation { width:730px; display:block; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
ul.shipping-top-navigation li { float:left; margin:0; padding:0; color:#CCC; font-size:1.4em; font-weight:bold; background:none; }
ul.shipping-top-navigation li.linkText{color:#000;}
ul.shipping-top-navigation li.current { color:#903;}
ul.shipping-top-navigation li a,
ul.shipping-top-navigation li a:visited { color:#000; padding:0; font-weight:bold; text-decoration:none; }
ul.shipping-top-navigation li a:hover { color:#903; text-decoration:underline; }

p.short-information { width:730px; font-size:11px; color:#000; border:2px solid #000; border-width:2px 0; padding:10px 0; margin:15px 0; }

table tr td .red { color:#903; }
table tr td input,
table tr td select {
	color:#333333;
	font-size:1em;
}


table.form-view { width:730px; margin:0; padding:0; border:0; }
table.form-view tr td { margin:0; padding:5px 2px 3px 2px; vertical-align:middle; }
table.form-view tr td a,
table.form-view tr td a:visited { text-decoration:underline; }
table.form-view tr td a:hover { text-decoration:none; }
table.form-view tr td .red { color:#903; }
table.form-view tr td.headingBrown {
	color:#fff;
	font-size:12px;		
	padding:0 0 0 5px;
	margin:0;
	background-color:#660000;
	height:23px;	
}
table.form-view tr th.headingBrown {
	color:#fff;
	font-size:12px;		
	padding:0 0 0 5px;
	margin:0;
	background-color:#660000;
	height:23px;	
}
table.form-view tr td h1 {
	font-size:large;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#666666
}
table.form-view tr td.small-text { font-size:10px; font-weight:normal; }
table.form-view tr td .small-text { font-size:10px; font-weight:normal; }
table.form-view tr td.separatorBlack {
	height:2px;
	padding:0;
	margin:0;
	background-color:#000;
}	
table.form-view tr td input { width:220px; margin:0; padding:1px 3px; text-align:left; font-size:11px; color:#000; border:1px solid #859CB0; }
table.form-view tr td select { width:230px; margin:0; padding:1px 3px; text-align:left; font-size:11px; color:#000; border:1px solid #859CB0; }
table.form-view tr td input.btn-continue { width:65px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-continue.gif) left top no-repeat;}
table.form-view tr td input.btn-add-other-address { width:112px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-add-other-address.gif) left top no-repeat;}
table.form-view tr td input.btn-edit { width:39px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-edit.gif) left top no-repeat #cecebe;}
/* Below property is added to display messages in red. */
table.form-view tr td.message-text { font-size:12px; font-weight:bold; color:#DF0101;}
table.form-view tr td.bold-font { font-size:12px; font-weight:bold;}



table.form-view2 { width:730px; margin:0; padding:0; border:0; }
table.form-view2 tr td { margin:0; padding:5px 2px 3px 2px; vertical-align:middle; }
table.form-view2 tr td a,
table.form-view2 tr td a:visited { text-decoration:underline; }
table.form-view2 tr td a:hover { text-decoration:none; }
table.form-view2 tr td .red { color:#903; }
table.form-view2 tr td.headingBrown {
	color:#fff;
	font-size:12px;		
	padding:0 0 0 5px;
	margin:0;
	background-color:#660000;
	height:23px;	
}
table.form-view2 tr th.headingBrown {
	color:#fff;
	font-size:12px;		
	padding:0 0 0 5px;
	margin:0;
	background-color:#660000;
	height:23px;	
}
table.form-view2 tr td h1 {
	font-size:large;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#666666
}
table.form-view2 tr td.small-text { font-size:10px; font-weight:normal; }
table.form-view2 tr td .small-text { font-size:10px; font-weight:normal; }
table.form-view2 tr td.separatorBlack {
	height:2px;
	padding:0;
	margin:0;
	background-color:#000;
}	
table.form-view2 tr td input { width:240px; margin:0; padding:1px 3px; text-align:left; font-size:11px; color:#000; border:1px solid #859CB0; }
table.form-view2 tr td select { width:250px; margin:0; padding:1px 3px; text-align:left; font-size:11px; color:#000; border:1px solid #859CB0; }
table.form-view2 tr td input.btn-continue { width:65px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-continue.gif) left top no-repeat;}
table.form-view2 tr td input.btn-add-other-address { width:112px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-add-other-address.gif) left top no-repeat;}
table.form-view2 tr td input.btn-edit { width:39px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-edit.gif) left top no-repeat #cecebe;}
table.form-view2 tr td input.checkbox { border:none; width:20px; margin:0 0 0 -4px; padding:0;}



div.greyBox { width:465px; margin:0; padding:22px 26px; border:0; background-color:#cacaca; }
div.greyBox table tr td { margin:0; padding:5px 5px 3px 5px; vertical-align:middle; }	
div.greyBox table tr td.large { font-size:14px; color:#000; padding-bottom:10px; }
div.greyBox table tr td input { width:245px; margin:0; padding:1px 3px; text-align:left; font-size:11px; color:#000; border:1px solid #ccc; }
div.greyBox table tr td select { width:255px; margin:0; padding:1px 3px; text-align:left; font-size:11px; color:#000; border:1px solid #ccc; }


table tr td.headingBrown {
	color:#fff;
	height:22px;
	font-size:14px;	
	padding:2px 3px;
	background-color:#660000;	
}	
	
table.table-advance-search { width:680px; margin:0; padding:0; border:0;}
table.table-advance-search tr td { padding:1px 3px; }

table.new-account-registration { margin:0; padding:0; border:0; font-size:12px;}
table.new-account-registration tr td { padding:4px 2px; }
table.new-account-registration tr td input,
table.new-account-registration tr td select{ font-size:11px; margin:0; padding:0; }
table.new-account-registration tr td .big { font-size:16px; }
table.new-account-registration tr td .small { font-size:11px; }


.btn-grey-bg { height:23px; margin:0; padding:1px 5px; color:#333; font-size:12px; font-weight:normal; text-decoration:none; cursor:pointer; border:1px solid #000; background:url(http://cert1-www.lexisnexis.com/store/images/btn-grey-bg.gif) left top repeat-y #eaeaea;}
.btn-register-continue { width:130px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-register-continue.gif) left top no-repeat #cecebe;}
.btn-continue-checkout { width:130px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-continue-checkout.gif) left top no-repeat #cecebe;}
input.btn-search-header { width:51px; height:18px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-search-header.gif) left top no-repeat;}
input.btn-search { width:58px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-search.gif) left top no-repeat;}
.btn-search-red { width:83px; height:20px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-search-red.gif) left top no-repeat #fff;}
.btn-signin { width:58px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-signin.gif) left top no-repeat #cecebe;}
.btn-signin2 { width:68px; height:20px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-signin.gif) left top no-repeat #cecebe;}
.btn-edit2 { width:46px; height:16px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-edit2.gif) left top no-repeat #cecebe;}
.btn-close2 { width:51px; height:16px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-close2.gif) left top no-repeat #cecebe;}
.btn-close { width:47px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-close.gif) left top no-repeat #cecebe;}
.btn-remove { width:69px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-remove.gif) left top no-repeat #cecebe;}
.btn-remove2 { width:59px; height:16px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-remove2.gif) left top no-repeat #cecebe;}
.btn-save-address2 { width:100px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-save-address2.gif) left top no-repeat #cecebe;}
.btn-save-address { width:94px; height:16px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-save-address.gif) left top no-repeat #cecebe;}
.btn-continue-shopping { width:112px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-continue-shopping.gif) left top no-repeat;}
.btn-addtocart { width:76px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-addtocart.gif) left top no-repeat;}
.btn-print { width:45px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-print.gif) left top no-repeat;}
.btn-continue { width:65px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-continue.gif) left top no-repeat;}
.btn-add-other-address { width:112px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-add-other-address.gif) left top no-repeat;}
.btn-update-cart { width:78px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-update-cart.gif) left top no-repeat;}
.btn-proceed-to-secured-checkout { width:162px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-proceed-to-secured-checkout.gif) left top no-repeat;}
.btn-proceed-to-secured-checkout-green { width:160px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-proceed-to-secured-checkout-green.gif) left top no-repeat;}
.btn-add-new { width:62px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-add-new.gif) left top no-repeat;}
.btn-update{ width:54px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-update.gif) left top no-repeat;}
.btn-edit { width:39px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-edit.gif) left top no-repeat #cecebe;}
.btn-submit-order { width:95px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-submit-order.gif) left top no-repeat #cecebe;}
.btn-cancel { width:53px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-cancel.gif) left top no-repeat #cecebe;}
.btn-submit { width:54px; height:24px; border:0; cursor:pointer; background:url(http://cert1-www.lexisnexis.com/store/images/btn-submit.gif) left top no-repeat #cecebe;}

.sorting{text-align:right; font-weight:bold; padding-bottom:10px;}
.sorting select{width:180px; margin-left:13px; font-size:1em}



/***CSS Written by Prashant ***/
.singleColumnLayout h1{color:#000; font-size:2.0em; font-weight:bold; margin:0; padding:0}
.singleColumnLayout h5{color:#FFF; font-size:1.2em; font-weight:bold; padding:5px;}
.singleColumnLayout p{width:742px;}
.singleColumnLayout h4{color:#000; font-weight:bold; margin:0; padding:0}
.singleColumnLayout p.blackBorder{border-top:2px solid #000; border-bottom:2px solid #000; margin-top:10px; padding:10px 0 10px 0; font-size:1.3em}

.greayArea{background:#CCCCCC; padding:21px 0 21px 17px; margin-top:15px;}
.greayArea table{margin-top:15px}
.greayArea table tr td{font-weight:bold; color:#000; font-size:1.1em}
.greayArea table tr td label{font-weight:normal}
.greayArea table tr td input{width:175px; border:1px solid #B7BABC}
.greayArea table tr td input.codeWidth{width:60px;}
.greayArea .radioBtn{width:15px; border:none; margin:5px 5px 0 0;}
.greayArea table tr td select{width:88px;}
.greayArea table tr td a{color:#903; text-decoration:underline; font-weight:normal}
.greayArea table tr td a:hover{color:#666; text-decoration:none}
.normalText{font-weight:normal}


#popUpDiv{background:#000; opacity:0.5; -moz-opacity:0.50; filter:alpha(opacity=40); display:block; z-index:998; top:0; left:0; position:absolute;}
.textArea{background:#FFF; padding:10px 20px 10px 10px; width:360px; position:absolute; z-index:999; left:280px; top:200px}

#shippingTaxArea{background:#FFF; padding:10px 20px 10px 10px; width:360px; position:absolute; z-index:999; left:280px; top:200px; display:none}
#shippingCartArea{background:#FFF; padding:10px 20px 10px 10px; width:360px; position:absolute; z-index:999; left:280px; top:200px; display:none}

#emailPopUp{background:#000; -moz-opacity:.50; opacity:0.5; filter:alpha(opacity=40); display:block; z-index:998; top:0; left:0; position:absolute}
.emailPopUpContent{background:#FFF; padding:10px 20px 10px 10px; width:360px; position:absolute; z-index:999; left:280px; top:200px; overflow:auto; height:400px}
.emailPopUpContent a{color:#903; text-decoration:underline;}
.emailPopUpContent a:hover{text-decoration:none;}

#CIDPopUp{background:#000; -moz-opacity:0.50; opacity:0.5; filter:alpha(opacity=40); display:block; z-index:998; top:0; left:0; position:absolute}
.CIDPopUpContent{background:#FFF; padding:10px 20px 10px 10px; width:360px; position:absolute; z-index:999; left:280px; top:200px;}
.CIDPopUpContent a{color:#903; text-decoration:underline;}
.CIDPopUpContent a:hover{text-decoration:none;}

h2.redHeading{color:#FF0000; font-size:1em; padding-bottom:8px; }
a.underLineLinkBold{text-decoration:underline; font-weight:bold}
a.underLineLinkBold:hover{text-decoration:none}

.profTable input{width:230px; border:1px solid #809DB9; font-size:0.9em}
.profTable input.chkBox{width:15px; padding:0; border:none}
.profTable select{width:235px; border:1px solid #809DB9}

.subscriptionDetail input{border:1px solid #809DB9; font-size:0.95em;}

table.viewProfile{width:780px;}
table.viewProfile input{width:248px; font-size:0.95em; border:1px solid #809DB9;}
table.viewProfile input.chkBox{width:15px; padding:0; border:none}
table.viewProfile select{width:253px; font-size:0.95em}
table.viewProfile textarea{width:248px; font-size:0.95em}

table.advSearch input.inputBox{width:205px; font-size:0.95em; border:1px solid #809DB9; padding-left:3px;}

.note{font-size:0.8em}

#tableCorporate{display:block; margin-bottom:30px;}
#tableLaw{display:block; margin-bottom:30px;}
#tableGovernment{display:block; margin-bottom:30px;}
#btnArea{display:none}
.setFormDimension input{width:210px; font-size:0.95em; border:1px solid #809DB9;}
.setFormDimension select{width:215px; font-size:0.95em;}
.setFormDimension textarea{width:210px; font-size:0.95em; border:1px solid #809DB9;}
#getHeading{font-weight:bold; padding-left:3px; font-size:0.85em}

#billingGetText{display:none; text-align:left; font-weight:bold; float:left; width:280px;}
#billingAddressEdit{display:none;}
#billingAddNew{
	width:370px;
	padding:0 8px 8px 8px;
	margin:0 10px 0 0;
	background-color:#eaeaea;
	display:none
}

#firstBtnPanel{display:none; float:right; width:76px; position:absolute; z-index:100; left:362px; top:324px}

#getFormValue{width:270px; float:left; display:block}
#btnPanel{width:76px; float:right; display:block}
/***CSS Ended by Prashant ***/

.CIDpod {
	width:680px;
	float:left;
	font-size:11px;
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #e4e4e4;
	}
.CIDpod h2 {
	margin:0;
	padding:0 0 10px 0;
	}
.CIDpod p {
	font-size:11px;
	margin-top:35px;
	}	
.CIDpod img {
	margin:0 15px 5px 0;
	border:none;
	float:left;
	}
	
	
	/** Added for LN Fast Search Implementation- For 'search instead for' link or 'did you mean' link **/
	div.spellCheck { font-size: 1.1em; }
	a.spellCheck { cursor: pointer; font-style: italic; font-weight: bold; text-decoration: underline; }/** CSS New **/
	.brT{border-top:1px solid #ccc;}
	.brR{border-right:1px solid #ccc;}
	.brL{border-left:1px solid #ccc;}
	.brB{border-bottom:1px solid #ccc;}
	.listRW{padding:5px 10px;}
	.alter_gray{background-color:#f6f6f6;border-bottom:1px solid #eee; border-top:1px solid #eee;}
	.brT1{border-top:1px solid #eee;}
	.notify{font-size:10px; color:#999}
	.slothead{background:#e4e4e4;color:#666666;font-weight:bold;font-size:1.1em;margin:0;padding:5px 5px 5px 17px;}
	
	/** Email Template **/
	.email_body{margin-top:0px;}
	.email_container{width:560px; border:1px solid #a4a289; margin:5px;}
	.email_content{padding:10px 60px 0 10px; font-size:12px;}
	.email_note{padding:5px 30px 5px 10px; font-size:10px;}



#mainCtr{position:relative;}
#iframe-popup{ display:none;}
#simplemodal-container{top:50% !important;margin-top:-287px !important;}
.place-order-link{position:absolute; left:760px; top:-38px; text-indent:-7000em; width:185px; height:27px; z-index:10; background:url(http://cert1-www.lexisnexis.com/store/images/us/btn-place-international-order.png) no-repeat;}
.place-order-link:hover{ background-position:left -50px;}

.write-review{po sition:absolute; le ft:216px; height:27px; z-index:500; background:url(http://cert1-www.lexisnexis.com/store/images/us/write-review.png) no-repeat left top; padding-left:20px; color:#666 !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; mar gin-top:-510px}


/*########### New Style for design change ###########*/	
@import url("http://fnt.webink.com/wfs/webink.css?project=456904F9-342A-40C9-B6F2-7024A8BAD128&fonts=D376B979-5C7B-4FF6-C871-2AE4B732808F:family=OmnesRegular");
.leftDiv { display:none; }
.contentDiv { border:none; width:75% !important; }
.mmAvlFrmtTable2,
.itemList_checkout2,
.mmAvlFrmtTable1 { width:700px !important; padding:0 0 38px 10px !important; height:auto !important; position:relative; }
.mmAvlFrmtTable2 h3,
.itemList_checkout2 h3,
.mmAvlFrmtTable1 h3{ padding-bottom:5px !important; font-size:1.3em; font-weight:bold; color:#333; padding-top:5px !important; clear:both;  }


.mmAvlFrmtTable2 td,
.itemList_checkout2 td,
.mmAvlFrmtTable1 td { padding:0;}
.itemList_checkout2 .colProd { margin-right:20px; margin-bottom:50px; }
.mmSeeMultiyearShavingCatSer a, .contentDiv a { color:#008BBF !important; }
.mmSeeMultiyearShavingCatSer a:hover { color:#ED1C24; }
.navDetails .newsBreadcrumb ul li a { font-size:13px; font-family:calibri;}
.navDetails .newsBreadcrumb ul li { font-weight:normal; font-size:13px; }
h1.prod_title { font-size:30px !important; font-family:'OmnesRegular',Arial,Helvetica,sans-serif !important; color:#333 !important; font-weight:normal !important; }
.itemList_checkout2 .colDesc table tr td div h5,
.itemList_checkout2 .colDesc p { font-family:calibri; color:#7a7a7a; font-weight:normal; font-size:19px; }
.itemList_checkout2 .colDesc table tr td div h5 { font-size:11px; }
.mmAvlFrmt span { font-size:14px !important; color:#6D6F71 !important; padding-bottom:10px; float:left;  }
.navigation { width:100% !important; }
.navigation a { background:none; height:auto; }
.navigation a span { color:#008BBF; height:auto; font: 16px Calibri,Arial,Helvetica,sans-serif; margin: 0 8px; padding: 3px 10px 2px; text-shadow: none; background:none; }
.navigation a:hover span,
.navigation a:hover span:hover  { text-decoration:none; color:#ed1c24; }
.contentDiv ul li a { width:auto !important; }
.navigation .current { width:auto !important; }
.navigation .current a { 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; }
.navigation .current a span{ color:#ed1c24; }
.navigation ul { height:auto; border:none; background: url(../images/line_grayShadowTop_943x31.gif) -15px -5px no-repeat; overflow:hidden; }
.navigation-detailbox { background:none; border:none; width:96%; font:1em Calibri,Arial,Helvetica,sans-serif; overflow:auto; }
.itemList_checkout2 .colDesc { width:75%; }
#rightSectionh4 { clear:both; cursor: auto; font-size: 16px; font-weight: normal; color:#ED1C24; margin: 0 8px; padding: 3px 10px 10px; background:url(../images/line_grayShadowTop_943x31.gif) 0 0  no-repeat; background-color:transparent; overflow:visible; margin-left:-40px;  padding-left:40px;}
.write-review { left:33px; position:absolute; bottom: 500px; }
.cle { bottom:1900px; left:45px; margin:auto; position:absolute; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
 .write-review { margin-to p:-1200px; }
}
@media all\0{ 
	.write-review { margin-top:-1050px; }
}*/
.mmAvlFrmtTable1 { background-color:#f5f5f5 !important; border-bottom:1px solid #ccc; }
.mmAvlFrmtTable2 { background-color:transparent !important; border-bottom:1px solid #ccc; }
.navigation-detailbox p { font-size:1.3em; line-height:normal; color:#666; }
.itemList_checkout2 .colDesc { padding-left:30px; }
.products-details img { border: 2px solid #FFFFFF; border-radius: 2px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); margin:5px 0 10px 5px !important; }
.bodyContainter .rightSection a { padding-bottom:5px; display:inline-block; width:100%; color:#666 !important; }
.rightSection .products-details p a:hover { color:#008BBF; text-decoration:none; }
.disc-block { padding:5px 10px; }
.disc-block span { display:inline-block; padding:2px 0; }
.cart-table .add-to-cart-btn  { padding-right:40px; padding-top:5px !important;  }
.mmContactDurationCatSer { padding:5px 0 !important; font-size:12px !important;  }
.prod-detail a img { display:none; }
.mmTableFont { margin-right:4px; }
input[type="text"]{ margin-left:4px; }
.cart-table .book-title { width:260px !important; }
.cart-table .price { width:285px !important; text-align:left !important; position:relative; }
.cart-table .qty { width:160px !important; padding-top:10px !important; }
.cart-table .prod-detail { width:80px !important; padding-top:10px !important; }
.mmContactDurationCatSer { position:absolute; right:-10px; top:60px; }
.add-to-cart-btn { width:60px !important; float:right; margin-right:40px; margin-top:0; }
.mmAvlFrmt { padding-left:10px; width:713px !important; }

.lnhelp-tooltip-body1, .disc-block, .contentDiv .actionsMouseOverDivCont {  left:165px; position:absolute;
	width:220px;
	z-index:4000;	
	clear:both;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.40) !important;
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.40) !important;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.40) !important;
	margin:0;
	padding: 10px 15px !important;
	background:#fff !important;
	color:#666 !important;
}
.lnhelp-tooltip-body1, .disc-block {visibility:inherit; display:none;}
.contentDiv .actionsMouseOverDivCont {
visibility:hidden; display:block; left:165px !important; top:178px !important;
}
.lnhelp-tooltip-body1 {
	display:block !important; z-index:900; position:relative; left:0; border-color:#ccc !important; margin:0 !important; width:93% !important; padding:3% 3% 0 !important;
	}
.disc-block { width:350px !important; top:32px; left:273px; }
.actionsMouseOverDiv1 { background-color:transparent !important; top:57px !important; padding:7px; } 
#tooltiplink1 { cursor:pointer !important; margin-top:3px; padding-left:3px; }
.mmTooltipH1,
.contentDiv #tooltipsubcontent2.actionsMouseOverDivCont h1.mmTooltipH1Cont { font-size:15px !important; margin-bottom:10px !important; color:#666 !important; }
.contentDiv #tooltipsubcontent2.actionsMouseOverDivCont ul { margin-bottom:8px; margin-left:10px; }
.contentDiv .actionsMouseOverDivCont .mmTooltipULCont li.mmTooltipLiCont,
.contentDiv #tooltipsubcontent2.actionsMouseOverDivCont h1.mmTooltipH1Cont { color:#666 !important; }
.contentDiv .actionsMouseOverDivCont .mmTooltipULCont li.mmTooltipLiCont { line-height:normal; background-image:none; }
.contentDiv .actionsMouseOverDivCont ul.mmTooltipULCont { margin-left:30px; }
.mmMultiyearShavingTTClose a:first-child { display:none; }
.mmMultiyearShavingTTClose a:first-child + a { position:absolute; right:-10px; top:-10px; }
.mmSeeMultiyearShavingCatSer { width:310px; clear:both; float:right !important; position:!important; right:-10px !important; top:82px; }
.mmAvlFrmtTable2 td, .itemList_checkout2 td, .mmAvlFrmtTable1 td { padding:2px 3px !important; }
.navigation a { text-decoration:none !important; }
.mys-table-content { font-size:12px !important; }
.banner { clear:both; padding:20px 0px 40px 40px; }
.mmTableFontBold { float:left; line-height:25px; }
.itemList_checkout2 .mmAvlFrmtTable1:first-child { border:1px solid #ccc !important; }

/* new CSS for CART section */
.format-popup { width:260px; left:160px; top:10px; }
.detail-popup { width:300px; left:210px; top:24px; }
.multi-year { width:290px; left:0; top:23px; }
#product-buy h3 { float:left !important; clear:none; position:relative; margin-bottom:10px; }
#product-buy h3:first-child { width:58%; }
#product-buy h3 span { float:left; text-shadow:0 1px 1px rgba(0, 0, 0, .2); letter-spacing:-.5px; font-size-adjust:0.52; margin-right:5px; font-size:18px; }
#product-buy h3 span.help { text-indent:-9999em; background:url(../images/help-icon.png) 0 3px no-repeat; width:20px; height:20px; cursor:pointer; }
#product-buy .popup { position:absolute; 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); }
#product-buy .popup li { height:auto; padding:0 0 10px 10px; margin:0; overflow:hidden; background:url(../images/bullet-arrow-gray-small.png) 0 7px no-repeat; }
#product-buy .popup .close { top:-15px; right:-15px; }
.products { clear:both; margin-top:10px; }
.products li:first-child { border-top:1px solid #ccc; }
#product-buy .products>li { background-image:none; background-color:#f5f5f5; padding:25px 10px 25px; border-bottom:1px solid #ccc; position:relative; }
.products li .title { font-weight:normal; background:#8dc73d; padding:0 8px 0 14px; position:absolute; left:-3px;  font-size:13px; color:#fff; display:inline-block; line-height:22px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2) }

.products li .title:before { content:""; width:4px; height:4px; position:absolute; left:-1px; top:21px; background:url(../images/lb.png) 0 bottom no-repeat; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .products li .title:before { co ntent:""; top:20px; }
}
/*.products li .title:after { content:""; width:4px; height:4px; position:absolute; right:-3px; top:-1px; background:url(../images/tr.png) 0 0 no-repeat; }*/

.product-details  { width:255px; position:relative; margin-right:25px; float:left; }
.product-details label { font-size:18px; color:#333; font-weight:bold; float:left; line-height:25px; }
.product-details span { float:right; text-transform:uppercase; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); display: inline-block; margin-bottom: -1px; padding: 1px 4px; color:#666 !important; text-decoration:none !important; margin-top:3px; cursor:pointer; }
.product-details span:hover,
.prod-detail a span,
.product-details span:hover  { text-decoration:none !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) }
.quantity { float:left; margin-right:25px; padding-top:3px; }
.quantity img { cursor:pointer; }
.quantity label { font-size:14px; margin-right:5px; }
.price { float:left; margin-right:30px; margin-top:1px; }
.price .amount { margin-right:15px; font-size:16px; display:inline-block; float:left; }
.price .duration { margin-right:5px; font-size:14px; display:inline-block; float:left; padding-top:2px; }
.price .contract {  float:right; position:relative; }
.price select { padding:2px; border:1px solid #666; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset; border-radius:2px; width:75px; margin-right:5px; float:left; }
#product-buy .price .multiyear { float:right; width:18px !important; height:18px; text-indent:-9999em; background:url(../images/dollor.png) right 3px no-repeat; }
#product-buy .popup h2 { font-size:18px; color:#666; margin-bottom:10px; }
#product-buy .popup li { padding:0 0 5px 10px; font-size:14px; background-color:none; border:none; line-height:normal; min-height:auto; }
.show { display:block !important; }
.shareFanPrint { padding-top:0 !important; margin-top:0 !important; padding-right:20px; }

/*##########	NEW STYLES FOR PRODUCT PAGE ########*/

.productDetail p.author-listing {
	margin:4px 0 0;
	font:11px Calibri, Arial, Helvetica, sans-serif;
	color:#7A7A7A;
}
.productDetail p.intro {
	display:block;
	font-size:19px;
	color:#7a7a7a;
	padding:8px 0 0;
	margin-bottom:20px;
}
/*================================
 FORMAT ICONS
=================================*/
.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(../images/sprites-formats.png) no-repeat 0 0;
	text-indent:-9999em;
	margin:-2px 10px 0 0;
}
#results li p.formats a .plus, .detailSmall p.formats .plus, .details-on .purchaseDetails .details ul li .pd-format .plus, .productDisc .format .formatDetails li a .plus {
	float:left;
	margin:0 5px 0 0;
	color:#b0b6bc;
}
.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 p.formats a.icon-usb, .detailSmall p.formats span.icon-usb, .details-on .purchaseDetails .details ul li .pd-format span.icon-usb, .productDisc .format .formatDetails li a span.icon-usb {
	background-position:0px -123px;
	width:14px;
}


/*================================
 STAR RATING
=================================*/
#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 span, .detailSmall p.review span {
	display:inline-block;
	width:70px;
	height:16px;
	background:url(../images/review-stars.png) no-repeat 0px 0px;
	text-indent:-9999em;
	margin:0 4px 0 0;
}

#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;
	position:relative;
}
#results li p.formats label, .detailSmall p.formats label {
	display:inline-block;
	margin:1px 5px 0 0;
	float:left;
}
#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 { background-image:url(../images/sprites-formats.png) !important; }

.productDisc .format .changeFormat, .productDisc .duration .changeFormat, .productDisc .format span.fd-label, .productDisc .duration span.fd-label {
	padding-top:5px;
	height:20px !important;
}
.productDisc .qantity input[type="text"] {
	border:none !important;	
	}
.add2cart #add-to-cart {
	color:#fff !important;
	}

.pDetailLink, .productDisc .pDetailLink, .vlumelist {
	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 .pDetailLink {
	margin:	2px 0 -1px 0 !important
}
.pDetailLink:hover, .productDisc .pDetailLink:hover {
	text-decoration:none;
	color:#ed1c24;
}
.pDetailLink span, .productDisc .pDetailLink span, .vlumelist span {
	padding:4px 18px 4px 8px !important;
	display:block;
	background:url(../images/sprites-store.png) no-repeat scroll 228px 9px !important;
	color:#008bbf;
	cursor:pointer;
}
.terms .pDetailLink span {
	background:url(../images/sprites-store.png) no-repeat scroll 162px 9px !important;
}
.details-on .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(../images/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;
}

/*volume section*/
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li label {width:95%; cursor:pointer;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li label {width:95%; cursor:pointer;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li .pd-title{width:450px;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li{cursor:pointer!important;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li.pd-header{cursor:-moz-spinning!important;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li:hover{background:#00aeef!important;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li.pd-header:hover{background:none!important;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li:hover label, .details-on .purchaseDetails.purchaseDetails-ivolume .details ul li:hover em {color:#FFFFFF;}
.details-on .purchaseDetails.purchaseDetails-ivolume .details ul li a{cursor:pointer; display:inline-block; overflow:hidden;}
.footer .vlumelist{margin:25px 0 -1px !important;}
.footer .vlumelist span {padding:4px 8px 4px 8px !important; background:none!important; font-size:15px;}
.footer .vlumelist span a {text-decoration:none; color:#333333;}
.footer .pDetailLink.pDetail-ivolume {margin:15px 0 -1px !important; float:left; font-size:15px;}
.purchaseDetails.purchaseDetails-ivolume{border-radius:0 5px 5px;}
.footer .pDetailLink.pDetail-ivolume .plus{background:url("../images/plusMinus.png") no-repeat scroll left top transparent !important; width:15px; height:14px; margin:7px 0 0 12px !important; padding:0 !important;}
.footer .pDetailLink.pDetail-ivolume .plus.minus{background:url("../images/plusMinus.png") no-repeat scroll left -16px transparent !important;}
.footer .pDetailLink.pDetail-ivolume span{float:left; padding:4px 10px 4px 7px !important; color:#333333; background:none!important;}

.formatDetails li { padding:0 !important; background:none !important; }
.productDisc .format .formatDetails li .value strong { color:#000 !important; }
.noDropText .changeFormat span, .productDisc .format .changeFormat span, .productDisc .duration .changeFormat span {
	background:url(../images/arrow-down.png) right 5px no-repeat;
	margin:0px 5px 0 0;
	color:#333;
	text-decoration:none;
	display:block;
	height:23px;
	padding:0 10px 0 5px;
	cursor:pointer;
}
.noDropText .changeFormat span {
	margin:5px 0 0 0;
	background:url(../images/arrow-down.png) 10px 5px no-repeat !important;
}
.noDropText .data {
	width:auto !important;
	float:left;
	min-width:160px;
	cursor:pointer;
}
.noDropText .data .fd-label {
	padding-right:10px;
	font-weight:bold;
}
.noDropText .formatDetails {
	width:auto !important;
	min-width:160px
}
.details-on .purchaseDetails .details ul, .details-on .purchaseDetails .details ul .add2cart #add-to-cart { 
	padding:5px 10px !important;
	margin-left:35px !important;
}
.sku-isbn {
	font-size:11px !important;
	color:#7a7a7a !important;
	padding:4px 0 !important;
	margin:0 !important;
}
.unique { margin-top:20px !important; line-height:25px; }
.unique label { font-weight:bold; font-size:14px; }
.unique input { width:175px; }

.productDisc .terms{float:left; clear:both;}
.productDisc .add2cart a,
.productDisc .terms a { float:left; }
.productDisc .terms.cartTerms{margin:5px 0 0 0px; font-size:11px; #width:102px;}
.popup .qantity .add, .popup .qantity .remove, .productDisc .qantity .add, .productDisc .qantity .remove {
	display:block;
	background:url(../images/icon-qantity.png) 0 0 no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999em;
	margin-left:3px;
	cursor:pointer;
}
.productDetail { margin-bottom:90px; }
.other-details { margin-bottom:40px; display:block !important; }
.other-details h2 { font-size:19px; padding-bottom:20px; height:auto; border:none; background: url(../images/line_grayShadowTop_943x31.gif) -7px 5px no-repeat; margin-left:-20px; padding-left:20px; color:#ED1C24; font-weight:normal; }
.other-details h3 { font-size:1.7em; margin-bottom:20px; }
.other-details strong { color:#666; }
.other-details p { margin-bottom: 15px; font-size:1.3em !important; color:#666; width:95%; }
.speaker img { float:left; margin:0 20px 20px 0; }
.clearboth {
	clear:both;
}
.review .detailSmall {
	margin:15px 0 10px 13px;
	overflow:hidden;
}
.review .noRating.detailSmall {
	background:none;
	height:290px;
	width:750px;
}
.review .noRating textarea {
	width:730px;
	height:150px;
}
.reviewLeft {
	float:left;
}
.reviewRight {
	float:right;
	border-left:solid 1px #d7d7d7;
	margin:0 60px 0 0;
	padding:0 0 0 18px;
}
.review textarea {
	width:462px;
	height:95px;
	float:left;
	clear:both;
}
.review .review, .review label, enterReview {
	font-size:17px !important;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	float:left;
}
.enterReview{
	clear:both;
	margin:5px 0 0 0;
}
.reviewRight input{
	float:left;
	width:462px!important;
	clear:both;
}
.review .detailSmall .signin input{
	width:145px !important;
}
.review .detailSmall .signin a{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.stars_0 {
	background-position:0 0px;
}
.review p.review a:hover,
.review p.review a {
	color:#000 !important;
	text-decoration:none;
}
.review p.review {
	font-size:12px !important;
}
.review .detailSmall p.review {
	clear:none;
	border:0;
	width:auto;
	padding:0 10px;
}
.review .detailSmall input {
	width:730px;
	clear:both;
}
.review .detailSmall p {
	margin:5px 0 0 0 !important;
	clear:both;
}
.review .RatingTotal {
	clear:both;
	margin:12px 0 0;
}
.review .RatingTotal p {
	float:left;
}
.review .reviewRight p {
	float:left;
	clear:both;
}
.reviewProduct {
	float:left;
	clear:both;
	margin:8px 0 2px;
}
.productDisplay2 div.scroll .jspPane .customer-review p.RatingChart {
	clear:both;
	padding:0;
	border:0;
}
.review .signin {
	float:right;
	clear:both;
	margin:8px 8px 0 0;
	position:relative;
}
.authorDetail p {
	margin:0 0 10px 10px;
}
.contentDiv { margin:0 !important; }
.RatingChart { padding-right:18px !important; }
.productDisc h3 { color:#6D6F71; }
.signin p { width:auto !important; }
.add2cart .button { color: #fff !important; }
.desc { border-right:none !important; }
.productDetail .productDisc .footer { margin-top:0 !important; }
.scroll { overflow:auto !important; width:100%; height:250px; }
.prod-recommend { height:430px !important; width:94%; }
.jspDrag { border-color:#ccc !important; }

/* new style for duos */
.colDesc table { position:static !important; margin-bottom:20px; }
.colDesc td div { width:100% !important; }
.itemList_checkout2 .colDesc h2,
.itemList_checkout2 .colDesc table tr td div h5 { line-height:25px; }
.itemList_checkout2 .colDesc h2 { margin-bottom:5px !important; }
#productpopupDiv { display:none !important;}
#dpriceiframe>div { font-size:21px !important; color:#ed1c24; font-weight:normal !important; text-align:left !important; margin-bottom:20px; padding-left:50px !important; }
#shopping_cart > table { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5; padding-left:50px; }
#shopping_cart > table td { padding-top:20px !important; }
#shopping_cart > table td:last-child { width:100%;}
#shopping_cart > table td td { padding-top:0px !important; }
.new_cat_qty label { font-size:16px !important; }
.colDesc table:last-child { font-size:21px !important; }
.jspVerticalBar .jspDrag { background:#ccc !important; }
sup { font-size:12px; }
.productDisplay .carousel li.promo { height:256px !important; }
.itemList_checkout2 table, .mmAvlFrmtTable2 table, .mmAvlFrmtTable1 table { width:100%; }
.mmAvlFrmtTable2 td, .itemList_checkout2 td, .mmAvlFrmtTable1 td { height:50px; }
.product-details  { width:170px; }
.product-details > div { clear:both !important; }
.mmAddToCartMVH1, .mmAddToCartMVH2, .mmAddToCartMVH3, .mmAddToCartMVH4 { float:right; }
.nonSubPopupRight { width:auto !important; float:right !important; }
.contentDiv h2.ssPopup { font-size:1.3em !important; font-weight:bold !important; position:static !important; top:auto; }

.rightSection:after { background-position:10px 0 !important; }

/* new CSS for multi year saving popup*/
.lnhelp-tooltip-body1 { padding:3px !important;; width:370px !important; }
.lnhelp-tooltip-body1 table { margin-left:10px; width:97%; }
.mmTooltipH1 { font-size:12px !important; margin:10px 0 5px 10px !important; }
.lnhelp-tooltip-body1 h2 { color:#ed1c24; font-size:20px; font-weight:normal; font-family:"calibri", arial; margin:5px 0 13px 0 !important; padding-left:10px !important; }
.mmMultiyearShavingTTClose { position:absolute; padding-right:2px !important; right:3px; top:3px; }
.mmMultiyearShavingTTClose a { color:#0000ff }
.multi-year-container th,
.multi-year-container td { padding-bottom:8px; font-family:Arial, Helvetica, sans-serif; text-align: left !important;}
.multi-year-container td { font-weight:bold; color:#000; font-size:12px; height:19px !important; }
.multi-year-container td:first-child { font-weight:normal; color:#666; }
.multi-year-container thead tr th { border-bottom:1px solid #ccc; font-size:12px; color:#666; }
.multi-year-container tbody tr:first-child td { padding-top:11px; }
.col1 { width:19%; }
.col2 { width:28%; }
.col3 { width:32%; }
.col4 { width:21%; }
.price-footer { background-color:#ed1c24; padding:10px 10px 14px; overflow:hidden; margin-top:15px; }
.price-footer * { color:#fff; }
.price-footer p { float:left; width:62%; margin-left:0; font-size:13px;  }
.price-footer strong { float:right; width:35%; font-size:25px; text-align:right; }
.actionsMouseOverDiv1 { background-color:transparent !important; padding:10px 10px 0 0; }
.mmMultiyearShavingTTClose a { position:absolute; right:-15px; top:-15px; }
.mmMultiyearShavingTTClose a:first-child {display:none; }
.productBtn {  padding:3px 5px; }
.productBtn:disabled { background:#fff !important; color:#d7d7d7 !important; border:#d7d7d7 1px solid !important; }
.productBtn:enabled { background:#8cc63f !important; border:#417b00 1px solid !important; color:#fff !important; }
.displayPopupContent h2 { color:#ed1c24; font-size:20px; font-weight:normal; font-family:"calibri", arial; margin:5px 0 13px 0 !important; padding-left:10px !important; }

