@charset "utf-8";

body  {
	/*font: 100% "Georgia", "Times New Roman", Times, serif;*/
	/*font: 100% "Garamond", "Georgia", "Times New Roman", serif;*/
	background-color: #ffffff;
	background-image: none;
	margin: 0; /* it's good practice to zero the margin and padding of the body 
				element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. 
						The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	height: 100%;
}

a {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #888888;
}
h1 {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	/*color: #5A80BC;*/
	color: #c96828;
}
h2 {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
h3 {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
h4 {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
span#nonbreaking_heading {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 11pt;
	color: #c96828;
}
span#nonbreaking_heading a{
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
span#nonbreaking_heading a:hover{
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #a65621;
}
span#nonbreaking_heading_2 {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 10pt;
	color: #807c67;
}
span#nonbreaking_heading_2 a{
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #807c67;
}
span#nonbreaking_heading_2 a:hover{
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
	color: #524f41;
}
.hr_break {
	width: 97%;
	padding: 0;
	text-align: center;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #B3B3B3;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.color_border_table {
	margin: 0;
	border-collapse: collapse;
}
.color_border_table tr {
	margin: 0;
	padding: 0;
	border-collapse: separate;
}
.color_border_table td {
	margin: 0;
	padding: 0;
}
.color_border_table td#edge {
	margin: 0;
	width: auto;
	background-repeat: repeat;
}
.color_border_table td#content {
	margin: 0;
	width: auto;
	background-repeat: repeat;
}
.color_border_table img {
	border: none;
}

.image_border_table {
	margin: 0;
	border-collapse: collapse;
}
.image_border_table tr {
	margin: 0;
	padding: 0;
	border-collapse: separate;
}
.image_border_table td {
	margin: 0;
	padding: 0;
}
.image_border_table td#top_center {
	margin: 0;
	width: auto;
}
.image_border_table td#bottom_center {
	margin: 0;
	width: auto;
}
.image_border_table td#content_left {
	margin: 0;
	height: auto;
}
.image_border_table td#content_right {
	margin: 0;
	height: auto;
}
.image_border_table img {
	border: none;
}

.hide_layer {
	position: absolute; 
	z-index: 0; 
	background-color: #666666; 
	width: 0; 
	height: 0; 
	top: -300px; 
	left: -300px; 
	visibility: hidden;
	float: left;
	/* filter: alpha(opacity=50); 
	opacity:.50; */
}
.hide_layer_show {
	float: left;
	background-color: #333333;
	border: 1px solid #333333;
	position: absolute;
	display: block;
	visibility: visible;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 5;
	filter: Alpha(Opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}
.confirm_show {
	float: left;
	background-color: #FFFFFF;
	border: 2px solid #000000;
	position: absolute;
	visibility: visible;
	width: 300px;
	height: 200px;
	padding: 1em 1em 1em 1em;
	margin: 0 0 0 0;
	top: 30%;
	left: 38%;
	-moz-opacity: 1;
	filter: Alpha(Opacity=100);
	opacity: 1;
	z-index: 6;
}
.confirm_show span#confirm_text {
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	padding-top: 1em;
	padding-bottom: 1em;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	margin: 0;
	padding: 0;
}
.backContainer {
	width: 100%;
	height: 100%; /* the auto margins (in conjunction with a width) center the page */
	margin: 0; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	border: 0px solid #000000;
	text-align: center; /* this overrides the text-align: center on the body element. */
	background-color:#ffffff;
}
.mainContainer {
	width: 980px; /* the auto margins (in conjunction with a width) center the page */
	padding: 0px;
	border-top: 1px solid #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
} 
.mainContent {
	text-align: left;
	margin-left: 200px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 5px;
}

