* {
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
}

ul {
	list-style:none;
}

* html .ie6clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

td {
	vertical-align:top;
}

body {
	font-family:helvetica;
	font-size:12px;
	background:#e5f2f9 url(../imgs/background.gif) repeat-x left top;
}

* html body {
	behavior:url("./css/csshover3.htc");
}

* html div,
* html img {
	behavior:url("./css/iepngfix.htc");
}

#wrapper {
	width:959px;
	margin:auto;
}

a {
	text-decoration: none;
	font-weight:bold;
	color:#0065ad;
}

a:hover {
	color:#004779;
}

a img {
	border:none;
}

p {
	color:#393939;
}

h1 {
	font-size:18px;
	color:#FF7D00;
}

h2 {
	font-size:16px;
	color:#0065AD;
}

h3 {
	font-size:14px;
	color:#2F2F2F;
}

h3.blue {
	font-size:14px;
	color:#0065AD;
}

#center_column h3 {
	margin-bottom:12px;
	padding-bottom:2px;
	border-bottom:1px dotted #ABABAB;
	margin-left:10px;
	margin-top:10px;
}

/* *** *** *** *** */
/*     BUTTONS     */
/* *** *** *** *** */

.button {
	background:none;
	border:none;
	width:auto;
	margin:0 0px 0 0;
	padding:0;
	white-space:nowrap;
	position:relative;
	z-index:2;
	float:left;
	overflow:visible;
	font:bold 11px arial;
	cursor:pointer;
	color:#0065AD;
	text-decoration:none;
}

.cleanbutton {
	background:none;
	border:none;
	width:auto;
	margin:0 0px 0 0;
	padding:0;
	white-space:nowrap;
	position:relative;
	z-index:2;
	overflow:visible;
	cursor:pointer;
}

.button:hover {
	text-decoration:none;
}

.button span {
	height:21px;
	float:left;
	padding:0 0 0 11px;
	background:transparent url(../imgs/buttons/white-left.gif) no-repeat left top;
}

.button span span {
	height:18px;
	padding:3px 11px 0 0px;
	background:transparent url(../imgs/buttons/white-right.gif) no-repeat right top;
}


.button_blue span {
	height:24px;
	float:left;
	padding:0 0 0 13px;
	background:transparent url(../imgs/buttons/blue-left.gif) no-repeat left top;
}

.button_blue span span {
	height:20px;
	padding:4px 11px 0 0px;
	color:#FFFFFF;
	background:transparent url(../imgs/buttons/blue-right.gif) no-repeat right top;
}

.button_orange span {
	height:29px;
	float:left;
	padding:0 0 0 13px;
	background:transparent url(../imgs/buttons/orange-left.gif) no-repeat left top;
}

.button_orange span span {
	height:29px;
	padding:6px 14px 0 0px;
	color:#FFFFFF;
	background:transparent url(../imgs/buttons/orange-right.gif) no-repeat right top;
}

/* *** *** *** *** */
/*   PAGINATION    */
/* *** *** *** *** */

#pagination {
	border-top:1px solid #A6C9f2;
	background:#E2F5FB;
	padding:8px;
	text-align:center;
	text-transform:uppercase;
	color:#727272;
	font-size:10px;
}

#pagination img {
	margin-top:-8px;
	position:relative;
	top:7px;
	margin:-8px 7px 0px;
}

/* *** *** *** *** */
/*   CONTENT BOX   */
/* *** *** *** *** */

.box {
	border-top:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	border-bottom:2px solid #D5D5D5;
	border-left:2px solid #D5D5D5;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	padding:10px;
	margin-bottom:10px;
}

.yellow_box {
	border-top:1px solid #ffdf99;
	border-right:1px solid #ffdf99;
	border-bottom:1px solid #ffdf99;
	border-left:1px solid #ffdf99;
	background:#fffbde;
}

.blue_box {
	border-top:1px solid #acd4eb;
	border-right:1px solid #acd4eb;
	border-bottom:1px solid #acd4eb;
	border-left:1px solid #acd4eb;
	background:#dcf3fc;
}

#right_column .box h1 {
	font-size:14px;
	color:#898989;
}


.blue_box h1,
#right_column .blue_box h1 {
	color:#0065AD;
}

.yellow_box h1,
#right_column .yellow_box h1 {
	color:#FF7D00;
}

.box h1 {
	margin-bottom:10px;
}

