/* --- [GLOBAL] GENERAL STYLES --- */
body {
	font-family:helvetica, arial, sans-serif;
	font-size:.8em;
	color:#666;
	margin:0px;
	background: #888 url(../images/bg.gif) top center repeat-x;
	}

img {border-width:0px;}
a img {background:transparent;text-decoration:none;}	
a:link, a:visited, .jslink {text-decoration:underline;
	color:#696;font-weight:bold;}
a:hover, .jslink:hover {color:#666;cursor:pointer;}
#menu a {text-decoration:none;}
li {list-style-position:outside;
}
h1, h2, h4, h5, h6 {font-family:helvetica, arial, sans-serif;}
h1 {
	font-size:1.5em;
	padding:.7em 0em .5em;
	margin:0;
	color:#333;
	}
h1.forceh1 {color:inherit;margin:0;display:inherit;font-size:1em;}
h2 {margin:1.4em 0 .5em;
	font-size:1.4em;
	color:#697;}
h2.section_head { /* help */
	padding-left:.1em;
	font-size:1.2em;
	color:#354;
	border-bottom:1px solid #ccc;
	margin-top:1.4em}
h3 {
	margin:20px 0px 3px;
	color:#777;
	font-size:1.5em;font-weight:normal;
	text-align:left;}
h4 {margin:3px 0px;
	color:#333;
	font-size:1.5em;
	font-weight:normal;
	text-align:left;}
h5 {font-size:1.7em;
	font-weight:normal;
	margin:0px 0px 3px;}
h6 {margin:20px 0px 0px;
	color:#333;
	font-size:1.1em;
	text-align:left;
	border-bottom:1px solid #ccc;}
textarea{
	/*background: #fff url(http://www.dan-lev.com/images/gradient.gif) top center repeat-x;*/
	border:1px solid #999;
	color:#333;
	font-family:helvetica, arial, sans-serif;
	}
textarea.stretch {width:100%;height:100px;}
acronym {border-bottom-width:0;}
input {color:#333;}
form {margin:0;padding:0}

/* --- GENERICS --- */

.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.clear {clear:both;}
.sink {float:none !important;}
.input_big {font-size:1.8em;color:#555;}
.input_medium {font-size:1.4em;color:#555;}
.big {font-size:1.2em;}
.bigger {font-size:1.4em;}
.wrapper {margin:0 26px;}
.margin1 {margin:1em;}
.indent {margin-left:2em;}

.nomargintop {margin-top:0 !important;}
.subtle {color:#999;}
.left_col {float:left;width:49%;}
.right_col {float:right;width:49%;}
.left_col_big {float:left;width:65%;}
.right_col_big {float:right;width:65%;}
.left_col_small {float:left;width:33%;}
.right_col_small {float:right;width:33%;}

td.label {text-align:right;}
td.label span {text-align:right;font-weight:normal;font-size:.9em;color:#666;}

.errorspan {background-color:#fcb;color:#b55}
.errorspan a:link,
.errorspan a:visited {color:#b55}

.column1 {float:left;width:48%;}
.column2 {float:right;width:48%;}

.callout_top {
	color:#030;
	padding:1em 1em 46px 1em;
	border-top:1px solid #3c6;
	background-color:#cfc;
	background-image:url("../images/callout_bottom.gif");
	background-position:bottom left;
	background-repeat:repeat-x;
	}

.book_alert {font-size:.9em;width:548px;margin:0px auto;background-color:#fe9;padding:2px;text-align:center;}
#absolute {font-family:arial,sans-serif;font-size:1em;position:absolute;background-color:#fc0;color:#300;padding:1px 5px;top:40px;left:48%;border:2px solid #fe6;width:320px;text-align:center;}
#logo {
	width:295px;
	height:66px;
	display:block;
	float:left;
	margin-top:16px;
}

#amazon_credit {
	text-align:center;
	font-size:.9em;
	background-color:#eee;
	border-top:1px solid #bbb;
	border-bottom:1px solid #ddd;
	padding:.3em;
	margin-top:2em;
	font-family:helvetica, arial, sans-serif;
	clear:both;
	}
#amazon_credit a {font-weight:normal;}

.greenalert, .redalert, .alert, .twitteralert {
	padding:.5em;
	text-align:center;
	margin:20px auto;
	}
.greenalert {
	color:#373;
	background-color:#beb;
	border:1px solid #9c9;
	}
.redalert {
	color:#610;
	background-color:#f97;
	border:1px solid #d75;
	}
.twitteralert {
	background-color:#9FF;
	border:2px solid #3CF;
	color:#279;
	}

.greenalert a:link, .greenalert a:visited {
	color:#373;
	}
.redalert a:link, .redalert a:visited {
	color:#610;
	}
.alert {
	color:#a40;
	background-color:#fea;
	border:1px solid #fc7;
	}
.paige_notice{
	border:1px solid #aaa;
	background-color:#fff;
	background-image:url('http://www.bookmaid.com/paige_notice.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:8px 8px 8px 240px;
	margin-bottom:1em;
}
img.amzimg {
	float:left;
	margin:0 8px 8px;
	padding:2px;
	}
.generic_book {
	float:left;
	margin:7px 18px;
	width:78px;
	height:98px;
	text-align:center;
	border:1px solid #444;
	background-color:#666;
	overflow:hidden;
	font-size:10px;
	}
.generic_book a, .generic_book div {
	display:table-cell;
	vertical-align:middle;
	text-decoration:none;
	width:76px;
	height:96px;
	color:#bbb;
	padding:2px;
	}
.generic_book_230 { /*books.php*/
	float:left;
	margin:5px 18px;
	}
.generic_book_230 div {
	display:table-cell;
	padding:2px;
	width:180px;
	height:230px;
	text-align:center;
	background-color:#557;
	border:2px solid #335;
	border-left-width:3px;
	overflow:hidden;
	font-size:1.5em;
	font-weight:normal;
	font-family:times,georgia,times new roman,serif;
	vertical-align:middle;
	color:#ddf;
	}

/* --- [GLOBAL] HEAD/FOOT STYLES --- */
#head {
	background: transparent url(../images/logo.gif) top left no-repeat;
	width:770px;
	height:109px;
	margin:0 auto;
	text-align:right;
	overflow:hidden;
	}
#book_count {
	background: transparent url("../images/bookcount.gif") top left no-repeat;
	padding:4px 10px 4px;
	height:25px;
	width:134px;
	color:#ccc;
	float:right;
	text-align:center;
	margin-right:140px;
	}
#ipod_link {
	margin-top:11px;
	width:260px;
	height:54px;
	display:block;
	}
#announcement {
	color:#ccc;
	clear:both;
	float:right;
	text-align:center;
	margin-right:25px;
	padding-top:1em;
	font-size:.9em;
	color:#731;
	width:390px;
	}
#announcement a:link, #announcement a:visited {
	color:#731;
	}
#announcement a:hover {
	background-color:#fff;
	}
#content {
	width:774px;
	clear:both;
	background-color:#fff;
	margin:0 auto;
	border-bottom:6px solid #4c4c4c;
	overflow:visible;
	}
#container {
	width:774px;
	margin:0 auto;
	padding-bottom:28px;
	min-height:280px;
	}
	
#menu {height:43px !important; overflow:auto;}
#menu ul {
  width:408px;
  height:32px !important;
  padding:0;
  margin:0 auto;
  overflow:hidden;
  text-align:center;

  }
#menu ul li {
  list-style-type:none;
	list-style-image:none;
  float:left;
  width:70px;
  margin-left:10px;
	background-image:url(../images/button-inactive.gif) !important;
	background-repeat:no-repeat;
	height:30px;
  }
#menu ul li.active {
	background-image:url(../images/button-active.gif) !important;
	background-repeat:no-repeat;
  }

