.noFloat {
	float: none !important;
}

/* FIR */

.book-price-add, a.add-all-to-cart, a.add-to-cart, h2.splash, h2.imprint, h2.series-blaze, h2.read, h2.write, .more-info {
	text-indent: -10000px;
	overflow: hidden;
	display: block;
}

/* @group Page H2 Headers */

h2.imprint {
	width: 797px;
	height: 160px;
	margin: 0 0 20px 0;
	background: url(../images/main-images/imprint-home-header.png) no-repeat;
}

h2.series-blaze {
	width: 797px;
	height: 160px;
	background-image: url(../images/main-images/h2-series.jpg);
}

h2.splash {
	width: 797px;
	height: 250px;
	background: url(../images/main-images/h2-splash.jpg) no-repeat;
}

h2.read {
	width: 797px;
	height: 80px;
	background: transparent url(../images/main-images/read-home-header.gif) no-repeat scroll 0%;
	margin: 0 0 20px 0;
}

h2.write {
	width: 797px;
	height: 80px;
	margin: 0 0 20px 0;
	background: transparent url(../images/main-images/write-home-header.png) no-repeat scroll 0%;
}

/* @end */

/* @group Container / Column styles */

div.container8 {
	width: 441px;
	margin: 0 20px 0 20px;
	border-left:1px solid #D7CEB4;
	border-right:1px solid #D7CEB4;
	
}

div.container7 {
	width: 957px;
	margin: 0 20px 0 20px;
	border-left:1px solid #D7CEB4;
	border-right:1px solid #D7CEB4;
}

div.container6 {
	width: 240px;
	margin: 0 0 20px 0;
}

div.container5 {
	width: 480px;
	margin: 0 0 20px 0;
}

div.container4 {
	width: 776px;
	margin: 0 0 20px 0;
}

div.container3 {
	width: 582px;
	margin: 0 0 20px 0;
}

div.container2 {
	width: 388px;
	margin: 0 0 20px 0;
}

div.container1 {
	width: 194px;
	margin: 0 0 20px 0;
}

div.column5 {
	width: 137px;
	margin: 0 0 0 20px;
}

div.column4 {
	width: 756px;
	margin: 0 0 0 20px;
}

div.column3 {
	width: 562px;
	margin: 0 0 0 20px;
}

div.column2 {
	width: 468px;
	margin: 0 0 0 20px;
}

div.column1 {
	float: left;
	width: 174px;
	margin: 0 0 0 20px;
}

div.miniseriesColumn1 {
	float: left;
	width: 368px;
	margin: 0 0 0 20px;
}

.column1, .column2, .column3, .column4,.column5, .container1, .container2, .container3, .container4 , .container5 , .container6, .container7, .container8{
	position: relative;
	float: left;
	display: inline;
}

/* @end */

/* @group blueBox styles */

div.alt-main div.blueBox2 {
	padding: 15px;
	_padding: 5px 15px 15px;
	border: 1px solid #d8e0e9;
	clear: both;
}

div.alt-main div.blueBox {
	position: relative;
	margin: 0 0 20px 20px;
	padding: 10px;
	border: 1px solid #d8e0e9;
	width: 734px;
}

div.alt-main div.blueBox div.series-badge {
	position: absolute;
	top: 20px;
	left: 575px;
	width: 150px;
	height: 50px;
	margin: 0;
}

div.alt-main div.blueBox h2 {
	margin: 0 0 9px 0;
}

div.alt-main div.blueBox h2.green {
	color: #4bb852;
}

div.alt-main div ul.series-specific-BlueBox {
	
}

div.alt-main div ul.series-specific-BlueBox li {
	float: left;
	width: 360px;
}

div.alt-main div ul.series-specific-BlueBox li + li {
	float: left;
	width: 248px;
	
}

/* @end */

/* @group Read-hub page styles */

div.alt-main ul.read-specific-sideBar li img {
	background-color: gainsboro;
}

div.alt-main div.read-top-advert {
	clear: both;
	margin: 25px 0 0 0;
}

div.alt-main div.containerReadTop div.advert {
	float: left;
	margin: 0px 0 0 20px;
}