/* ===== Header Styles =====*/
.mainHeaderContainer {
	/*background-color: #58739C;*/
	margin: 0;
	padding: 0;
	/*border: 1px solid #58739C;*/
	text-align: left;
	border: none;
}
.mainHeader {
	width: 980px;
	height: 122px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*border: 1px solid #58739C;*/
	border: none;
	background-color: #113B6F;
	/* background-image: url(/~drunke8/images/banner_dp_4a.jpg); */
	background-image: url(/~drunke8/images/header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border-collapse: collapse;
}
.mainHeader a {
	color: #FFFFFF;
	text-decoration: none;
}
.mainHeader a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.mainHeader a:hover {
	color: #A4B8D6;
}
.mainHeader form input {
	border: 1px solid #000000;
	margin: 0px 2px 0px 0px;
	padding: 2px 2px 2px 2px;
	width: 10em;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
}
.mainHeader form input#do_submit {
	font-family: Verdana, Geneva, sans-serif;
	width: 5.25em;
	height: auto;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin: 0;
}
.mainHeader div#head_content {
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: top;
	float: none;
	border: none;
	border-collapse: collapse;
}
.mainHeader table#head_table {
	vertical-align: top;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: 122px;
	border: none;
}
.mainHeader table#head_table td#header_banner_cell {
	vertical-align: top;
	text-align: left;
	width: 400px;
}
.mainHeader table#head_table td#header_login_cell {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0;
}
.mainHeader table#head_table td#header_search_cell {
	text-align: right;
	padding-right: 5px;
	padding-top: 0;
}
.mainHeader table#head_table td#header_menu_cell {
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 5px;
	height: 30px;
	vertical-align: bottom;
}
.head_menu_table {
	vertical-align: bottom;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: auto;
}
.head_menu_table a {
	color: #807c67;
	text-decoration: none;
}
.head_menu_table a:visited {
	color: #807c67;
	text-decoration: none;
}
.head_menu_table a:hover {
	color: #000000;
	text-decoration: none;
}
.head_menu_table img {
	border: none;
	margin: 0 0 0 0;
}
.head_menu_table td#menu_tab {
	margin: 0 0 0 0;
	padding: 0;
}
.head_menu_table td#menu_item {
	/* width: 150px; */
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #FFFFFF;
}
.head_menu_table table td {
	margin: 0;
	padding: 0;
	width: 10px;
}
/* ===== End Header Styles ===== */

/* ===== small login ===== */
.login_small {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	position: relative;
}
.login_small form {
	margin: 3px 0 0 0;
	padding: 0;
	position: relative;
}
.login_small table#dp_login_sm{
	height: 141px;
	width: 146px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-image: url(/~drunke8/images/login_bottlecap.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
}
.login_small table#dp_login_sm td {
	padding: 0 33px 0 0;
}
.login_small table#dp_login_sm td#input_col {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.login_small table#dp_login_sm td#top_row {
	height: 35px;
}
.login_small table#dp_login_sm td#bottom_row {
	height: 40px;
}
.login_small table#dp_login_sm_2{
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.login_small input.txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	border: 1px solid #AAAAAA;
	margin-top: 0px;
	margin-bottom: 1px;
	padding: 1px;
	width: 70px;
}
.login_small form input#do_submit {
	float: right;
	position: absolute;
	top: 115px;
	right: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	width: 55px;
	height: auto;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
}
.login_small span#new_user {
	text-align: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-left: 0px;
}
.login_small span#form_field_error {
	color:#FF0000;
}
/* ===== End small login ===== */

.mainFooter {
	font-size: 8pt;
	padding: 3px 10px 3px 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	/* background-color: #C9D5E9; */
	text-align: center;
} 
.mainFooter p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* ===== navContainerLeft Styles ===== */
.navContainerLeft {
	height: auto;
	width: 190px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000; */
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	float: left; /* since this element is floated, a width must be given */
	/*background-color: #C9D5E9; */ /* the background color will be displayed for the length of the content in the column, but no further */
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	/*border-top: 2px solid #CCCCCC;*/
}
.navContainerLeft span#total_contrib_count {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	color: #807c67;
	margin-left: 3px;
}
.navContainerLeft ul#nav_links {
	list-style-type: none;
	list-style-position: inside;
	line-height: 2em;
	margin: 0;
	padding: 0;
}
.navContainerLeft div#nav_link {
	background-image: url(/~drunke8/images/bullett_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #807c67;
	margin-left: 5px;
	margin-bottom: 10px;
	padding-left: 12px;
}
.navContainerLeft div#nav_link a{
	text-decoration: none;
	color: #807c67;
}
.navContainerLeft div#nav_link a:hover {
	color: #524f41;
}