.box .inner_box {
	border-top:1px solid #E6E6E6;
	border-right:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	border-left:2px solid #E6E6E6;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	padding:9px;
	background:#FFFFFF;
}



.blue_box .inner_box {
	border-top:1px solid #FFFFFF;
	border-right:1px solid #B4D6EB;
	border-bottom:1px solid #B4D6EB;
	border-left:1px solid #FFFFFF;
}

.yellow_box .inner_box {
	border-top:1px solid #FFFFFF;
	border-right:1px solid #ffdf99;
	border-bottom:1px solid #ffdf99;
	border-left:1px solid #FFFFFF;
}



/* *** *** *** *** */
/*      TAGS       */
/* *** *** *** *** */

.t1 { font-size:11px; }
.t2 { font-size:12px; }
.t3 { font-size:15px; }
.t4 { font-size:17px; }

/* *** *** *** *** */
/*     RATING      */
/* *** *** *** *** */

.rate {
	float:left;
	width:80px;
	height:26px;
	background:#9F9F9F;
	margin:10px 10px 10px 0;
	position:relative;
}

.rate #rating {
	background:transparent url(../imgs/rate-background.gif) repeat-x top left;
	height:26px;
	margin-left:1px;
}

.rate .overlay {
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url(../imgs/rate-overlay.png) no-repeat left top;
	height:26px;
	width:80px;
}

.rate .overlay a {
	float:left;
	width:16px;
	height:26px;
	
}

/* *** *** *** *** */
/*     FORMS       */
/* *** *** *** *** */

form {
	
}

#center_column form fieldset {
	border:0px;
	margin:10px 10px 30px;
}

#center_column form fieldset h2,
#center_column form fieldset h1,
#center_column form fieldset h3 {
	margin-bottom:12px;
	padding-bottom:2px;
	border-bottom:1px dotted #ABABAB;
}

#center_column form fieldset h2 {
	margin-left:0px;
	font-size:16px;
}
	
#center_column form fieldset label {
	float:left;
	width:150px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	color:#5F5F5F;
	margin-top:9px;
}

#center_column form fieldset input {
	float:left;
	width:190px;
	padding:2px;
	margin-top:7px;
	color:#0065AD;
}

#center_column form fieldset textarea {
	float:left;
	width:190px;
	height:175px;
	padding:2px;
	margin-top:7px;
	color:#0065AD;
	font-family:helvetica;
	font-size:12px;
}

#center_column form fieldset select {
	float:left;
	width:197px;
	padding:1px;
	margin-top:7px;
	color:#0065AD;
}

#center_column form fieldset input#confirm_checkbox {
	width:10px;
	margin-top:9px;
}

#center_column form fieldset .small {

	width:30px;
}

#center_column form fieldset .file {

	
}

#center_column form fieldset .left {
	margin-top:5px;
	
}

#center_column form fieldset .description {
	margin-left:160px;
	font-size:11px;
	padding-top:2px;
	color:#5F5F5F;
	font-weight:bold;
	margin-bottom:5px;
}

#center_column form fieldset .button {
	margin-left:156px;
	margin-top:10px;
}

#center_column form .post-form p {
	margin-left:0px;
}

#center_column form .post-form label {
	float:none;
	display:block;
	text-align:left;
}

#center_column form .post-form input {
	float:none;
	display:block;
	width:680px;
}

#center_column form .post-form textarea {
	float:none;
	display:block;
	width:700px;
	color:#0065AD;
	font-family:helvetica;
	font-size:12px;
}

#center_column form .post-form .post-type-options {
	margin-top: 10px;
	width:200px;
	float:left;
}

#center_column form .post-form .post-type-options input {
	float:left;
	width:10px;
}

#center_column form .post-form .post-type-options span {
	float:left;
	margin-left:10px;
	margin-top:3px;
	width:100px;
}

#center_column form .post-form button {
	margin-left:605px;
}

/* *** *** *** *** */
/*     HEADER      */
/* *** *** *** *** */

#header {
	height:106px;
	position:relative;
}

#logo {
	position:absolute;
	top:29px;
	left:0px;
}

#hud {
	float:right;
	background:transparent url(../imgs/hud-left.png) no-repeat left bottom;
	padding-left:12px;
}

#hud.hud_loggedin {
	height:30px;
}

* html #hud {
	background:transparent url(../imgs/ie6/hud-left.gif) no-repeat left bottom;
}