#menu ul li a {
  display:block;
  width:70px;
  color:#000; 
  text-align:center; 
  padding:8px 0 7px; 
  text-decoration:none; 
  float:left; 
font-weight:normal;
  }
#menu ul li a:hover, #menu ul li.active a {
  color:#fff; 
  }

#spine {
	clear:both;
	}
#spine_inner {
	margin:0 auto;
	width:756px;/* 774 total */
	color:#768473;
	font-weight:normal;
	text-align:right;
	background-color:#4A5647;
	border-bottom:1px solid #3B4938;
	border-top:1px solid #687764;
	height:16px;
	padding:.5em 9px;
	overflow:hidden;
	}
#spine a:link, #spine a:visited {
	color:#758673;
	}

#foot_container {
	width:774px;
	margin:auto;
}

#foot_ad {
	padding:10px;
	background-color:#7c7c7c;
	text-align:center;
	margin-bottom:1.4em;
	border:1px solid #707070;
	}
#foot {padding:0px 0 60px;
	color:#333;
	font-size:.9em;
	margin:1em auto 0;
	clear:both;
	}
#foot_col1:hover a:link,
#foot_col1:hover a:visited,
#foot_col2:hover a:link,
#foot_col2:hover a:visited,
#foot_col3:hover a:link,
#foot_col3:hover a:visited {color:#333}
#foot a:link, #foot a:visited {color:#333;text-decoration:none;}
#foot a:hover {text-decoration:underline;}
#foot img {position:relative;top:3px;}

