	
	
	/* ============== RESET ============= */
	
	*:focus { outline: none; }
	a img { border: 0; }
	.clean { clear: both; height: 1px; font-size: 1px; }
	
	* { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background: transparent; line-height:1; list-style-type:none; } 	
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { zoom: 1; }	
	
	/* ============== GENERAL ============= */
	
	body { background: url(../img/footer.gif) top left repeat #deddd2; font-family: Helvetica, Arial, sans-serif; color: #6f6f6f; }	

	input.error	{border:1px solid red !important;}
	
	form ul.list {list-style-type:disc !important; margin-bottom:10px !important;}
	form ul.list li{margin-left:10px; margin-bottom:5px; font-size:90%;line-height:normal;}
form label.a {

  	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:100%;
	color:#6f6f6f;
	line-height:normal;
	text-transform:capitalize !important;
	text-indent:6px;
}
form label.a strong.bold{
	font-weight:bold;
	text-transform:capitalize;
	color:#6f6f6f;
	}

	.center {  width: 1024px;  position: relative; margin: 0 auto; }
	.sprite { display: block; text-indent: -9999px; background: url(../img/sprite.png) no-repeat; }
	
	::-moz-selection { color: #fff;text-shadow: none; background: #fc787d;  }	
	::selection { color: #fff;text-shadow: none; background: #fc787d;  }
	
	a { text-decoration: none; color: #fb372f; }
	a:hover { text-decoration: underline; }
	
	a.black-btn { color: #fff; background: #727171; background: -moz-linear-gradient(top,  #727171 0%, #0c0202 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727171), color-stop(100%,#0c0202)); background: -webkit-linear-gradient(top,  #727171 0%,#0c0202 100%); background: -o-linear-gradient(top,  #727171 0%,#0c0202 100%);background: -ms-linear-gradient(top,  #727171 0%,#0c0202 100%); background: linear-gradient(top,  #727171 0%,#0c0202 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727171', endColorstr='#0c0202',GradientType=0 );border-radius: 5px; padding: 2px; display: inline-block; zoom: 1; *display: inline; font-size: 12px; font-weight: bold }
	a.black-btn > span { padding: 6px 12px; background: #282b2d;  border-radius: 5px; display: block; }
	
	a.red-btn,
	input[type=submit].red-btn { display: inline-block; zoom: 1; *display: inline; margin: 0 3px; text-transform: capitalize; font-size: 14px; padding: 12px 18px; border: 1px solid #a2231e; border-radius: 5px; color: #fff; text-decoration: none; font-weight: bold; text-shadow: 0px -1px 1px rgba(0, 0, 0, .5); 	 -webkit-box-shadow:  0px 3px 1px 0px rgba(0, 1, 1, .2); -moz-box-shadow:  0px 3px 1px 0px rgba(0, 1, 1, .2);   box-shadow:  0px 3px 1px 0px rgba(0, 1, 1, .2);  background: #ff2e36; background: -moz-linear-gradient(top,  #ff2e36 0%, #e12a30 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2e36), color-stop(100%,#e12a30)); background: -webkit-linear-gradient(top,  #ff2e36 0%,#e12a30 100%);background: -o-linear-gradient(top,  #ff2e36 0%,#e12a30 100%);background: -ms-linear-gradient(top,  #ff2e36 0%,#e12a30 100%);background: linear-gradient(top,  #ff2e36 0%,#e12a30 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2e36', endColorstr='#e12a30',GradientType=0 );  }
	a.red-btn:hover,
	input[type=submit].red-btn:hover { background: #e12a30; background: -moz-linear-gradient(top,  #e12a30 0%, #ff2e36 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e12a30), color-stop(100%,#ff2e36)); background: -webkit-linear-gradient(top,  #e12a30 0%,#ff2e36 100%); background: -o-linear-gradient(top,  #e12a30 0%,#ff2e36 100%); background: -ms-linear-gradient(top,  #e12a30 0%,#ff2e36 100%); background: linear-gradient(top,  #e12a30 0%,#ff2e36 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e12a30', endColorstr='#ff2e36',GradientType=0 );  -webkit-box-shadow:  0px 2px 1px 0px rgba(0, 1, 1, .2); -moz-box-shadow:  0px 2px 1px 0px rgba(0, 1, 1, .2);   box-shadow:  0px 2px 1px 0px rgba(0, 1, 1, .2);  }
	a.red-btn.round,
	input[type=submit].red-btn.round{ border-radius: 20px; padding: 8px 18px; }
	a.red-btn.short,
	input[type=submit].red-btn.short { font-size: 12px; padding: 8px 10px;  -webkit-box-shadow:  0px 2px 1px 0px rgba(0, 1, 1, .2); -moz-box-shadow:  0px 2px 1px 0px rgba(0, 1, 1, .2);   box-shadow:  0px 2px 1px 0px rgba(0, 1, 1, .2);  }
	a.red-btn.short:hover,
	input[type=submit].red-btn.short:hover { -webkit-box-shadow:  0px 1px 1px 0px rgba(0, 1, 1, .2); -moz-box-shadow:  0px 1px 1px 0px rgba(0, 1, 1, .2);   box-shadow:  0px 1px 1px 0px rgba(0, 1, 1, .2);  }
	
	a.cancel-btn,
	input[type=reset].cancel-btn,
	input[type=submit].cancel-btn { font-size: 12px; color: #898786; padding: 13px 18px; background: url(../img/cncl.png) center left no-repeat; text-decoration: none;  display: inline-block; zoom: 1; *display: inline; cursor: pointer; }
	a.cancel-btn:hover,
	input[type=reset].cancel-btn:hover { color: #F9372F }
	
	a.gray-btn,
	input[type=submit].gray-btn { display: inline-block; zoom: 1; *display: inline; color: #6f6f6f; font-weight: bold; font-size: 16px; background: #e8e8e8;  padding: 8px 18px; border-radius: 20px; -webkit-box-shadow: inset 0px -1px 0px 1px rgba(1, 1, 1, .2);  -moz-box-shadow: inset 0px -1px 0px 1px rgba(1, 1, 1, .2);   box-shadow: inset 0px -1px 0px 1px rgba(1, 1, 1, .2);}
	a.gray-btn:hover { text-decoration: none;-webkit-box-shadow: inset 0px 1px 0px 1px rgba(1, 1, 1, .2);  -moz-box-shadow: inset 0px 1px 0px 1px rgba(1, 1, 1, .2);   box-shadow: inset 0px 1px 0px 1px rgba(1, 1, 1, .2);  }
	
	strong { font-weight: bold; color: #bababa; text-transform: uppercase; } 
	label { display: block; color: #6f6f6f; font-weight: bold; font-size: 12px; margin-bottom: 5px; }
	
	input[type=password],
	input[type=text],
	div.select,
	textarea,
	.chzn-choices{ background: #fff; border: 1px solid #dedede; border-radius: 5px; padding: 8px; font-size: 12px; color: #a7a7a7;  -webkit-box-shadow: inset  0 2px 2px 0 rgba(0, 1, 1, 0.35);  -moz-box-shadow: inset 0 2px 2px 0 rgba(0, 1, 1, 0.35); box-shadow: inset 0 2px 2px 0 rgba(0, 1, 1, 0.35); color: #898786; }
	input[type=text]:focus,
	textarea { color: #000; }
	#header input[type=text],
	#header div.select { border-color: #b32726; font-size: 14px;  } 
	
	input[type=submit] { cursor: pointer; }
	
	div.select { display: inline-block; zoom: 1; *display: inline; position: relative; height: 12px; padding: 2px 8px 8px 8px }
	#header div.select { height: 17px; padding: 8px; }
	div.select  span { position: relative; top: 3px; display: block; }
	div.select a.expand { display: block; background: url(../img/sprite.png) -90px -70px no-repeat; height: 20px; width: 26px; text-indent: -9999px; position: absolute; right: 0; top: 2px; }
	#header div.select a.expand { background: url(../img/sprite.png) -80px 0 no-repeat ; height: 30px; width: 40px; } 
	
	div.select ul { position: absolute; width: 100%; left:0; top:25px;  border-top: none; border-radius: 5px 5px  0 0; -webkit-box-shadow:  0 3px 3px 0px rgba(0, 1, 1, .3); -moz-box-shadow:  0 3px 3px 0px rgba(0, 1, 1, .3); box-shadow:  0 3px 3px 0px rgba(0, 1, 1, .3); z-index: 9000; }
	#header	div.select ul { top:35px; }
	div.select ul li a { display: block; background: #fff; padding: 10px 15px; color: #525252; font-size: 12px; font-weight: normal; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede; text-decoration: none;}
	#header	div.select ul li a { font-size: 14px; font-weight: bold; }
	div.select ul li  a:hover {-webkit-box-shadow: inset 0px 0px 5px 3px rgba(247, 246, 244, .85); box-shadow: inset 0px 0px 5px 3px rgba(247, 246, 244, .85); color: #ff3830; }
	div.select ul li:first-child a { border-radius:5px 5px 0 0 ; }
	
	#main p.error { margin-bottom: -30px; font-weight: bold; color: #FF2E36; display: none;  }

	
	/* ============== HEADER ============= */
	
#header { width: 100%; position: absolute; top: 0; left: 0; z-index: 100; top:0; left: 0; min-width: 1024px; }
		#header #top { height: 38px; width: auto; background: url(../img/top.gif) top left repeat-x #313539;  color: #fff; font-size: 12px; padding-top: 5px;  position: relative;}
			#header #top ul { position: absolute; top: 18px; }
			#header #top ul li { display: inline-block; zoom: 1; *display: inline;  }
			#header #top ul li a { padding: 6px 10px 2px 10px; color: #fff; font-size: 12px; font-weight: bold; background: url(../img/top-nav.png) top left repeat-x; border-radius: 5px 5px 0 0; display: block;}
			#header #top ul li a.active,
			#header #top ul li a:hover { background: url(../img/top-nav-active.png) top left repeat-x; text-decoration: none; }
	
	#header #nav { height: 47px; width: auto; background: url(../img/nav.png) top left repeat-x; padding:20px 0 0 0; }
	
	#header #nav  ul.nav > li  { float: left; border-right: 1px solid #b82a29; border-left: 1px solid #dd3c36;  }
		#header #nav  ul.nav > li > a { display: block; color:#fff; font-size: 13px; font-weight: bold; text-decoration: none; padding: 5px 15px; line-height: 14px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; }
		#header #nav  ul.nav > li.nav  a:hover,
		#header #nav  ul.nav > li.nav.active a  { background: #a12727;  }
		#header #nav  ul.nav > li#search,
		#header #nav  ul.nav > li#list-search { border-left: none; padding-right: 20px; height: 24px; }

		#header #nav  ul.nav > li:last-child { border-right: none;}
		#header #nav  ul.nav > li#search  a:hover,
		#header #nav  ul.nav > li#list-search  a:hover { text-decoration: none; }
		
	#header #nav form { display: inline }
		
	 ul.autocomplete {  width: 281px; border: 1px solid #dedede;  border-radius: 5px 5px 0 0;  font-size: 14px; display: none ;  -webkit-box-shadow:  0 3px 3px 0px rgba(0, 1, 1, .3); -moz-box-shadow:  0 3px 3px 0px rgba(0, 1, 1, .3); box-shadow:  0 3px 3px 0px rgba(0, 1, 1, .3) }
	 ul.autocomplete li a { background: #fff; display: block; padding: 14px 15px; text-decoration: none; position: relative; border-bottom: 1px solid #dedede;}
	 ul.autocomplete li span { display: block; }
	 ul.autocomplete li a span.title { font-weight: bold; color: #525252; font-size: 14px;  margin: 0 10px 5px 0; line-height: 16px; }
	 ul.autocomplete li a:hover span.title,
	 a#ui-active-menuitem span.title { color: #ff3830;  }
	ul.autocomplete li a span.author { color: #bababa; line-height: 16px; margin-right: 10px; }
	ul.autocomplete li  span.arrow { position: absolute; height: 16px; width: 12px; background-position: -12px -40px;  right: 12px; top: 50%; margin-top: -8px; }
	ul.autocomplete li a:hover span.arrow,
	a#ui-active-menuitem span.arrow { background-position: 0 -40px; }
	
	ul.autocomplete li a:hover,
	a#ui-active-menuitem { -webkit-box-shadow: inset 0px 0px 5px 3px rgba(247, 246, 244, .85); box-shadow: inset 0px 0px 5px 3px rgba(247, 246, 244, .85); }
	
	
	ul.autocomplete li.last a { background: #f9f9f9; border-bottom: none; }
	ul.autocomplete li.last a span { display: inline; }
	ul.autocomplete li.last a span.cant-find { color: #000; line-height: 18px; }
	ul.autocomplete li.last a span.advanced { font-weight: bold;font-weight: bold; margin-left: 5px; }	
	
	
	#header #nav #search div.select,
	#header #nav #list-search div.select { border-radius: 0 5px 5px 0; border-left: 1px solid #b72631;  position: absolute; top:-4px; left: 205px; }
	#header #nav #search select,
	#header #nav #list-search select { margin-left:-5px; width: 80px  }
	
		
	#header #nav #search,
	#header #nav #list-search { padding-left: 15px;}
	#header #nav #search #search-main,
	#header #nav #list-search #search-list { width: 170px;  position: relative; top:-9px; border-radius: 5px 0 0 5px; border-right: none; }	
		#header #nav #search #submit,
		#header #nav #list-search #list-submit { height: 40px; width: 40px; background-position: 0 0; position: relative; display: inline-block; zoom: 1; *display: inline;   padding: 0;  top:-7px; left: 0; margin:0 10px 0 100px; text-indent: -9999px;}
		#header #nav #search a#advanced,
		#header #nav #list-search a#list-advanced { display: inline-block; zoom: 1; *display: inline; width: 60px; font-size: 12px; line-height: 16px; font-weight: bold; padding: 0; position: relative; top: -2px; color: #fff; }
		
		
		#header #nav #list-search { display: none; }

		
		/* ===== Log in / out controls ====== */
			
			#header .buttons { position: absolute; right: 0; top:-2px; }
			
			#header .in-div { display: block; }
			#header a.logged-in { color: #fff; font-weight: bold; font-size: 13px;  position: absolute; right: 35px; padding: 10px 0 5px 0; line-height: 15px;  margin-top: -5px; text-decoration: none; width: 195px; text-align: right;  display: block; }
			
			#header a.logged-in span {padding: 5px 10px 10px 10px; border: 1px solid transparent; position: absolute; right: -35px; top: 5px; }			
			#header a.logged-in span.hover { color: #d9322d; background: #fff; border-radius: 0 5px 0 0 ; border: 1px solid #dedede;}
			
			ul#logged-in-options { position: absolute; right: 0; top: 28px; border-radius: 5px 0 0 0 ; display: none; }
			ul#logged-in-options a { background: #fff; display: block; padding: 14px 15px; text-decoration: none; position: relative; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede; font-weight: bold; color: #525252; font-size: 14px; }
			ul#logged-in-options li a:hover {-webkit-box-shadow: inset 0px 0px 5px 3px rgba(247, 246, 244, .85); box-shadow: inset 0px 0px 5px 3px rgba(247, 246, 244, .85); color: #ff3830; }
			ul#logged-in-options li:first-child,
			ul#logged-in-options li:first-child a { border-radius: 5px 0 0 0 ; }
			ul#logged-in-options li:last-child a { text-align: center; font-size: 12px; font-weight: normal; background: #f9f9f9; }

			
			body.logged-in #header a.logged-in { display: block; }
			
		/* ======== Log in / Sign Up page ========= */
		
		.log-sign { position: relative; }
		#main .log-sign h2 { font-size: 32px; line-height: 36px; text-transform: none; }
		#main .log-sign h3 { font-size: 14px; font-family: Helvetica, Arial, sans-serif; position: absolute; top: 20px; }
		#main .log-sign .sign-up h2 { color: #525252; }
		.log-sign input[type=text],
		.log-sign input[type=password]  { width: 260px; margin-bottom: 15px; }
		#main .log-sign  label { font-weight: normal; font-size: 14px; line-height: 18px; color: #525252; }
		.log-sign input[type=checkbox] { float: left;  }
		.log-sign input[type=checkbox] + label { margin-left: 30px; }
		.log-sign input[type=submit] { display: block; margin: 30px 0 0 200px; }
		.log-sign p.forget  { font-size: 12px; margin: -10px 0 0 150px; }
		.log-sign p.forget a { font-size: 12px; }
		.log-sign .log-in,
		.log-sign .sign-up { float: left; width: 330px; padding: 50px 70px 0 70px; position: relative; }		
		.log-sign .sign-up { border-left: 1px solid #000;  }
		.log-sign .sign-up  div { margin: 15px 0; }
		.log-sign p.or { position: absolute; top: 30%; left: 464px; z-index: 10; font-size: 14px; padding: 20px 0; background: #fff; }	
			
		
	
	/* ============== MAIN ============= */
	
	#main { background: url(../img/bg-main.gif) top left repeat; top:105px;  margin-bottom: 105px;  position: relative; z-index: 10; } 
	
	#content{ background: #fff;   -webkit-box-shadow:  0 12px 12px 2px rgba(0, 1, 1, .15); -moz-box-shadow:  0 12px 12px 2px rgba(0, 1, 1, .15); box-shadow:  0 12px 12px 2px rgba(0, 1, 1, .15); }
	
	#main .logos { height: 118px; width: auto; border-bottom: 1px solid #aeaeae; background: url(../img/logos-bg.gif) bottom left repeat-x; padding-top:25px;  }
		#main .logos h1 a { display: block; background: url(../img/book-verdict.png) top left no-repeat;  height: 58px; text-indent: -9999px; margin-left: -4px}	
		#main .logos h1 { padding: 30px 25px 30px 40px; border-right: 1px solid #727777;  width: 219px; }
	
	#main #top-ad, #main #bottom-ad{ width: auto; height: 130px; background: url(../img/ad-bg.gif) bottom left repeat-x; padding-bottom: 10px; }
	#main #bottom-ad { background: url(../img/ad-bottom.gif) top left repeat-x; }
	#main #top-ad > div, #main #bottom-ad > div { width: 728px; padding: 2px;  margin: 0 auto;  position: relative; border: 2px solid #f6f6f6; border-radius: 3px; top: 18px; -webkit-box-shadow:  -3px 3px 3px 0px rgba(0, 1, 1, .3); -moz-box-shadow:  -3px 3px 3px 0px rgba(0, 1, 1, .3); box-shadow:  -3px 3px 3px 0px rgba(0, 1, 1, .3); }
	#main #top-ad p, #main #bottom-ad p, #main #middle-ad p { color: #a7a7a7; font-size: 11px; position: absolute; bottom:-18px; right: 0; margin-bottom: 0; line-height: 11px; }
	#main #middle-ad { position: absolute; right: 0;  top: -10px; margin-right: 0 !important; }
	#main #middle-ad > div{ margin: 0 auto;  width: 300px; height: 250px; position: relative; border: 2px solid #f6f6f6; border-radius: 3px; top: 18px; -webkit-box-shadow:  -3px 3px 3px 0px rgba(0, 1, 1, .3); -moz-box-shadow:  -3px 3px 3px 0px rgba(0, 1, 1, .3); box-shadow:  -3px 3px 3px 0px rgba(0, 1, 1, .3); }
	
	 #main #breadcrumb { background: url(../img/breadcrumb.gif) bottom left repeat-x; font-size: 12px; font-weight: bold; padding: 20px 0 20px 25px; margin-bottom: -8px; }
	#main #breadcrumb li { display: inline-block; zoom: 1; *display: inline; }
	#main #breadcrumb a { color: #525252; text-decoration: none; margin: 0 7px;  }
	#main #breadcrumb a#home { display: inline-block; zoom: 1; *display: inline; height: 17px; width: 20px; background-position: -120px 0;  position: relative; top: -3px   }
	#main #breadcrumb li a#home:hover { background-position: -120px -17px; }		
	#main #breadcrumb li a:hover { color: #ff3830; } 
	
	#main #content-inner { padding: 30px; } 
	#main  h2,
	#main #lists h4 { font-size: 20px; color: #ff3830; margin-bottom: 20px; text-transform: uppercase; font-family: 'Copse', times, serif; font-weight: normal; }
	#main h3,
	#main h3 a { color: #525252; font-size: 32px; margin-bottom: 10px; font-family: 'Copse', times, serif; font-weight: normal; line-height: 36px;  }
	#main h3 a:hover { color: #FB372F; text-decoration: none; }
	#main h4 { color: #bababa; font-weight: normal; font-size: 13px; margin-bottom: 8px; }
	#main h5 { font-size: 21px; color: #525252; font-family:  'Copse', times, serif; margin: 40px 0 30px 0; }
	#main p,
	#main dl { font-size: 14px; line-height: 24px; color: #6f6f6f; margin-bottom: 30px; }
	
	
	
	#main .logos  p { color:#726e64; font-size: 8px; text-transform: uppercase; position: absolute; top: 30px; left: 350px; text-shadow: 0px 1px 1px #000; }
		#main .logos  p span { font-family: 'Copse', times, serif; font-size: 15px; color: #bababa; text-transform: capitalize; }
	#main .logos  ul { position: absolute;  left: 350px; top: 65px; }
		#main .logos  ul li { float: left; margin-right: 50px; }
		#main .logos  ul li a.lj { background-position: 0 -75px; height: 40px; width: 78px;  }
		#main .logos  ul li a.slj { background-position: 0 -115px; height: 40px; width: 160px; }
		#main .logos  ul li a.jlg { background-position: 0 -155px; height: 40px; width: 160px; }
		#main .logos  ul li a.hb { background-position: 0 -195px; height: 37px; width: 69px; }
	
	#main #lists { position: relative; width: auto; margin-bottom: 50px; }
		#main #lists > div { display: inline-block; zoom: 1; *display: inline; margin-right:30px;  }
			#main #lists > div ul li { border-bottom: 1px solid #dedede; padding:0 20px; margin-top: -30px; }
			#main #lists > div ul li:before{ content:'\2022'; position: relative; max-width: 0px; max-height: 0px; left: -20px; top: 35px; color: #dedede; font-size: 30px;  }
			#main #lists div ul li.last { list-style: none; border-bottom: none;  margin-top: 0 }
			#main #lists > div ul li:last-child { border-bottom: none; }
			#main #lists div ul li.last:before { content: ''; }
			#main #lists div ul.subnav1 li a {width:280px;}
			#main #lists div ul li a{  color: #525252; padding: 15px 0; display: block; width: 210px; }
			#main #lists div ul li.last a { color: #fb372f; font-size: 12px;}
	
	#main .latest { border-top: 1px solid #dedede;  border-bottom: 1px solid #dedede; margin: 0 -30px 0 -30px; padding: 20px 30px; position: relative; /* SHADOW */ -webkit-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.1); }
		#main .latest h2 { margin-bottom: 0; }
		#main .latest > ul { position: absolute; left: 250px; top: 25px; }
		#main .latest.type > ul { left: 300px; }
		#main .latest.genre > ul { left: 325px; }
			#main .latest > ul li { float: left;  margin-right: 10px; position: relative; z-index: 12;  padding-bottom: 30px;   }
			#main .latest > ul li a { color: #6f6f6f; font-size: 16px; font-weight: bold; padding: 8px 18px; text-decoration: none; position: relative;}
			#main .latest > ul li a.red-btn {  color: #fff; top: -10px; }
			#main .latest li.active,
			#main .latest > ul li.hover { background: url(../img/selected.png) bottom center no-repeat; }
			#main .latest > ul li.active { padding-bottom: 12px; top:0;  }
			
			#main .latest .more-cats { position: absolute; z-index: 10; top: 62px; background: #fff; width: 964px; margin-left: -30px; padding: 30px; border-bottom: 1px solid #dedede; /* SHADOW */ -webkit-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.1); display: none }
			#main .latest .more-cats ul li { float: left; margin:0 0 20px 20px; }
			
			#main .types .slider,
			#main .genres .slider { margin-bottom: 0; border-bottom: 0; margin-top: 25px; }
			
			
	#main ul.product { display: block; background: #f9f9f9; margin: 0 -30px 0 -30px; padding: 30px; border-bottom: solid 1px #dedede; }
	#main .product { font-size: 11px; }
		#main .product li { display: inline-block; zoom: 1; *display: inline; *zoom: 1; *display: inline; width: 200px; ; margin: 0 17px; vertical-align: top; }
			#main .product h3,
			#main .product h3 a { font-size: 18px; margin: 0 0 8px 0; line-height: 20px; }
			#main .featured { padding: 30px 0; }
				#main .featured > li { float: left; width: 466px; border-right: solid 1px #dedede; }
					#main .featured > li.news { border-right: none; margin: 0 0 0 30px; }
					#main .featured > li div.left { width: 150px; font: 11px Helvetica, Arial; float: left; margin-right: 10px }
					#main .featured > li div.right { width: 275px; margin: 0 30px 0 0; float: left; }
	
	#main h2.rss { padding-right: 30px; background: url(../img/rss.png) right center no-repeat; display: inline-block; zoom: 1; *display: inline; }
	#main ul.rss li { border-bottom: solid 1px #e3e3e3; position: relative; padding: 0 0 10px 17px; width: 320px; margin: 0 0 15px 0; }
		#main ul.rss li span.marker { display: block; width: 8px; height: 7px; background: url('../img/sprite.png') -65px 0; position: absolute; top: 6px; left: 1px; }
		#main ul.rss li h3,
		#main ul.rss li h3 a { font-size: 18px; margin: 0 0 3px 0; line-height: 20px; }
		#main ul.rss li p { font: 12px/18px Helvetica, Arial; margin: 0; }
		#main ul.rss li.right { float: none; border: none; text-align: right; font-size: 11px; font-weight: bold; }
	
	img.styled { padding: 3px; border: solid 1px #e3e3e3; /* RADIUS */ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /* SHADOW */ -webkit-box-shadow:  1px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:  1px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow:  1px 3px 3px 0px rgba(0, 0, 0, 0.1); }
		div.image { display: inline-block; *zoom: 1; *display: inline; position: relative; padding: 0 0 6px 0; margin: 0 0 30px 0; }
			div.image span.left { display: block; width: 20px; height: 6px; background: url('../img/frame.gif') top left no-repeat; position: absolute; bottom: 0; left: 0; }
			div.image span.right { display: block; width: 20px; height: 6px; background: url('../img/frame.gif') top right no-repeat; position: absolute; bottom: 0; right: 0; }
			div.image span.middle { display: block; height: 6px; position: absolute; bottom: 0; left: 20px; right: 20px; background: url('../img/frame.gif') -20px 0; }
			div.image span.category { position: absolute; bottom: -17px; right: 0; font: 11px Helvetica, Arial; color: #3c4146; font-weight: bold; text-transform: capitalize; }					
			
		#main ul.product { display: none; }	
		#main ul.product.all { display: block }
		
		#leftpane ul.subnav li.last { list-style: none; border-bottom: none; }
		#leftpane ul.subnav li.last a, #leftpane ul.subnav li.last a:link, #leftpane ul.subnav li.last a:visited{ color: #ff3830; font-size: 12px; font-weight: normal; background: none; }
		#leftpane ul.subnav li.last a:hover, #leftpane ul li.last a:active { text-decoration: underline; }
		
		#leftpane .tall-ad { position: relative; text-align: center; }		
		#leftpane .tall-ad div {display: inline-block;zoom: 1; *display: inline;  }
		#leftpane .tall-ad p{ color: #A7A7A7; font-size: 11px; position: absolute; bottom: -18px;  left: 15px;  margin-bottom: 0; line-height: 11px;  }
		
		#mainpane #lists-header { background: #30353a; margin-top: 60px; padding: 10px 0 2px 30px ; position: relative;  }
		#mainpane #lists-header h3,
		#mainpane #lists-header h3 a { color: #fff; }
		#mainpane #lists-header ul { position: absolute; top: -27px; }
		#mainpane #lists-header ul li { display: inline-block; zoom: 1; *display: inline; margin-right: 5px; }
		#mainpane #lists-header ul li a { display: block; color: #fff; background: #44494e; padding: 10px 10px 5px 10px; border-radius: 5px 5px 0 0; font-size: 12px; font-weight: bold; text-decoration: none; }
		#mainpane #lists-header ul li a:hover,
		#mainpane #lists-header ul li a.active { background: #30353a }
		
		.tbs { padding-top: 8px; background: url('../img/search-cat-bg.png') left top repeat-x; }
	
	
	/* ======== Advanced Search ========= */ 	
	
	ul.advanced-tips {  margin:  20px; list-style-image: url('../img/bullet.png'); display: none; }
	ul.advanced-tips li { margin-bottom: 10px; line-height: 20px; }
	#advanced-search-form h4 { margin-bottom: 30px; }
	#advanced-search-form h4 a { color: #bababa; text-decoration: none; }
	#advanced-search-form h4 a:hover { color: #fb372f;  }
	
	#advanced-search-form label { font-size: 14px; display: inline-block; zoom: 1; *display: inline;  width: 130px; text-align: left; margin-right: 10px }
	#advanced-search-form input[type=text] { width: 400px; margin-bottom: 10px; }
	#advanced-search-form input[type=text].datepicker { width: 100px;   }
	#advanced-search-form .checkboxes  { margin-left: 125px }
	#advanced-search-form .checkboxes label { width: 215px; display: inline-block;  height: 20px; font-size: 12px; text-align:left; }
	#advanced-search-form span { font-size: 12px;  }
	#advanced-search-form p { text-align: center; }	
	#advanced-search-form .group { margin-bottom: 30px; }	
	#advanced-search-form img.ui-datepicker-trigger { top:5px; }
	
	
	/* ======== Content Review ========= */ 
		
		.content-review { position: relative; }
		.content-review div.image span.category { display: none; }
		.social li { float: left; margin-right: 10px;}		
		.social li a { background: url(../img/content-sprite.png) no-repeat transparent; display: block; height: 32px; width: 32px; text-indent: -9999px; }
		.social li a span { visibility: hidden; text-indent: -9999px; }
		.social li a.fb { background-position: 0 -150px; }
			.social li a.fb:hover { background-position: 0 -182px; }
		.social li a.tw { background-position: -38px -150px; }
			.social li a.tw:hover { background-position: -38px -182px; }
		.social li a.pin { background-position: -76px -150px; }
			.social li a.pin:hover { background-position: -76px -182px; }
		.social li a.plus { background-position: -114px -150px; }
			.social li a.plus:hover { background-position: -114px -182px; }
		.social li a.like { background-position: -152px -150px; }
			.social li a.like:hover { background-position: -152px -182px; }						
		.content-review .meta-info { position: relative; left: 230px; top: 0; padding-right: 40px; width: 350px; min-height: 400px; }
		.content-review .meta-info .images { position: absolute; left: -230px; }				
		#main #mainpane .content-review .meta-info h3.title { font-size: 36px; width: 290px; line-height: 38px; margin-bottom: 10px; }
		#main #mainpane .content-review .meta-info h3.subtitle { font-size: 18px; margin-bottom:8px; margin-top: 3px; font-style: italic; font-family: Helvetica, Arial, sans-serif; line-height: 20px; color: #777; }
		#main #mainpane .content-review .meta-info h4 { font-size: 12px; margin-bottom: 20px; }
		.content-review .meta-info p.rating { font-size: 12px; border-bottom: 1px solid #dedede; padding-bottom: 20px; }
		.content-review .meta-info p.description a.keep-reading,
		.content-review .meta-info p.description a.read-less { font-size: 12px;  }
		.content-review .meta-info p span.extra,
		.content-review .meta-info p a.read-less { line-height: 24px; display: none; }
		.content-review .meta-info div.image { margin-bottom: 10px; }
		
		.content-review .meta-info p.rating span { height: 15px; width: 15px; background-position: -120px -70px; float: left; margin: 4px 10px 0 0 ; }
		.content-review .meta-info dl dt { font-weight: bold; float: left;  margin-right: 12px; line-height: 22px; }
		.content-review .meta-info dl dd { margin-bottom: 12px; line-height: 22px; }
		.content-review a.more,
		.content-review a.close { font-size: 12px; }		
		.content-review a.close { position: absolute; bottom: 20px; right: 20px; display: none; }
		.content-review .review.open a.close { display: block; }
		.content-review .review.open a.open { display: none; }
		.content-review .review { border-bottom: 1px solid #dedede; margin-bottom: 25px; position: relative; }
		.content-review .review .content p { display: none; }
		.content-review .review p:first-child { display: block; }
		.content-review .reviews .review:last-child { border-bottom: none; padding-bottom: 20px }
		
		#main .content-review .reviews h2  { margin-bottom: -61px }
		
		
		.content-review #purchase { background: url(../img/purchase-bg.gif) top left repeat-y; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-bottom: 40px; padding: 10px 0 }
		.content-review #purchase li { display: inline-block; zoom: 1; *display: inline;  margin-left:15px; padding: 5px 20px; background: #fff;;border: 1px solid #dedede; border-radius: 5px; -webkit-box-shadow: inset  0 -1px 2px 0 rgba(0, 1, 1, 0.35); -moz-box-shadow: inset 0 -1px 2px 0 rgba(0, 1, 1, 0.35); box-shadow: inset 0 -1px 2px rgba(0, 1, 1, 0.35); }
		.content-review #purchase li a { display: block; text-indent: -9999px; background: url(../img/content-sprite.png) no-repeat; height: 23px; }
		.content-review #purchase li a.amazon { width: 92px; background-position: -90px -220px;  }
		.content-review #purchase li a.google { width: 68px; background-position: -272px -220px; }
		.content-review #purchase li a.barnes { width: 84px; background-position: 0 -220px; }
		.content-review #purchase li a.indie { width: 86px; background-position: -185px -220px; }		
		
		.content-review .related { margin:0 -30px 0 -40px; padding: 40px 30px 0 40px; }
		#main .content-review .related h4  { font-size: 20px; font-family: 'Copse', times, serif; color: #ff3830; text-transform: uppercase }
		.content-review .related > div { display: inline-block; zoom: 1; *display: inline; margin-right: 35px; vertical-align: top; }
		
		.content-review .related ul { list-style-image: url('../img/bullet.png');  }
		.content-review .related ul li { border-bottom: 1px solid #dedede;  padding-left:15px;}
		.content-review .related ul li a, .content-review .related ul li a:link, .content-review .related ul li a:visited { display: inline-block; width: 100%; min-height: 21px; padding: 12px 0 6px 0; text-decoration: none; line-height: 18px; font-size: 14px; font-weight: normal; color: #525252;  font-size: 16px; font-family: 'Copse', times, serif; width: 240px; line-height: 18px; }
		.content-review .related uv li a:hover, .content-review .related ul li a:active { background-position: -307px 0; text-decoration: none; color: black; }
		
		.content-review .related ul.products { list-style: none; width: 250px; }
		.content-review .related ul.products li { position: relative; }
		#main .content-review .related ul.products a {  margin-left: 30px; width: 205px }
		ul.products span { display: block; }
		ul.products span.title { font-size: 18px; margin-bottom: 5px; font-weight: normal; }
		ul.products span.author { font-size: 11px; color: #bababa; font-family: Helvetica, Arial, sans-serif; }
		ul.products img { border: 1px solid #bfbfc0; padding: 1px; position: absolute; left: 0; }
		
		.content-review .related ul li.last { list-style: none; border-bottom: none; }
		#leftpane ul.subnav li.last a,
		.content-review .related ul li.last a{ color: #ff3830; font-size: 12px; font-weight: normal; background: none; font-family: Helvetica, Arial, sans-serif; }
		#leftpane ul.subnav li.last a:hover, 
		#leftpane ul li.last a:active,
		 .content-review .related ul li.last a:hover,
		 .content-review .related ul li.last a:active{ text-decoration: underline; }
		 
		 
		 
		 .content-review .rating-stars { position: absolute; top: -50px; right: 40px; height: 88px; width: 60px; background: url(../img/content-sprite.png) 0 0 no-repeat; text-align: center }
		 .content-review .rating-stars.hover,
		 .content-review .rating-stars.rated  { background-position: -60px 0; }
		 .content-review .rating-stars span.number { font-size: 16px; font-weight: bold; color: #fff; position: relative; top: 20px;}		 
		 .content-review .rating-stars.hover .stars{ display: block; }
		 .content-review .rating-stars .stars { height: 43px; width: 103px; background: url(../img/content-sprite.png) 0 -90px; position: absolute;  bottom: -30px; left: -20px; display: none; }		 				 
		 .content-review .rating-stars .stars ul { margin-left: 3px; }
		 .content-review .rating-stars .stars li { float: left; margin:13px 1px 0 1px; }
		 .content-review .rating-stars .stars li a { display: block; height: 16px; width: 17px; background: url(../img/content-sprite.png) -18px -133px; text-indent: -9999px; }
		  .content-review .rating-stars .stars li a.on { background-position: 0 -133px; }
		  
		.rating-span { position: relative; font-size:  }
		.rating-span .stars{ height: 43px; width: 103px; background: url(../img/content-sprite.png) 0 -90px; position: absolute;  bottom: -40px; left:50%; margin-left: -51px; display: none; }
		.rating-span.hover .stars { display: block; }
		.rating-span .stars a { display: block; float: left; height: 16px; width: 17px; background: url(../img/content-sprite.png) -58px -133px; text-indent: -9999px; margin-top:15px; margin-left:  1px; margin-right:  1px; }
		.rating-span .stars a.on { background-position: -40px -133px; }
		.rating-span .stars a:first-child { margin-left: 4px; }
		.rating-span .stars.blue a { background-position:  -18px -133px } 
		.rating-span .stars.blue a.on { background-position: 0 -133px; }
		

		
		#main h3.bookmark{ position: relative; right: -362px; width: 234px; height: 61px; background: url(../img/bookmark-right.png) 0 0 no-repeat; line-height: 52px; text-indent: 22px; font-family: 'Copse', times, serif; font-size: 23px; font-weight: normal; color: white; padding-right:25px;  }

		
		#main h3.bookmark a.hb, 
		#main h3.bookmark a.slj,
		#main h3.bookmark a.jlg,
		#main h3.bookmark a.lj,
		#main h3.bookmark a.hbg,
		#main h3.bookmark a.hbm  { background: url(../img/content-sprite.png) no-repeat; display: block; height: 35px; text-indent: -9999px; float: right; }
		#main h3.bookmark a.hbm { background-position: -275px 0; width: 70px; margin-top: 8px; }
		#main h3.bookmark a.hbg { background-position: -130px -112px; width: 175px; margin-top: 8px; }
		#main h3.bookmark a.slj { background-position: -130px -80px; width: 160px; margin-top: 12px; height: 32px; }
		#main h3.bookmark a.jlg { background-position: -130px -42px; width: 160px; margin-top: 8px;}
		#main h3.bookmark a.lj { background-position: -200px 0; width: 70px; margin-top: 10px; }
	
	/* ============ slider =========== */

	#main .slider { border-bottom: 2px solid #dedede; margin: 0 -30px 45px -30px; padding-bottom: 60px; position: relative; height: 300px; overflow: hidden;}
		#main .slider > ul { width:950px; height: 226px; margin: 0 auto;  position: relative;}
		#main .slider a.next { position: absolute; right:30px; margin-top:-14px; top:50%; height: 28px; width: 21px; background-position: -25px -40px;}
		#main .slider a.next:hover { background-position: -48px -40px; }
		#main .slider a.prev { position: absolute; left: 30px; top: 50%;  margin-top:-14px;  height: 28px; width: 21px; background-position: -70px -40px }
		#main .slider a.prev:hover { background-position: -90px -40px; }
		#main .slider ul li.slide { position: absolute; display: block; top: 0; left:0; background: #fff; width: 934px; height: 226px; }
		#main .slider .progress { position: absolute; bottom: 5px; left: 50%;} 	
		#main .slider .progress ol li { display: inline; margin-right: 5px; }
		#main .slider .progress ol li a{ background-position: -48px 0; width: 12px; display: inline-block; zoom: 1; *display: inline; height: 12px; cursor: pointer; }
		#main .slider .progress ol li a:hover, #main .slider .progress ol li.active a { background-position: -48px -12px; }	
		#main .slider li .content { margin:0 100px 0 280px; position: relative; width:575px; }
		#main .slider .pic {  position: absolute; left: 100px; }
		#main .slider .pic span.category { display: none; }
		#main .slider li .buttons { text-align: center; }
		#main .slider li .content p { margin-bottom: 15px; font-size: 13px; line-height: 18px; }
		#main .genres .slider h3,
		#main .types .slider h3 { line-height: 18px; }
		
		#main #home-slider { height: 226px; }
		
		#main li.slide div.product { width:190px; display: inline-block; zoom: 1; *display: inline; margin: 0 10px; vertical-align: top; }
		#main li.slide div.product:first-child { margin-left: 60px; }
		#main div.types .slider { display: none; }
		#main div.types .slider:first-child { display: block; }
		#main div.genres .slider { display: none; }
		#main div.genres .slider:first-child { display: block; }
		#main .slider a.view-all { position: absolute; bottom:10px; right: 80px; font-weight: bold; font-size: 11px;  }
		#main .slider h2, #main .slider h4 {text-transform:none!important; font-style:italic;}
	/* ============== FOOTER ============= */
	
	#footer { width: 100%; position: relative; bottom:0; color: #6f6f6f; }
		#footer .logos { height: 73px; width: 100%; min-width: 1024px; background: url(../img/footer-top.gif) top left repeat; padding-top: 40px }
		#footer .logos ul {position: absolute; top:0; left: 235px;}
			#footer .logos ul li { float: left; margin-right: 25px; }
			#footer .logos ul li a.lj { height: 50px; width: 102px; background-position: -165px 0; }
			#footer .logos ul li a.slj { height: 50px; width: 235px; background-position: -165px -48px; }
			#footer .logos ul li a.jlg { height: 50px; width:224px;   background-position: -165px -99px; }
			#footer .logos ul li a.hb { height: 50px; width: 99px; background-position: -165px -149px; }
		#footer .logos p { color:#726e64; font-size: 11px; text-transform: uppercase; text-shadow: 0px 1px 1px #000; margin-left: 30px;  }
		#footer .logos p span { font-family: 'Copse', times, serif; font-size: 18px; color: #bababa; display: block; text-transform: capitalize;  }
	
	#footer .content { padding: 20px 0 15px 0; border-bottom: 1px solid #312d29; position: relative;  }
		#footer .content h2, #footer .content ul { margin-right:365px; padding-left: 30px; }
		#footer .content h2 { padding-bottom: 15px;  border-bottom: 1px solid #312d29;  }
			#footer .content h2 a.reviews { background-position: -70px -200px; width: 129px; height: 36px; }
			#footer .content h2 a.lj { background-position: -207px -200px; height: 31px; width: 211px; }
			#footer .content h2 a.ds { background-position: -260px -155px; width: 197px; height: 32px; }
			#footer .content h2 a.slj { background-position: -70px -235px; height: 40px; width: 160px; }				
			#footer .content h2 a.hb { background-position: 0 -235px; height: 37px; width: 69px; }
		#footer .content ul	{border-top: 1px solid #3e3934; padding: 25px 0 45px 30px;}
			#footer .content ul li:first-child { width: 250px; padding-right: 45px; display: inline-block; zoom: 1; *display: inline; border-right: 1px solid #393530; border-left: none; margin-left: 0; }
			#footer .content ul li { width: 250px; padding-left: 0 0 0 45px; display: inline-block; zoom: 1; *display: inline; border-left: 1px solid #34302c; margin-left: -4px; vertical-align: top; }
			#footer .content ul li p{ line-height: 20px; text-shadow: 0px 1px 1px #000;  }
			#footer .content ul li h4 { color: #b1b1b1; font-family: 'Copse', times, serif; font-size: 18px; line-height: 24px; margin-bottom: 10px;text-shadow: 0px 1px 1px #000;  }
			#footer .content ul li a { color: #b1b1b1; }
		
	#footer #footer-ad { position: relative; float: right; text-align: right; color: #646464; font-size: 11px;  }
		#footer #footer-ad div { width: 300px; height: 600px; margin-bottom: 5px; background: #2e2b27; border: 1px solid #3e3b34; padding: 1px; }
	
	#footer .copy { border-top: 1px solid #3e3934; font-size: 14px; padding-top:20px; }
		#footer .copy a { color: #b1b1b1; } 
		#footer .copy p { position: absolute; right: 30px;  padding-bottom: 20px; }
		#footer .copy p:first-child { right: auto; left: 30px; }
	
	
	/* ============== POPUPS ============= */
	
	#popups { display: none; }
	#popups select { width: 200px; margin-bottom: 15px; }

	#dTpopup { border: 1px solid #c2c2c2; }
	#dTpopup .content { padding: 20px; }
	#dTpopup a.close { position: absolute; top: -10px; right: -10px; display: block;  height: 30px; width: 30px; background-position: -120px -40px; }
	#dTpopup  h3{ position: relative; left: -6px; width: 259px; height: 61px; background: url('../img/bookmark-left.png') 0 0 no-repeat; line-height: 52px; text-indent: 22px; font-family: 'Copse', times, serif; font-size: 23px; font-weight: normal; color: white; margin-left: -20px; margin-bottom: 35px; }	
	#dTpopup  h4 { font-family: 'Copse', times, serif; font-size: 24px; line-height: 30px; font-weight: normal; margin-bottom: 15px; }
	#dTpopup p { margin-bottom: 10px; font-size: 11px; line-height: 12px; }	
	#dTpopup  .bottom { border-top: 1px solid #dedede; padding-top:20px; margin-top: 45px; }
	#dTpopup  .bottom .buttons { float: right; }
	#dTpopup label em { display: block; font-weight: normal; }
	#dTpopup fieldset { margin-left: 35px; }
	#dTpopup fieldset.right { position: absolute; left:50%; top:115px; }
	#dTpopup .new-list fieldset.right { top:150px; }
	#dTpopup input,
	#dTpopup .chzn-container,
	#dTpopup textarea,
	#dTpopup select { width: 200px; margin-bottom: 15px;  }
	#dTpopup textarea { height: 70px; }
	#dTpopup #delete-item p,
	#dTpopup #delete-list p,
	#dTpopup #nothing-selected p { text-align: center; }
	
	#dTpopup #add-to-list-many .product { padding-left: 250px; width: 350px; }
	#dTpopup #add-to-list-many .product h5 { font-size: 24px; margin-bottom: 10px; }
	#dTpopup #add-to-list-many .product h6 { margin-bottom: 5px; }
	#dTpopup .product { position: absolute; top:25px; width: 270px; padding-left: 330px; height:80px;  border-bottom: 1px solid #dedede; }
	#dTpopup .product h5,
	#dTpopup .product h5 a { font-size: 18px; font-family: 'Copse', times, serif; margin-bottom: 5px; color: #6f6f6f; }
	#dTpopup .product h5 a:hover { color: #FB372F; text-decoration: none; }
	#dTpopup .product h6 { font-size: 11px; color: #bababa; font-weight: normal; margin-bottom: 10px; }
	#dTpopup .product div.image { position: absolute; margin:-15px 0 0 -90px; }
	#dTpopup .product div.image span.category { bottom: auto; top: -14px; color: #a7a7a7; font-weight: normal; }
	#dTpopup a.to-new { margin-left: 100px; }
	#dTpopup div.new-list { display: none; }
	#dTpopup p.to-existing { position: absolute; right: 50px; top:125px; }
	
	#dTpopup div.new-list .req { font-weight: bold; color: #FB372F; font-size: 15px; padding-left: 5px; font-family: 'Copse', Helvetica, Arial, sans-serif; display: none; }
	
	#dTpopup div.right,
	#dTpopup div.left { display: inline-block; zoom: 1; *display: inline; width: 235px; padding-left: 35px; vertical-align: top; }
	#dTpopup div.right  { border-left: 3px solid #e8e8e8;  }
	
	#dTpopup .nothing	{ display: none; }
	#dTpopup .nothing p { text-align: center; }
	#add-to-list-many.null .nothing,
	#delete-list.null .nothing,
	#delete-item.null .nothing { display: block; }
	#add-to-list-many.null form,
	#add-to-list-many.null .product,
	#delete-list.null form,
	#delete-item.null form { display: none; }
	
 /* =============== Combined ================= */
 
 	
.clearme { clear: both; }
.clr { clear: right; }
.cll { clear: left; }

span.star { display: inline-block; zoom: 1; *display: inline; width: 9px; height: 8px; background: url('../img/mini-star.png') 0 0 no-repeat; text-indent: -99999px; }
a.white-btn, a.white-btn:link, a.white-btn:visited, input[type=submit].white-btn { display: inline-block; zoom: 1; *display: inline; margin: 0 3px; padding: 8px 10px; border: 1px solid #dedede; border-radius: 5px; -webkit-box-shadow: inset  0 -1px 2px 0 rgba(0, 1, 1, 0.35); -moz-box-shadow: inset 0 -1px 2px 0 rgba(0, 1, 1, 0.35); box-shadow: inset 0 -1px 2px rgba(0, 1, 1, 0.35); text-decoration: none; font-size: 14px; font-weight: bold; color: #6f6f6f; }
a.white-btn:hover, a.white-btn:active { text-decoration: none; color: #fb372f; }
.ratingblue { display: inline-block; zoom: 1; *display: inline; background: url('../img/rating.png') 0 0 no-repeat; text-indent: 26px; line-height: 18px; font-size: 12px; }
.ratingred { display: inline-block; zoom: 1; *display: inline; background: url('../img/rating-star-red.png') 0 0 no-repeat; text-indent: 26px; line-height: 18px; font-size: 12px; }

#contentarea { padding: 0 0 20px 0; background: url('../img/contentarea-bg.png') 0 0 repeat-y; }	
	
	#leftpane { float: left; width: 370px; padding: 20px 0 0 0; }
		#leftpane div.ad { margin: 0 0 40px 40px; width: 300px; height: 250px; position: relative; border: 2px solid #f6f6f6; border-radius: 3px; top: 0; -webkit-box-shadow: -3px 3px 3px 0px rgba(0, 1, 1, .3); -moz-box-shadow: -3px 3px 3px 0px rgba(0, 1, 1, .3); box-shadow: -3px 3px 3px 0px rgba(0, 1, 1, .3); }
			#leftpane div.ad p { color: #a7a7a7; font-size: 11px; position: absolute; bottom:-18px; right: 0; margin-bottom: 0; line-height: 11px; }
		#leftpane h5,
		#leftpane h2 { margin: 20px 0 5px 40px; text-transform: uppercase; font-family: 'Copse', times, serif; font-size: 20px; font-weight: normal; color: #f9372f; }	
		#leftpane ul.subnav { margin: 0 30px 60px 40px; list-style-image: url('../img/bullet.png'); }
			#leftpane ul.subnav li { border-bottom: 1px solid #dedede;  padding-left:15px;}
				#leftpane ul.subnav li a, #leftpane ul.subnav li a:link, #leftpane ul.subnav li a:visited { display: inline-block; zoom: 1; *display: inline; width: 100%; min-height: 21px; padding: 12px 0 6px 0; background: url('../img/left-li-bg.png') 0 0; text-decoration: none; line-height: 18px; font-size: 14px; font-weight: bold; color: #525252; }
				#leftpane ul.subnav li a:hover, #leftpane ul.subnav li a:active { background-position: -307px 0; text-decoration: none; color: black; }
				
		#leftpane h3.bookmark { position: relative; left: -6px; width: 259px; height: 61px; background: url('../img/bookmark-left.png') 0 0 no-repeat; line-height: 52px; text-indent: 22px; font-family: 'Copse', times, serif; font-size: 23px; font-weight: normal; color: white; }
		#leftpane .section { padding: 0 0 1px 0; background: url('../img/search-section-bg.png') left bottom repeat-x; }
			#leftpane .section h5 { height: 40px; margin: 0; padding: 12px 0 0 40px; background: url('../img/search-cat-bg.png') left bottom repeat-x; }
				#leftpane .section h5 span { float: right; display: inline-block; zoom: 1; *display: inline; width: 26px; height: 24px; margin: 0 20px 0 0; background: url('../img/expand-contract.png'); text-indent: -99999px; cursor: pointer; }
				#leftpane .section h5 span.closed { background-position: -26px 0; }
			#leftpane .section ul { margin: 0 0 0 40px; padding: 0 0 16px 0; }
				#leftpane .section ul li { margin: 6px 0; font-size: 14px; font-weight: bold; }
				#leftpane .section ul li.hidden { display: none; }
				#leftpane .section ul li.date { line-height: 27px; position: relative; }
			#leftpane .section p { margin: -12px 0 12px 40px; }
				#leftpane .section p a { text-transform: uppercase; font-size: 14px; font-weight: bold; }
			
			#leftpane .section label { font-size: 14px; }	
			#leftpane .section ul li a { font-size: 14px; display: block; color: #6F6F6F; font-weight: bold; margin-bottom: 5px; }
			#leftpane .section label.date { display: inline-block; zoom: 1; *display: inline; width: 50px; }
			 input.date { width: 100px; padding: 4px; border-color: grey; border-radius: 5px 0 0 5px; font-size: 14px; vertical-align: middle; }
			 img.ui-datepicker-trigger { padding: 7px; border: 1px solid grey; border-left: none; border-radius: 0 5px 5px 0; -webkit-box-shadow: inset  0 2px 2px 0 rgba(0, 1, 1, 0.35);  -moz-box-shadow: inset 0 2px 2px 0 rgba(0, 1, 1, 0.35); box-shadow: inset 0 2px 2px 0 rgba(0, 1, 1, 0.35); position: relative; top:10px;  }
			
	#mainpane { width: 654px; margin-left: 370px; }
		#globaltools { float: right; margin: -1px 30px 10px 0; }
			#globaltools a, #globaltools a:link, #globaltools a:visited { display: inline-block; zoom: 1; *display: inline; margin: 0 3px; padding: 8px 10px; border: 1px solid #dedede; border-top: none; border-radius: 0 0 5px 5px; -webkit-box-shadow: inset  0 -1px 2px 0 rgba(0, 1, 1, 0.35); -moz-box-shadow: inset 0 -1px 2px 0 rgba(0, 1, 1, 0.35); box-shadow: inset 0 -1px 2px rgba(0, 1, 1, 0.35); text-decoration: none; font-size: 14px; font-weight: bold; color: #6f6f6f; }
			#globaltools a:hover, #globaltools a:active { text-decoration: none; color: #fb372f; }
				#globaltools a.printbtn, #globaltools a.printbtn:link, #globaltools a.printbtn:visited { width: 18px; background: url('../img/print-btn.png') 0 0; text-indent: -99999px; }
				#globaltools a.printbtn:hover, #globaltools a.printbtn:active { background-position: -38px 0; }
		#mainpane #mainpanepadd { padding: 12px 30px 12px 40px; }
		#mainpane #mainpanepadd h3 { margin-top: 20px; }
		#mainpane #panehead { position: relative; padding-bottom: 8px; }
			#paneheadinfo { width: 375px; }
			#socialbox { position: absolute; top: 28px; right: 20px; }
				#socialbox p { margin: 0 0 6px 0; }
					#socialbox p strong { text-transform: none; font-size: 11px; color: #525252; }
			#mainpane #panehead h5 { margin: 0 0 12px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; }
			
		#mainpane .searchpadd { padding: 0 30px 0 40px; }
		
		#searchfilters a { display: inline-block; zoom: 1; *display: inline; padding: 13px 18px; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
			#searchfilters a.cancel-btn { font-size: 14px; font-weight: bold; }
		
		#listtools { margin: 10px 0 30px 0; }
		#mainpane .listtoolspadd { margin-top: 50px; }
		
		.listoptions { margin: 12px 0; font-size: 12px; min-height: 30px; position: relative; }
			.listoptions a { text-decoration: none; color: black; }
			.listoptions #options form { display: inline; }								
				.listoptions #options > span { display: inline-block; zoom: 1; *display: inline; padding-bottom: 5px; vertical-align: bottom; margin-right: 10px; }
				
			.pagination { position: absolute; right: 30px; top:0; }
				.pagination span { display: inline-block; zoom: 1; *display: inline; padding: 3px 6px; border: 1px solid #dedede; border-radius: 5px; }
				.pagination span a  { margin: 0 2px; }
		
		#search-results { margin: 20px 0 10px 0; }		
		.searchtable { width: 584px; border-top: 1px solid #dedede; }
			.searchtable td { padding: 24px 2px 20px; border-bottom: 1px solid #dedede; vertical-align: top; }
			#search-results td.check { width: 25px; }
			#search-results td.img { width: 95px; }
				#search-results td.img div { position: relative; }
					#search-results td.img div img { border: 1px solid #dedede; border-radius: 5px; -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 1, 1, 0.35); -moz-box-shadow: 0 -1px 2px 0 rgba(0, 1, 1, 0.35); box-shadow: 0 -1px 2px rgba(0, 1, 1, 0.35); }
					#search-results td.img div span.jlgfeature { position: absolute; right: 10px; bottom: 20px; display: block; width: 48px; height: 46px; background: url('../img/jlg-feature.png') 0 0 no-repeat; text-indent: -99999px; }
					#search-results td.img div p { margin: 8px 0 0; font-size: 12px; }
			#search-results td.info { width: 300px; padding-right: 10px; }
				#search-results td.info h3, #search-results td.infofull h3,
				#search-results td.info h3 a, #search-results td.infofull h3 a { margin-bottom: 4px; line-height: normal; font-size: 20px; }
				#search-results td.info p, #search-results td.infofull p { margin-bottom: 6px; line-height: 18px; font-size: 12px; }
				#search-results td.info div, #search-results td.infofull div { margin-top: 10px; }
				#search-results td.info div a.red-btn,
				 #search-results td.infofull div  a.red-btn { margin-right: 3px; }
			#search-results td.moreinfo {  }
				#search-results td.moreinfo div { padding: 0 0 10px 16px; border-left: 1px solid #dedede; }
				#search-results td.moreinfo h5 { margin: 10px 0 6px 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; }
				#search-results td.moreinfo p, #search-results td.moreinfo a { margin: 0; line-height: 18px; font-size: 12px; }
				
				td.img div.image { margin: 0; }
		
		.tb { padding-bottom: 8px; background: url('../img/search-section-bg.png') left bottom repeat-x; }
		.bb { padding-bottom: 8px; background: url('../img/search-cat-bg.png') left bottom repeat-x; }
		
		span.star { display: inline-block; zoom: 1; *display: inline; width: 9px; height: 8px; background: url('../img/mini-star.png') 0 0 no-repeat; text-indent: -99999px; }
		
		a.white-btn, a.white-btn:link, a.white-btn:visited { display: inline-block; zoom: 1; *display: inline; padding: 8px 10px; border: 1px solid #dedede; border-radius: 5px; -webkit-box-shadow: inset  0 -1px 2px 0 rgba(0, 1, 1, 0.35); -moz-box-shadow: inset 0 -1px 2px 0 rgba(0, 1, 1, 0.35); box-shadow: inset 0 -1px 2px rgba(0, 1, 1, 0.35); text-decoration: none; font-size: 14px; font-weight: bold; color: #6f6f6f; }
		a.white-btn:hover, a.white-btn:active { text-decoration: none; color: #fb372f; }
			


	
	
	@media handheld  {  
		body>div#header { position: absolute; }
		
		 }	
	@media print  { 
		 #header, 
		 #footer,
		 #leftpane,
		 .logos,
		 #top-ad,
		 .ad,
		 #bottom-ad
		  { display: none; }
		 
		 #mainpane{ width: 80%; margin-left: 15%;  }
		 	
	 }
	
	
