/* Project: Society of Wetland ScientistsURL: http://www.sws.org/Date: March 2007Author: Parallax Web DesignAuthor URL: http://www.parallaxwebdesign.com *//* zeroes all margins and paddings */*, body, table, td, p, ul, li, form, h1, h2, h3 {	margin: 0;	padding: 0;}/* reset height for non IE browsers */html>body #content {	height: 100%;}/* set base font size to 16px in all browsers except IE */#content-right .link-logos-tall img {	border: none;	padding-bottom: 20px;	padding-top: 20px;}html>body {	font-size: 16px;}img {	/* avoid image-gap bug in Gecko browsers */	display: block;}li li, li p, td {	/* does this work? */	font-size: 1em;}/***  Default rules ***/h1, h2, h3, h4 {	color: #404B7C;	background-color: transparent;	font-weight: bold;}h1 {	font-size: 1.5em;}h2 {	font-size: 1.3em;}h3 {	font-size: 1.2em;}h4 {	font-size: 1.1em;}p, div {	color: #000000;	background-color: transparent;	line-height: 1.5em;}/***  Main content rules ***/body {	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;	color: black;	background-color: #67644F;}#wrapper {	position: relative;	top: 0;	margin: 1.5em auto 0 auto;	padding: 0;	width: 770px; /* Changed to 800 x 600 format */	text-align: left;	font-size: 76%; /* Sets 1em to 12px */	color: black;	background-color: #FBFFC7;	background-image: url(../../images/shadow-right.jpg);	background-position: right;	background-repeat: repeat-y;}#wrapper_b_comment {	position: relative;	top: 0;	margin: 1.5em auto 0 auto;	padding: 0;	width: 480px;	text-align: left;	color: black;	background-color: #FBFFC7;}/***  Header rules ***/#header {	position: relative;	top: 0;	left: 0;	height: 40px;}#header h1 {	margin-left: 110px;	padding-top: 12px;	padding-bottom: 4px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	font-style: italic;}#header h1 a, #header h1 a:link, #header h1 a:visited {	color: #1C004D;	background-color: transparent;	border: none;	text-decoration: none;}#header h1 a:hover {	color: #404B7C;	background-color: transparent;	border: none;	text-decoration: none;}#header-img {	width: 766px; /* Changed for 800 x 600 format */	height: 60px;}#logo {	position: absolute;	top: 20px;	left: 20px;	width: 75px;	height: 47px;}#header-menu {	position: absolute;	top: 35px;	right: 6px;	text-align: right;	width: 300px;}/* Opera 6+ specific values inserted here */@media all and (min-width: 0px) {	#header-menu {		position: absolute;		top: 35px;		right: 0;	}}#header-menu ul {	margin: 0 0 0 10px;	padding: 0;	font-size: 0.95em;	color: #09194D;	background-color: transparent;	list-style: none outside;	display: block;}#header-menu li {	margin: 0 0 0 4px;	padding: 0;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 0.95em;	font-weight: bold;	text-decoration: none;	color: #ffffff;	background-color: #A3B1AD;	border-top: 1px solid #7A9089;	border-right: 1px solid #7A9089;	border-left: 1px solid #7A9089;	display: block;	float: left;	position: relative;	top: -1.32em;}#header-menu li a, #header-menu li a:link, #header-menu li a:visited {	padding: 0 1em 0 1em;	color: #ffffff;	background-color: #A3B1AD;	text-decoration: none;}#header-menu li a:hover {	padding: 0 1em 0 1em;	color: #09194D;	background-color: #BDC8C5;	text-decoration: none;}#header-menu li#active a {	color: #7A9089;	background-color: #fff;	border-top: none;}#header-menu-clear {	display: none;}html>body #header-menu-clear {	display: block;	clear: both;}/***  Main navigation rules - Son of Suckerfish ***/#nav, #nav ul {	float: left;	margin: 0;	padding: 0;	width: 765px;	list-style: none;	line-height: 1em;	font-weight: bold;	background-color: #A3B1AD;	border: solid #BDC8C5;	border-width: 1px 0 0 0;}#nav a {	display: block;	padding: 0.25em 1em 0.25em 1em;	width: 6.5em;	color: #09194D;	background-color: transparent;	text-decoration: none;}#nav a.expands {	background: url(../../images/menu-arrow.gif) no-repeat center right;}#nav li {	float: left;	padding: 0;	width: 7.8em;}#nav li ul {	position: absolute;	left: -999em;	margin: 0;	height: auto;	width: 13em;	font-weight: normal;	background-color: white;	border-width: 0.2em;}#nav li li {	padding-right: 0;	width: 13em;}#nav li ul a {	width: 11.5em;}#nav li ul ul {	margin: -1.75em 0 0 13em;}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;}#nav li:hover, #nav li.sfhover {	background-color: #BDC8C5;}/***  Main content area rules ***/#content {	clear: left; /* To clear Suckerfish dropdowns */	float: left;	margin: 0;	padding: 0;	width: 770px; /* Changed to 800 x 600 format */	min-height: 425px;	height: 100%;	color: black;	background-color: #FBFFC7;	background-image: url(../../images/shadow-right.jpg);	background-position: right;	background-repeat: repeat-y;}#content h1 {	margin: 10px 0 5px 8px;	padding: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.5em;}#content h2 {	clear: both;	margin: 5px 0 5px 8px;	padding: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.2em;}#content p {	margin: 0;	padding: 5px 8px 10px 8px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#content a, #content a:link, #content a:visited {	font-weight: normal;	color: #500016;	background-color: transparent;	text-decoration: underline;}#content a:hover {	font-weight: normal;	color: #5C1519;	background-color: #CEC292;	text-decoration: none;}.inline {	display: inline;}.left {	float: left;}#content-left {	float: left;	padding: 0.25em 5px 1em 0;	width: 550px;	color: black;	background-color: transparent;}#content-left-wide {	width: 100%;	background-color: transparent;}#content-left-steps {	padding: 0 0.5em 2em 2.5em;	background-color: transparent;}#content-left h1 {	font-size: 1.4em;}#content-left h1.multi {	font-size: 1.3em;}#content-left h1.newsheadlines {	clear: both;	font-size: 1.4em;}/*#content-left h2 {	margin-top: 1.25em;	margin-right: 0.5em;	border-bottom: 1px solid #404B7C;}*/#content-left h2 {	margin-right: 5px;	padding: 5px 0 1px 0;	font-size: 1.1em;	color: #500016;	background-color: transparent;	border-bottom: 1px solid #500016;}#content-left h2.noline {	border-bottom: none;}#content-left h3 {	margin: 1.25em 0 0.8em 10px;}#content-left h4 {	margin: 1em 0 0.6em 10px;}#content-left p {	font-size: 1em;	line-height: 1.3em;	color: #000000;	background-color: transparent;}.awards-int-links {	width: 500px;}.awards-int-links-right {	float: right;	width: 50%;}.awards-int-links-left {	float: left;	width: 50%;}#newsblock {	margin: 10px 5px 0 10px;}#newsblock-left {	margin: 5px 4px 10px 0;	padding: 1px;	float: left;	width: 255px;}#newsblock-right {	margin: 5px 0 10px 4px;	padding: 1px;
	float: right;	width: 255px;}#newsblock2 {	margin: 10px 5px 0 10px;}#newsblock2 h3 {	margin: 1px 0 2px 10px;	font-size: 1.1em;	font-weight: bold;	color: #404B7C;	background-color: transparent;}#newsblock2-left {	margin: 5px 4px 10px 0;	padding: 1px;	float: left;	width: 255px;	border: 1px solid #404B7C;	background-color: #CDD6D3;}#newsblock2-right {	margin: 5px 0 10px 4px;	padding: 1px;	float: right;	width: 255px;	border: 1px solid #404B7C;	background-color: #CDD6D3;}#content-right {	float: right;	margin: 2px 7px 10px 0;	padding: 8px 2px 10px 0;	width: 205px;	color: black;	background-color: #CEC292;}#content-right h2 {	margin: 2px 2px 5px 8px;	padding: 0 0 2px 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.2em;	border-bottom: 1px solid #404B7C;}#content-right p {	padding: 5px 7px 8px 8px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.94em;	line-height: 1.3em;}#content-right .homepage-logo-links {	clear: both;	margin: 0 0 8px 4px;	padding: 0;	height: 66px;}#content-right .homepage-logo-links-short {	clear: both;	margin: 0 0 8px 4px;	padding: 0;	height: 44px;}#content-right .link-logos-tall {	float: left;	margin: 0;	padding: 0 8px 0 5px;}#content-right .link-logos {	float: left;	margin: 0;	padding: 0 8px 0 5px;}#content-right .link-logos img {	border: none;}#content-right div.link-logo-text {	height: 65px;}#content-right div.link-logo-text-short {	height: 44px;}#content-right div.link-logo-text-wetlands {	padding-top: 0px;	height: 65px;}div.link-logo-text a {	line-height: 65px;}div.link-logo-text-short a {	line-height: 12px;}/***  Home page login form rules ***/div.content-right form {	margin: 5px 5px 0 5px;	padding: 5px;}div.content-right-form-inputs {	margin: 0;	padding: 0;}div.content-right-form fieldset {	margin: 10px 5px 5px 5px;	padding: 5px;	border: 1px solid #63212B;}div.content-right-form legend {	font-weight: bold;	color: #63212B;	background-color: transparent;}div.content-right-form p {	margin: 0;}.submit-button {	float: left;	margin: 2px 5px 0 0;	padding: 1px;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 0.94em;	color: #FFFFFF;	background-color: #63212B;}/***  Bottom text navigation rules ***/#text-nav {	/*This is for the bottom text menu*/	clear: both;	margin: 0;	padding: 0 0 5px 0;	width: 770px;	/*Changed for 800 x 600 format*/ 	text-align: center;	line-height: 1.2em;	color: black;	background-color: transparent;}#text-nav ul {	margin: 0 auto 0 auto;	padding: 0;	list-style-type: none;}#text-nav li {	margin: 0;	padding: 0 2px 0 6px;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 0.95em;	font-weight: bold;	text-decoration: none;	display: inline;	border-left: 1px solid black;}#text-nav li.first {	border-left: none;}#text-nav li a, #text-nav li a:link, #text-nav li a:visited {	font-weight: bold;	color: #33255D;	background-color: transparent;	text-decoration: none;}#text-nav li a:hover {	font-weight: bold;	color: #5C1519;	background-color: transparent;	text-decoration: underline;}/***  Footer rules ***/#footer {	margin: 0 auto 0 auto;	width: 895px;	width: 765px;	/*Changed for 800 x 600 format*/ 	text-align: center;}#footer p {	margin-top: -2px;	padding: 0 4px 5px 4px;	font-size: 0.75em;	color: #BBB8A6;	background-color: transparent;}.footer-left {	float: left;}.footer-right {	float: right;}#footer a, #footer a:link, #footer a:visited {	color: #BEC083;}#footer a:hover {	color: white;}/***  Simple bullet list rules ***/.bullet-list {	margin: 0 0 0 2em;	padding: 0;	text-align: left;}.bullet-list ul {	margin: 0 0 0 1em;	padding: 0;	font-size: 112%;	line-height: 1.3;	list-style-type: square;}.bullet-list li {	margin: 0 0 0 1em;	padding: 0 0 0.8em 0;	display: list-item;}/***  Simple ordered list rules ***/ol {	margin: 0 0 0 3em;	padding: 0;	text-align: left;}ol ul {	margin: 0;	padding: 0;	list-style-type: decimal;}ol li {	margin: 0 0 0 1em;	padding: 0 0 0.6em 0;	display: list-item;	font-size: 115%;}ol li ol {	padding-top: 0.5em;	list-style-type: lower-alpha;}ol li ol li {	font-size: 100%;}/***  Search form rules  ***/.search-form {	margin: 20px 0 20px 30px;	padding: 10px;	width: 350px;	color: black;	background-color: #CEC292;}div.search-form-inputs {	margin: 0;	padding: 0;}div.search-form-formrow {	clear: both;	margin: 5px 0 0 20px;	padding: 0;	height: 30px;	width: 325px;}div.search-form-formrow span.search-form-rowlabel {	float: left;	padding-right: 5px;	font-size: 110%;	color: black;	background-color: transparent;	text-align: right;}div.search-form-formrow span.search-form-rowelement {	float: left;	margin: 0;	padding: 0;	font-size: 1em;	color: black;	background-color: transparent;	text-align: left;}.search-form-submit {	margin: 0;	padding: 2px;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 0.94em;	color: #FFFFFF;	background-color: #63212B;}/***  Search form table rules ***/.lbl {	padding: 5px 5px 5px 0;	font-size: 1.1em;	text-align: right;}.inp {	text-align: left;}/***  Board form rules ***/.board-form {	margin: 30px 0 0 30px;	padding: 0;	width: 440px;	color: black;	background-color: #CEC292;}div.board-form-inputs {	margin: 0;	padding: 0;}div.board-formrow {	clear: both;	margin: 5px 0 5px 25px;	padding: 0;	height: 30px;	width: 300px;}div.board-formrow span.board-rowlabel {	float: left;	padding: 0;	font-size: 1em;	color: #404B7C;	background-color: transparent;	text-align: left;}div.board-formrow span.board-rowelement {	float: left;	margin: 0;	padding: 0;	font-size: 1em;	color: black;	background-color: transparent;	text-align: left;}.board-form-submit {	float: left;	margin: -5px 0 0 0;	padding: 1px;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 0.94em;	color: #FFFFFF;	background-color: #63212B;}/***  Forum login form rules ***/.forum-form {	margin: 20px 0 20px 30px;	padding: 8px;	width: 530px;	color: black;	background-color: #CEC292;}.forum-form-narrow {	text-align: center;	margin: 10px 0 10px 10px;	padding: 4px;	color: black;	background-color: #CEC292;	width: 325px;}.forum-form-wider {	text-align: center;	margin: 10px 0 10px 10px;	padding: 4px 2px 4px 2px;	color: black;	background-color: #CEC292;	width: 365px;}.forum-date-blue {	color: black;	background-color: #CDD6D3;}div.forum-form-inputs {	margin: 0;	padding: 0;}div.forum-form-formrow {	clear: both;	margin: 5px 0 0 20px;	padding: 0;	height: 30px;	width: 325px;}div.forum-form-formrow span.forum-form-rowlabel {	float: left;	padding-right: 5px;	font-size: 110%;	color: black;	background-color: transparent;	text-align: right;}div.forum-form-formrow span.forum-form-rowelement {	float: left;	margin: 0;	padding: 0;	font-size: 1em;	color: black;	background-color: transparent;	text-align: left;}.forum-form-submit {	margin: 0;	padding: 2px;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 0.94em;	color: #FFFFFF;	background-color: #63212B;}/***  Topic form rules ***/.topic-form {	margin: 10px;	padding-bottom: 25px;	width: 525px;	color: black;	background-color: #CEC292;}div.topic-form-inputs {	margin: 0;	padding: 0;}div.topic-form-formrow {	clear: both;	margin-left: 10px;	padding: 10px 0 10px 0;	width: 495px;}div.topic-form-formrow span.topic-form-rowlabel {	float: left;	padding: 0 5px 4px 0;	font-size: 110%;	color: black;	background-color: transparent;	text-align: left;}div.topic-form-formrow span.topic-form-rowelement {	float: left;	font-size: 1em;	color: black;	background-color: transparent;	text-align: left;}.topic-form-submit {	margin: 0;	padding: 2px;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 0.94em;	color: #FFFFFF;	background-color: #63212B;}/***  Signup form table rules ***/.signupform, .signupform_open {	margin: 0 10px 20px;	font-size: 12px;}.signupform_open table {	margin: 0;	padding: 0;	background-color: transparent;}.signupform table {	margin: 0 0 20px 0;	padding: 0;	background-color: #FEFF86;	border: 1px solid black;}.signupform th {	padding: 4px;	font-size: 1.1em;	font-weight: bold;	background-color: #FFFFA8;	border: 1px outset black;}.signupform td {	padding: 4px;	font-size: 1.1em;	background-color: #FFFFB9;	border: 1px outset black;}.signupform_open td {	padding: 0.4em;	font-size: 105%;	background-color: transparent;	border: none;}.signupform-submit {	margin: 0;	padding: 2px;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 0.94em;	color: #FFFFFF;	background-color: #63212B;}/***  Buy CD form table rules ***/.buycd {	margin: 0 10px 20px;	font-size: 12px;	text-align: center;}.buycd table {	margin: 0 0 20px 0;	padding: 0;	background-color: transparent;	border: none;}.buycd td {	padding: 0 0 2px 2px;	font-size: 1.1em;	background-color: transparent;}.buycd-submit {	margin: 0;	padding: 2px;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 0.94em;	color: #FFFFFF;	background-color: #63212B;}/***  Post event form table rules ***/.posteventform, .posteventform_open, .posteventform2 {	margin: 10px 0 10px 10px;}.posteventform_open table {	margin: 0;	padding: 0;	background-color: transparent;}.posteventform2 table {	margin: 0;	padding: 0;	background-color: #FEFF86;	border: 1px solid black;}.posteventform table {	margin: 0;	padding: 0;	width: 700px;	background-color: #FEFF86;	border: 1px solid black;}.posteventform table table, .posteventform2 table table {	border: none;}.posteventform th, .posteventform2 th {	padding: 0.4em;	font-size: 1.1em;	font-weight: bold;	background-color: #FFFFA8;	border: 1px outset black;}.posteventform td, .posteventform2 td {	padding: 0.4em;	font-size: 1.1em;	background-color: #FFFFB9;	border: 1px outset black;}.posteventform_open td {	padding: 0.4em;	font-size: 105%;	background-color: transparent;	border: none;}.posttraining-select {	width: 60px;}/***  Table rules ***/.dues-table {	margin-left: 2em;	width: 80%;	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;	font-size: 110%;	border: 1px solid black;	border-collapse: collapse;}.regional-table {	margin: 1em 0 0.5em 2em;	width: 90%;	font-size: 110%;	border: 1px solid black;	border-collapse: collapse;}.dues-table, .regional-table td {	border: 1px solid black;	padding: 4px;}.dues-table th, .regional-table th {	padding: 4px 4px 4px 12px;	color: white;	background-color: #67644F;	font-weight: bold;	text-align: left;	border: 1px solid black;}.subheader th {	padding: 1px 0 1px 4px;	color: #09194D;	background-color: #A3B1AD;}.dues-table tr.altrow, .regional-table tr.altrow {	color: black;	background-color: #FFFF9D;}.dues-table td {	padding: 2px 4px 2px 12px;}/***  Forum table rules ***/.forum-table {	margin: 1em 0 0.5em 1em;	width: 725px;	font-size: 0.9em;	border: none;	border-collapse: collapse;}.forum-table td {	border: 1px solid black;	padding: 4px;}.forum-table th {	padding: 2px 4px 2px 4px;	color: white;	background-color: #67644F;	font-weight: bold;	text-align: center;	vertical-align: middle;	border: 1px solid black;}.subheader th {	padding: 1px 0 1px 4px;	color: #09194D;	background-color: #A3B1AD;}.forum-month {	padding: 1px 0 1px 0;	vertical-align: top;	text-align: left;	color: #09194D;	background-color: #A3B1AD;}.forum-fieldinfo {	padding-bottom: 10px;	vertical-align: top;	text-align: left;}.forum-table tr.altrow {	color: black;	background-color: #FFFF9D;}.forum-table td {	padding: 2px 4px 2px 12px;}/***  Judgeweb table rules ***/.judgeweb-table {	margin: 1em 0 0.5em 1em;	width: 650px;	font-size: 0.9em;	border: none;	border-collapse: collapse;}.judgeweb-table td {	border: 1px solid black;	padding: 4px;}.judgeweb-table th {	padding: 2px;	color: white;	background-color: #67644F;	font-weight: bold;	text-align: center;	vertical-align: middle;	border: 1px solid black;}.judgeweb-table .subheader {	padding: 1px 0 1px 4px;	color: white;	background-color: #A3B1AD;}.judgeweb-day {	text-align: center;	font-size: 1.2em;	color: #09194D;	background-color: #A3B1AD;}.judgeweb-fieldinfo {	padding-bottom: 10px;	vertical-align: top;	text-align: left;}.judgeweb-table tr.altrow {	color: black;	background-color: #FFFF9D;}.judgeweb-table td {	padding: 2px 4px 2px 12px;}/***  Judgeweb choices list table rules ***/.judgeweb-selected {	margin: 1em 0 0.5em 1em;	width: 525px;	font-size: 0.9em;	border: none;	border-collapse: collapse;}.judgeweb-selected td {	border: 1px solid black;	padding: 4px;}.judgeweb-selected th {	padding: 2px;	color: white;	background-color: #67644F;	font-weight: bold;	text-align: center;	vertical-align: middle;	border: 1px solid black;}/***  Other Judgeweb rules ***/td.subnav-heading {	margin-top: 10px;	padding: 1px 2px 1px 10px;	font-weight: bold;	font-size: 1.1em;	color: white;	background-color: #404B7C;}td.subnav {	margin: 0;	padding: 2px 0 4px 10px;	font-size: 1em;	font-weight: bold;}td.subnav-smallheading {	margin: 0;	padding: 4px 0 2px 10px;	font-size: 1.1em;	font-weight: bold;	color: #2C3456;}/***  Links rules ***/.link-list {	margin: 0;	padding: 0;	text-align: left;	line-height: 1.5em;	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;	font-size: 1em;	color: black;	background-color: transparent;}.link-list ul {	margin: 0 0 0 8px;	padding: 0;	list-style-type: none;}.link-list li {	margin: 0;	padding: 0 0 8px 0;	font-size: 1.1em;	text-decoration: none;	display: list-item;}.link-list li a, .link-list li a:link, .link-list li a:visited {	font-weight: bold;	font-size: 1em;	color: #33255D;	background-color: transparent;	text-decoration: none;}.link-list li a:hover {	font-weight: bold;	color: #5C1519;	background-color: transparent;	text-decoration: underline;}/***  Links page links rules ***/.links-page-list {	margin: 10px 0 0 0;	padding: 0;	text-align: left;	line-height: 1.5em;	font-family: Verdana, Helvetica, sans-serif;	font-size: 1.1em;	width: 550px;	color: black;	background-color: transparent;}.links-page-list ul {	margin: 0 0 0 8px;	padding: 0;	list-style-type: none;}.links-page-list li {	margin: 0;	padding: 4px 0 4px 0;	text-decoration: none;	display: list-item;}.links-page-list li.inline {	display: inline;}.links-page-list li ul {	margin: 0;	padding: 8px 0 0 0;}.links-page-list li ul li {	padding: 0 0 4px 20px;}.links-page-list li a, .links-page-list li a:link, .links-page-list li a:visited {	font-weight: bold;	font-size: 1em;	color: #33255D;	background-color: transparent;	text-decoration: none;}.links-page-list li a:hover {	font-weight: bold;	color: #5C1519;	background-color: transparent;	text-decoration: underline;}hr {	margin: 8px 0 5px 5px;	border: none 0;	border-top: 1px dashed #67644F; /*the border*/	width: 100%;	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/}/***  Photo list rules ***/.photo-list {	clear: left;	margin: 1em 0 1em 2em;}.photo-list-img {	float: left;	padding-bottom: 0.5em;	width: 110px;}.photo-list-link {	margin: 0;	padding: 0;	width: 450px;	font-size: 1.1em;	line-height: 65px;}/***  Miscellaneous rules ***/.bold {	font-weight: bold;}ul.no-bullets {	list-style-type: none;}.clear-left {	clear: left;}.clear-both {	clear: both;}div.img-right {	float: right;	margin: 5px 5px 5px 10px;}div.img-left {	float: left;	margin: 5px 10px 5px 10px;}.pdf-link img {	display: inline;}.member-table {}.member-cell {	padding-right: 20px;	padding-left: 20px;	color: #000000;}.tinydate {	margin-left: 12px;	padding-top: 5px;	list-style-type: none;	font-size: 8px;	color: black;	font-weight: 200;}.small {	font-size: 9px;}.albumlist {	margin-left: 12px;	padding-top: 5px;	list-style-type: none;}.albumlist li {	float: left;	margin: 0 10px 15px 0;	padding: 0;	line-height: 1.2em;	font-size: 0.9em;	width: 100px;}.albumlist img {	display: block;	margin-bottom: 2px;	border: 1px solid #404B7C;}.albumlist_m {	margin-left: 3px;	padding-top: 5px;	list-style-type: none;}.albumlist_m li {	float: left;	margin: 0 3px 3px 0;	padding: 0;	line-height: 1.2em;	font-size: 0.7em;	width: 70px;}.albumlist_m img {	display: block;	margin-bottom: 2px;	border: 1px solid #404B7C;}.month-header {	color: white;	background: #50090D;	font-weight: bold;	text-align: center;}.red {	padding: 0 2px 0 2px;	color: red;	background-color: transparent;}.forum-intro {	width: 100%;}.forum-intro-right {	float: right;	width: 50%;}.forum-intro-left {	float: left;	width: 50%;}.details-page {	padding: 2px 4px 2px 4px;	font-size: 11px;	line-height: 1.4em;}.details-page-heading {	padding: 2px 4px 2px 2px;	font-size: 11px;	font-weight: bold;	line-height: 1.6em;}.jobsearch-form {	width: 100%;	margin: 5px 0 10px 0;	padding: 4px;	font-size: 1.1em;}
