/* 
	humtum: presentation.css 
	
	COLOR PALETTE:
	Dk Grey: #020202
	MdDk Grey: #646363
	Medium Grey: #888988
	Alt Medium Grey: #707070
	Lt Grey: #DADADA
	Green: #78af40
	Lt. Green: #C8E1C4
	Orange: #fdb02f
	Dk Orange: #e06319
	Tan: #ffedcc
*/
/* Force scrollbar width */
html { height: 100%; margin-bottom: 1px; }

.center {text-align: center}

/* DEFAULT ELEMENT STYLING */
#content .col-b h1 
{
	margin: 0;
	padding: 0 0 0 16px;
	line-height:1;
}
.home h4
{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}
p
{
	margin:0.5em 0;
	line-height:1.6;
}

.disabled {
	color: #999999;
}

.refer-emails{
	color:#707070;
}

a:link,
a:visited
{
	color:#707070;
	text-decoration:underline;
}
a:hover,
a:active
{
	color:#78af40;
	text-decoration:underline;
}
a.altlink:link,
a.altlink:visited
{
	color:#78af40;
	text-decoration:underline;
}
a.altlink:hover,
a.altlink:active
{
	color:#fdb02f;
	text-decoration:underline;
}

label
{
	cursor:pointer;
}
   label.error
   {
   	   font-weight: bold;
	   color: red;
   }
   label.approved
   {
   	   font-weight: bold;
	   color: green;
   }
   label.language-error
   { 
   	   font-weight: bold;
	   color: red;
	   padding: 0 0 0 440px;
   }
   
acronym
{
	border:inherit;
}

table.data
{
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 99%;
	border-top: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	border-collapse: collapse;
}
	table.data th,
	table.data td
	{
		padding: 0.35em 0.65em;
		border-left: 1px solid #EDEDED;
	}
	table.data th.contact-history,
	table.data td.contact-history
	{
		width: 275px;
	}
	table.data th
	{
		text-align: left;
		color: #78af40;
		text-transform: uppercase;
		background-color: #F7F9EB;
		border-top: 2px solid #E7F2DA;
		border-bottom: 1px solid #E7F2DA;
	}

ul.inline
{
	display: block;
	margin: 0;
	padding: 0.35em 0;
	list-style-type: none;
}
	ul.inline li
	{
		display: inline;
		margin: 0;
		padding: 0.25em 0.4em;
	}


/* DEFAULT FORM STYLING */
input[type="text"],
input[type="password"]
{
	background-color:#ffedcc;
	border:1px solid #888988;
}

.errorExplanation
{
	display: block;
	margin: 0 0 0 0;
	padding: 12px;
	background-color: #e7f2da;
	border: 1px solid #c6e0c2;
}
	.errorExplanation h2
	{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 1.4em;
		line-height: 1.5;
		color: #6aa839;
	}
	.errorExplanation p
	{
		margin: 0;
		padding: 4px 0;
	}
	.errorExplanation ul
	{
		display: block;
		list-style-type: square;
	}
	
.manage-photos
{
	font-size:1.1em;
	font-weight:bold;
}


/***** Flash & error messages ****/
#errorExplanation, div.flash, .nodata, .warning {
    padding: 4px 4px 4px 4px;
    margin-bottom: 12px;
	border: 2px solid;
}

div.flash {
	margin-top: 8px;
	width: 737px;
}

div.flash.error, #errorExplanation {
   	background-color: #ffe3e3;
	border-color: #dd0000;
	color: #550000;
	margin-left: 5px;
}

div.flash.notice {
	background-color: #dfffdf;
	border-color: #9fcf9f;
	color: #005f00;
	margin-left: 10px;
}

/* ERROR HANDLING STYLING */
.overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
	background-color: #FFF;
	z-index: 800;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.errorMsg
{
	left:0pt;
	line-height:0pt;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:900;
}