#hud_wrap {
	background:transparent url(../imgs/hud-right.png) no-repeat right bottom;
}

* html #hud_wrap {
	background:transparent url(../imgs/ie6/hud-right.gif) no-repeat right bottom;
}

#hud p{
	font-size:12px;
	padding-top:10px;
	font-weight:bold;
}

#hud .logged_in {
	padding-top:7px;
	padding-right:10px;
	height:23px;
	font-size:11px;
}

#hud .logged_in span,
#hud .logged_in a {
	float:left;
}

#hud .logged_in .separator {
	height:15px;
	border-left:1px solid #97CBE7;
	margin:0 9px;
}

#hud .logged_in .mail {
	padding-left:18px;
	background:transparent url(../imgs/mail-icon.gif) no-repeat 0 2px;
}

#hud .logged_in .profile {
	margin-right:5px;
}

#hud .join, #hud .connect {
	border-right:1px solid #D3EEFF;
	float:left;
	height:45px;
	margin:0 10px 0 0;
	padding:7px 4px 0 0;
}

#hud .join img {
	display:block;
	position:relative;
	top:4px;
	left:-5px;
}

#hud .fb_connect {
	padding-top:4px;
	margin-right:4px;
}

#hud .login {
	width:600px;
	padding-top:6px;
}

* html #hud .login {
	width:400px;
}

#hud .login p {
	float:left;
}

#hud .login .forgot {
	float:right;
	font-size:10px;
	margin-right:78px;
	padding-top:3px;
}

* html #hud .login .forgot {
	margin-right:26px;
}

#hud .login form {
	float:left;
	margin-top:-3px;
}

#hud .login form fieldset {
	border:none;

}

#hud .login form fieldset label {
	font-size:11px;
	color:#616161;
}

#hud .login form fieldset input {
	font-size:11px;
	padding:2px;
	width:135px;
	position:relative;
	top:1px;
	border:1px solid;
	border-color:#A5A5A5 #dfe1e2 #dfe1e2 #A5A5A5;
	margin-right:5px;
}

#hud .login form fieldset .button {
	float:none;
	position:relative;
	top:7px;
}

* html #hud .login form fieldset .button {
	top:3px
}







/* *** *** *** *** */
/*    TOP_NAV      */
/* *** *** *** *** */

#top_nav {
	height:31px;
	padding:6px 15px 0;
}

#top_nav a {
	float:left;
	color:#FFFFFF;
	font-size:13px;
	padding-top:5px;
	height:32px;
}

#top_nav .separator {
	float:left;
	margin:0px 11px;
	margin-top:4px;
	color:#00B0DC;
	font-size:14px
}

#top_nav .dropdown {
	float:left;
	position:relative;
	
}

#top_nav .dropdown div {
	position:absolute;
	top:31px;
	left:-15px;
	border:1px solid #CCCCCC;
	border-top:none;
	border-bottom:2px solid #CCCCCC;
	background-color:#FFFFFF;
	width:180px;
	display:none;
	z-index:100;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

#top_nav .dropdown .last {
	left:-47px;
}

#top_nav .dropdown:hover div {
	display:block;
	position:absolute;
	z-index:50;
}

#top_nav .dropdown div a {
	float:none;
	display:block;
	padding:5px;
	color:#0065AD;
	height:auto;
	background-image:none;
	
}

#top_nav .dropdown div a:hover {
	background:#dcf3fc;
	border-top:1px solid #94c4e2;
	border-bottom:1px solid #94c4e2;
	padding:4px 5px;
}

#search_loggedin {
	padding-top:34px;
}

.search {
	float:right;
	padding-top:12px;
}

.search fieldset {
	border:none;
	float:right;
}

.search fieldset select {
	width:85px;
}

.search fieldset span.select {
	position: absolute;
	width: 80px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	padding: 6px 5px 0px 0px;
	color: #277BDE;
	font-size: 10px;
	background: url(../imgs/forms/dropdown-right.gif) no-repeat right top;
	overflow: hidden;
	text-transform:uppercase;
	font-weight:bold;
	text-position:right;
}

.search fieldset #select_left {
	float:left;
	height:25px;
	padding-left:7px;
	background:transparent url(../imgs/forms/dropdown-left.gif) no-repeat left top;
}