div.alt-main div.containerReadTop p {
	float: left;
	font-size: 15px;
	line-height: 19px;
	width: 354px;
	height: 40px;
	overflow: hidden;
	margin: 15px 0 0;
}

div.alt-main div.containerReadTop {
	position: relative;
	float: left;
	display: block;
	height: 90px;
	width: 776px;
	background: url(../images/main-images/containerReadTop.gif) no-repeat 20px;
	padding: 0 0 0 97px;
}

div.alt-main div.containerReadBttm {
	position: relative;
	float: left;
	display: block;
	height: 26px;
	width: 776px;
	margin: 0 0 20px 0;
	background: url(../images/main-images/containerReadBttm.gif) no-repeat 20px;
}

div.alt-main div.containerRead {
	position: relative;
	float: left;
	width: 776px;
	background: transparent url(../images/main-images/containerReadMiddle.gif) repeat-y scroll 20px;
	margin: 0;
	padding: 0 0 30px 0;
}

div.alt-main div.containerRead h2 {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 20px;
}

div.alt-main div.containerRead h3 {
	margin: 0 0 6px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
}

div.alt-main div.bigMargin h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

div#daily h2, div#daily h3 {
	color: #5e7ba7;
}

div#weekly h2, div#weekly h3 {
	color: #6e0047;
}

div#monthly h2, div#monthly h3 {
	color: #a5412c;
}

div.alt-main div.containerRead h3 + ul {
	margin: 15px 0 20px 0;
}

div.alt-main div.containerRead div.column3 {
	width: 520px;
	margin: 0 0 0 45px;
	background-position: -1px;
}

div.alt-main div.containerRead div.column1 {
	width: 170px;
	margin: 0 0 0 20px;
}

div.alt-main div.sideBar {
	position: relative;
	margin: 0;
	padding: 0;
}

div.alt-main div.sideBar div.pointer {
	position: absolute;
	left: -320px;
	top: 20px;
	width: 320px;
	height: 1px;
}

div.alt-main div.sideBar div.top {
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 170px;
}

div.alt-main div.sideBar div.middle {
	margin: 0;
	padding: 0;
	height: auto;
	width: 170px;
}

div.alt-main div.sideBar div.bttm {
	margin: 0;
	padding: 0;
	width: 170px;
	height: 10px;
}

div#daily div.sideBar div.pointer {
	background: url(../images/main-images/daily_horizontal_line.png) repeat-x;
}

div#daily div.sideBar div.top {
	background: url(../images/main-images/daily_top.png) no-repeat;
}

div#daily div.sideBar div.middle {
	background: url(../images/main-images/daily_middle.png) repeat-y;
}

div#daily div.sideBar div.bttm {
	background: url(../images/main-images/daily_bttm.png) no-repeat;
}

div#weekly div.sideBar div.pointer {
	background: url(../images/main-images/weekly_horizontal_line.png) repeat-x;
}

div#weekly div.sideBar div.top {
	background: url(../images/main-images/weekly_top.png) no-repeat;
}

div#weekly div.sideBar div.middle {
	background: url(../images/main-images/weekly_middle.png) repeat-y;
}

div#weekly div.sideBar div.bttm {
	background: url(../images/main-images/weekly_bttm.png) no-repeat;
}

div#monthly div.sideBar div.pointer {
	background: url(../images/main-images/monthly_horizontal_line.png) repeat-x;
}

div#monthly div.sideBar div.top {
	background: url(../images/main-images/monthly_top.png) no-repeat;
}

div#monthly div.sideBar div.middle {
	background: url(../images/main-images/monthly_middle.png) repeat-y;
}

div#monthly div.sideBar div.bttm {
	background: url(../images/main-images/monthly_bttm.png) no-repeat;
}

div.alt-main div.sideBar ul {
	margin: 0 !important;
	padding: 0 !important;
}

div.alt-main li.read-sidebar-text {
	padding: 0;
	margin: 0 10px 10px 10px;
	text-align: center;
}

div.alt-main li.read-sidebar-image {
	text-align: center;
}