.sm_contrib_search {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;

	padding: 0;
	/*padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;*/
}
.sm_contrib_search .color_border_table {
	margin: 0;
}
.sm_contrib_search input#do_submit {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	width: 55px;
	height: auto;
	margin: 0;
}
.sm_contrib_search input.txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	width: 85px;
	border: 1px solid #AAAAAA;
}

.navContainerRight {
	height: auto;
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000; */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: right; /* since this element is floated, a width must be given */
	/* background-color: #EEEEEE; */ /* the background color will be displayed for the length of the content in the column, but no further */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	border-top: 2px solid #CCCCCC;
}
.navContainerRight h4 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: .7em;
}
.navContainerRight p {
	margin-top: 0;
	padding-top: 0px;
	margin-bottom: .5em;
}

/* ===== Contrib list (used on left pane) ===== */
.contrib_list span#rating a {
	border-style: none;
}
.contrib_list img {
	vertical-align: baseline;
	border-style: none;
	width: 7px;
	height: 11px;
	margin-top: 2px;
}
.contrib_list {
	border: none;
	border-collapse: collapse;
	margin-top: .75em;
	margin-bottom: .75em;
	margin-left: 2px;
	width: 98%;
	padding: 0;
}
.contrib_list tr {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.contrib_list td {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	background-color: #f4f4f4;
	border-bottom: 1px solid #b3b3b3;
}
.contrib_list td#header {
	/*font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;*/
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #807c67;
	height: 28px;
	background: none;
	border: none;
	background-image: url(/~drunke8/images/contrib_list_t_c.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.contrib_list td#heading_row_cap_l {
	height: 28px;
	width: 11px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_l.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.contrib_list td#heading_row_cap_r {
	height: 28px;
	width: 13px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_r.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.contrib_list td#row_cap_l {
	height: 25px;
	width: 11px;
	background: none;
	border-bottom: none;
	background-image:url(/~drunke8/images/contrib_list_c_l.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
.contrib_list td#row_cap_r {
	height: 25px;
	width: 13px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_c_r.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
.contrib_list td#footer {
	height: 26px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_c.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	margin: 0 0 0 0;
	text-align: right;
}
.contrib_list td#footer_row_cap_l {
	height: 26px;
	width: 11px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_l.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.contrib_list td#footer_row_cap_r {
	height: 26px;
	width: 13px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_r.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.contrib_list td#footer a {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	font-size: .9em;
	color: #807c67;
	margin: 0;
}
.contrib_list td#footer a:hover {
	color: #524f41;
}
/* each table#contrib row is a contribution */
.contrib_list table#contrib_row {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0px 0;
	width: 100%;
}
.contrib_list table#contrib_row tr {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.contrib_list table#contrib_row td {
	border: none;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
}
.contrib_list table#contrib_row td#title {
	width: 100%;
	font-size: .8em;
}
.contrib_list table#contrib_row td#title a{
	color: #3B97AB;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
.contrib_list table#contrib_row td#title a:hover{
	color: #2C707C;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
.contrib_list table#contrib_row td#rating {
	/*background-color: #F0F6FD;*/
	font-family:"Courier New", Courier, monospace;
	font-size: .75em;
	padding-top: 1px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 3px;
	margin: 0 0 0 0;
}
.contrib_list table#contrib_row td#author {
	padding-left: 0;
	padding-bottom: 10px;
	width: 110px;
	text-align: left;
	font-size: .8em;
}
.contrib_list table#contrib_row td#lines {
	visibility: hidden;
}
/* ===== End styles for left pane contrib lists ===== */

.rate_form {
	visibility: hidden;
}

.paging_form {
	visibility: hidden;
}