.search fieldset input {
	float:left;
	width:160px;
	height:20px;
	padding:5px 5px 0 25px;
	background:#FFFFFF url(/imgs/forms/search-icon.gif) no-repeat scroll 4px 4px;
	/*
	scroll 4px 2px;
	border:none;
	border-left:1px solid #a1e1f9;
	background:transparent url(../imgs/forms/searchbox.gif) no-repeat left top;
	
	*/
	font-size:11px;
	color:#919191;
}

.search fieldset button {
	float:left;
	margin-top:-1px;
}



/* *** *** *** *** */
/*     CONTENT     */
/* *** *** *** *** */

#content {
	background:#FFFFFF;
	border:1px solid #A5D3EC;
	border-top:none;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	padding:9px;
}

#left_column {
	float:left;
	width:128px;
	margin-right:9px;
}

#center_column {
	float:left;
	width:700px;
	margin-bottom:100px;
	margin-right:10px;
}

#right_column {
	float:right;
	width:229px;
}



/* *** *** *** *** */
/*   LEFT_COLUMN   */
/* *** *** *** *** */

#left_column .box {
	background:transparent url(../imgs/box/box-background.gif) repeat-y left top;
	margin-bottom:10px;
	padding:0;
	border:none;
}

#left_column .box .box_top {
	background:transparent url(../imgs/box/box-top.gif) no-repeat left top;
	padding:8px 11px 13px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	z-index:1;
}

#left_column .hidden_box .box_top {
	background:transparent url(../imgs/box/box-top-hidden.gif) no-repeat left top;
	padding:8px 11px 0px;
	height:26px;
	
}

#left_column .box .box_top span {
	font-size:13px;
}

#left_column .box .box_bottom {
	background:transparent url(../imgs/box/box-bottom.gif) no-repeat left top;
	height:9px;
	margin-top:5px;
}

#left_column .hidden_box .box_content,
#left_column .hidden_box .box_bottom {
	display:none;
}

#left_column .box a {
	display:block;
	/*font-weight:normal;*/
	padding:4px 21px 0 21px;
	background:transparent url(../imgs/bullet.gif) no-repeat 12px 9px;
	position:relative;
	z-index:1;
}

#left_column .box .button {
	padding:8px 21px 0 10px;
	background:none;
}


#left_column .box a:hover span {
	text-decoration:none;
}

#left_column .advertisment {
	width:128px;
	text-align:center;
}
	

/* *** *** *** *** */
/*  CENTER_COLUMN  */
/* *** *** *** *** */

#center_column h2 {
	margin-left:10px;
}

#center_column h2 span {
	font-size: 11px;
	color:#FF7D00;
	margin-left:10px;
}

#center_column h2 span a {
	color:#FF7D00;
}

#center_column .information h2 {
	margin-left:0px;
}

#center_column ol {
	margin-left: 60px; 
	width: 400px;
	color:#393939;
}
	
#center_column ol li {
	padding-top: 5px; 
	padding-bottom: 5px;
}

#center_column .faq {
	margin-top: 10px; 
}

#center_column .faq span {
	margin-left: 10px; 
	color:#393939;
	font-weight: bolder;
}


#center_column #breadcrumb {
	background:transparent url(../imgs/search.gif) no-repeat 4px 4px;
	border:1px solid #D6D6D6;
	padding:5px 4px 0px 26px;
	height:19px;
	color:#6F6F6F;
	font-size:10px;
	margin-bottom:11px;
}

#center_column #breadcrumb span {
	padding-right:6px;
}

#center_column #breadcrumb span img {
	position:relative;
	top:2px;
}

#center_column #content_title {
	margin:0 10px;
}

#center_column #content_title h1 {
	float:left;
	margin-top:19px;
	margin-bottom:5px;
}

#center_column #content_title h1 span {
	color:#0065AD;
}

#content_sort {
	margin-bottom:11px;
}

#content_sort .content_type {
	background:#dcf3fc;
	border:1px solid #94c4e2;
	padding:8px 8px 0 8px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
}

#content_sort .content_type a {
	background:#FFFFFF;
	border:1px solid #94c4e2;
	border-bottom:none;
	margin-top:1px;
	padding:6px 10px 6px 10px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	margin-left:3px;
	float:left;
}

#content_sort .content_type .current {
	margin-top:0px;
	padding-bottom:7px;
	padding-top:6px;
	position:relative;
	top:1px;
	color:#5F5F5F;
}

#content_sort .content_type .current:hover {
	text-decoration:none;
}

