@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(../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(../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(../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(../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(../images/home_lawbackground.gif);
	background-repeat:no-repeat;	
}
.lawFirmsActiveHeaderBox {
	background-image:url(../images/home_lawbackground.gif);
	background-repeat:no-repeat;
}
.governmentHeaderBox:hover {
	background-image:url(../images/home_govbackground.gif);
	background-repeat:no-repeat;
}
.governmentActiveHeaderBox {
	background-image:url(../images/home_govbackground.gif);
	background-repeat:no-repeat;
}
.corporateeHeaderBox:hover {
	background-image:url(../images/home_corpbackground.gif);
	background-repeat:no-repeat;
}
.corporateActiveHeaderBox {
	background-image:url(../images/home_corpbackground.gif);
	background-repeat:no-repeat;
}

.softwareActiveHeaderBox {
	background-image:url(../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(../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(../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(../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(../images/tanArea-top-curve.gif) left top no-repeat; }	
.tanBoxesBottom { width:695px; height:11px; margin:0; padding:0; background:url(../images/tanArea-bottom-curve.gif) left top no-repeat; }	
.tanArea {
	background:url(../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(../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(../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(../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(../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(../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(../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(../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(../images/img-navigation-detailbox-bg.gif);
	border:1px #919b9c solid;
	background-repeat:repeat-x;
	border-width:1px 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(../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(../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(../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(../images/icon-minus.gif) right 3px no-repeat; padding:0 15px 0 0; visibility:hidden}
.contentDiv_rightCol p span#show-search-tips { xbackground:url(../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(../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(../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(../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(../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(../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(../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(../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(../images/btn-grey-bg.gif) left top repeat-y #eaeaea;}
.btn-register-continue { width:130px; height:24px; border:0; cursor:pointer; background:url(../images/btn-register-continue.gif) left top no-repeat #cecebe;}
.btn-continue-checkout { width:130px; height:24px; border:0; cursor:pointer; background:url(../images/btn-continue-checkout.gif) left top no-repeat #cecebe;}
input.btn-search-header { width:51px; height:18px; border:0; cursor:pointer; background:url(../images/btn-search-header.gif) left top no-repeat;}
input.btn-search { width:58px; height:24px; border:0; cursor:pointer; background:url(../images/btn-search.gif) left top no-repeat;}
.btn-search-red { width:83px; height:20px; border:0; cursor:pointer; background:url(../images/btn-search-red.gif) left top no-repeat #fff;}
.btn-signin { width:58px; height:24px; border:0; cursor:pointer; background:url(../images/btn-signin.gif) left top no-repeat #cecebe;}
.btn-signin2 { width:68px; height:20px; border:0; cursor:pointer; background:url(../images/btn-signin.gif) left top no-repeat #cecebe;}
.btn-edit2 { width:46px; height:16px; border:0; cursor:pointer; background:url(../images/btn-edit2.gif) left top no-repeat #cecebe;}
.btn-close2 { width:51px; height:16px; border:0; cursor:pointer; background:url(../images/btn-close2.gif) left top no-repeat #cecebe;}
.btn-close { width:47px; height:24px; border:0; cursor:pointer; background:url(../images/btn-close.gif) left top no-repeat #cecebe;}
.btn-remove { width:69px; height:24px; border:0; cursor:pointer; background:url(../images/btn-remove.gif) left top no-repeat #cecebe;}
.btn-remove2 { width:59px; height:16px; border:0; cursor:pointer; background:url(../images/btn-remove2.gif) left top no-repeat #cecebe;}
.btn-save-address2 { width:100px; height:24px; border:0; cursor:pointer; background:url(../images/btn-save-address2.gif) left top no-repeat #cecebe;}
.btn-save-address { width:94px; height:16px; border:0; cursor:pointer; background:url(../images/btn-save-address.gif) left top no-repeat #cecebe;}
.btn-continue-shopping { width:112px; height:24px; border:0; cursor:pointer; background:url(../images/btn-continue-shopping.gif) left top no-repeat;}
.btn-addtocart { width:76px; height:24px; border:0; cursor:pointer; background:url(../images/btn-addtocart.gif) left top no-repeat;}
.btn-print { width:45px; height:24px; border:0; cursor:pointer; background:url(../images/btn-print.gif) left top no-repeat;}
.btn-continue { width:65px; height:24px; border:0; cursor:pointer; background:url(../images/btn-continue.gif) left top no-repeat;}
.btn-add-other-address { width:112px; height:24px; border:0; cursor:pointer; background:url(../images/btn-add-other-address.gif) left top no-repeat;}
.btn-update-cart { width:78px; height:24px; border:0; cursor:pointer; background:url(../images/btn-update-cart.gif) left top no-repeat;}
.btn-proceed-to-secured-checkout { width:162px; height:24px; border:0; cursor:pointer; background:url(../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(../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(../images/btn-add-new.gif) left top no-repeat;}
.btn-update{ width:54px; height:24px; border:0; cursor:pointer; background:url(../images/btn-update.gif) left top no-repeat;}
.btn-edit { width:39px; height:24px; border:0; cursor:pointer; background:url(../images/btn-edit.gif) left top no-repeat #cecebe;}
.btn-submit-order { width:95px; height:24px; border:0; cursor:pointer; background:url(../images/btn-submit-order.gif) left top no-repeat #cecebe;}
.btn-cancel { width:53px; height:24px; border:0; cursor:pointer; background:url(../images/btn-cancel.gif) left top no-repeat #cecebe;}
.btn-submit { width:54px; height:24px; border:0; cursor:pointer; background:url(../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:793px; top:146px; text-indent:-7000em; width:185px; height:27px; z-index:10; background:url(../images/us/btn-place-international-order.png) no-repeat;}
.place-order-link:hover{ background-position:left -50px;}

.write-review{position:absolute; display:block; left:216px; height:27px; z-index:99; background:url(../images/us/write-review.png) no-repeat left top; padding-left:20px; color:#666 !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:-510px}

#videoOverlay { height:auto !important; width:500px; color:#333; background-color:#f6f6f6; margin:-186px 0 0 -250px; padding:10px 20px 20px;
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, .8); -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .8); box-shadow:0 0 8px rgba(0, 0, 0, .8);	
	border:4px solid #fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; 
	display:none; clear:both; left:50%; top:50%; z-index:9999; position:fixed;}
#videoOverlay a.modalCloseImg { background:url(/store/images/us/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; 
	position:absolute; top:-15px; right:-16px; cursor:pointer;}
#videoOverlay .overlayhead{ font-size:21px; color:#ed1c24; border:0; margin:0; padding-bottom:8px;}
#video-player{ box-shadow:0 0 4px rgba(0, 0, 0, 0.2); border:1px solid #fff;}

.watch-video{ background:url(https://www.lexisnexis.com/store/images/us/watch-video-btn.png) 0 0 no-repeat; display:block; width:117px; height:27px; cursor:pointer; text-indent:-9999em; }
.watch-video:hover { background-position:left bottom; }

.itemList .colQuantity { width:250px; clear:both; }
.nonSubPopupRight { width:100px !important; float:right; }
.ssPopup { font-size:16px !important; font-weight:bold !important; position:static !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; }
.navDetails {overflow:hidden;}

/* CSS for Generic Banner - added on 07/29/2015 UPDATED ON 07-10-2015*/


/*Lato-Regular-400 */
@font-face {
    font-family: 'Lato';
    src: url('//www.lexisnexis.com/fonts/lato-regular-400.eot'); /* IE9 Compat Modes */
	src: url('//www.lexisnexis.com/fonts/lato-regular-400.woff') format('woff'); /* Modern Browsers */
	src: url('//www.lexisnexis.com/fonts/lato-regular-400.woff2') format('woff2'); /* Modern Browsers */
    src: url('//www.lexisnexis.com/fonts/Lato-regular-400-ie-fix.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('//www.lexisnexis.com/fonts/lato-regular-400.ttf') format('truetype'); 
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

/*Lato-light */
@font-face {
    font-family: 'Lato';
    src: url('//www.lexisnexis.com/fonts/lato-regular-300.eot'); /* IE9 Compat Modes */
	src: url('//www.lexisnexis.com/fonts/lato-regular-300.woff') format('woff'); /* Modern Browsers */
	src: url('//www.lexisnexis.com/fonts/lato-regular-300.woff2') format('woff2'); /* Modern Browsers */
    src: url('//www.lexisnexis.com/fonts/lato-regular-300-ie-fix.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('//www.lexisnexis.com/fonts/lato-regular-300.ttf') format('truetype'); 
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

/*Lato-light-italic */
@font-face {
    font-family: 'Lato';
    src: url('//www.lexisnexis.com/fonts/lato-italic-300.eot'); /* IE9 Compat Modes */
	src: url('//www.lexisnexis.com/fonts/lato-italic-300.woff') format('woff'); /* Modern Browsers */
	src: url('//www.lexisnexis.com/fonts/lato-italic-300.woff2') format('woff2'); /* Modern Browsers */
    src: url('//www.lexisnexis.com/fonts/lato-italic-300-ie-fix.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('//www.lexisnexis.com/fonts/lato-italic-300.ttf') format('truetype'); 
    font-style: italic;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

/*Lato-Black */
@font-face {
    font-family: 'Lato';
    src: url('//www.lexisnexis.com/fonts/lato-black-800.eot'); /* IE9 Compat Modes */
	src: url('//www.lexisnexis.com/fonts/lato-black-800.woff') format('woff'); /* Modern Browsers */
	src: url('//www.lexisnexis.com/fonts/lato-black-800.woff2') format('woff2'); /* Modern Browsers */
    src: url('//www.lexisnexis.com/fonts/lato-black-800.ttf') format('truetype'); 
	font-style: normal;
    font-weight: 800;
    text-rendering: optimizeLegibility;
}


#generic-banner {    border: 1px solid #ccc !important;    font-family: "Lato",Arial,Helvetica,sans-serif !important;    margin-bottom: 20px !important;    overflow: hidden !important;    position: relative !important;}

#generic-banner *{font-family: "Lato",Arial,Helvetica,sans-serif !important; }

.size-950x117 {    height: 117px !important;    width: 950px !important;}
.size-623x272 {    height: 272px !important;    width: 623px !important;}
.size-728x90 {    height: 90px !important;    width: 728px !important;}
.size-550x81 {    height: 81px !important;    width: 550px !important;}

/*.size-950x117 h2, .size-950x117 h6 {    padding-left: 20px;}
.size-623x272 h2, .size-623x272 h6 {    padding-left: 20px;}
.size-728x90 h2, .size-728x90 h6 {    padding-left: 20px;}
.size-550x81 h2, .size-550x81 h6 {    padding-left: 20px;}*/

#generic-banner h2 {    color: #333 !important;    font-size: 24px !important;    font-weight: 400 !important;    line-height: 29px !important;    margin: 25px 0 0 20px !important;    text-shadow: none !important; clear:none  !important;}
#generic-banner h6 {    color: #666 !important; display: inline-block !important;   font-size: 18px !important;    font-weight: 300 !important;    margin: 0 0 0 20px !important;    text-shadow: none !important;}
#generic-banner .cta-section {    bottom: 10px !important;    position: absolute !important;    right: 20px !important;    text-align: right !important;}

#generic-banner.size-623x272 .cta-section {    bottom: 6px !important;}

#generic-banner.size-728x90 .cta-section {    bottom: 5px !important;}

#generic-banner.size-728x90 .cta-section .cta-active-code {    padding: 5px 15px !important;}

#generic-banner.size-550x81 .cta-section {    bottom: 5px !important;    right: 16px !important;}
#generic-banner.size-550x81 .cta-section .cta-active-code {    font-size: 14px !important;    margin-bottom: 5px !important;    padding: 5px 15px !important;}
#generic-banner.size-550x81 .left-white-space .cta-section .cta-active-code {    margin-bottom: 0 !important;    padding: 3px 15px !important;}

#generic-banner .cta-section .cta-active-code {    background: #ed1c24 none repeat scroll 0 0 !important;    border-radius: 2px !important;    color: #fff !important;    display: inline-block !important;    font-size: 16px !important;
    font-weight: 400 !important;    margin-bottom: 9px !important;    padding: 5px 17px !important;    text-decoration: none !important;    text-transform: uppercase !important;}
#generic-banner .cta-section .cta-active-code:hover {    background: #f2242c none repeat scroll 0 0 !important;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75) !important;text-decoration: none !important;}

#generic-banner .cta-section p {    font-size: 12px !important;    margin: 0 !important;}
#generic-banner .cta-section p a {    color: #333 !important;}
#generic-banner .cta-section p a:hover {    text-decoration: none !important;}

#generic-banner .left-white-space {    padding-left: 290px !important;}
#generic-banner.size-623x272 .left-white-space {    padding-left: 125px !important;}
#generic-banner.size-623x272 .left-white-space h6 {    margin-left: 40px !important;}
#generic-banner.size-728x90 .left-white-space {    padding-left: 225px !important;}
#generic-banner.size-728x90 .left-white-space h2 {    display: inline-block !important;    font-size: 19px !important;    line-height: 23px !important;    margin: 10px 0 3px !important;}
#generic-banner.size-728x90 .left-white-space h6 {    font-size: 15px !important;}

#generic-banner.size-728x90 .cta-section .cta-active-code {    color: #fff !important;    font-size: 17px !important;    padding: 5px 12px !important;}

#generic-banner .dark-bg h2 {    color: #ed1c24 !important;    text-shadow: 1px 1px rgba(255, 255, 255, 1) !important;}

#generic-banner.size-623x272 > div {    margin: 60px 40px 40px !important;}
#generic-banner.size-623x272 h2 {    font-size: 26px !important;    line-height: 32px !important;}
#generic-banner.size-623x272 h6 {    font-size: 21px !important;}
#generic-banner.size-728x90 h2 {    font-size: 24px !important;    font-weight: 400 !important;    margin-top: 10px !important;    text-shadow: none !important;}
#generic-banner.size-550x81 h2 {    font-size: 21px !important;    line-height: 25px !important;    margin: 10px 0 5px 20px !important;}
#generic-banner.size-550x81 h6 {    font-size: 14px !important;}
#generic-banner.size-550x81 .left-white-space h6 {    font-size: 13px !important;}
#generic-banner.size-550x81 .left-white-space {    padding-left: 120px !important;}
#generic-banner.size-550x81 .left-white-space h2 {    font-size: 18px !important;    line-height: 22px !important;    margin-bottom: -3px !important;    margin-top: 5px !important;}
#generic-banner.size-550x81 .dark-bg-right .cta-section p {    color: #333 !important;}
#generic-banner.size-550x81 .dark-bg-right .cta-section p a {    color: #fff !important;}
#generic-banner .dark-bg h6 {    color: #333 !important;    text-shadow: 1px 1px rgba(255, 255, 255, 1) !important;}
#generic-banner .dark-bg-right .cta-section p {    color: #fff !important;}
#generic-banner .dark-bg-right .cta-section p a {    color: #fff !important;}
#generic-banner .with-thumbnail img {    border: 1px solid #fff !important;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75) !important;    float: left !important;    margin-right: 20px !important;}
#generic-banner .with-thumbnail h6 {    margin-left: 0 !important;}

.book {    margin: 0 !important;}
.book {    float: left !important;    height: 127px !important;    overflow: hidden !important;    width: 146px !important;}
.book .wrap {    background: rgba(0, 0, 0, 0) url("../images/book-effects.png") no-repeat scroll left bottom !important;    float: left !important;    height: 127px !important;    position: absolute !important;width: 146px !important;}
.book img {    -moz-border-bottom-colors: none !important;    -moz-border-left-colors: none !important;    -moz-border-right-colors: none !important;    -moz-border-top-colors: none !important;    border-color: #ccc !important;    border-image: none !important;    border-style: solid !important;    border-width: 1px 1px 0 0 !important;    float: left !important;    height: 125px !important;    margin-left: 22px !important;    position: absolute !important;    width: 100px !important;}
.small-thumb .book {    float: left !important;    height: 73px !important;    margin-left: 10px !important;    margin-top: 0 !important;    overflow: hidden !important;    width: 83px !important;}
.small-thumb .book .wrap {    background: rgba(0, 0, 0, 0) url("../images/book-effects-small-thumb.png") no-repeat scroll left bottom !important;    float: left !important;    height: 73px !important;
	position: absolute !important;    width: 102px !important;}
.small-thumb .book img {    -moz-border-bottom-colors: none !important;    -moz-border-left-colors: none !important;    -moz-border-right-colors: none !important;    -moz-border-top-colors: none !important;
    border-color: #ccc !important;    border-image: none !important;    border-style: solid !important;    border-width: 1px 1px 0 0 !important;    float: left !important;    height: 71px !important;    margin-left: 12px !important;   position: absolute !important;
    width: 57px !important;}
#generic-banner.size-728x90 .book {    margin: -5px 0 0 10px !important;}
#generic-banner.size-550x81 .book {    margin: -5px 0 0 10px !important;}
#generic-banner.size-950x117 .book {    margin-left: 12px !important;}
#generic-banner.size-728x90 .with-thumbnail h2 {    font-size: 21px !important;    line-height: 25px !important;}
#generic-banner.size-728x90 .with-thumbnail h6 {    font-size: 16px !important;}
#generic-banner.size-550x81 .with-thumbnail h2 {    font-size: 19px !important;    line-height: 23px !important;}
#generic-banner.size-550x81 .with-thumbnail h6 {    font-size: 14px !important;}
#generic-banner .cta {    padding-left: 205px !important;}

#generic-banner.size-950x117 .with-thumbnail h6 {    width: 665px !important;}
#generic-banner.size-623x272 .with-thumbnail h6 {    width: 390px !important;}
#generic-banner.size-728x90 .with-thumbnail h6 	{    width: 435px !important;}
#generic-banner.size-550x81 .with-thumbnail h6 	{    width: 285px !important;}