#foot_col1, #foot_col2, #foot_col3 {float:left;}
#foot_col1 {padding-left:14px;width:300px;color:#444;padding-right:28px;font-size:.95em}
#foot_col2 {width:148px;padding-left:50px;border-left:1px solid #777;border-right:1px solid #777;}
#foot_col3 {width:190px;color:#444;padding-left:24px;padding-bottom:4em;}
#foot_col1 div {margin-bottom:5px;}
.foot_sublinks a {font-weight:normal;margin-top:1em}

/* INDEX */
#start {
	background-image:url("../images/front_page.jpg");
	width:774px;
	height:309px;
	background-repeat:no-repeat;
	font-family:helvetica, arial, sans-serif;
	}
#start #start_head {
	color:#fff;
	font-size:2.8em;
	text-align:right;
	font-weight:bold;
	padding:92px 10px 0 0;
	margin:0;
	}
#start #start_subhead {
	color:#fff;
	font-size:1.22em;
	text-align:right;
	font-weight:bold;
	margin:0;
	padding:0 10px 0 0;
	}
#start #start_serving {
	text-align:center;
	color:#999;
	font-size:1.4em;
	margin:30px 0 0 360px;
	}
#start #start_serving span {
	font-size:2.5em;
	font-weight:bold;
	font-family:Times New Roman, Times, Serif;
position:relative;
top:5px;
	}
#start #start_foot {
	color:#777;
	font-size:1.4em;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	margin:30px 16px 0 0;
	}
	