#content_sort .content_category {
	background:transparent url(../imgs/category-background.gif) repeat-x left top;
	height:22px;
	padding:9px 23px 0 23px;
	border-bottom:1px solid #94c4e2;
	border-top:1px solid #94c4e2;
	font-weight:bold;
	color:#6F6F6F;
}

#content_sort .content_category a,
#content_sort .content_category span {
	margin-right:4px;
}

#content_sort .content_category .current {
	color:#6F6F6F;
}

#content_sort .content_category .current:hover {
	text-decoration:none;
}

#content_sort .content_category .separator {
	border-right:1px solid #c8e3f2;
	margin-right:8px;
}

.title .content_category {
	height:22px;
	padding:9px 0 0 0px;
	font-weight:bold;
	color:#6F6F6F;
}

.title .content_category .clear {
	border:none;
}

.title .content_category a,
.title .content_category span {
	margin-right:4px;
}

.title .content_category .current {
	color:#6F6F6F;
}

.title .content_category .current:hover {
	text-decoration:none;
}

.title .content_category .separator {
	border-right:1px solid #c8e3f2;
	margin-right:8px;
}

#center_column p {
	margin-left: 10px; 
	margin-top: 10px;
	margin-bottom: 5px;
}

#center_column .information p {
	margin-left: 0px;
	margin-bottom: 10px;
}

#center_column .sort {
	float:right;
	margin-bottom:5px;
}

#center_column .sort .sort_type {
	background:transparent url(../imgs/left-fade-line.gif) no-repeat left bottom;
	font-size:11px;
	margin-bottom:7px;
	float:right;
	width:200px;
}

#center_column .sort .sort_type a {
	float:right;
	padding:0px 0px 0px 6px;
	height:19px;
}

#center_column .sort .sort_type a span {
	float:left;
	height:17px;
	padding:2px 10px 0px 4px;
}

#center_column .sort .sort_type .current {
	background:transparent url(../imgs/buttons/small-tab-white-left.gif) no-repeat top left;
	color:#949494;
}

#center_column .sort .sort_type .current span {
	background:transparent url(../imgs/buttons/small-tab-white-right.gif) no-repeat top right;
}

#center_column .sort .sort_type .current:hover {
	text-decoration:none;
}

#center_column .sort .sort_date {
	float:right;
	font-size:11px;
	color:#959595;
	padding-right:9px;
}

#center_column .sort .sort_date span,
#center_column .sort .sort_date a  {
	margin-right:2px;
}

#center_column .sort .sort_date .current {
	color:#959595;
}

#center_column .sort .sort_date .current:hover {
	text-decoration:none;
}

#center_column .sort .sort_date .separator {
	color:#E7E7E7;
}

.book_list {
	border-top:1px dotted #ABABAB;
	padding:11px 0px;
	margin:0 10px;
}

.votes {
	width:59px;
	
	height:48px;
	padding-top:7px;
	text-align:left;
	font-size:11px;
	margin-right:15px;
}

.votes img {
	float:left;
	margin-top:4px;
	margin-right:1px;
	margin-bottom:2px;
}

.votes span {
	float:left;
	font-size:9px;
	color:#ABABAB;
}

.votes .big {
	font-size:18px;
	color:#FF7D00;
	margin:0 2px 0 3px;
}

.book_list .thumbnail {
	width:140px;
	margin-top:3px;
	margin-right:15px;
	text-align:center;
}

.book_list .thumbnail img {
	max-width:140px;
}

.book_list .image {
	float:left;
	margin-bottom:6px;
}

.book_list .tags {
	color:#6F6F6F;
	font-size:11px;
}

.book_list .information .meta_data {
	float:none;
	width:none;
	color:#393939;
	font-size:11px;
}
	
.information h2 {
	font-size:15px;
}

.information p {
	margin:10px 0;
}

.book_list .information span {
	float:left;
	width:260px;
	margin-bottom:3px;
}

.book_list .information span span {
	color:#919191;
	float:left;
	width:70px;
}

.information .meta {
	clear:left;
}

.information .meta .comments {
	background:transparent url(../imgs/comments.gif) no-repeat left top;
	padding:0px 5px 0px 23px;
	height:14px;
	float:left;
	margin:0px 5px 0px 0px;
	border-right:1px solid #D1D1D1;
}

.information .meta .posted_by {
	margin:-11px 0px 0px 0px;
	color:#616161;
	float:left;
}

.information .meta .posted_by img {
	padding:1px 2px 2px 1px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	position:relative;
	top:7px;
}