.popup-error
{
	font-size:1.2em;
    padding:16px;
    text-align:center;
}
.errorTop
{
	display: block;
	position: static;
	margin: 0 auto;
	padding: 0;
	width: 546px;
	height: 36px;
	line-height: 0;
	font-size: 0;
	background-image: url(/images/bg_corner_Error-top.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.errorContent
{
	display: block;
	margin: 0 auto;
	padding: 0 40px;
	width: 466px;
	height: auto;
	line-height: 1.4;
	text-align: left;
	background-image: url(/images/bg_corner_Error-repeat.png);
	background-repeat: repeat-y;
	background-position: left top;
}
	.errorContent h3
	{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 1.455em;
		color: #e06319;
	}
	.errorClose
	{
		display: block;
		margin: 0;
		padding: 6px 0 0 0;
		text-align: center;
		cursor: pointer;
	}
.errorBtm
{
	display: block;
	margin: 0 auto;	    
	padding: 0;
	width: 546px;
	height: 48px;
	line-height: 0;
	font-size: 0;
	background-image: url(/images/bg_corner_Error-btm.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.banned-content textarea
{
    width: 463px; height: 300px;
}
.admin-message-compose
{
    width: 390px; height: 300px;
}


/* HEADER STYLING */
#header #skiptocontent
{
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:-2000px;
}
#header #member-info .logged_in 
{
	margin:0;
	padding: 10px 0 0 0;
	text-align: right;
}
	#header #member-info .logged_in .user
	{
		display: block;
		padding: 0 0 3px 0;
	}
	
	#header #member-info .logged_in .user strong
	{
		text-transform: uppercase;
	}
	
	#header #member-info .logged_in a
	{
		padding: 3px 4px 0 0;
	}
	#header #member-info .logged_in a.last-link
	{
		padding: 3px 15px 0 0;
	}
	#header #member-info .logged_in .account_type
	{
		display: inline;
		padding: 0 4px 0 0;
		font-weight:bold;
		text-transform: uppercase;
	}
	#header #member-info .logged_in .logout_link
	{
		display: inline;
		padding: 0 0 0 4px;
/*		border-left: 1px solid #888988;*/
	}
		#header #member-info .logged_in .logout_link a
		{
			text-decoration:underline;
		}
#header #member-info dl
{
	display:block;
	margin:0;
	padding: 8px 0 0 0;
}
	#header #member-info dl dt
	{
		margin: 0;
		padding: 3px 4px 0 0;
		width: 105px;
		float: left;
		text-align: right;
	}
		#header #member-info dl dt label
		{
			display:block;
			margin:0;
			padding:0;
			background-image:url(/images/title_member-login.gif);
			background-repeat:no-repeat;
			background-position:right center;
		}
			#header #member-info dl dt label span
			{
				visibility:hidden;
			}
	#header #member-info dl dd
	{
		margin: 0;
		padding: 0;
		width: 340px;
		float: left;
	}
		#header #member-info dl dd ul
		{
			margin: 0;
			padding: 0;
			list-style-type:none;
		}
			#header #member-info dl dd ul li
			{
				margin: 0;
				padding: 0 8px 6px 8px;
				float: left;
				vertical-align: bottom;
			}
			#header #member-info dl dd ul li.password
			{
				display: block;
				height: 25px;
			}			
				#header #member-info dl dd ul li input#layout_login_email,
				#header #member-info dl dd ul li input#layout_login_password,
				#header #member-info dl dd ul li input#layout_login_password_text
				{
					padding: 2px;
					width:146px;
					height: 17px;
					font-size:1.1em;
					color:#000;
				}
				#header #member-info dl dd ul li a
				{
					display:block;
					padding:3px 0 0 0;
					color:#888988;
					text-decoration:underline;
				}


/* NAVIGATION */
#navigation ul
{
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	#navigation ul li 
	{
		display: block;
		margin: 0;
		padding: 0 0 0 9px;
		height: 23px;
		float: left;
	}
	#navigation ul li#nav_search
	{
		padding: 0;
	}
		#navigation ul li a 
		{
			display:block;
			margin: 0;
			padding: 0;
			height: 23px;
			text-decoration:none;
			background-repeat: no-repeat;
			background-position: left top;
			overflow: hidden;
		}
			#navigation ul li a span 
			{
				visibility: hidden;
			}
		#navigation ul li#nav_search a
		{
			width: 96px;
			background-image:url(/images/btn_search.gif);
		}
		#navigation ul li#nav_mycon a
		{
			width: 176px;
			background-image:url(/images/btn_mycon.gif);
		}
		#navigation ul li#nav_profile a
		{
			width: 123px;
			background-image:url(/images/btn_profile.gif);
		}
		#navigation ul li#nav_account a
		{
			width: 144px;
			background-image:url(/images/btn_account.gif);
		}
		#navigation ul li#nav_custserv a
		{
			width: 183px;
			background-image:url(/images/btn_custserv.gif);
		}
		#navigation ul li a:hover, 
		#navigation ul li.active a,
		#navigation ul li.active a:hover 
		{
			background-position: left 100%;
		}
		
#content .col-a ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	#content .col-a ul li
	{
		margin: 0;
		padding: 0.45em 0;
		font-size: 1.1em;
		font-weight: 600;
		text-align: right;
		border-top: 1px solid #E1E1E1;
	}
	#content .col-a ul li.first
	{
		border: none;
	}
		#content .col-a ul li a
		{
			display: block;
		}
		#content .col-a ul li a:link,
		#content .col-a ul li a:visited
		{
			color: #E5711D;
			text-decoration: none;
		}
		#content .col-a ul li a:hover,
		#content .col-a ul li a:active
		{
			color: #585857;
			text-decoration: none;
		}
		#content .col-a ul li.active a:link,
		#content .col-a ul li.active a:visited,
		#content .col-a ul li.active a:hover,
		#content .col-a ul li.active a:active
		{
			color: #585857;
			text-decoration: none;
		}
		
		
/* DEFAULT RESULT STYLING */
#content .col-b .result
{
	display: block;
	margin: 12px 8px;
	padding: 0 0 8px 0;
	width: 136px;
	float: left;
	background-image:url(/images/bg_fivebox_ltgrn-wht_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
* html #content .col-b .result
{
	margin: 12px 6px;
}
.left-column #content .col-b .result
{
	margin: 12px 7px;
}
* html .left-column #content .col-b .result
{
	margin: 12px 5px;
}
	#content .col-b .result h3
	{
		display: block;
		margin: 0;
		padding: 7px 2px 0 2px;
		height: 16px;
		font-size: 1em;
		font-weight: bold;
		color: #78af40;
		line-height:1;
		text-align: center;
		background-image: url(/images/bg_fivebox_ltgrn-wht_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#content .col-b .result h3 a {
		color: #78AF40;
		text-transform: uppercase;
		text-decoration: none;
	}
		#content .col-b .result h3 .remove
		{
			margin: 0;
			padding: 0 6px 0 0;
			float: right;
		}
	#content .col-b .result .info
	{
		display: block;
		margin: 0;
		padding: 6px 10px 0 10px;
		font-size: 0.9em;
		color: #707070;
		text-align:center;
		background-image: url(/images/bg_fivebox_ltgrn-wht_repeat.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
		#content .col-b .result .info img
		{
			margin: 0;
			padding: 0;
			float: none;
		}
		#content .col-b .result .info .your_turn
		{
			display: block;
			margin: 0;
			padding: 2px 1px;
			font-weight: bold;
			color: #E97A1F;
			background-color: #FCEDD5;
			border: 1px solid #EAD19C;
			border-top: none;
		}
		#content .col-b .result .info .their_turn
		{
			display: block;
			margin: 0;
			padding: 2px 1px;
			font-weight: bold;
			color: #72A63C;
			background-color: #E7F2DA;
			border: 1px solid #C3D5B1;
			border-top: none;
		}
		#content .col-b .result .info ul
		{
			margin: 0 auto;
			padding: 6px 0 0 0;
			float: none;
			line-height:1.4;
			list-style-type: none;
		}
		#content .col-b .result .info p
		{
			display: none;
		}
		

/* CONTENT STYLING */
#content .col-b .column-30-margin 
{
	margin-left: 180px;
}

#content .col-b .email-notifications
{
	margin-left: 275px;
}

#content .col-b .back-to-step-two 
{
	margin-right: 10px;
}

/* Pagination */
#content .col-b .pagination 
{
	display: block;
	margin: 1em 0;
	padding: 0 1em;
	font-size: 1em;
	text-align: center;
}
    #content .col-b .pagination .disabled-next {
    	color: #999999;
		padding: 0 0 0 3px;
		border-left: 1px solid #020202;
	}
	#content .col-b .pagination .disabled-prev {
    	color: #999999;
		padding: 0 3px 0 0;
	}
	#content .col-b .pagination a:link,
	#content .col-b .pagination a:visited
	{
		color: #020202;
		text-decoration: underline;
	}
	#content .col-b .pagination a:hover,
	#content .col-b .pagination a:active
	{
		color: #78af40;
		text-decoration: underline;
	}
	#content .col-b .pagination .floatL
	{
		display: inline;
		margin: 0;
		padding: 0;
		width: 135px;
		float: left;
		text-align: left;
	}
	#content .col-b .pagination .floatR
	{
		display: inline;
		margin: 0;
		padding: 0;
		float: right;
		text-align: right;
	}
	#content .col-b .pagination-full .floatL
	{
		width: 150px;
	}
	#content .col-b .pagination ul
	{
		display: block;
		margin: 0;
		padding: 0;
		width: 325px;
		float: left;
		text-align: center;
		list-style-type: none;
	}
	#content .col-b .pagination-full ul
	{
		width: 475px;
	}
	#content .col-b .pagination-full .admin-pagination ul
	{
		width: 200px;
	}
	#content .col-b .search-pagination ul
	{
		width: 99%;
	}
		#content .col-b .search-pagination ul li,
		#content .col-b .search-pagination ul li a
		{
			padding-right: 0.4em;
			text-align: center;
		}
		#content .col-b .pagination ul li
		{
			display: inline;
			margin: 0;
			padding: 0 0.2em 0 0.5em;
			text-align: center;
			border-left: 1px solid #020202;
		}
		#content .col-b .pagination ul li.first,
		#content .col-b .pagination ul li:first-child
		{
			border: none;
		}
			#content .col-b .pagination ul li.active a:link,
			#content .col-b .pagination ul li.active a:visited,
			#content .col-b .pagination ul li.active a:hover,
			#content .col-b .pagination ul li.active a:active
			{
				text-decoration: none;
			}

/* Rounded Corner Box Styles */
#content .col-b .cornerbox_full_grn-wht,
#content .col-b .cornerbox_full_grn-grn,
#content .col-b .cornerbox_full_grn-col
{
	display: block;
	position: relative;
	margin: 7px 0 7px 1px;
	padding: 0;
	width: 755px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border: none;
}
#content .col-b .cornerbox_full_grn-wht
{
	padding-bottom: 9px;
	background-image: url(/images/bg_fullbox_grn-white_btm.gif);
}
#content .col-b .cornerbox_full_grn-grn
{
	padding-bottom: 7px;
	background-image: url(/images/bg_fullbox_grn-grn_btm.gif);
}
#content .col-b .cornerbox_full_grn-col
{
	padding-bottom: 9px;
	background-image: url(/images/bg_fullbox_grn-col_btm.gif);
}
		#content .col-b .cornerbox_full_grn-wht legend,
		#content .col-b .cornerbox_full_grn-grn legend,
		#content .col-b .cornerbox_full_grn-col legend
		{
			display: block;
			position: absolute;
			margin: 0;
			padding: 0;
			top: 0;
			left: 0;
			float: none;
			clear: both;
			font-size:1em;
		}
		* html #content .col-b .cornerbox_full_grn-wht legend,
		* html #content .col-b .cornerbox_full_grn-grn legend,
		* html #content .col-b .cornerbox_full_grn-col legend
		{
			display: block;
			position: absolute;
			top: -7px;
			left: -7px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
			#content .col-b .cornerbox_full_grn-wht legend .top,
			#content .col-b .cornerbox_full_grn-grn legend .top,
			#content .col-b .cornerbox_full_grn-col legend .top
			{
				display: block;
				margin: 0;
				padding: 7px 0 0 20px;
				width: 735px;
				height: 16px;
				font-size: 1em;
				font-weight: bold;
				color: #78af40;
				line-height: 1;
				background-image:url(/images/bg_fullbox_grn_top.gif);
				background-repeat:no-repeat;
				background-position:left top;
			}
				#content .col-b .cornerbox_full_grn-wht legend .top a,
				#content .col-b .cornerbox_full_grn-grn legend .top a,
				#content .col-b .cornerbox_full_grn-col legend .top a
				{
					margin: 0 0 0 40px;
					padding: 0;
					float: left;
					font-size: 0.85em;
				}
					#content .col-b .cornerbox_full_grn-grn legend .top a:link,
					#content .col-b .cornerbox_full_grn-grn legend .top a:visited,
					#content .col-b .cornerbox_full_grn-grn legend .top a:hover,
					#content .col-b .cornerbox_full_grn-grn legend .top a:active
					{
						padding: 0 0 1px 0;
						text-decoration: underline;
					}

	#content .col-b .cornerbox_full_grn-wht .content,
	#content .col-b .cornerbox_full_grn-grn .content,
	#content .col-b .cornerbox_full_grn-col .content
	{
		display: block;
		margin: 0;
		padding: 31px 10px 6px 20px;
		background-repeat:repeat-y;
		background-position:left top;
	}
	#content .col-b .cornerbox_full_grn-wht .content
	{
		background-image: url(/images/bg_fullbox_grn-white_repeat.gif);
	}
	#content .col-b .cornerbox_full_grn-grn .content
	{
		padding: 8px 0 6px 0;
		background-image: url(/images/bg_fullbox_grn-grn_repeat.gif);
	}
	#content .col-b .cornerbox_full_grn-col .content
	{
		background-image: url(/images/bg_fullbox_grn-col_repeat.gif);
	}
		
		#content .col-b .cornerbox_full_grn-wht .content .columns-40-60,
		#content .col-b .cornerbox_full_grn-grn .content .columns-40-60,
		#content .col-b .cornerbox_full_grn-col .content .columns-40-60
		{
		}
			#content .col-b .cornerbox_full_grn-wht .content .columns-40-60 .columnL,
			#content .col-b .cornerbox_full_grn-grn .content .columns-40-60 .columnL,
			#content .col-b .cornerbox_full_grn-col .content .columns-40-60 .columnL
			{
				margin: 0;
				padding: 0 5px 0 0;
				width: 39%;
				float: left;
				border-right: 1px solid #C8E1C4;
			}
			#content .col-b .cornerbox_full_grn-wht .content .columns-40-60 .columnR,
			#content .col-b .cornerbox_full_grn-grn .content .columns-40-60 .columnR,
			#content .col-b .cornerbox_full_grn-col .content .columns-40-60 .columnR
			{
				margin: 0;
				padding: 0 0 0 10px;
				width: 55%;
				float: left;
			}
				#content .col-b .cornerbox_full_grn-wht .content .columns-40-60 .or_options,
				#content .col-b .cornerbox_full_grn-grn .content .columns-40-60 .or_options,
				#content .col-b .cornerbox_full_grn-col .content .columns-40-60 .or_options
				{
					padding: 10px 0 0 0;
					font-size:1.15em;
					color: #888988;
					line-height:1;
				}	
				
		#content .col-b .cornerbox_full_grn-col .content
		{
			/* inherit from .content */
		}
			#content .col-b .cornerbox_full_grn-col .content dt
			{
				margin: 0;
				padding: 0.15em 10px 0 0;
				width: 130px;
				float:left;
				font-weight:bold;
				text-align:right;
				color:#707070;
			}
			
			#content .col-b .cornerbox_full_grn-col .content .password-reset dt
			{
				padding: 0.15em 10px 0 0;
				width: 138px;
			}
			#content .col-b .cornerbox_full_grn-col .content dd
			{
				margin:0;
				padding: 0.15em 0 0 20px;
				width: 550px;
				float:left;
			}
				#content .col-b .cornerbox_full_grn-grn .content dd ul,
				#content .col-b .cornerbox_full_grn-col .content dd ul
				{
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
					#content .col-b .cornerbox_full_grn-grn .content dd ul li,
					#content .col-b .cornerbox_full_grn-col .content dd ul li
					{
						margin: 0;
						padding: 0;
						width: 48%;
						float: left;
					}
					#content .col-b .cornerbox_full_grn-grn .content dd ul.three-list li,
					#content .col-b .cornerbox_full_grn-col .content dd ul.three-list li
					{
						display: block;
						margin: 0;
						padding: 0;
						width: auto;
						float: none;
					}
				#content .col-b .cornerbox_full_grn-col .content dd.multiselect .floatL
				{
					width:175px;
					float:left;
				}
					#content .col-b .cornerbox_full_grn-col .content dd.multiselect .floatL select
					{
						width: 175px;
						display: block;
						float: none;
					}
				#content .col-b .cornerbox_full_grn-col .content dd.multiselect .multiselect_buttons
				{
					margin: 0;
					padding: 2.75em 1em 0 1em;
					width: 80px;
					float:left;
					text-align:center;
				}
					#content .col-b .cornerbox_full_grn-col .content dd.multiselect .multiselect_buttons a
					{
						display:block;
						margin: 0 0 6px 0;
					}
		/* old class
		#content .col-b .cornerbox_full_grn-grn .content .toggleContainer 
		{
			display: block;
			margin: 0;
			padding: 3px 10px 3px 20px;
			border-bottom: 1px solid #E2E5D4;
		}
		*/
		#content .col-b .cornerbox_full_grn-grn .content .toggleContainer
		{
			display: block;
			margin: 0;
			padding: 0;
			float: none;
			clear: both;
			border-bottom: 1px solid #E2E5D4;
		}
			#content .col-b .cornerbox_full_grn-grn .content .toggleContainer h2
			{
				display: block;
				margin: 0;
				/*padding: 0;*/
				padding: 3px 10px 3px 20px;
				font-size: 0.9em;
				text-transform:uppercase;
			}
				#content .col-b .cornerbox_full_grn-grn .content .toggleContainer h2 a:link,
				#content .col-b .cornerbox_full_grn-grn .content .toggleContainer h2 a:visited
				{
					color:#707070;
					text-decoration: none;
				}				
				#content .col-b .cornerbox_full_grn-grn .content .toggleContainer h2 a:hover,
				#content .col-b .cornerbox_full_grn-grn .content .toggleContainer h2 a:active
				{
					color: #78af40;
					text-decoration: none;
				}				
				#content .col-b .cornerbox_full_grn-grn .content .closed h2 a
				{
					display: block;
					margin: 0;
					padding: 0 0 0 20px;
					background-image:url(/images/btn_plus_grn.gif);
					background-repeat: no-repeat;
					background-position: left center;
				}
				#content .col-b .cornerbox_full_grn-grn .content .open h2 a
				{
					display: block;
					margin: 0;
					padding: 0 0 0 20px;
					background-image:url(/images/btn_minus_grn.gif);
					background-repeat: no-repeat;
					background-position: left center;
				}
				#content .col-b .cornerbox_full_grn-grn .content .open h2 a:link,
				#content .col-b .cornerbox_full_grn-grn .content .open h2 a:visited,
				#content .col-b .cornerbox_full_grn-grn .content .open h2 a:hover,
				#content .col-b .cornerbox_full_grn-grn .content .open h2 a:active
				{
					color: #78af40;
					text-decoration: none;
				}
				
			#content .col-b .cornerbox_full_grn-grn .content .closed .grn-col
			{
				display: none;
			}
			#content .col-b .cornerbox_full_grn-grn .content .open .grn-col
			{
				display: block;
				margin: 0;
				padding: 3px 10px 3px 20px;
				background-image: url(/images/bg_fullbox_grn-col_repeat.gif);
				background-repeat: repeat-y;
				background-position: left top;
			}				
				
			#content .col-b .cornerbox_full_grn-grn .content .closed dl
			{
				display: none;
			}
			#content .col-b .cornerbox_full_grn-grn .content .open dl
			{
				display: block;
				margin: 0;
				padding: 0 0 0 20px;
				float: none;
				clear: both;
			}
				#content .col-b .cornerbox_full_grn-grn .content .open dl dt
				{
					margin: 0;
					padding: 0.15em 10px 0.15em 0;
					width: 110px;
					float:left;
					font-weight:bold;
					text-align:right;
					color:#707070;
				}
				
				#content .col-b .cornerbox_full_grn-grn .content .open dl dd
				{
					margin:0;
					padding: 0.15em 0 0 20px;
					width: 550px;
					float:left;
				}
				#content .col-b .cornerbox_full_grn-grn .content .open dl dd.multiselect .floatL
				{
					width:175px;
					float:left;
				}
					#content .col-b .cornerbox_full_grn-grn .content .open dl dd.multiselect .floatL select
					{
						max-width:175px;
						width:175px;
					}
				#content .col-b .cornerbox_full_grn-grn .content .open dl dd.multiselect .multiselect_buttons
				{
					margin: 0;
					padding: 2.75em 1em 0 1em;
					width: 80px;
					float:left;
					text-align:center;
				}
					#content .col-b .cornerbox_full_grn-grn .content .open dl dd.multiselect .multiselect_buttons a
					{
						display:block;
						margin: 0 0 6px 0;
					}


#content .col-b .cornerbox_full_ltgrn-ltgrn
{
	display: block;
	margin: 7px 0;
	padding:0;
	width: 759px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border: none;
}
#content .col-b .cornerbox_full_ltgrn-ltgrn
{
	padding-bottom: 8px;
	background-image: url(/images/bg_fullbox_ltgrn_btm.gif);
}
	#content .col-b .cornerbox_full_ltgrn-ltgrn .top
	{
		margin: 0;
		padding: 8px 0 0 0;
		background-image:url(/images/bg_fullbox_ltgrn_top.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
		#content .col-b .cornerbox_full_ltgrn-ltgrn .content
		{
			padding: 6px 10px 6px 20px;
			background-repeat:repeat-y;
			background-position:left top;
		}
		#content .col-b .cornerbox_full_ltgrn-ltgrn .content
		{
			background-image: url(/images/bg_fullbox_ltgrn_repeat.gif);
		}
			#content .col-b .cornerbox_full_ltgrn-ltgrn .content h2
			{
				display: block;
				margin:0;
				padding:0;
				font-size:1em;
			}
			#content .col-b .cornerbox_full_ltgrn-ltgrn .content ul.criteria
			{
				display: block;
				margin: 0.5em 0;
				padding: 2px 0 0 1px;
				font-size: 0.9em;
				color: #707070;
				line-height:1.8;
				list-style-type: none;
			}
				#content .col-b .cornerbox_full_ltgrn-ltgrn .content ul.criteria li
				{
					display: block;
					margin: -1px 0 0 -1px;
					padding: 0 15px;
					width: 29%;
					float: left;
					border: 1px solid #E0E3C8;
				}

#content .col-b .cornerbox_34_grn-wht
{
	display: block;
	position: relative;
	margin: 7px 0;
	padding: 0;
	width: 597px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border: none;
}
#content .col-b .cornerbox_34_grn-wht
{
	padding-bottom: 9px;
	background-image: url(/images/bg_34box_grn-wht_btm.gif);
}
		#content .col-b .cornerbox_34_grn-wht legend
		{
			display: block;
			position: absolute;
			margin: 0;
			padding: 0;
			top: 0;
			left: 0;
			float: none;
			clear: both;
			font-size:1em;
		}
		* html #content .col-b .cornerbox_34_grn-wht legend
		{
			display: block;
			position: absolute;
			top: -7px;
			left: -7px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
			#content .col-b .cornerbox_34_grn-wht legend .top
			{
				display: block;
				margin: 0;
				padding: 7px 0 0 20px;
				width: 577px;
				height: 16px;
				font-size: 1em;
				font-weight: bold;
				color: #78af40;
				line-height: 1;
				background-image:url(/images/bg_34box_grn-wht_top.gif);
				background-repeat:no-repeat;
				background-position:left top;
			}
				#content .col-b .cornerbox_34_grn-wht legend .top a
				{
					margin: 0 0 0 40px;
					padding: 0;
					float: left;
					font-size: 0.85em;
				}

	#content .col-b .cornerbox_34_grn-wht .content
	{
		display: block;
		margin: 0;
		padding: 31px 10px 6px 20px;
		background-repeat:repeat-y;
		background-position:left top;
		background-image: url(/images/bg_34box_grn-wht_repeat.gif);
	}

#content .col-b .cornerbox_34_ltgrn-ltgrn
{
	display: block;
	margin: 7px 0;
	padding:0;
	width: 597px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border: none;
}
#content .col-b .cornerbox_34_ltgrn-ltgrn
{
	padding-bottom: 8px;
	background-image: url(/images/bg_34box_ltgrn_btm.gif);
}
	#content .col-b .cornerbox_34_ltgrn-ltgrn .top
	{
		margin: 0;
		padding: 8px 0 0 0;
		background-image:url(/images/bg_34box_ltgrn_top.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	#content .col-b .cornerbox_34_ltgrn-ltgrn .content
	{
		padding: 6px 10px 6px 20px;
		background-repeat:repeat-y;
		background-position:left top;
	}
	#content .col-b .cornerbox_34_ltgrn-ltgrn .content
	{
		background-image: url(/images/bg_34box_ltgrn_repeat.gif);
	}
		#content .col-b .cornerbox_34_ltgrn-ltgrn .content h2
		{
			display: block;
			margin:0;
			padding:0;
			font-size:1em;
		}
		#content .col-b .cornerbox_34_ltgrn-ltgrn .content ul
		{
			display: block;
			margin: 0.5em 0;
			padding: 2px 0 0 1px;
			font-size: 0.9em;
			color: #707070;
			line-height:1.8;
			list-style-type: none;
		}
			#content .col-b .cornerbox_34_ltgrn-ltgrn .content ul li
			{
				display: block;
				margin: -1px 0 0 -1px;
				padding: 0 15px;
				width: 29%;
				float: left;
				border: 1px solid #E0E3C8;
			}
				
#content .col-b .cornerbox_34_grn-col
{
	display: block;
	margin: 7px 0;
	padding:0 0 10px 0;
	width: 597px;
	background-image: url(/images/bg_34box_grn-col_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	border: none;
}
#content .col-b .bottomless
{
	background-image: url();;
}
#content .col-b .thin-leftcol
{
	background-image: url(/images/bg_34box_grn-col2_btm.gif);
}
	#content .col-b .cornerbox_34_grn-col .top
	{
		margin: 0;
		padding: 0;
		height: 23px;
		background-image:url(/images/bg_34box_grn-col_top.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
		#content .col-b .cornerbox_34_grn-col .top h2
		{
			margin: 0;
			padding: 6px 0 0 20px;
			font-size: 1em;
			font-weight: bold;
			color: #78af40;
			line-height:1;
		}
	#content .col-b .cornerbox_34_grn-col .content
	{
		margin: 0;
		padding: 6px 10px 6px 20px;
		background-image: url(/images/bg_34box_grn-col_repeat.gif);
		background-repeat:repeat-y;
		background-position:left top;
	}
	#content .col-b .thin-leftcol .content
	{
		background-image: url(/images/bg_34box_grn-col2_repeat.gif);
	}
		#content .col-b .cornerbox_34_grn-col .content dt
		{
			margin: 0;
			padding: 0.15em 10px 0em 0;
			width: 130px;
			float:left;
			font-weight:bold;
			text-align:right;
			color:#707070;
		}
		#content .col-b .cornerbox_34_grn-col .content .thin dt
		{
			padding: 0.15em 6px 0em 0;
			width: 70px;
		}
		#content .col-b .cornerbox_34_grn-col .content .email-password dt
		{
			padding: 0.15em 6px 0em 0;
			width: 134px;
		}
		#content .col-b .cornerbox_34_grn-col .content dd
		{
			margin:0;
			padding: 0.15em 0 0 20px;
			width: 405px;
			float:left;
		}
			#content .col-b .cornerbox_34_grn-col .content dd ul
			{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
				#content .col-b .cornerbox_34_grn-col .content dd ul li
				{
					margin: 0;
					padding: 0;
					width: 48%;
					float: left;
				}
				#content .col-b .cornerbox_34_grn-col .content dd ul.three-list li
				{
					display: block;
					margin: 0;
					padding: 0;
					width: auto;
					float: none;
				}
				#content .col-b .cornerbox_34_grn-col .content dd.multiselect .floatL
				{
					width:150px;
					float:left;
				}
					#content .col-b .cornerbox_34_grn-col .content dd.multiselect .floatL select
					{
						width: 150px;
					}
				#content .col-b .cornerbox_34_grn-col .content dd.multiselect .multiselect_buttons
				{
					margin: 0;
					padding: 2.75em 1em 0 1em;
					width: 80px;
					float:left;
					text-align:center;
				}
					#content .col-b .cornerbox_34_grn-col .content dd.multiselect .multiselect_buttons a
					{
						display:block;
						margin: 0 0 6px 0;
					}
			
#content .col-b .cornerbox_half_grn-col
{
	display: block;
	margin: 9px 0;
	padding: 0 0 8px 0;
	font-size: 0.9em;
	background-image: url(/images/bg_halfbox_grn-col_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	#content .col-b .cornerbox_half_grn-col h3
	{
		display: block;
		margin: 0;
		padding: 7px 0 0 20px;
		height: 16px;
		font-size: 1em;
		line-height:1;
		background-image: url(/images/bg_halfbox_grn-col_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#content .col-b .cornerbox_half_grn-col .content
	{
		display: block;
		margin: 0;
		padding: 4px 0;
		background-image: url(/images/bg_halfbox_grn-col_repeat.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
		#content .col-b .cornerbox_half_grn-col dl dt
		{
			margin: 0;
			padding: 0.15em 10px 0 10px;
			width: 119px;
			float: left;
			font-weight: bold;
			text-align: right;
		}
		#content .col-b .cornerbox_half_grn-col dl dd
		{
			margin: 0;
			padding: 0.15em 10px 0 12px;
			width: 195px;
			float: left;
		}
		

#content .col-b .cornerbox_half_org-col
{
	display: block;
	margin: 9px 0;
	padding: 0 0 8px 0;
	font-size: 0.9em;
	background-image: url(/images/bg_halfbox_org-col_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	#content .col-b .cornerbox_half_org-col h3
	{
		display: block;
		margin: 0;
		padding: 7px 0 0 20px;
		height: 16px;
		font-size: 1em;
		line-height:1;
		background-image: url(/images/bg_halfbox_org-col_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#content .col-b .cornerbox_half_org-col .content
	{
		display: block;
		margin: 0;
		padding: 4px 0;
		background-image: url(/images/bg_halfbox_org-col_repeat.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
		#content .col-b .cornerbox_half_org-col dl dt
		{
			margin: 0;
			padding: 0.15em 10px 0 10px;
			width: 119px;
			float: left;
			font-weight: bold;
			text-align: right;
		}
		#content .col-b .cornerbox_half_org-col dl dd
		{
			margin: 0;
			padding: 0.15em 10px 0 12px;
			width: 195px;
			float: left;
		}

	
	
/* Search Results Styling: Detail / Gallery */
#content .col-b .detail_results, 
#content .col-b .gallery_results 
{
	display: block;
	margin: 0.5em 0;
	padding: 0;
}
	/* Detail */
	#content .col-b .detail_results .result
	{
		display: block;
		margin: 12px 0;
		padding: 0 0 8px 0;
		width: auto;
		float: none;
		background-image:url(/images/bg_fullbox_ltgrn-wht_btm.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	#content .col-b .profile-viewed-container .detail_results .result
	{
		background-image: url(/images/bg_34box_ltgrn-wht_btm.gif);
	}	
		#content .col-b .detail_results .result h3
		{
			display: block;
			margin: 0;
			padding: 7px 0 0 18px;
			height: 16px;
			font-size: 1em;
			font-weight: bold;
			color: #78AF40;
			line-height:1;
			background-image: url(/images/bg_fullbox_ltgrn-wht_top.gif);
			background-repeat: no-repeat;
			background-position: left top;
			text-align: left;
		}
		#content .col-b .profile-viewed-container .detail_results .result h3
		{
			background-image: url(/images/bg_34box_ltgrn-wht_top.gif);
		}
		#content .col-b .detail_results .result h3 a {
			color: #78AF40;
			text-transform: uppercase;
			text-decoration: none;
		}		
		
		#content .col-b .detail_results .result .info
		{
			display: block;
			margin: 0;
			padding: 7px 0;
			color: #707070;
			font-size: 1em;
			height: 120px;
			background-image: url(/images/bg_fullbox_ltgrn-wht_repeat.gif);
			background-repeat: repeat-y;
			background-position: left top;
		}
		#content .col-b .profile-viewed-container .detail_results .result .info
		{
			background-image: url(/images/bg_34box_ltgrn-wht_repeat.gif);
		}
			#content .col-b .detail_results .result .info img
			{
				margin: 0 0 0 11px;
				padding: 0;
				float: left;
				border: 2px solid white;
			}
			#content .col-b .detail_results .result .info img.premium
			{
				margin: 0 0 0 11px;
				padding: 0;
				float: left;
				border: 2px solid black;
			}
			#content .col-b .detail_results .result .info ul
			{
				display: block;
				margin: 0 0 0 10px;
				padding: 0;
				width: 110px;
				float: left;
				line-height:1.4;
				text-align: left;
				list-style-type: none;
			}
			#content .col-b .detail_results .result .info p
			{
				display: block;
				margin: 0;
				padding: 0 10px 0 10px;
				width: 480px;
				float: right;
				font-size:0.95em;
				line-height:1.4;
				text-align: left;
			}
			#content .col-b .profile-viewed-container .detail_results .result .info p
			{
				display: block;
				width: 320px;
			}
	/* Gallery */
	#content .col-b .gallery_results .result
	{
		display: block;
		margin: 12px 8px;
		padding: 0 0 8px 0;
		width: 136px;
		float: left;
		background-image:url(/images/bg_fivebox_ltgrn-wht_btm.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	* html #content .col-b .gallery_results .result
	{
		margin: 12px 6px;
	}
	.left-column #content .col-b .gallery_results .result
	{
		margin: 12px 7px;
	}
	* html .left-column #content .col-b .gallery_results .result
	{
		margin: 12px 4px 12px 3px;
	}
		#content .col-b .gallery_results .result h3
		{
			display: block;
			margin: 0;
			padding: 7px 2px 0 2px;
			height: 16px;
			font-size: 1em;
			font-weight: bold;
			color: #78af40;
			line-height:1;
			text-align: center;
			background-image: url(/images/bg_fivebox_ltgrn-wht_top.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		#content .col-b .gallery_results .result h3 a {
			color: #78AF40;
			text-transform: uppercase;
			text-decoration: none;

		}
			#content .col-b .gallery_results .result h3 .remove
			{
				margin: 0;
				padding: 0 6px 0 0;
				float: right;
			}
				#content .col-b .gallery_results .result h3 .remove a
				{
		
					font-size: 0.9em;
					color: #CCCCCC;
				}
		#content .col-b .gallery_results .result .info
		{
			display: block;
			margin: 0;
			padding: 6px 19px 0 19px;
			font-size: 0.9em;
			color: #707070;
			text-align:center;
			background-image: url(/images/bg_fivebox_ltgrn-wht_repeat.gif);
			background-repeat: repeat-y;
			background-position: left top;
		}
		#content .col-b .gallery_results .result .premium
		{
			padding: 6px 19px 0 19px;
		}
			#content .col-b .gallery_results .result .info img
			{
				margin: 0;
				padding: 0;
				float: none;
			}
			#content .col-b .gallery_results .result .info img.premium
			{
				margin: 0;
				padding: 0;
				float: none;
				border: 2px solid black;
			}
			#content .col-b .gallery_results .result .info img.basic
			{
				margin: 0;
				padding: 0;
				float: none;
/*				height: 122px;
				width: 98px;*/
			}
			#content .col-b .gallery_results .result .info .your_turn
			{
				display: block;
				margin: 0;
				padding: 2px 1px;
				font-weight: bold;
				color: #E97A1F;
				background-color: #FCEDD5;
				border: 1px solid #EAD19C;
				border-top: none;
			}
			#content .col-b .gallery_results .result .info .their_turn
			{
				display: block;
				margin: 0;
				padding: 2px 1px;
				font-weight: bold;
				color: #72A63C;
				background-color: #E7F2DA;
				border: 1px solid #C3D5B1;
				border-top: none;
			}
			#content .col-b .gallery_results .result .info ul
			{
				width: 100px;
				
				margin-left: -12	px;
				padding: 6px 0 0 0;
				float: none;
				line-height:1.4;
				list-style-type: none;
			}
			#content .col-b .gallery_results .result .info p
			{
				display: none;
			}
			
/* Profile Styling */
#content .col-b .profile
{
	display: block;
	margin: 1.35em 0 0 0;
	padding: 0;
}
	#content .col-b .profile .image-container
	{
		display: block;
		margin: 0;
		padding: 0;
		width: 276px;
		float: left;
	}
		#content .col-b .profile .image-container #profileImage
		{
			margin: 0;
			padding: 0 0 4px 0;
		}
		#content .col-b .profile .image-container .alt-images .photo,
		#content .col-b .profile .image-container .alt-images .photo + .photo,
		#content .col-b .profile .image-container .alt-images .photo + .photo + .photo + .photo
		{
			margin: 0 6px 4px 0;
			padding: 0;
			max-width: 88px;
			float: left;
		}
		#content .col-b .profile .image-container .alt-images .photo + .photo + .photo,
		#content .col-b .profile .image-container .alt-images .photo + .photo + .photo + .photo + .photo + .photo
		{
			margin: 0 0 4px 0;
			float: left;
		}
		* html #content .col-b .profile .image-container .alt-images .photo
		{
			margin: 0 4px 4px 0;
			padding: 0;
			width: 88px;
			float: left;
			cursor: pointer;
		}
			#content .col-b .profile .image-container .alt-images .photo a
			{
				display: block;
				margin: 0;
				padding: 0;
				line-height: 1.4;
			}
			#content .col-b .profile .image-container .alt-images .photo span
			{
				display: block;
				padding: 2px 0;
				font-size: 0.9em;
				line-height: 1;
				color: #9c9c9c;
			}
			#content .col-b .profile .image-container .alt-images .photo img
			{
				cursor: pointer;
			}
	#content .col-b .profile .profile_options .content {
		padding: 10px;
	}
		#content .col-b .profile .profile_options .content form  {
			display: block;
			float: left;
			padding: 0;
			margin: 0;
			padding-right: 25px;
		}

	#content .col-b .profile .details
	{
		display: block;
		margin: 0 0 0 20px;
		padding: 0;
		width: 130;
		float: left;
		color: #646363;
	}
		#content .col-b .profile .details .detail_stats
		{
			display: block;
			margin:0;
			padding: 0;
			height: 175px;
			width: 170px;
			float:right;
		}
		#content .col-b .profile .details .photo_stats
		{
			display: block;
			margin:0;
			padding: 0 0.2cm; 
			width: 110px;
			height: 120px;
			float:left;
/*			border:1px solid black;*/
		}
		#content .col-b .profile .details .about_me
		{
			display: block;
			margin:0;
			float: left;
			padding: 0;
			min-height: 130px;
		}
		* html #content .col-b .profile .details .about_me
		{
			height: 130px;
		}
		#content .col-b .profile .details .contact_history
		{
			display: block;
			margin:0;
			padding: 0;
			height: 75px;
		}
		#content .col-b .profile .details .profile-name
		{
			display: block;
			margin: 0 0 0.25em 0;
			padding: 0;
			font-size: 1em;
			font-weight: bold;
			text-transform: uppercase;
			color: #78af40;
			line-height:1;
		}
		#content .col-b .profile .details h3
		{
			display: block;
			margin: 2.25em 0 0.4em 0;
			padding: 0;
			font-size: 1.1em;
			font-weight: bold;
			color: #78af40;
			line-height:1;
		}
		#content .col-b .profile .details ul
		{
			margin: 1em 0;
			padding: 0;
			list-style-type: none;
		}
		#content .col-b .profile .details .util_btns
		{
			margin: 0;
			padding: 0 0 0.5em 1em;
			float: right;
			list-style-type: none;
		}
			#content .col-b .profile .details .util_btns li
			{
				margin: 0;
				padding: 0 0 5px 0;
			}
			#content .col-b .profile .details .util_btns li.sep
			{
				margin: 0;
				padding: 5px 0;
				float:left;
			}
			#content .col-b .profile .details .util_btns li.button-header
			{
				color:red;
				display:block;
				font-size:1.15em;
				font-weight:bold;
				line-height:1;
				margin:0pt 0pt 0.25em;
				padding: 0px 0px 10px 0px;
				text-transform:uppercase;
				text-align: center;
			}
		#content .col-b .profile .details .personalMsg
		{
			display: block;
			margin: 0 0 0.5em 0;
			padding: 0;
		}
		#content .col-b .profile .details table
		{
			margin: 2em 0 0 0;
			padding: 0;
			width: 460px;
			border-right: 1px solid #DCE1CE;
			border-bottom: 1px solid #DCE1CE;
		}
			#content .col-b .profile .details table tr th
			{
				margin: 0;
				padding: 3px 4px;
				width: 33%;
				font-weight: bold;
				text-align: center;
				background-color: #E7F2DA;
				border-top: 1px solid #DCE1CE;
				border-left: 1px solid #DCE1CE;
			}
			#content .col-b .profile .details table tr th[scope="row"]
			{
				width: 300px; /* fixes width inconsistency between browsers */
				padding: 3px 20px 3px 2px;
				font-weight: normal;
				text-align: right;
			}
			#content .col-b .profile .details table tr td
			{
				margin: 0;
				padding: 3px 4px;
				width: 33%;
				text-align: center;
				border-top: 1px solid #DCE1CE;
				border-left: 1px solid #DCE1CE;
			}
			#content .col-b .profile .details table tr td.blank
			{
				background-color: #FFFFFF;
				border: none;
				text-transform: uppercase;
			}
			
#content .col-b .my_stats,
#content .col-b .their_stats
{
	display: block;
	margin: 1em 0;
	padding: 0;
	color: #646363;
}
	#content .col-b .their_stats h2
	{
		display: block;
		margin: 1em 0;
		padding: 0;
	}
	#content .col-b .their_stats h3
	{
		display: block;
		margin: 1em 0;
		font-size: 1.1em;
		font-weight: bold;
		color: #F07218;
	}
	#content .col-b .their_stats .columnL h3,
	#content .col-b .their_stats .columnR h3
	{
		margin: 0;
	}
	#content .col-b .my_stats .columnL,
	#content .col-b .their_stats .columnL
	{
		margin: 0;
		padding: 0;
		width: 358px;
		float: left;
	}
	#content .col-b .my_stats .columnR,
	#content .col-b .their_stats .columnR
	{
		margin: 0;
		padding: 0;
		width: 358px;
		float: right;
	}
		
/* My Connections Styling */

#content .col-b #msg-container
{
	display: block;
	margin: 1em 0;
	padding: 0;
	color: #707070;
	background-color: #E7F2DA;
}
	#content .col-b #msg-container .columnL
	{
		margin: 0;
		padding: 0;
		width: 328px;
		float: left;
	}
		#content .col-b #msg-container .columnL .fixed
		{
			display: block;
			margin: 0;
			padding: 0;
			height: 300px;
			background-color: #FFF;
			overflow: auto;
		}
		#content .col-b #msg-container .columnL table
		{
			display: block;
			margin: 0;
			padding: 0;
		}
			#content .col-b #msg-container .columnL table thead
			{
				display: block;
				margin: 0;
				padding: 0;
				background-color: #F6F8EB;
				border-top: 1px solid #DBE3CE;
				border-left: 1px solid #DBE3CE;
				border-bottom: 1px solid #DBE3CE;
			}
				#content .col-b #msg-container .columnL table thead th
				{
					margin: 0;
					padding: 2px 4px;
					font-weight:normal;
					text-align: left;
					background-color: #F6F8EB;
					border-right: 1px solid #DBE3CE;
				}
				* html #content .col-b #msg-container .columnL table thead th
				{
					width:24%;
				}
				#content .col-b #msg-container .columnL table thead+th
				{
					width: 30px;
				}
				#content .col-b #msg-container .columnL table thead th+th
				{
					width: 92px;
				}
				#content .col-b #msg-container .columnL table thead th+th+th
				{
					width: 130px;
				}
				#content .col-b #msg-container .columnL table thead th+th+th+th
				{
					width: 76px;
				}
			#content .col-b #msg-container .columnL table tbody
			{
				display: block;
				margin: 0;
				padding: 0;
				background-color: #FFF;
			}
				#content .col-b #msg-container .columnL table tbody td
				{
					margin: 0;
					padding: 2px 2px;
					width: 33px;
					text-align: center;
					border-bottom: 1px solid #DBE3CE;
				}
				* html #content .col-b #msg-container .columnL table tbody td
				{
					width: 25%;;
				}
				#content .col-b #msg-container .columnL table tbody td+td
				{
					width: 85px;
					text-align: left;
				}
				#content .col-b #msg-container .columnL table tbody td+td+td
				{
					width: 125px;
					text-align: left;
				}
				#content .col-b #msg-container .columnL table tbody td+td+td+td
				{
					width: 50px;
					text-align: left;
				}
	#content .col-b #msg-container .columnR
	{
		margin: 0;
		padding: 0;
		width: 270px;
		float: left;
	}
		#content .col-b #msg-container .columnR #curMessage
		{
			display: block;
			margin: 10px;
			padding: 10px;
			height: 300px;
			background-color: #FFF;
			border: 1px solid #DBE3CE;
			overflow: auto;
		}



/* HOME PAGE STYLING */
.home .col-a .cornerbox_half_grn
{
	display: block;
	margin: 0;
	padding: 0 0 8px 0;
	width: 312px;
	background-image:url(/images/bg_halfbox_grn_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	.home .col-a .cornerbox_half_grn .top
	{
		display:block;
		margin:0;
		padding:8px 0 0 0;
		background-image:url(/images/bg_halfbox_grn_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.home .col-a .cornerbox_half_grn .content
	{
		display:block;
		margin:0;
		padding: 8px 24px;
		font-size:0.9em;
		background-image:url(/images/bg_halfbox_grn_repeat.gif);
		background-repeat:repeat-y;
		background-position: left top;
	}
		.home .col-a .cornerbox_half_grn .content h2
		{
			display: block;
			margin: 0;
			padding: 2px 0 6px 0;
		}
		.home .col-a .cornerbox_half_grn .content dl
		{
			display: block;
			margin: 0;
			padding: 6px 0;
		}
			.home .col-a .cornerbox_half_grn .content dl dt
			{
				margin: 0;
				padding: 3px 0 0 0;
				width: 75px;
				float:left;
				text-align:right;
			}
			.home .col-a .cornerbox_half_grn .content dl dd
			{
				margin: 0;
				padding: 0 0 0 6px;
				float:left;
			}
			
.home .col-a .cornerbox_half_grey
{
	display: block;
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 0.85em;
	color:#888988;
	background-image: url(../images/bg_halfbox_grey_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	.home .col-a .cornerbox_half_grey .top
	{
		display: block;
		margin: 0;
		padding: 8px 0 0 0;
		background-image:url(../images/bg_halfbox_grey_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.home .col-a .cornerbox_half_grey .content
	{
		display:block;
		margin:0;
		padding: 8px 24px;
		height: 150px;
		line-height: 1.3;
		background-image:url(../images/bg_halfbox_grey_repeat.gif);
		background-repeat:repeat-y;
		background-position: left top;
	}
			
.home .col-b .register-now
{
	display: block;
	margin: 0;
	padding: 8px 0 2em 3.5em;
}
.home .col-b p
{
	margin:1.2em 0;
	padding:0 2em;
	width:250px;
	font-size:1.1em;
}
	.home .col-b p a
	{
		text-decoration:underline;
	}

.home .col-b .hpbox_half_grey
{
	display: block;
	margin: 0;
	padding: 0 0 8px 0;
	width: 377px;
	font-size: 0.85em;
	color:#888988;
	background-image: url(../images/bg_hpbox_grey_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	.home .col-b .hpbox_half_grey .top
	{
		display: block;
		margin: 0;
		padding: 8px 0 0 0;
		background-image:url(../images/bg_hpbox_grey_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.home .col-b .hpbox_half_grey .content
	{
		display:block;
		margin:0;
		padding: 8px 24px;
		height: 190px;
		background-image:url(../images/bg_hpbox_grey_repeat.gif);
		background-repeat:repeat-y;
		background-position: left top;
	}
		.home .col-b .hpbox_half_grey .content a:link,
		.home .col-b .hpbox_half_grey .content a:visited
		{
			color: #50504F;
			font-weight: bold;
			text-decoration: none;
		}
		.home .col-b .hpbox_half_grey .content a:hover,
		.home .col-b .hpbox_half_grey .content a:active
		{
			color: #78af40;
			font-weight: bold;
			text-decoration: none;
		}
		.home .col-b .hpbox_half_grey .content h3
		{
			margin: 0;
			padding: 0 0 0.5em 0;
			font-size: 1em;
			line-height: 1;
		}
		.home .col-b .hpbox_half_grey .content .videos
		{
			display: block;
			margin: 0;
			padding: 0.5em 0 1.25em 0;
		}
			.home .col-b .hpbox_half_grey .content .videos .video
			{
				margin: 0 auto;
				padding: 0 2em 0 0;
				width: 88px;
				float: left;
			}
			.home .col-b .hpbox_half_grey .content .videos .video+.video+.video
			{
				padding-right: 0;
			}
				.home .col-b .hpbox_half_grey .content .videos .video img
				{
					display: block;
					width: 86px;
					height: 69px;
				}
				.home .col-b .hpbox_half_grey .content .videos .video .title
				{
					display: block;
					margin: 0;
					padding: 0.3em 0 0 0;
				}
		.home .col-b .hpbox_half_grey .content .input-type-text
		{
			padding: 2px 1px;
			width: 225px;
			color: #999;
			background-color: #F1F1F1;
			border: 1px solid #CFCFCF;
		}



/* FOOTER */
#footer ul
{
	display:block;
	margin:0 auto;
	padding:0;
	font-size:0.85em;
	text-align:center;
}
	#footer ul li
	{
		display:inline;
		margin:0;
		padding: 0.1em 0.7em;
		text-align:center;
		border-left: 1px solid #888988;
	}
	#footer ul li.first
	{
		border:none;
	}
		#footer ul li a:link,
		#footer ul li a:visited
		{
			color:#888988;
			text-decoration:none;
		}
		#footer ul li a:hover,
		#footer ul li a:active
		{
			color:#fdb02f;
			text-decoration:underline;
		}
		
#my_profile form.button-to {
	display: inline;
	
}
#manage_photo_list li {
	padding:10px; 
	background-color: #e1e1e1; 
	margin: 10px;
}

#manage_photo_list li img {
	padding:10px;
}

#manage_photo_list li div {
	 padding:10px;
	margin:10px;
}

/*flash, #flash-notice {
	padding: 20px;
	border: 1px;
	text-align: center;
	color: #707070;
	line-height:1.8;
	border: 1px solid #E0E3C8;
	font-weight: bold;
	background-color: rgb(231,242,218);
	margin-bottom: 20px;
}*/

#flash-warning {}
#flash-error {}

#debug {
	text-align: center;
}
	#debug fieldset {
		text-align: left;
	}

strong.banned {
	background-color: red;
	color: white;
}
strong.strong {
	background-color: orange;
}
strong.caution {
	background-color: yellow;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#registration_paging li {
	display:inline;
	padding: 0 5px;
	border: 1px solid #E0E3C8;
	text-decoration: none; 
	color: #707070;
}

/* Table styles */
table.fieldsetish {
	width: 597px;
	border-left: 1px #DFE2D0 solid;
	border-right: 1px #DFE2D0 solid;
	margin: 0;
	padding: 0;
}

fieldset.cornerbox_full_grn-col table.fieldsetish {
	width: 755px;
}
table.fieldsetish td.label, table.fieldsetish th  {
	background-color: #F7F9EB;
	font-weight: bold;
	color: rgb(112,112,112);
}

table.fieldsetish th {
	text-align: left;
	/*border-left: 1px #DFE2D0 solid;*/
}

table.fieldsetish th.label {
	border-left: 0px;

}

table.fieldsetish td.label, table.fieldsetish th.label {
	width: 151px;
	text-align: right;
}

fieldset.cornerbox_full_grn-col table.fieldsetish td.label, table.fieldsetish th.label {
	width: 101px;
	text-align: right;
}

table.fieldsetish td.data_3 {
	width: 135px;
	text-align: center;
	border-left: 1px #DFE2D0 solid;
}
table.fieldsetish td, table.fieldsetish th {
	padding: 5px;
	border-bottom: 1px #DFE2D0 solid;
}

table.fieldsetish th {
	padding-left:20px;
}
table.fieldsetish tr.last td {
	padding: 5px;
	border-bottom: 0px;
}
table.fieldsetish tr.odd td.data {
	background-color: #E9E9E9;
}

fieldset.cornerbox_full_grn-col table.fieldsetish td.data_1 {
	width: 400px;
	border-left: 1px #DFE2D0 solid;
}

.footer {
	font-size: 0.8em;
}

/* CONTENT PAGE STYLING */
#content .col-b .cornerbox_full_ltgrn-ltgrn .content-txt,
#content .col-b .content-txt
{
	font-size: 0.9em;
	color: #707070;
}
	#content .col-b .cornerbox_full_ltgrn-ltgrn .content-txt h2,
	#content .col-b .content-txt h2
	{
		display: block;
		margin: 0.35em 0;
		padding: 0;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
	}
	#content .col-b .cornerbox_full_ltgrn-ltgrn .content-txt h3,
	#content .col-b .content-txt h2
	{
		display: block;
		margin: 0.5em 0;
		padding: 0;
		font-size: 1.2em;
		font-weight: bold;
	}
	#content .col-b .cornerbox_full_ltgrn-ltgrn .content-txt p,
	#content .col-b .content-txt p
	{
		margin: 1.2em 0;
	}
	#content .col-b .cornerbox_full_ltgrn-ltgrn .content-txt ul,
	#content .col-b .content-txt ul
	{
		margin: 0;
		padding: 0 0 0 1em;
		font-size: 1em;
		line-height: 1.3;
		list-style-position: inside;
		list-style-type: square;
	}
		#content .col-b .cornerbox_full_ltgrn-ltgrn .content-txt ul li,
		#content .col-b .content-txt ul li
		{
			margin: 0;
			padding: 2px 0 0 1em;
			float: none;
			clear: both;
			border: none;
		}
#content .col-b .activate {
	text-align: center;
}
#content .col-b .activate table
{
	margin: 2em 0 0 0;
	padding: 0;
	width: 100%;
	border-right: 1px solid #DCE1CE;
	border-bottom: 1px solid #DCE1CE;
}
	#content .col-b .activate table tr th
	{
		margin: 0;
		padding: 3px 4px;
		width: 50%;
		font-weight: bold;
		text-align: center;
		background-color: #E7F2DA;
		border-top: 1px solid #DCE1CE;
		border-left: 1px solid #DCE1CE;
	}
	#content .col-b .activate table tr th[scope="row"]
	{
		padding: 3px 20px 3px 2px;
		font-weight: normal;
		text-align: right;
	}
	#content .col-b .activate table tr td
	{
		margin: 0;
		padding: 3px 10px;
		width: 50%;
		text-align: left;
		border-top: 1px solid #DCE1CE;
		border-left: 1px solid #DCE1CE;
	}
	#content .col-b .activate table tr td.blank
	{
		background-color: #FFFFFF;
		border: none;
		text-transform: uppercase;
	}

ul#registration_steps {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 331px;
	float: none;
	clear: both;
	text-align: center;
}
	#registration_steps li {
		display: block;
		margin: 0 2px;
		padding: 20px;
		float: left;
		font-weight: bold;
		color: #707070;
		background-color: #f7f9ec;
		border: 1px solid #dfe2cf;
		list-style-type: none;
		white-space: nowrap;
	}
	#registration_steps li.reg_step_active {
		background-color: #e7f2da;
	}

.display-discount {
	color: red;
	padding: 0 0 0 5px;
}

.new-price {
	color: red;
	padding: 0 0 0 24px;
}

.old-price {
	text-decoration:line-through;
}

.awaiting_approval {
	font-weight: bold;
	color: red;
}

.submitted-text {
	color: #002699;
}

.drag-text {
	font-weight: bold;
	padding: 0 0 40px 0;
	font-size: 17px;
}

.upgrade-button{
	width: 300px;
}

.delete-button{
	width: 300px;
}

.credit-card-logos{
	padding: 0 0 0 5px;
}

.credit-card-security-code{
	padding: 10px 0 0 0;
}

.confirmation-title{
	font-size: 1.3em;
}

.confirmation-page{
	color: ;
}

span.first_label {
	font-weight: bold;
}

span.rejected_label {
	font-weight: bold;
	color: red;
	padding: 0 40px;
}

span.blank_label {
	padding: 0 40px;
}

#benefits div {
	width: 40%;
	float: left;
	margin: 20px;
}
.billing_phone {
	float: left;
	padding-right: 10px;
}

.billing_phone span.form_note {
	font-size: 0.7em;
}