body, td, table, tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

td#rightside
{

	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	margin-top: 15px;
	

}

td#leftside {
	
	color: #000000;
	font-size: 11px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	text-align: left;
	border-right: 1px solid #669966;
}

.left
	{
		text-align: left;
	}

.right
	{
		text-align: right;
	}

p
	{
		margin: 1px 0px 0px 0px;
	}

.bold
	{
		font-weight: bold;
	}

.italic
	{
		font-style: italic;
	}

td#frontdoorleft {
	
	color: #FFFFFF;
	font-size: 15px;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #000000;
	text-align: left;
	line-height: 20px;
	border-left: 1px solid #990000;
}

.footer {
	font-size: 10px;
	text-align: center;
}




/* STYLES FOR TRANSACTIONS AND PROFILES PAGES */

img#profilepadding
{

	padding: 0px 5px 5px 0px;

}

ul#profilelist
{
	list-style-type: none;
	list-style-position: inside;
}

a.blackbg:link, a.blackbg:hover, a.blackbg:active, a.blackbg:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

td#transright, .profileright
{

	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 32px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 15px;
	line-height: 20px;

}

td#profileleft {
	
	color: #000000;
	font-size: 11px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	text-align: left;
	border-right: 1px solid #990000;
}

.selected
{
	color: #669966;
	font-size: 18px;
	
}


img#transactionborder
	{
		border: 1px black solid; 
	}
	
a.translinks:link,  a.translinks:visited, a.profilelinks:link,  a.profilelinks:visited
{
	text-decoration: none;
	color: black;
	
}

a.translinks:hover, a.translinks:active, a.profilelinks:hover, a.profilelinks:active,
{
	text-decoration: none;
	color: black;
	font-size: 18px;
	
}

td#transleft2
	{
	
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	
	}

td#transright2
	{
	
	padding-left: 5px;
	text-align: left;
	margin-top: 15px;
	vertical-align: middle; 
	padding-bottom: 50px;
	
	}


a.profilelinks:hover
{
	text-decoration: none;
	color: black;
	font-size: 15px;
	
}




/* 2 links at bottom of all pages */
a.twolinks:link { 
	text-decoration: none;
	font-size: 10px;
	font-weight: bolder;
	color: #74A453;
 } 


a.twolinks:visited
{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #74A453;
}

a.twolinks:active, a.twolinks:hover, 
{
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #74A453;
}


/* STYLES FOR CONTACT PAGE */

.submitbutton {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #CC0033;
	padding: 3px;
	color: #990000;
	height: auto;
	width: 65px;
	text-align: center;
	float: right;
}

/* STYLES FOR PROFILES */






/* STYLES FOR LISTINGS */
td#listingrow
{
	border-bottom: 1px solid #CCCCCC;
}

.parahead {
	font-size: 14px;
	font-weight: bold;
	color: #669900;
}

td#listingright /*adds border to listings cell between text and photos */
{
	border-left: 1px dashed #cccccc;
	padding-left: 4px;
	padding-top: 15px;
}

td#listingleft /*adds border to listings cell between text and photos */
{
	padding-top: 15px;
}

a.listingphoto:link { 
	text-decoration: none;
	font-size: 10px;
	font-weight: bolder;
	color: #74A453;
 } 


a.listingphoto:visited
{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #74A453;
}

a.listingphoto:active, a.listingphoto:hover, 
{
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #74A453;
}

.nextstepbg {
	background-color: #66cc00;
	padding: 5px 5px 0px 5px;
	width: 200px;
}


.nextstephead {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


a:active, a:link, a:visited
{
	text-decoration: underline;
	color: #74A453;
	
}

a:hover
{

	text-decoration: none;
	

}.bodysmall {
	font-size: smaller;
}

/* Sortable tables */
/* background-color:#eee; */
table.sortable a.sortheader {
    
    color:#74A453;
    font-weight: bold;
    text-decoration: underline;
    display: block;
}
table.sortable {
    color: black;
    text-decoration: none;
}

span.sortarrow {
	color: black;
    text-decoration: none;
}




/* emailcap.php form */

div#emailcapform p
	{
		margin-bottom: 7px;
	}