.book_list .related,
#book_detail .related { 
	margin-left:15px;
	text-align:center;
	font-size:9px;
	color:#393939;
}
	
.book_list .related img,
#book_detail .related img {
	display:block;
	margin:auto;
}

.review {
	margin:0 10px;
	border-top:1px dotted #ABABAB;
	padding: 11px 0;
}

.review p {
	margin-bottom:10px;
	line-height:1.3em;
}

.review .user_info {
	margin-bottom:6px;
}

.review .user_info img {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	float:left;
	margin:0 5px 5px 0;
	padding:1px 2px 2px 1px;
	width:30px;
}


.review .user_info .thumb {
	padding:2px;
	border:1px solid #ccc;
}
	
.review .user_info p {
	float:left;
	margin-bottom:0px;
}

.review .user_info p span {
	color:#616161;
	font-size:11px;
}

.review .meta .comments {
	background:transparent url(../imgs/comments.gif) no-repeat left top;
	padding:0px 5px 0px 23px;
	height:14px;
	float:left;
	margin:0px 5px 0px 0px;
	border-right:1px solid #D1D1D1;
}

.review .meta .links a {
	float:left;
	
}

.review .meta .links .separator {
	float:left;
	margin:0px 6px 0px 5px;
	height:14px;
	border-right:1px solid #D1D1D1;
}

#book_detail {
	padding:0px 10px 0px 10px;
	margin-bottom:20px;
}

#book_detail .thumb {
	margin-right:16px;
}

#book_detail .detail {
	padding-left:10px;
}

#book_detail .detail p {
	margin-bottom:10px;
	padding-top:10px;
	margin-left: 0px;
}

#book_detail .detail .reviews {
	margin-top:15px;
}

#related_title {
	margin:35px 10px 10px 10px;
}

#related_title h1 {
	float:left;
}

#related_title .button {
	float:right;
}

.title {
	margin:35px 10px 10px 10px;
}

.title h1 {
	float:left;
}

.title .button {
	float:right;
}

.title .clear {
	padding-top:6px;
	border-bottom:1px dotted #ABABAB;
}

.noline .clear {
	border:none;
}


#center_column #tags {
	border-top:1px dotted #ABABAB;
	padding-top:18px;
	margin:0 10px;
}

#center_column .user_list {
	margin:20px 10px 0;
}

#right_column .user_list {
	margin:0 10px 0;
}

#center_column .user_list .user,
#right_column .user_list .user {
	float:left;
	margin:0 0 34px;
}

#center_column .user_list .user {
	width:50%;
}

.userimage, 
.bookimage {
	margin-right:10px;
	padding:2px;
	border:1px solid #ccc;
}

#center_column .user_list .user .userimage,
#right_column .user_list .user .userimage {
	float:left;
}

#center_column .user_list .user .userinfo,
#right_column .user_list .user .userinfo {
	float:left;	
}

#center_column .user_list .user .userinfo {
	width:175px;
}

#right_column .user_list .user .userinfo span {
	display:block;
}

#center_column .user_list .user h4,
#right_column .user_list .user h4 {
	color:#393939;
	font-size:11px;
	border-bottom:1px solid #ccc;
	padding-left:1px;
	margin-bottom:2px;
}

#center_column .user_list .user span,
#right_column .user_list .user span {
	font-size:10px;
}

#center_column .user_list .user span {
	color:#5F5F5F;	
}

#center_column .user_list .user p,
#right_column .user_list .user p {
	font-size:11px;
}

.activity {
	margin:0 10px 15px;
}

.activity .date {
	border-bottom:1px dotted #CCCCCC;
	margin:14px 0 8px;
	color:#5F5F5F;
}

.activity .date span {
	float:left;
	background:#FFFFFF;
	margin-top:-7px;
	font-size:10px;
	padding: 0 2px;
}

.activity .story {
	padding:3px 0px 4px 23px;
	font-size:11px;
}

.activity .story span {
	font-size:10px;
	color:#5F5F5F;
}

.activity .comment {
	background:transparent url(../imgs/comments.gif) no-repeat 0 4px;
}

#coverview td {
	width:13%;
	/*padding-bottom:12px;*/
}

* html #coverview td {
	padding-bottom:12px;
}

#comments {
	margin:0 10px 12px;
}

#comments ul li {
	border-bottom:1px dotted #aBaBaB;
	padding:12px 0;
}

