body, html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
/* a, */
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 'Inter',Arial, Tahoma, Verdana, Sans-Serif;;
	vertical-align: baseline;
	}
	h1 {font-family:'Domine';}
/* remember to define focus styles! */
:focus {outline: 0;	}

body {background:#fdfcfa;margin: 0 0 0 0;font-size: 12px;}

ol, ul {list-style: none;}

caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, q:before {content: open-quote;}
blockquote:after, q:after {content: close-quote;}
blockquote, q {quotes: '"' '"';border: solid thin #c0c0c0;background-color: #f0f0f0;padding: 4px 4px 4px 4px;}

/* various blocks */
.topblock {background:#F7F5F2; border-radius:10px; padding:20px 10px 5px 10px; position:relative; margin-bottom:20px; margin-top: 10px;}


.traffic_lights {float: right; vertical-align: middle; text-align: right; margin-top: 5px;}
.traffic_lights img {padding: 0 4px 0 4px; vertical-align: middle;}

/* OBC display */
.obc {float: right; vertical-align:top; width: 250px; border-radius:5px; margin: 5px 0 5px 0; padding: 2px; background-color:#fdfcfa; text-align: left; font: 10px/12px Arial, Tahoma, Verdana, Sans-Serif; color: #141414;}
.obc img {float: left; margin-right:6px;  height: 100px; border-radius:5px;}
.obc .desc {float: left; width: 170px;}
.obc .desc h4 {font-weight: bold; margin-bottom: -12px;}

.home_block {clear:both;background:#F7F5F2 ;border-radius:10px;;padding:20px 10px;position:relative;margin-bottom:20px;}
/* _______________________________ Basics ___________ */
a:link, a:visited, a:active { color: #141414; text-decoration: none;}
a:hover		{ color: #292c2d; text-decoration: underline;}

/* old color: 235577 */
.row_name a:link, .row_name a:visited, .row_name a:active 	{ color: black; text-decoration: none;}
.row_name a:hover 	{ color: black; text-decoration: underline;}

/* _______________________________ Helpers ___________ */
.clearer { clear: both; }

.align_left 	{text-align: left; }
.align_center 	{text-align: center; }
.align_right 	{text-align: right; }

.border_right 	{border-right: 1px solid #98ACB4; }

.right_pad 		{padding: 0px 5px 0px 0px; }
.top_pad 		{padding: 10px 0px 0px 0px; }

.submit_error 	{color: #FF0000;padding: 0px 0px 0px 35px; text-decoration: none; font-size: 14px; line-height: 20px;}

/* _______________________________ Layout ___________ */

#header 	{font:36px/38px rufina; font-weight: bold; font-variant: small-caps; margin: 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #235577; color: #2D332F;}
	
.top_menu 	{padding: 3px 0px 0px 10px;float: left;text-align: left;}
	
#pages_btn 	{width: 100%; min-height: 20px; padding: 20px 10px 0px 10px; margin: 0;}
	
.breadCrumbs {width: 50%;float:left;padding: 10px 0px 10px 0px;	color: #000000;}
a.bc:link 	{text-decoration: none; color:#2D332F;}
a.bc:active	{text-decoration: none; color:#2D332F;}
a.bc:visited{text-decoration: none; color:#2D332F;}
a.bc:hover 	{text-decoration: underline; color:#141414;}
	
.top_btn 	{float:left; margin-left: 30%;}
	
.pages 		{float: right;padding-right: 10px;text-align: right;	}
.pages p 	{padding: 2px 5px 0px 5px;float: right;}
.pages img 	{float: right;}
.pages 		{font-size: 16px; font-weight: bold;}
.pages a 	{font-size: 12px;}
.page-select {margin: 0px;padding: 1px;font-size: 10px;}
	
/* _______________________________ Data Layout ___________ */

.left_10 { width: 10%; float: left; }
.left_15 { width: 15%; float: left; }
.left_20 { width: 20%; float: left; }
.left_30 { width: 30%; float: left; }	
.left_40 { width: 40%; float: left; }
.left_45 { width: 45%; float: left; }	
.left_50 { width: 50%; float: left; }	
.left_60 { width: 60%; float: left; }	
.left_70 { width: 70%; float: left; }	
.left_80 { width: 80%; float: left; }	
.left_90 { width: 90%; float: left; }	
.left_100 { width: 100%; float: left; }	
.left_auto { width: auto; float: left; }

.right_10 { width: 10%; float: right; }
.right_15 { width: 15%; float: right; }	
.right_20 { width: 20%; float: right; }	
.right_30 { width: 30%; float: right; }	
.right_40 { width: 40%; float: right; }	
.right_50 { width: 50%; float: right; }	
.right_60 { width: 60%; float: right; }	
.right_70 { width: 70%; float: right; }	
.right_80 { width: 80%; float: right; }	
.right_90 { width: 90%; float: right; }	
.right_100 { width: 100%; float: right; }	

.content_box {clear:both; margin: 25px 0px 0px 0px;	padding: 10px; border-radius:10px; position: relative;background-color: #F7F5F2;}

.box {clear:both; margin: 5px 0 0 0px; border-radius:10px; position: relative;}


.login_box {background:#e7e3bf; border:1px solid #dcd4b9; box-shadow:#e2dcae 0 0 6px 0 inset; padding:25px; position:relative; clear:both; margin-bottom:20px; }
	
.conference_title h1 {width: 100%;height: 100%;font: 700 24px 'Rufina';margin-bottom: 10px;padding: 20px 0 0 0;text-transform: uppercase;border-bottom: 2px solid #141414; text-align: left;}
.conference_title a:link, a:visited, a:active { color: #2D332F; text-decoration: none;}
.conference_title a:hover		{ color: #141414; text-decoration: underline;}

.row_title p {font-size:18px; color:#2D332F; padding: 5px; line-height: 22px;}
.forum_title {border: 1px #000000 solid; padding: 5px 5px 23px 10px; font-size:18px; height: 100%; background-color:#CAE3A9; color: #235577;}

.forums_title h1	{width: 100%; height: 100%; color: #2D332F; font-size: 20px; line-height:22px; font-weight:bold; padding: 2px 0 15px 0; text-transform: uppercase; text-align: left;}
.threads_title h1	{width: 100%; height: 100%; font-size: 20px; padding: 2px 0 2px 0; border-bottom: 2px solid #9CCF63; border-top: 2px solid #9CCF63;}
.messages_title h1	{font-size: 18px; font-family:'Inter';color: #2D332F; padding: 5px; line-height: 22px; text-align: left;}

.row_name {width: 100%; clear: both; background:#F7F5F2; overflow: hidden;border-radius:10px 10px 0px 0px;}
.row_name p {font-size: 12px; color:  #5e6466; padding: 5px 0px 5px 5px;}

.clear_row {width: 100%; clear: both; font-size: 14px; overflow: hidden;}
.clear_row p {margin: 0; padding: 5px 0px 5px 10px;}
		
.row_0 {background-color: #F7F5F2; width: 100%; clear: both; font-size: 16px; overflow: hidden;}
.row_0 p {margin: 0; padding: 5px 0px 5px 10px;font-size: 14px;}
				
.row_1 {background-color: #FFFFFF;width: 100%;clear: both;font-size: 16px;overflow: hidden;}
.row_1 p {margin: 0; padding: 5px 0px 5px 10px;font-size: 14px;}

.thread_form {background-color: #e7e3bf;width: 100%;clear: both;overflow: hidden;}
.thread_form p {padding: 8px 0px 8px 5px;}

a.forumlink {display: block; margin-left: 5px;}
a.forumlink:link, a.forumlink:active, a.forumlink:visited {font-size: 16px; text-decoration: none; color: #2D332F ; font-family: "rufina, trebuchet ms", verdana,sans-serif;font-weight:bold;}
a.forumlink:hover 	{text-decoration:underline; color: #292c2d;}

/* added by pmw */
a.threadlink:link, a.threadlink:active, a.threadlink:visited { text-decoration: none;}
a.threadlink:hover 	{ text-decoration:underline; }
h2 a.threadlink  {margin-left: 10px; display: block;}

.forumDesc {margin: 5px 0 5px 25px;color: #141414;font-style: italic; font-size: 15px;}
.forum_right {width: 15%; float: right;}
.forumDesc a:link, .forumDesc a:visited, .forumDesc a:active { color: ##141414; text-decoration: none; font-size: 12px;}
.forumDesc a:hover		{ color: #945b5b; text-decoration: underline; font-size: 12px; font-weight: bold;}

.keep_on { padding-bottom: 32767px; margin-bottom: -32767px; }

/* _______________________________ forms _______________________________ */
.forum_post 	{border-radius:10px; margin: 10px 0; padding: 0px; clear: both; overflow: hidden; width: 100%;}
.forum_post .bolder, .forum_post h2	{font-size: 16px; font-weight: 600; line-height: 20px; padding: 0px 0px 5px 0px; }
.forum_post .name		{color: #141414; font-size:16px; font-weight: bold;}
.forum_post .title 		{font-size:16px; font-weight: bold;}
.forum_post .forum_post_top 	{color:#fff;background-color: #079343; margin: 0px; padding: 5px 10px 5px 10px;}
.forum_post .forum_post_user 	{background:#F7F5F2;padding: 5px 10px 10px 10px; margin: 0px;}
.forum_post .forum_post_right 	{background-color: #fdfcfa; width: 100%; float: right;}
.forum_post .forum_post_content {margin: 0px;padding: 0px;font-size: 16px; line-height: 18px;height: 100%; color:#141414;background-color: #fdfcfa;}
.forum_post .forum_post_content p { margin: 0px; padding: 10px 0px 0px 0px; }
.forum_post .signature 	{margin-top: 10px;border-top: 1px dashed #999999;}
.forum_post .forum_post_links 	{width: 100%;	text-align: right;padding: 10px 0px 10px 0px;margin: 0px 0px 0px 0px;font-size: 12px;line-height: 11px;}
.forum_post .forum_post_links p {padding: 0px 10px 0px 0px;}
.forum_post .post_padding 	{min-height: 50px; padding: 10px 10px 5px 10px; }

	
.basic_forms 	{padding: 0px 0px 0px 40px;}/*width: 520px;	*/
	
.input_name 	{width: 175px; height: auto;line-height: 5px; margin: 5px 0px 0px 0px; padding: 0px; float: left; color: black; font-weight: bold;}	
.input_name2 	{width: 100px; height: 5px; line-height: 5px; margin: 0px;	padding: 0px; float: left; color: black; font-weight: bold;}
.input_name_extras {width: 130px; height: 5px; line-height: 5px; margin: 0px 0px 0px 140px; padding: 0px; float: left; font-size: 9px; color: #666; clear: none; }
.input_box 		{width: 200px; height: 18px; line-height: 10px; margin: 0px; padding: 1px 0px 1px 0px;}
.input_box_wide {width: 100%; height: 18px; line-height: 10px; margin: 0px; padding: 1px 0px 1px 0px;}
.select_box 	{width: 204px; line-height: 10px; margin: 0px; padding: 1px 0px 0px 0px;}
.input_file 	{line-height: 10px; margin: 0px; padding: 1px 0px 0px 0px;}
.input_checkbox {float: right; display: block; padding: 0px; margin: 4px 0px 0px 5px;}
.input_checkbox_text {width: 180px; text-align: right; float: right; margin: 0px; padding: 0px; color: black; font-size: 9px;}
.file_text 		{width: 280px; text-align: right; float: right; margin: 0px; padding: 0px; color: black; font-size: 9px;	}
.submit_btns 	{float: left; padding-left: 25%;}

.edit_textarea 	{width: 675px; height: 300px; margin: 0px; padding: 10px; overflow: auto; font-family: Verdana; font-size: 12px;}
.edit_textarea_narrow {width: 675px; height: 100px; margin: 0px; padding: 10px; overflow: auto; font-family: Verdana; font-size: 12px;}
.edit_quickreply {color:#141414; border-radius:10px;width: 675px;	height: 150px; margin: 0px; padding: 10px; border: none; overflow: auto; font:14px "Lucida Sans Unicode" Trebuchet, Verdana, sans-serif;}
	
.current_avatar {float: right; clear: both;}

.profile_username {width: 200px; height: 5px; line-height: 5px; margin: 0px; padding: 0px; float: right; color: black;}
.profile_textarea {width: 200px; height: 40px; margin: 0px; padding: 0px; overflow: auto;}	
.profile_form {padding: 20px; width: 600px;}
	.profile_form textarea 			{width: 200px;}
	.profile_form .clearer 			{line-height: 5px;}
	.profile_form .profile_username {float: left;}
	.avatar_title {width: 140px; float: left; color: black; font-weight: bold;	padding: 10px 0px 0px 5px;}
	.avatar_options {width: 250px; float: left;}
		
.search_forms {width: 340px; padding: 20px 0px 0px 0px;	margin: 0px auto;}
			
.login_forms {width: 340px;	padding: 20px 0px 0px 20px;	}

/* _______________________________ Thread Nav _______________________________ */
img.top		{width:13px; height:14px; background:url(/booktalk/images/tnav.gif) 0  0;}
img.bottom	{width:13px; height:14px; background:url(/booktalk/images/tnav.gif) -14px 0;}
img.link	{width:17px; height:14px; background:url(/booktalk/images/tnav.gif) -28px 0;}
img.report	{width:16px; height:14px; background:url(/booktalk/images/tnav.gif) -46px 0;}
img.folder	{width:17px; height:14px; background:url(/booktalk/images/tnav.gif) -74px 0;}
img.lfolder	{width:29px; height:14px; background:url(/booktalk/images/tnav.gif) -62px 0;}
	
/* _______________________________ BookBrowse Styles _______________________________ */
.home 			{font: 11px/11px Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #000000; vertical-align:middle; margin-bottom: 4px}
.copyright 		{font: 10px/15px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	color: #000000;	}	
.smallertext 	{font: 10px/12px Verdana, Arial, Helvetica, sans-serif;text-align: justify;color: #000000;	}
.redtext   		{color: #FF0000; }

.booktalk h3 {font: 14px/16px Arial, Tahoma, Verdana, Sans-Serif; color: #6b675e; padding-top: 10px; font-style: italic;}

/* _______________________________ mobile _______________________________ */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.wrapper {max-width:90%;}
.right_column {float:none;width:auto;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.wrapper {max-width:90%;}
.forum_right {width: 20%;}
}

@media only screen and (max-width: 479px) {
.wrapper {max-width:90%;}
div.mheader img {position: absolute; left: -80%; }
.forum_right {width: 30%; float: right;}
}