.mainContent span#rating {
	border: none;
}
.mainContent span#rating a {
	border-style: none;
	outline: none;
}
.mainContent img {
	border-style: none;
}
.mainContent span#paging {
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
	
}
.mainContent span#paging a {
	margin-left: .25em;
	margin-right: .25em;
	text-decoration: none;
}
.mainContent span#paging span#cur_page{
	margin-left: .25em;
	margin-right: .25em;
	font-weight: bold;
}
.mainContent span#paging span#paging_disabled {
	color: #666666;
}

.mainContent div#error_msg {
	color:#FF0000;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}
.mainContent div#info_msg {
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}
.mainContent span#error_msg {
	color:#FF0000;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}
.mainContent span#info_msg {
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
}


.mainContent span#error {
	color:#FF0000;
	padding: 1px 1px 1px 1px;
}
.mainContent span#form_field_error {
	color:#FF0000;
}
.mainContent form input.txt {
	border: 1px solid #AAAAAA;
	margin: 0px 2px 0px 0px;
	padding: 2px 2px 2px 2px;
	width: 220px;
}
.mainContent form input.txt_area {
	border: 1px solid #AAAAAA;
}
.mainContent form input#do_submit {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	width: 55px;
	height: auto;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin: 0;
}
.mainContent form input#cancel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	width: 55px;
	height: auto;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin: 0;
}

/* ====== Article Styles ===== */
.mainContent div#article {
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.mainContent div#article div#heading {
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 11pt;
	color: #c96828;
	margin: 0px;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
}
.mainContent div#article div#heading a{
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
.mainContent div#article div#heading a:visited{
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
.mainContent div#article div#heading a:hover{
	font-family: "Bell Gothic Std Black", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
	color: #a65621;
}
.mainContent div#article div#body {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ====== End Article Styles ===== */

/* ====== Full page login ===== */
.mainContent form#dp_login {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.mainContent form#dp_login .txt {
	width: 220px;
}
.mainContent form#dp_login table{
	width: 380px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.mainContent form#dp_login td {
	padding-left: 3px;
	padding-bottom: 3px;
}
.mainContent form#dp_login td#input_col {
	text-align: right;
	padding-left: 0px;
}
/* ====== End full page login ===== */

/* ====== New Member ===== */
.mainContent form#dp_new_member {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainContent form#dp_new_member .txt {
	width: 220px;
}
.mainContent form#dp_new_member table{
	width: 380px;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;

}
.mainContent form#dp_new_member td {
	padding-left: 3px;
}
.mainContent form#dp_new_member td#input_col {
	text-align: right;
	padding-left: 0px;
	padding-bottom: 3px;
}
/* ====== End new member ===== */

/* ====== Activate member ===== */
.mainContent form#activate_member {
	margin: 0;
	padding: 0;
}
.mainContent form#activate_member .txt {
	width: 220px;
}
.mainContent form#activate_member table {
	width: 380px;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}
.mainContent form#activate_member td {
	padding-left: 3px;
}
.mainContent form#activate_member td#input_col {
	text-align: right;
	padding-left: 0px;
	padding-bottom: 3px;
}
.mainContent span#lost_act_code {
	font-size: smaller;
}

/* ====== End Activate member ===== */

/* ====== Reset password ===== */
.mainContent form#reset_pass {
	margin: 0;
	padding: 0;
}
.mainContent form#reset_pass table{
	width: 380px;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}
.mainContent form#reset_pass td#input_col {
	text-align: right;
	padding-left: 0px;
}
/* ====== End reset password ===== */

