body			{ 	background-color: #efefff;
                    font: 10pt arial,verdana,'sans serif';
                    color: #112;
                    margin: 10px;
                    margin-top: 3px;
                    margin-bottom: 16px;
		background: fixed;	}
				
body.side, body.nav, body.bottom { 
					background-color: #abf; 
					overflow: auto; 
					margin: 3px; 	}

body.main		{ 	background-image: url(/img/members/bg.gif); 	       	}
body.side		{	background-image: url(/img/members/bg_side_nav.gif);	}
body.nav		{	background-image: url(/img/members/bg_nav.gif);	       	}
body.bottom		{	background-image: url(/img/members/bg_bottom_ad.gif);	}

h1, h2, h3, h4, h5, h6  {   
                    font: bold 20pt 'Times New Roman',serif;    
                    margin: 5px;	}
                
h1              {   font-size: 22pt; }
                
h2              {   font-size: 17pt; }

h3              {   font-size: 14pt; }

h4              {   font-size: 12pt; }

h5              {   font-size: 10pt; }

h6              {   font-size: 8pt;  }

h1#stdtitle     { height: 50px; margin: 5px; padding: 10px 0 0 54px; background: transparent url(/img/title_bg.gif) 0 0 no-repeat; }
#stdsubtitle    { font-size: 11px; width: 550px; padding: 0 0 0 14px; }

hr			    {   margin-left: auto; 
				margin-right: auto; 
                    margin-top: 3px;
                    margin-bottom: 3px; }
                
b, .b           {   font-weight: bold;  }

a				{   text-decoration: none; }