div.alt-main li.read-sidebar-info {
	width: 120px;
	height: 20px;
	background: url(../images/main-images/more-info-button.gif) no-repeat;
	margin: 10px 0 0 25px;
}

div.alt-main li.middle ul {
	text-align: center;
}

/* @end */

/* @group Series page styles */

li.series-date-header {
	width: 150px;
	color: #960d0f;
}

li.series-date-header h3 {
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	color: #960d0f;
}

li.series-date-range {
	height: auto;
}

li.series-date-range ul {
	width: 420px;
	margin: 0 20px;
	text-align: center;
}

li.series-date-range ul li.date {
	float: none;
	display: inline;
	margin: 0 10px 0 0;
	line-height: 22px;
	font-size: 14px;
}

li.series-available-in {
	margin: 20px 0 0 0;
	clear: both;
	width: 500px;
}

ul.series-specific-clearBox {
	
}

ul.series-specific-clearBox li {
	float: left;
}

/* @end */

/* @group Write-hub page styles */

ul.diamond {
	list-style-position: outside;
	list-style-image: url(../images/main-images/write-bullet-diamond.png);
}

ul.star {
	list-style-image: url(../images/main-images/write-bullet-teal.png);
	list-style-position: outside;
}

ul.columns {
	width: 220px;
	float: left;
}

ul.diamond li, ul.star li {
	margin: 0 0 0 20px;
}

ul li.purple-star {
	list-style-image: url(../images/main-images/write-bullet-purple.png);
}

#icon-1 {
	background: url(../images/main-images/write-icon-1.png) no-repeat 20px 0;
}

#icon-2 {
	background: url(../images/main-images/write-icon-2.png) no-repeat 20px 0;
}

#icon-3 {
	background: url(../images/main-images/write-icon-3.png) no-repeat 20px 0;
}

#icon-4 {
	background: url(../images/main-images/write-icon-4.png) no-repeat 20px 0;
}

#icon-5 {
	background: url(../images/main-images/write-icon-5.png) no-repeat 20px 0;
}

#icon-6 {
	background: url(../images/main-images/write-icon-6.png) no-repeat 20px 0;
}

#icon-7 {
	background: url(../images/main-images/write-icon-7.png) no-repeat 20px 0;
}

#icon-8 {
	background: url(../images/main-images/write-icon-8.png) no-repeat 20px 0;
}

#icon-1, #icon-2, #icon-3, #icon-4, #icon-5, #icon-6, #icon-7, #icon-8 {
	min-height: 75px;
}

div.alt-main div.bigMargin {
	padding: 0 0 0 110px;
}

/* @end */

div.alt-main {
	float: left;
	width: 797px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
}

div.alt-main p #series-blaze {
	background-color: #f9e6e8 !important;
	border-bottom: 1px solid #d7dfe8;
}

div.alt-main p.top {
	width: 757px;
	padding: 10px 20px;
	margin: 0 0 20px 0;
	background-color: #e6ebf2
}

div.alt-main p.top-no-color {
	width: 757px;
	padding: 10px 20px;
	margin: 0 0 20px 0;	
}

div.alt-main p {
	margin: 0 0 8px 0;
}

div.alt-main img.advert {
	width: 250px;
	height: 50px;
	margin: 10px 10px 8px 10px;
}

div.alt-main div.bigRedBullet p {
	margin: 0 0 0 60px;
	font-size: 16px;
	line-height: 23px;
}

div.alt-main ul {
	margin: 0 0 8px 0;
}

div.alt-main div.bigRedBullet {
	width: 797px;
	height: 23px;
	margin: 0 0 20px 0;
	background: url(../images/main-images/imprint-red-star.png) no-repeat 20px;
}

div.alt-main div.clearBox {
	width: 756px;
	margin: 20px 0 20px 20px;
}

div.alt-main div.divider {
	margin: 0 0 20px 0;
	background: url(../images/main-images/background.png) repeat-y;
}

div.alt-main div.series-badge {
	clear: both;
	float: left;
	position: relative;
	width: 150px;
	height: 50px;
	left: 370px;
	margin: -45px 0 5px 0;
}