/* ===== New/Edit Contribution styles ====== */
.mainContent table#contrib_tabs {
	width: 98%;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-collapse: collapse;
}
.mainContent table#contrib_tabs tr {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.mainContent table#contrib_tabs td {
	margin: 0;
	padding: 0;
}
.mainContent table#contrib_tabs td#begin_spacer{
	margin: 0;
	width: 300px;
}
.mainContent table#contrib_tabs .selected_tab {
	display: inline-block;
	background-image: url(/~drunke8/images/tab_sel.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 127px;
	text-align: center;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 0;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C7B08F;
	border-right-color: #C7B08F;
	border-bottom-color: #C7B08F;
	border-left-color: #C7B08F;*/
}
.mainContent table#contrib_tabs .unselected_tab {
	display: inline-block;
	background-image: url(/~drunke8/images/tab_unsel.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 127px;
	text-align: center;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 0;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D6CAA0;
	border-right-color: #D6CAA0;
	border-bottom-color: #D6CAA0;
	border-left-color: #D6CAA0;*/
}
.mainContent table#contrib_tabs a{
	text-decoration: none;
	display: inline-block;
	width: 100%;
}
.mainContent table#contrib_tabs td#end_spacer{
	margin: 0;
	width: 25px;
}
.mainContent form#contrib {
	width: 98%;
	margin: 0px;
	margin-right: auto;
	padding: 0px;
}
.mainContent form#contrib .image_border_table {
	width: 98%;
}
.mainContent td#show_title_td {
	text-align: right;
}
.mainContent .show_title {
	margin-right: 0px;
	padding-right: 0px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	background-color: #f4f4f4;
	border: none;
	width: 650px;
}
.mainContent .contrib_tab_show{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0;
	/*background: #C7B08F;
	border: 1px solid #C7B08F;*/
}
.mainContent .contrib_tab_hidden{
	margin: 0px 0px 0px 0px;
	padding: 0;
	/*background: #C7B08F;
	border: 1px solid #C7B08F;*/
	position: relative;
	visibility: hidden;
	display: none;
	z-index: 0;
	height: 0px;
	width: 0px;
	left: -2000px;
	top: -1000px;
}
.mainContent form#contrib td#input_col {
	text-align: right;
	padding: 0;
	margin-top: 0;
	margin-right: 0.5em;
	margin-bottom: 0;
	margin-left: 0;
}
.mainContent form#contrib td#contrib_content {
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.mainContent form#contrib .txt_area {
	/*font: 100% Verdana, Geneva, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	width: 98%;
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainContent form#contrib input#do_submit {
	margin-top: 3px;
}
.mainContent form#contrib input#contrib_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	width: 650px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.mainContent form#contrib input#contrib_keywords {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	width: 650px;
	padding: 2px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* ===== End New/Edit Contrib styles ====== */

/* ===== View Contribution styles ===== */
.contrib_show_large {
	margin: 0px;
	padding: 0px;
}
.contrib_show_large div#contrib_container {
	margin-top: 6px;
	width: 98%;
	padding: 0;
}
.contrib_show_large div#contrib_container .image_border_table {
	width: 100%;
}
.contrib_show_large div#contrib_container div#contrib_title{
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.25em;
	font-weight: bold;
	/*font-size: 200%;*/
	margin: 0px 0px 1em 0px;
}
.contrib_show_large div#contrib_container div#contrib_author hr {
	color: #666666;
	height: 1px;
	width: 8em;
	size: 1px;
	margin: 0px auto 0px 0px;
}
.contrib_show_large div#contrib_container div#contrib_author a {
	text-decoration: none;
}
.contrib_show_large div#contrib_container div#contrib_author{
	text-align: left;
	font-weight: bold;
	/* font-family: "Garamond", "Georgia", "Times New Roman", serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	/*font-size: 200%;*/
	margin: 1em 0px 1em 0px;
	padding: 0 0 0 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-top-color: #000000;
}
.contrib_show_large div#contrib_show_header {
	margin: 0px 0px .5px 0;
	padding-top: 10px;
	padding-right: 25px;
	text-align: right;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