a:link			{   color: #8f10e4; }
a:visited		{   color: #2300a8; }
a:active		{   color: #c3a; }
a:hover			{   color: #c4b; }

a.std           {   font-size: 10pt;    }

a.sidelnk		{	display: block;
				font-size: 8pt;
				background-color: #bfcaff;
				border: 1px solid #ddf; 
				border-bottom: solid 1px #88a; 
				border-right: solid 1px #88a; 
				width: 92px;
				margin: 5px;
				padding: 0 4px 0 4px; 	}

a.sidelnk:hover {	background-color: #ccd4ff; 	}					

img.icon		{ 	float: left; 
				margin: 2px 5px 2px 0; 
				border: none; 	}

img.redBar      {   border-bottom: 3px solid #d00;   }                    

table, table tr, table tr td { background-color: transparent; 
			       border: none; 
			       padding: 1px;
                    border-spacing: 0;
                    border-collapse: separate;
                    margin: 0;
                    font-size: 10pt;	}
                
table.brdr      { 	border: solid 1px #99c;
                    border-right: solid 1px #002;
                    border-bottom: solid 1px #002;
                    padding: 0; }
				
.stdpad			{ 	padding: 4px; 
                    padding-top: 1px; 
                    padding-bottom: 1px;
                    margin: 0; 	}


td.title		{ 	background-color: #8070e0; 
				border: 1px solid #baf; 
				border-bottom: solid 1px #225; 
				border-right: solid 1px #225; 
				border-spacing: 0; 
				font-weight: bold;
				color: #eef;
                    text-align: center;	}
                                
td.td1		    { 	background-color: #ccd4ff; 
                    border: 1px solid #eef; 
			border-bottom: solid 1px #aac; 
			border-right: solid 1px #aac; 
			border-spacing: 0; 	}
                
td.td2		    { 	background-color: #bfcaff; 
			border: 1px solid #ddf; 
			border-bottom: solid 1px #88a; 
			border-right: solid 1px #88a; 
			border-spacing: 0; 	}
                
table.brdrf     {	border: solid 1px #bbc;
                        border-right: solid 1px #556;
                        border-bottom: solid 1px #556;	}
                
td.titlef		{	background-color: #bbc; 
				border: 1px solid #eef; 
				border-bottom: solid 1px #555; 
				border-right: solid 1px #555; 
				border-spacing: 0; 
				font-weight: bold;
				color: #eef;
                    text-align: center;	}
                                
td.td1f		    { 	background-color: #eef; 
                        border: 1px solid #fff; 
			border-bottom: solid 1px #bbc; 
			border-right: solid 1px #bbc; 
			border-spacing: 0; 
                        color: #778;	}
                
td.td2f		    { 	background-color: #dde; 
			border: 1px solid #fff; 
			border-bottom: solid 1px #bbb; 
			border-right: solid 1px #bbb; 
			border-spacing: 0; 
                        color: #778;	}

.sm, sup        {   font-size: 8pt; }
.ssm			{ 	font-size: 7pt; }

.price			{ 	color: #f00; }
                    
td.ttltplt		{ 	border: none; 
				background-color: transparent; 
				width: 50px; 
				padding: 0; 
				height: 50px; 
				background-image: url(/img/members/lav_ttl_tp_lt.gif); 	}
td.ttltpmd		{ 	border: none; 
				background-color: transparent; 
				width: 380px; 
				padding: 0; 
				height: 50px; 
				text-align: left; 
				vertical-align: middle; 	}
td.ttltprt		{ 	border: none; 
				background-color: transparent; 
				width: 100px; 
				padding: 0; 
				height: 50px; 	}
td.ttlbmlt		{ 	border: none; 
				background-color: transparent; 
				width: 50px; 
				padding: 0; 
				height: 10px; 
				background-image: url(/img/members/lav_ttl_bm_lt.gif); 
				font-size: 4px; 
				line-height: 4px; 	}
td.ttlbmmd		{ 	border: none; 
				background-color: transparent; 
				width: 380px; 
				padding: 0; 
				height: 10px; 
				background-image: url(/img/members/lav_ttl_bm_md.gif); 
				font-size: 4px; 
				line-height: 4px; 	}
td.ttlbmrt		{ 	border: none; 
				background-color: transparent; 
				width: 100px; 
				padding: 0; 
				height: 10px; 
				background-image: url(/img/members/lav_ttl_bm_rt.gif); 
				font-size: 4px; 
				line-height: 4px; 	}
					
td.postHi		{ 	border-bottom: none;	}
td.postLo		{ 	border-top: none; 		}

.ctr			{ 	text-align: center;	}

ul			{ 	margin-top: 3px; 	}
li			{ 	margin-bottom: 3px; 
				list-style-type: none; 
				margin-left: -8px; 	}
					
.alert			{	color: #c01; 	}
.hl             {   background-color: #ff7; }
.hlr             {   background-color: #bf8; }

input.rad		{ 	background-color: transparent; 
				border: none; }
input,textarea	{ 	border-style: solid; 
			border-top-color: #dfebff; 
			border-left-color: #dfebff; 
			border-right-color: #44a; 
                        border-bottom-color: #44a; 
			border-width: 1px; 
			color: #42e; 
			background-color: #fff; 	}
input			{ 	height: auto; 
				font-size: 14px; 
				vertical-align: middle; 	}
input.b    		{ 	border-width: 2px; 
				height: 22px; 
				font-weight: bold; 
				background-color: #e2ddff; 	}
textarea		{ 	overflow: auto;	}

.inv, .inv:link, .inv:visited, .inv:hover, .inv:active	{ 	
					color: #fff;
					text-decoration: none;	}
					
div.alertBox	{	border: 1px solid #d00;
			color: #000;
			background-color: #fff;
		}
                
form            {   margin: 0;
                    padding: 0;
                }
                
table.ratebar tr td {   height: 24px; 
                        vertical-align: middle;
                    }
                    
.hide { visibility: hidden; height: 1px; overflow: hidden; }
a.hidlnk:link { color: #888; }
a.hidlnk:visited { color: #888; }
a.hidlnk:hover { color: #bbb; }
a.hidlnk:active { color: #bbb; }

.ra1, .ra2, .ra3, .ra4, .ra5, .in1, .in2, .in3, .in4, .in5  { background-color: transparent; border: none; }
.ra1 { border-bottom: 2px solid #e22; }
.ra2 { border-bottom: 2px solid #f77; border-right: 2px solid #f77; }
.ra3 { border-bottom: 2px solid #aca;  }
.ra4 { border-bottom: 2px solid #8f8; }
.ra5 { border-bottom: 2px solid #2e2; }
.in1 { border-bottom: 2px solid #aac; }
.in2 { border-bottom: 2px solid #99d; }
.in3 { border-bottom: 2px solid #88e; }
.in4 { border-bottom: 2px solid #66d; }
.in5 { border-bottom: 2px solid #44c; }

.replyQuote { background-color: #eef; border: 1px dashed #77c; margin: 14px 0 10px 10px; padding: 4px 4px 4px 15px; color: #444; }
.replyQuoteHead { font-size: 15px; font-weight: bold; margin: 0 0 5px -10px; }
#publicMarker { width: 80px; float: right; color: #669; font-size: 16px; text-align: right; }

.specialMsg { border: 1px dashed #2300a8; }

#tipMenu { background-color: #fff; padding: 4px 7px 4px 7px; border: 1px solid #cce; top: 0; left: -2000px; position: absolute; }
#tipGiven { font-weight: bold; font-size: 16px; color: #446; padding: 4px; }

#windowDiv { background-color: #eee; padding: 4px; border: 1px solid #668; max-height: 70%; overflow-y: auto; overflow-x: hidden; }
.closeIt { margin: 0; padding: 2; text-align: right; border-bottom: 1px solid #ddd; color: #889; }