#comments ul ul li {
	border-top:1px dotted #aBaBaB;
	border-bottom:none;
	padding:12px 0;
}

#comments .user .details {
	float:left;
}

#comments .user .thumb {
	float:left;
	border-bottom:1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:1px 2px 2px 1px;
	margin-right:3px;
}

#comments .user {
	float:left;
	width:145px;
	font-size:11px;
	color:#5F5F5F;
}

#comments .user a{
	display:block;
}

#comments .comment {
	float:left;
	width:425px;
	margin-bottom:5px;
}

#comments ul ul {
	margin-left:40px;
	margin-top:12px;
}

#comments .reply {
	margin-left:145px;
	font-size:11px;
}

#comments ul ul .comment {
	width:385px;
}

/* *** *** *** *** */
/*  RIGHT_COLUMN   */
/* *** *** *** *** */

#right_column #whatis {
	background:transparent url(../imgs/whatis-top.gif) no-repeat center top;
	padding:18px 0px 0px 0px;
	text-align:center;
}

#right_column #whatis #whatis_content {
	background:transparent url(../imgs/whatis-bottom.gif) no-repeat center bottom;
	padding:0px 1px 30px 1px;
	text-align:center;
}

#right_column #whatis #whatis_content p {
	margin-top:12px;
	line-height:1.3em;
	color:#;
}

#right_column #whatis #whatis_content .join {
	margin-top:3px;
}

.vendor {
	border-bottom:1px dotted #ABABAB;
	margin-bottom:10px;
	padding-bottom:10px;
}

.inner_box .last {
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.vendor img,
.vendor span {
	float:left;
}

.vendor .price {
	color:#616161;
	font-size:11px;
	font-weight:bold;
	margin-left:2px;
	padding-top:2px;
	text-align:right;
	width:55px;
}

.vendor img {
	margin-top:4px;
	margin-right:3px;
}

.vendor .button {
	float:right;
}

.whoadded {
	margin-top:5px;
	padding-bottom:8px;
}

.whoadded img {
	padding:1px 2px 2px 1px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin-right:5px;
	width:30px;
}

.whoadded .userinfo {
	float:left;
}

.whoadded .userinfo a {
	display:block;
	margin:1px 0 1px;
}

.whoadded .userinfo span {
	font-size:10px;
	color:#616161;
}

#book_details {
	text-align:center;
}

#book_details img {

}

#book_details span {
	color:#0065AD;
}

#book_details div {
	margin-top:8px;
}

#book_details .book_title {
	color:#5F5F5F;
	font-weight:900;
}

#book_details .separator {
	color:#D1D1D1;
}

#right_column .profile {
	text-align:center;
}

#right_column .profile img {
	margin-bottom:5px;
	padding:2px;
	border:1px solid #CCCCCC;
}

#right_column .profile p {
	margin-bottom:7px;
	font-weight:bold;
}

#right_column .profile span {
	display:block;
	font-size:10px;
	color:#5F5F5F;
	font-weight:normal;
}

#right_column h3 {
	margin-bottom:3px;	
}

#right_column p {
	margin-bottom:16px;
}

#right_column .box .label {
	float:left;
	width:62px;
	font-weight:bold;
	color:#5F5F5F;
}


/* *** *** *** *** */
/*     FOOTER      */
/* *** *** *** *** */

#footer {
	text-align:center;
	margin:15px 0px 25px 0px;
}

#footer div {
	display:inline;
	margin:0px 0px 0px 10px;
}

#footer img {
	position:relative;
	top:5px;
}

#footer_nav .separator {
	border-right: 1px solid #97cbe7;
	margin:0 8px 0 5px;
}

/* *** *** *** *** */
/*     BUBBLE      */
/* *** *** *** *** */

.shadow {
	display: block;
	z-index: 1;
	background: url("/images/bubble/shadow.gif") no-repeat left;
}

#funnel {
	display: block;
	position: absolute;
	/* z-index: 10; -- this must be set from javascript to be compatible with some browsers :( )*/
}

#bubbleBody {
	background: url("/images/bubble/b-middle-middle.gif") repeat center;
	background-color: #F6F8F9;
}

#bubbleBody #closeBubble {
	float:right;
	position: relative;
	right: -22px;
	top: -8px;
}

#funnel.funnelR {
	background: url("/images/bubble/funnel.gif") no-repeat left;
}

#bubble {
/*	z-index: 10; -- this must be set from javascript to be compatible with some browsers :( */
}