.front_info_right, .front_info {}
.front_info {}
h1.front {margin-top:.2em;color:#696;font-family:helvetica, arial, sans-serif;letter-spacing:-.03em;font-size:2.5em;font-weight:normal;}

#front_info {width: 370px;float:left;}

#twitter {float: right;width:314px;margin-top:16px;}
#twitter ul {background-color:#E1EAEF;padding:2px 6px;margin:0;}
#twitter li {margin:0;padding:0;list-style-type:none;list-style-position:none;}
#tweet ul {margin-left:35px;}
#tweet_reply ul {margin-right:35px}

#tweet {margin-top:8px;}
/*#tweets {min-height:160px}*/
#tweet_avatar {display:block;float:left;height:43px;margin-top:-3px;width:34px;}
#tweet_reply {margin-top:11px;margin-bottom:8px;}
#tweet {background: url(/twitter/tweet-bubble.gif) no-repeat top left;padding-top:4px;font-size:1.1em}
#tweet_reply {background: url(/twitter/tweet-bubble-reply.gif) no-repeat top left;padding-top:4px;}
#tweet_bottom {background: url(/twitter/tweet-bottom.gif) no-repeat left bottom;height:2px !important;}
#tweet_bottom_reply {background: url(/twitter/tweet-bottom-reply.gif) no-repeat left bottom;height:2px !important;margin:0 -6px -2px;}
#tweet_reply_avatar {float:right;position:relative;top:-2px}
#tweet_reply_head {font-size:.85em}

em.twitterTime {display:block;text-align:right;font-size:.85em;margin-top:3px;clear:both;}
#twitter a:link, #twitter a:visited {color:#91a2ac;text-decoration:underline;}
.twitterTime a:link, .twitterTime a:visited {color:#b1c2cc !important;text-decoration:none !important;}
#tweet_reply_head a:link, #tweet_reply_head a:visited {text-decoration:none !important;}
.twitterTime .reply:link, .twitterTime .reply:visited {color:#666 !important;}
.twitterTime a:hover {text-decoration:underline !important}

#start div {text-align:justify;}

#recent_books {
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background-color:#e6e6e6;
	text-align:center;
	margin-top:23px;
	padding:15px 10px 10px;
}
.recent_book_time {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#888;
	margin-top:4px;
	}
#recent_books table td {text-align:center;}
#testimonial {margin-top:14px;margin-bottom:-16px;font-size:1em;font-family:arial, sans-serif;color:#a40;font-style:italic;font-weight:bold;padding:4px;text-align:center;background: #fff url(http://www.dan-lev.com/images/gradient_m.gif) top center repeat-x;}
#recent_books .generic_book {margin:0 auto 7px;}
#recent_books h3 {margin-top:0;}
#freshoff {
	float:right;
	margin-right:-2px;
	margin-top:-40px;
	position:relative;
	z-index:100 !important;
}

/* BROWSE */
#browse_left_nav_container {
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:left;
	font-size:0.88em;
	margin:0 2px 0 0;
	width:178px;
	}
#browse_left_nav_head {
	color:#777;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.08em;
	padding:.4em .4em .6em;
	text-align:center;
	}
#browse_left_nav {
	background-color:#eee;
	padding-bottom:.4em;
	}
#browse_left_nav ul {
	margin:0;
	padding:0;
	}
#browse_left_nav ul li {
	margin:0;
	list-style-type:none;
	list-style-image:none;
	padding:2px 0;
	color:#7c7c7c;
	}
#browse_left_nav ul li div {
	background-color:#d3d3d3;
	padding:3px 5px;
	margin-bottom:1px;
	}
#browse_left_nav ul li div a {
	font-weight:bold;
	}
#browse_left_nav ul ul li {
	list-style-type:none;
	list-style-image:none;
	padding-left:1.1em;
	border-top-style:none;
	}

#browse_left_nav li a {
	font-weight:normal;
	text-decoration:none;
	color:#333;
	}
#browse_left_nav li a:hover {
	text-decoration:underline;
	}

#browse_content_holder {float:left;width:591px;}
#browse_content h1 {font-size:1.2em;background:#FFFFFF url(http://www.dan-lev.com/images/gradient.gif) repeat-x scroll center top;font-weight:normal;margin-top:2px;padding:11px;}
#browse_content h1 a:link, #browse_content h1 a:visited {text-decoration:none;}
#browse_content h1 a:hover {color:#48b}


/* BROWSE SPLASH */
#browse_splash {
	margin:-1em auto 0;
	padding-left:0px;
	background-image:url("../images/paige_reading.jpg");
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:185px;
	font-size:.95em;
	}
#browse_splash h3 {
	background-color:#F6F6F6;
	border-bottom:1px solid #DDDDDD;
	font-size:1.2em;
	margin:1.2em 0 .1em;
	padding:.1em .2em;
	}
#browse_splash h3 a {
	font-weight:bold;
	color:#777777;
	}