div.alt-main img.series-badge {
	width: 150px;
	height: 50px;
	border: 0;
}

div.alt-main img.soldout {
	width: 127px;
	height: 200px;
	border: 0;
}

div.alt-main ul.generic-horizontal-list li {
	float: left;
	margin: 0 3px 0 0;
}

div.alt-main a.add-all-to-cart {
	width: 142px;
	height: 20px;
	background-image: url(../images/main-images/add-all-to-cart.png);
}

div.alt-main li.book-image-browse {
	position: absolute;
	top: 0;
	left: 0;
	width: 129px;
	height: 41px;
	z-index: 10;
}

div.alt-main li.book-image-special {
	position: absolute;
	top: 55px;
	left: 127px;
	width: 45px;
	height: 75px;
}

div.alt-main li.book-image-soldout {
	position: absolute;
	top: 45px;
	left: 0px;
	width: 127px;
	height: 200px;
	z-index: 9;
}

div.alt-main li.book-image-soldout-no-browse {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 127px;
	height: 200px;
	z-index: 9;
}

div.alt-main li.book-image-cover {
	width: 127px;
	height: 201px;
	margin: 45px 0 0 0;
	display: block;
}

div.alt-main li.book-image-notables {
	width: 127px;
	height: 180px;
	margin: 45px 0 0 0;
	display: block;
}

div.alt-main li.book-image-cover-no-browse {
	width: 127px;
	height: 201px;
	margin: 0 0 0 0;
	display: block;
}

div.alt-main li.book-image-nomargin {
	width: 127px;
	height: 201px;
	margin: 0;
	display: block;
}

div.alt-main ul.book-info li, div.alt-main ul.book-prices li {
	font-size: 11px;
	line-height: 15px;
}

div.alt-main li.book-price-save {
	font-weight: bold;
}

div.alt-main li.book-info-name {
	font-weight: bold;
	font-size: 13px !important;
}

div.alt-main li.book-info-desc {
	margin: 0 0 16px 0;
}

div.alt-main li.book-price-list {
	color: #5e7ba7;
}


div.alt-main a.add-to-cart {
	float: none !important;
}

div.alt-main h4 {
	font-weight: bold;
}

div.alt-main img.small-cover {
	margin: 0 0 0 0;
}

div.alt-main img.cover-big {
	margin: -2px 0pt 0pt 14px;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}

div.alt-main a.add-to-cart {
	background: transparent url(../images/main-images/add-to-cart-button.gif) no-repeat;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	width: 120px;
	height: 20px;
	float: left;
	margin: 9px 0 10px 0;
}


div.main-no-nav li.book-image-browse {
	position: absolute;
	top: 0;
	left: 0;
	width: 129px;
	height: 41px;
	z-index: 10;
}

div.main-no-nav li.book-image-special {
	position: absolute;
	top: 55px;
	left: 127px;
	width: 45px;
	height: 75px;
}

div.main-no-nav li.book-image-soldout {
	position: absolute;
	top: 45px;
	left: 0px;
	width: 127px;
	height: 200px;
	z-index: 9;
}

div.main-no-nav li.book-image-soldout-no-browse {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 127px;
	height: 200px;
	z-index: 9;
}

div.main-no-nav li.book-image-cover {
	width: 127px;
	height: 201px;
	margin: 45px 0 0 0;
	display: block;
}

div.main-no-nav li.book-image-cover-no-browse {
	width: 127px;
	height: 201px;
	margin: 0 0 0 0;
	display: block;
}

div.main-no-nav li.book-image-nomargin {
	width: 127px;
	height: 201px;
	margin: 0;
	display: block;
}

div.main-no-nav ul.book-info li, div.main-no-nav ul.book-prices li {
	font-size: 11px;
	line-height: 15px;
}

div.main-no-nav li.book-price-save {
	font-weight: bold;
}

div.main-no-nav li.book-info-name {
	font-weight: bold;
	font-size: 13px !important;
}

div.main-no-nav li.book-info-desc {
	margin: 0 0 16px 0;
}

div.main-no-nav li.book-price-list {
	color: #5e7ba7;
}