.contrib_show_large span#contrib_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font: 100% Verdana, Geneva, sans-serif;*/
	/* font-family: "Garamond", "Georgia", "Times New Roman", serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	width: 100%;
}
.contrib_show_large span#author_comment_head {
	text-align: center;
	/* font-family: "Garamond", "Georgia", "Times New Roman", serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	display: inline-block;
	padding: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.contrib_show_large span#author_comment {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font: 100% Verdana, Geneva, sans-serif;*/
	/* font-family: "Garamond", "Georgia", "Times New Roman", serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	width: 100%;
}
table#show_contrib_links {
	text-align:left; 
	padding-top: 0; 
	padding-bottom: 0; 
	margin: 2px 0 0 0; 
	border: none; 
	width: 98%;
}
table#show_contrib_links  span#date_added {
	font-size: 10px;
	color: #888888;
}
div#edit_contrib_links {
	width: auto;
	text-align: right;
	vertical-align: text-top;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 3px 1em 3px 1em;
}
div#edit_contrib_links a {
	text-decoration: none;
}
div#edit_contrib_links span#show_keywords {
	text-align: left;
	padding: 2px;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 2px;
	border: 1px solid #AAAAAA;
}
div#edit_contrib_links span#show_author_comments {
	text-align: left;
	padding: 2px;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 2px;
	border: 1px solid #AAAAAA;
}
.contrib_show_small {
	margin: 0px;
	padding: 0px;
}
.contrib_show_small div#contrib_container {
	margin-top: 6px;
	width: 98%;
	padding: 0;
}
.contrib_show_small div#contrib_container .image_border_table {
	width: 100%;
}
.contrib_show_small div#contrib_container div#contrib_title{
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	/*font-size: 200%;*/
	margin: 0px 0px 1em 0px;
}
.contrib_show_small div#contrib_container div#contrib_author hr {
	color: #666666;
	height: 1px;
	width: 40%;
	size: 1px;
	margin: 6px auto 0px 0px;
}
.contrib_show_small div#contrib_container div#contrib_author{
	font-weight: bold;
	/* font-family: "Garamond", "Georgia", "Times New Roman", serif; */
	font-family: "Times New Roman", Times, serif;
	/*font-size: 200%;*/
	padding: 0 0 0 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.contrib_show_small span#contrib_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font: 100% Verdana, Geneva, sans-serif;*/
	/* font-family: "Garamond", "Georgia", "Times New Roman", serif; */
	font-family: "Times New Roman", Times, serif;
	width: 100%;
}
/* ===== End View Contrib styles ===== */

/* ===== View Contrib Comments styles ===== */
.add_comment_bar {
	background-image: url(/~drunke8/images/bullett_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 14px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 5px;
}
.add_comment_bar a {
	color: #807c67;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
}
.add_comment_bar a:visited {
	color: #807c67;
}
.add_comment_bar a:hover {
	color: #524f41;
	text-decoration: none;
}
.comment_form_container {
	width: 98%;
	visibility: hidden;
	display: none;
	height: 0px;
	margin: 0 0 0 0;
	padding: 2px;
}
.comment_form_container textarea#comment_text {
	width: 98%;
	height: 3em;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
}
.comment_container {
	width: 98%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.comment_container span#comments_heading {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #c96828;
}
.comment_container .image_border_table {
	width: 98%;
	margin-top: 5px;
}
.comment_container table#comments_table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
	margin-top: 5px;
}
.comment_container table#comments_table td {
	margin: 0px;
}
.comment_container table#comments_table td#hr {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 10px;
	border-top: 1px solid #b3b3b3;
}
.comment_container table#comments_table td#comment_author {
	width: 350px;
	padding-left: 10px;
}
.comment_container table#comments_table span#comment_author {
	margin-right: 1em;
	color: #3B97AB;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
.comment_container table#comments_table span#comment_author a {
	color: #3B97AB;
	text-decoration: underline;
}
.comment_container table#comments_table span#comment_author a:hover {
	color: #2C707C;
}
.comment_container table#comments_table span#comment_date {
	font-size: 8px;
}
.comment_container table#comments_table td#comment_links {
	text-align: right;	
	font-size: 10px;
}
.comment_container span#delete {
	text-align: right;
}
.comment_container span#quarantined {
	display: inline-block;
	text-align: left;
	color: #CA0000;
}
.comment_container table#comments_table td#comment_text {
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 5px;
}
/* the paging table */
.comment_container table#comment_paging {
	width: 98%;
	margin: 10px 0 0 0;
}
.comment_container table#comment_paging td {
	margin: 0px;
	padding: 0px;
}
.comment_container table#comment_paging td#comment_paging_head_t_l {
	height: 28px;
	width: 11px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_l.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.comment_container table#comment_paging td#comment_paging_head {
	height: 28px;
	padding-left: 0px;
	padding-top: 0px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_c.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.comment_container table#comment_paging td#comment_paging_head_t_r {
	height: 28px;
	width: 11px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_r.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.comment_container table#comment_paging td#comment_paging {
	height: 26px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_c.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.comment_container table#comment_paging td#comment_paging_b_l {
	height: 26px;
	width: 11px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_l.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.comment_container table#comment_paging td#comment_paging_b_r {
	height: 26px;
	width: 13px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_r.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