div#bubble {
		height: 100%;
}

div#bubble div.top { 
	/* top middle */
	height: 15px;
	background: url("/images/bubble/b-top-middle.gif") repeat-x center;
}

div#bubble div span.topL { 
	/* top left */
	height: 15px;
	width: 15px;
	background: url("/images/bubble/b-top-left.gif") no-repeat left top;
	display: block;
	float: left;
	position: relative;
	left: -15px;
}


div#bubble div span.topR {
	/* top right */
	height: 15px;
	width: 15px;
	background: url("/images/bubble/b-top-right.gif") no-repeat right top;
	display: block;
	float: right;
	position: relative;
	right: -15px;
}




div#bubble div.middle { 
	/* middle middle */
	background: url("/images/bubble/b-middle-middle.gif") repeat center;
	height: 100%;
	display: block;
}

div#bubble div.middleL { 
	/* middle left */
	width: 15px;
	height: 100%;
	background: url("/images/bubble/b-middle-left.gif") repeat left;
	display: block;
	float: left;
	position: relative;
	left: -15px;
}


div#bubble div.middleR {
	/* middle right */
	width: 15px;
	height: 100%;
	background: url("/images/bubble/b-middle-right.gif") repeat right;
	display: block;
	float: right;
	position: relative;
	right: -15px;
}



div#bubble div.bottom { 
	/* bottom middle */
	height: 15px;
	background: url("/images/bubble/b-bottom-middle.gif") repeat-x center;
}

div#bubble div span.bottomL { 
	/* bottom left */
	height: 15px;
	width: 15px;
	background: url("/images/bubble/b-bottom-left.gif") no-repeat left bottom;
	display: block;
	float: left;
	position: relative;
	left: -15px;
}


div#bubble div span.bottomR {
	/* bottom right */
	height: 15px;
	width: 15px;
	background: url("/images/bubble/b-bottom-right.gif") no-repeat right bottom;
	display: block;
	float: right;
	position: relative;
	right: -15px;
}

#videoContainer embed {
	z-index: 1;
}

#bubble form {
	
}

#bubble form fieldset {
	border:0px;
	margin:0 15px 30px;
}

#bubble form fieldset h2,
#bubble form fieldset h1,
#bubble form fieldset h3 {
	margin-bottom:12px;
	padding-bottom:2px;
	border-bottom:1px dotted #ABABAB;
}

#bubble form fieldset label {
	float:left;
	width:150px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	color:#5F5F5F;
	margin-top:9px;
}

#bubble form fieldset input {
	float:left;
	width:190px;
	padding:2px;
	margin-top:5px;
	color:#0065AD;
}

#bubble form fieldset textarea {
	float:left;
	width:190px;
	height:120px;
	padding:2px;
	margin-top:5px;
	color:#0065AD;
	font-family:helvetica;
}

#bubble form fieldset select {
	float:left;
	width:197px;
	padding:1px;
	margin-top:5px;
	color:#0065AD;
}

#bubble form fieldset .button {
	margin-left:156px;
	margin-top:10px;
}

#bubble form fieldset h1 span {
	font-size:10px;
}

.topic-container {
	clear:both;
	font-weight:bold;
	position:relative;
	margin-top:10px;
}

.topic-container span {
	color:#333333;
	font-size:85%;
	left:20px;
	padding-top:6px;
	position:absolute;
	top:0;
}

.topic-container ul {
	font-size:85%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	margin-left:150px;
}

.topic-container ul li {
	float:left;
	margin-right:2px;
	padding:6px;
}

.topic-container ul li:hover {
	background:#FF7D00;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.topic-link-selected {
	background:#FF7D00;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	cursor:pointer;
}

.search-result:hover {
	background:#FF7D00;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#center_column form #post-related-form button {
	margin:0px;
}

#center_column form #post-related-form p {
	margin-left:0px;
	margin-bottom:10px;
}

#center_column form #post-related-form #related-form {
	margin-top:15px;
}

#center_column form #post-related-form #search-results {
	margin-top:15px;
}

#center_column form #post-related-form button {
	margin-top:10px;
}

#feedback { 
	background:#F2F7FF none repeat scroll 0 0;
	border-bottom:1px solid #60A2FB;
	border-top:1px solid #60A2FB;
	margin-bottom:10px;
	margin-top:5px;
	padding:15px;
}

#feedback .message {
	display:block;
}