#browse_splash a:link,
#browse_splash a:visited {text-decoration:none;}
#browse_splash_cats .browse_splash_col {float:left;margin-right:4em;}
#browse_splash_cats a {font-weight:normal;}
#browse_splash_cats .main_cat {margin-top:.9em;}
#browse_splash_cats .main_cat a {font-weight:bold;}


/* SEARCH */
#ISBNstatus {font-weight:bold;}
.status_black {color:#999;}
.status_black {color:#999;}
.status_green {color:#494;font-weight:bold;}
.search_type_box {border:1px solid #d3d3d3;background-color:#f0f0f0;color:#555;margin:1.5em 3em 1.5em;padding:.5em .6em .6em;font-family: helvetica, arial, sans-serif;}
.search_type {color:#888;margin-bottom:.4em;font-size:.9em}
.search_type a {color:#888 !important;font-weight:normal;}
.search_type span {font-size:1.7em;color:#666;font-weight:bold;}
.search_input {
	font-size:1.8em;
	border:1px solid #999;
	margin:0px;
	color:#777;
	padding:.2em .2em;
	width:350px;
	}
.search_input:focus {
	color:#000;
	border:1px solid #ea4;
	background-image:url(http://www.dan-lev.com/images/gradient_y.gif);
	background-repeat:repeat-x;
	}


#search_bar {
	background-color:#ccdcc6;
	border-bottom:1px solid #acbca6;
	padding:.3em .6em;
	color:#454;
	}
#search_bar span {text-decoration:underline;}
#search_bar span:hover {cursor:pointer;}
#search_bar span.search_type_active {background-color:#fe9;}

#search_bar form {display:inline;}

#search_bar #search_type {
	border:1px solid #acbca6;
	padding:.1em;
	background-color:#f6fff6 !important;
	}
#search_bar #search_type:focus {
	color:#000;
	border:1px solid #9cac96;
	background-image:url(http://www.dan-lev.com/images/gradient_y.gif);
	background-repeat:repeat-x;
	}




/* RESULTS (BROWSE/SEARCH) */

.pagination {clear:both;}
.pagination {
	background:#fff url(http://www.dan-lev.com/images/gradient_m.gif) top center repeat-x;
	text-align:right;
	padding:10px 12px;
	font-family:arial, sans-serif;
	color:#353;
	height:28px;
	margin:2px 0;
	}
.pagination a {color:#343;}
.pagination a:hover {background-color:#fe5;}
.paginationLeft {float:left;}
.title {font-size:1em;color:#f60;font-weight:bold;}
.author {font-weight:bold;}
.price {font-family:arial,sans-serif;color:#555;padding-top:1em;}
.price span {color:#35a;font-size:1.2em;}
.book, .bookeven {
	margin-bottom:;
	font-size:.9em;
	clear:both;
	border-top:1px solid #ddd;
	padding:1em 2px 12px;
	}

.bookeven {background-color:#f9f9f9;border-bottom:1px solid #fff;}
.book .isbn, .bookeven .isbn {color:#666;padding-top:1em;}
.book a:link,
.book a:visited,
.bookeven a:link,
.bookeven a:visited {text-decoration:none;}

/* RITBOOK QUICK SUGGEST */
#suggestionButtons {width:400px;font-size:.9em;font-family:arial, sans-serif;text-align:right !important;margin:auto;}
#suggestionButtons span {cursor:pointer;}
div#suggest {width:400px;height:172px;margin:0 auto;padding:2px;font-size:.85em;font-family:arial,sans-serif;overflow:hidden;}
div#suggest div {padding-bottom:2px;height:14px;clear:both;width:100%}
div#suggest div:hover {background-color:#fc3;}
div#suggest div a {display:block;float:left;text-align:left;overflow:hidden;width:340px;white-space:nowrap;font-weight:normal;text-decoration:none;display:block;}
div#suggest span.quickcount {display:block;float:right;width:50px;text-align:right;color:#999;}



/*REQUEST */
#request_box {
	margin:auto;
	}
#request_input {	
	text-align:center;
	padding:1.5em 0;
	background:#fff url("http://www.dan-lev.com/images/gradient.gif") top left repeat-x;
	border-top:1px solid #ccc;
	margin-bottom:1.5em;
	}
#request_response {
	height:200px;
	}
#request_submit {
	clear:both;
	background:#f3f3f3;
	padding:.3em;
	border:1px solid #ddd;
	margin-top:1.5em;
	text-align:right;
	}
	

/* SELL */
.submit_book {border:1px solid #ccc;width:470px;margin:3px auto 26px;}
.submit_book td {height:28px;}
.submit_book td span {color:#999;font-size:.9em;}
.submit_book td.label {background-color:#eee;font-size:1.1em;font-weight:bold;width:80px;text-align:right;}
.submit_book td.error {background-color:#f99 !important;border:1px solid #c66 !important;color:#900;}
.submit_book td input.wide {font-size:1.3em;width:100%;}
.submit_book td input.price {width:80px !important;}
.submit_book td.isbn {color:#930;font-size:1.2em;font-weight:bold;background-color:#eee;}
.submit_side {float:right;text-align:left;width:244px;clear:both;}
#submit_isbn {
	float:left;
	width:356px;
	font-size:1em;
	margin-right:20px;
	background-color:#fe9;
	border:1px solid #c93;
	padding:6px;
	text-align:left;
	font-family: arial, verdana, sans-serif;}

.sell_amzimg {float:left;margin-right:10px;}
#ISBNstatus {font-weight:bold;}
#isbn1_holder, #isbn2_holder, #isbn3_holder, #isbn4_holder, #isbn5_holder {
		background-color:#eee;
		border:1px solid #ccc;
		clear:both;
		padding:1em;
		margin:1em 0;
		}
#isbn1_status, #isbn2_status, #isbn3_status, #isbn4_status, #isbn5_status {
		float:right;
		}
.verified_book {
	border:1px solid #3c3 !important;
	background-color:#dfd !important;}
.verfied_status {color:#090;}
#isbn2_holder,
#isbn3_holder,
#isbn4_holder, 
#isbn5_holder {display:none;}
#isbn1_response,
#isbn2_response,
#isbn3_response,
#isbn4_response,
#isbn5_response  {
	border-top:1px solid #ccc;
	margin-top:1em;
	padding-top:1em;}

.verified_book #isbn1_response,
.verified_book #isbn2_response,
.verified_book #isbn3_response,
.verified_book #isbn4_response,
.verified_book #isbn5_response {border-top:1px solid #3c3;}

.sell2_bookhead .sell_amzimg {
	background-color:#fff;
	padding:4px;
	border:1px solid #aaa;}
.sell2_bookhead {
	border:1px solid #ddd;
	background-color:#eee;
	font-family: helvetica, arial, sans-serif;
	padding:.5em;
	margin:1em 0;
	}
.sell2_bookhead b{color:#262;}
table.sell2 {font-size:.9em;}
table.sell2 td.label {width:36%}

#steps {color:#e3e3e3;text-align:center;margin:-2em 0 2.5em;float:right;}
#steps div.step_inactive {padding:0 .3em;float:left;width:10em}
#steps div.step_active {padding:0 .3em;float:left;width:10em;color:#454;}
#steps div .step_num {font-size:3em;width:1.2em;float:left;text-align:right;margin-right:.3em;font-weight:bold;font-family:times,times new roman,serif;line-height:.9em;}
#steps div .step_name {font-size:.9em;text-align:left;float:left;}
#steps div .step_name div {font-size:1.3em;font-weight:bold;}


/*   BOOK   */
#book {background-color:#ddd;border-bottom:1px solid #bbb;margin-left:auto;}
#book_box {background-color:#fff;padding:22px 10px;}
#book_box h1 {padding-top:0;}
#book_amzimg{border:1px solid #333;float:left;margin-right:1em;}
#book_isbn{color:#999;}
.book_listing {clear:both;padding:1em 0;border-top:1px solid #ccc;border-bottom:1px solid #eee;}
.book_listing_odd {background-color:#f3f3f3;border-bottom:1px solid #fff;}
.book_comment {margin-left:144px;padding-right:.5em;}
.book_price_comment{float:right;width:420px;font-family: helvetica, arial, sans-serif;}
.book_price_cond{float:left;clear:both;width:140px;font-family: helvetica, arial, sans-serif;text-align:center;}
.book_price{color:#7a9;font-size:2em;font-weight:bold;}
.book_cond{color:#999;font-size:.9em;}
.book_cond span{font-weight:bold;}
.book_count {text-align:center;margin-top:0em;color:#999;}
.book_count span {font-size:3em;font-weight:bold;color:#999;font-family:times,times new roman,serif}
#book h1 {font-size:1.3em;margin-bottom:0;}
#book h2 {font-size:1em;margin-top:0;font-weight:normal;}

#book_oh_no {text-align:center;font-size:6em;margin-top:.3em;font-style:italic;color:#999;font-weight:bold;}
#book_oh_no_sub {font-size:1em;color:#777;text-align:center;margin-bottom:4em;}

/* HELP */
.help_a {margin:.6em 1.2em;background-color:#f6f6f6;border:1px solid #eaeaea;padding:.3em .7em}
.help_q {margin-top:.4em;}
.help_q a:link, .help_q a:visited {text-decoration:none;font-weight:normal;}
.help_answers {margin-left:1em;}

#ad_banner {margin:24px 0px;text-align:center;clear:both}

/* LOGIN */
#login_left {width:400px;float:left;}
#login_right {width:280px;float:right;}

/* REGISTER */
#register_left {width:300px;float:left;}
#register_left table {margin:auto;}
#register_right {
	color:#030;
	width:300px;
	float:right;
	padding:1em 1em 1em 46px;
	border-right:1px solid #3c6;
	background-color:#cfc;
	background-image:url("../images/callout_left.gif");
	background-position:top left;
	background-repeat:repeat-y;
	}

#terms_reminder {display:none;}


/* MY / GENERAL STYLES\ */
.my_none {
	text-align:center;
	font-size:1.6em;
	margin:2em 0 1.5em;
	color:#bbb;
	}
a.my_setting {
	font-size:1.5em;
	font-weight:normal;
	}
.my_desc {
	color:#999;
	width:300px;
	margin-bottom:1em;
	}
.my_trans_price {color:#35a;}
.gen_book {}
.gen_titleauthor {border-top:1px solid #ddd;padding:.3em .5em .4em;background-color:#eee;}
.gen_title {font-size:1.0em;color:#333;font-weight:bold;}
.gen_author {color:#777;}
.gen_pricecond {float:right;text-align:right;}
.gen_price {font-size:1.5em;font-family:georgia,times,times new roman,serif}
.gen_cond {font-size:.75em;}
.gen_book {clear:both;margin-bottom:4em;}
.gen_isbn {color:#999;}
.gen_container {padding-top:.8em;color:#444}



/* CONTACT-SELLER */
.consel_left {width:48%;float:left}
.consel_right {width:48%;float:right}
.consel_head {border-bottom:1px solid #ddd;}
.consel_name {font-size:1.2em;color:#222;font-weight:bold;}
.consel_email {color:#777;}

/* ADS */

.ad_728_90 {
	width:728px;
	margin:2em auto -10px;
	}

/* BUGS */
.bug {clear:both;border-bottom:1px solid #dca;padding:.5em 0 .5em;color:#765;}
.bug_head {background-color:#edb;border-bottom:1px solid #cb9;color:#754;padding:.2em 0 .3em;border-top:1px solid #a97;font-weight:bold;}

.severity {width:100px;float:left;height:1em;margin-left:6px;}

.severity div {width:24px;border-right-width:1px;border-right-style:solid;float:left;height:1em;}
.severity .severity1 {background-color:#fee;border-right-color:#fbb;}
.severity .severity2 {background-color:#fcc;border-right-color:#f99;}
.severity .severity3 {background-color:#faa;border-right-color:#f77;}
.severity .severity4 {background-color:#f88;border-right-color:#f55;}

.bug_description {width:450px;float:left;margin:0 10px;}
.bug_date {width:130px;float:left;}

#bug_submit {
	background-color:#EEDDBB;
	border:1px solid #AA9977;
	padding:.3em .5em;
	color:#775544;
	font-size:.9em;
	}

/* ERROR */
#error {
	background-image:url("../images/paige_error.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	height:384px;
	margin:2em;
	}
#error .error_title {
	padding-top:1em;
	font-size:3em;
	margin-left:240px;
	text-align:center;
	letter-spacing:-.08em;
	color:#464;
	font-weight:bold;
	}
#error .error_description {
	padding-top:1em;
	margin-left:270px;
	margin-right:30px;
	text-align:center;
	color:#888;
	}
#error .error_description a {
	color:#999;
	font-weight:normal;
	}


/* SEXY */
hr.sexyrule {border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}

.sexy_form * {border:1px solid red;}
.sexyform * {border:1px solid red;}

.sexyinput {
	border:1px solid #999;
	margin:0px;
	color:#777;
	padding:.2em .2em;
	width:170px;
	}
.sexyinput:focus {
	color:#000;
	border:1px solid #ea4;
	background-image:url(http://www.dan-lev.com/images/gradient_y.gif);
	background-repeat:repeat-x;
	}

.sexytable {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size:.9em
	}
.sexytable th {
	border-right: 1px solid #bdc;
	border-bottom: 1px solid #bdc;
	border-top: 1px solid #bdc;
	text-transform: uppercase;
	text-align: left;
	padding:3px 5px;
	background: #CAE8EA url(../images/sexytable_th.jpg) no-repeat;
	}
.sexytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
	}
.sexytable td {
	border-right: 1px solid #bdd;
	border-bottom: 1px solid #e9e9e9;
	background: #fff;
	padding: 8px 5px;
	}
.twitterlist td {
	padding: 3px 2px;
	}
.twitterlist img {
	margin-right:5px;
	}
.sexytable td.alt {
	background-color: #f6f6f6;
	color: #555;
	}
.sexytable .col1 {
	border-left: 1px solid #bdc;
	border-top: 0;
	/*background: #fff url(../images/sexytable_col1.gif) no-repeat;*/
	}

/* when you have time, this should be .prettytable */
#blog_content .sexytable {
	border-left:1px solid #BBDDDD;
	}
#blog_content .sexytable a {
	text-decoration:none;
	}
#blog_content .sexytable img {
	vertical-align:middle;
	}
#blog_content .sexytable td {
	padding:4px;
	}

.simpletable {
	border-collapse:collapse;
}
.simpletable td, .simpletable th {
	border-bottom:1px solid #ddd;
}
.simpletable td {
	padding:7px 10px;
}
.simpletable th {
	padding:3px 10px;
	border-bottom:1px solid #ddd;
	font-size:.8em;
	font-weight:normal;
	color:#999;
	text-align:left;
	font-family: verdana, arial, helvetica, sans-serif;
}
	
	
	
	
	

/* FRESHMAN */
#freshmanguide h1 {
	margin:0;
	padding:0;
	}
.guidenum	{
	float:left;
	width:50px;
	height:65px;
	color:#fff;
	font-size:70px;
	text-align:center;
	font-weight:;
	padding-top:0px;
	background:transparent url('/media/book-solid.gif') top left no-repeat;
	margin-top:8px;
	letter-spacing:-.2em;
	}
.guideinfo {
	margin-left:70px;
	}
.guideinfo .guidehead {
	font-size:38px;
	color:#676;
	letter-spacing:-.07em;
	}
.guideinfo .guidemore {
	font-size:.9em;
	margin-left:3px;
	width:560px;
	}
.guideblock {
	clear:both;
	padding-top:30px;
	margin-left:30px;
	}
#startusing {
	margin:40px auto 30px;
	width:331px;
	}
.front_freshman {
	margin-top:16px;
	}