/* ===== End Vew Contrib Comments styles ===== */

/* ===== Contrib Search styles ===== */
.mainContent div#contrib_search {
	width: 98%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0;
	margin-right: 0;
	border: none;
	text-align: left;
	padding: 0;
}
.mainContent div#contrib_search form#contrib_search {
	margin: 0;
	padding: 0;
}
.mainContent div#contrib_search .color_border_table {
	width: 100%;
}
.mainContent div#contrib_search input#search_string {
	width: 400px;
	padding: 2px;
}
.mainContent div#contrib_search input#do_submit {
	height: auto;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.mainContent div#advanced_search {
	visibility: hidden;
	display: none;
}
.mainContent div#contrib_search a#show_advanced {
	margin-left: 15px;
}
.mainContent div#contrib_search table#advanced_search_table {
	margin: 0;
	padding: 0;
}
.mainContent div#contrib_search table#sub_table {
	width: 300px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.mainContent div#contrib_search td#input_col {
	text-align: left;
}
.mainContent div#contrib_search fieldset {
	border: 1px solid #A4B9B7;
	margin-bottom: 3px;
}
.mainContent div#contrib_search legend{
	color: #5A80BC;
}
.mainContent div#contrib_search span#label_subtext {
	font-size: smaller;
}
.mainContent div#contrib_search input#min_lines {
	width: 45px;
	text-align: right;
}
.mainContent div#contrib_search input#max_lines {
	width: 45px;
	text-align: right;
}
.mainContent div#contrib_search .rating_img {
	margin-bottom: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: text-bottom;
}
/* ===== End Contrib Search styles ===== */

/* ===== Main Contrib list styles ===== */
.contrib_border .color_border_table {
	width: 98%;
}
.mainContent table#contrib_list {
	border-collapse: collapse;
	margin: 0;
	width: 98%;
}
.mainContent table#contrib_list td {
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	background-color: #f4f4f4;
	border-bottom: 1px solid #b3b3b3;
}
.mainContent table#contrib_list td#message {
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	background-color: #f4f4f4;
	border: none;
}
.mainContent table#contrib_list td#heading {
	height: 28px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 0px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_c.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.mainContent table#contrib_list td#heading_row_cap_l {
	height: 28px;
	width: 11px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_l.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.mainContent table#contrib_list td#heading_row_cap_r {
	height: 28px;
	width: 13px;
	border-bottom: none;
	background: none;
	background-image: url(/~drunke8/images/contrib_list_t_r.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.mainContent table#contrib_list td#row_cap_l_1 {
	height: 25px;
	width: 11px;
	background: none;
	border-bottom: none;
	background-image:url(/~drunke8/images/contrib_list_c_l.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
.mainContent table#contrib_list td#row_cap_l_2 {
	height: 25px;
	width: 11px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_c_l.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
.mainContent table#contrib_list td#row_cap_r_1 {
	height: 25px;
	width: 13px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_c_r.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
.mainContent table#contrib_list td#row_cap_r_2 {
	height: 25px;
	width: 13px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_c_r.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
.mainContent table#contrib_list td#footer {
	height: 26px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_c.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.mainContent table#contrib_list td#footer_row_cap_l {
	height: 26px;
	width: 11px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_l.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.mainContent table#contrib_list td#footer_row_cap_r {
	height: 26px;
	width: 13px;
	background: none;
	border-bottom: none;
	background-image: url(/~drunke8/images/contrib_list_b_r.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.mainContent table#contrib_list td#title1 {

}
.mainContent table#contrib_list td#author1 {
	width: 10em;

}
.mainContent table#contrib_list td span#author_email {
	font-size: 9px;
	color: #666666;
}
.mainContent table#contrib_list td#rating1 {
	font-family:"Courier New", Courier, monospace;
	font-size: 10px;
	width: 70px;

}
.mainContent table#contrib_list td#lines1 {

	width: 4em;
	text-align: center;
}
.mainContent table#contrib_list td#words1 {

	width: 4em;
}
.mainContent table#contrib_list td#count1 {

	width: 80px;
}
.mainContent table#contrib_list td#quarantined1 {
	text-align: center;
	color: #EC0000;
	font-weight: bold;
	width: 4em;
}
.mainContent table#contrib_list td#created_date1 {
	color: #666666;
	width: 8em;
}
.mainContent table#contrib_list td#modified_date1 {
	color: #666666;
	width: 8em;
}
.mainContent table#contrib_list td#title2 {
}
.mainContent table#contrib_list td#author2 {
	width: 10em;
}
.mainContent table#contrib_list td#rating2 {
	font-family:"Courier New", Courier, monospace;
	font-size: .75em;
	width: 70px;
}
.mainContent table#contrib_list td#lines2 {
	width: 4em;
	text-align: center;
}
.mainContent table#contrib_list td#words2 {
	width: 4em;
}
.mainContent table#contrib_list td#count2 {
	width: 80px;
}
.mainContent table#contrib_list td#quarantined2 {
	text-align: center;
	color: #EC0000;
	font-weight: bold;
	width: 4em;
}
.mainContent table#contrib_list td#created_date2 {
	color: #666666;
	width: 8em;
}
.mainContent table#contrib_list td#modified_date2 {
	color: #666666;
	width: 8em;
}
/* ===== End Contrib List styles ===== */

/* ====== Member page, account and profile styles ===== */
.mainContent span#welcome_title {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-weight: bold;
	font-size: 20pt;
	color: #807c67;
}
.mainContent span#welcome_message {
	font-size: .9em;
	font-family: Verdana, Geneva, sans-serif;
}
.mainContent span#empty_section {
	color: #AAAAAA;
}
.mainContent form#edit_account {
	margin: 0;
	padding: 0;
}
.mainContent form#edit_account table{
	width: 380px;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}
.mainContent form#edit_account td#input_col {
	text-align: right;
	padding-left: 0px;
	padding-bottom: 3px;
}
.mainContent form#profile {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainContent form#profile .image_border_table{
	width: 98%;
}
.mainContent table#profile_table{
	width: 98%;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.mainContent div#profile_content {
	width: auto;
	padding: 3px;
	background-color: #f4f4f4;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.mainContent form#profile textarea {
	border: 1px solid #AAAAAA;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	width: 98%;
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ====== End member page, account and profile styles ===== */

/* ====== FAQ ===== */
div#faq_main span#top_link {
	display: inline-block;
	padding-top: 5px;
}
div#faq_main a#top_link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	border: 1px solid #CCCCCC;
}
/* ====== End FAQ ===== */

/* ====== Interesting ===== */
div#interesting_main table {
	margin: 0px;
	padding: 0px;
}
div#interesting_main table td{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
div#interesting_main table#author_table{
	margin-bottom: 3px;
}
div#interesting_main div#item {
	margin-bottom: 3px;
}
div#interesting_main a#author_link {
	text-decoration: underline;
}
div#interesting_main span#quote {
	font-size: 8pt;
	font-style: italic;
}
div#interesting_main ul#other_interesting li {
	margin-bottom: 3px;
}
/* ====== End Interesting ===== */

/* ====== Contact Us ===== */
div#contact_main form#contact {
	margin: 0px;
	padding: 0px;
}
div#contact_main form#contact table#contact_us {
	width: 600px;
}
div#contact_main .txt {
	width: 520px;
}
div#contact_main textarea#message {
	border: 1px solid #AAAAAA;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	width: 520px;
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ====== Contact us End ===== */

/* ====== Terms of Service ===== */
div#terms_of_service span#term_item {
	color: #426EB0;
}
div#terms_of_service li {
	list-style-type: circle;
}
/* ====== End Terms of Service ===== */

/* ====== Privacy ===== */
div#privacy li {
	list-style-type: circle;
}
/* ====== End Privacy ===== */