#wrapper
	{
	margin:0;
	padding:0;
	width:795px;
	}

#contentWrapper  
	{
		margin:0 0 0 30px;
		padding:0;
		width:795px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#999;
	}

/* LEFT COLUMN STYLES */

#contentWrapper #leftCol
	{
		float:left;
		margin:10px 0 0 0;
		padding:0;
		width:585px;
	}

#nextPrevBarTop
	{
	float:left;
	margin:10px 0;
	padding:0;
	width:582px;
	height:16px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;	
	}	
	
#nextPrevBarTopDetails 
	{
	float:left;
	margin:10px 0;
	padding:0;
	width:542px;
	height:16px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;	
	}	
	
	
#nextPrevBarBottom
	{
	float:left;
	margin:10px 0;
	padding:0;
	height:16px;
	width:582px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;
	}

#nextPrevBarBottomDetails
	{
	float:left;
	margin:10px 0;
	padding:0;
	height:16px;
	width:544px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;
	}
	
	
	
/* A-B Test - These 4 are for variable width NavBars... */
	

#nextPrevBarTopB
	{
	float:left;	
	margin:10px 0;
	padding:0;
	width:555px;
	height:16px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;	
	}	

#nextPrevBarTopDetailsB
	{
	float:left;
	margin:10px 0;
	padding:0;
	width:563px;
	height:16px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;	
	}	
	
	
#nextPrevBarBottomB
	{
	float:left;
	margin:10px 0;
	padding:0;
	height:16px;
	width:555px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;
	}

#nextPrevBarBottomDetailsB
	{
	float:left;
	margin:10px 0;
	padding:0;
	height:16px;
	width:563px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#848685;
	background: #e3e4e6;
	}	
	
span.noPrevious 
	{
	margin:0;
	padding:0 0 0 10px;
	width:80px;
	float:left;
	color:#999;
	font-weight:bold;
	text-decoration:none;	
	}
	
span.noNext
	{
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	width:42px;
	float:right;
	color:#999;
	font-weight:bold;
	text-decoration:none;	
	}	
	
div a.previous 
	{
	margin:0;
	padding:0 0 0 10px;
	width:80px;
	float:left;
	color:#3799ca;
	font-weight:bold;
	text-decoration:none;
	}

div a.next
	{
	margin:0;
	padding:0 10px 0 0;
	float:right;
	color:#3799ca;
	font-weight:bold;
	text-decoration:none;
	}	

.pages
	{
	margin:0 0 0 105px;
	padding:0;
	float:left;
	}
	
.pages ul
	{
	margin:0;
	padding:0;
	float:left;
	}


.pages ul li
	{
	float:left;
	margin:0;
	padding:0 3px;
	list-style: none;
	}

.pages ul li.previousFive a
	{
	float:left;
	display:block;
	padding: 9px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:9px;
	}

.pages ul li.nextFive a
	{
	float:left;
	display:block;
	padding: 9px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:9px;
	}	

.pages ul li a:link, .pages ul li a:visited, .pages a:link, .pages a:visited
	{
	color:#848685;
	text-decoration:none;
	}

.pages ul li a:hover, .pages ul li a:active
	{
	color:#636466;
	text-decoration:underline;
	}

.pages ul li a.selected
	{
	color:#636466;
	font-weight:bold;
	text-decoration:none;
	}

.pages span.page
	{
	float:left;
	}

.pages span.pageCount
	{
	float:left;
	}

.profile
	{	
	float:left;
	margin:0 3px 2px 0;
	padding:0;
	width:142px;
	height:201px;
	text-align:center;
	}

.profile .close
	{
	float:right;
	margin:5px -5px 0 0;
	padding:0;
	width:21px;
	height:11px;
	}
	
.profileRed
	{
	float:left;
	margin:0 3px 2px 0;
	padding:0;
	width:142px;
	height:201px;	
	text-align:center;
	}

.profileRed .close
	{
	float:right;
	margin:5px -4px 0 0;
	padding:0;
	width:19px;
	height:11px;	
	}

.profile .close a, .profileRed .close a
	{	
	display:block;
	text-indent:-5000px;
	}

.profile .photoFrame
	{	
	position:relative;
	margin:15px 0 0 19px;
	padding:0;
	width:98px;
	height:118px;
	}	
	
.profileRed .photoFrameRed
	{
	position:relative;
	margin:14px 0 0 19px;
	padding:11px 0 0 0;
	width:98px;
	height:100px;
	}
	
.profile .statusNewPlaceholder, .profileRed .statusNewPlaceholder
	{
	float:left;
	margin:0;
	padding:14px 0 0 0;
	overflow: hidden;
	width:18px;
	height:75px;	
	}

.profile .statusNew
	{
	float:right;
	margin:25px 0 0 0;
	padding:28px 0 0 0;
	overflow: hidden;	
	height: 0px !important;
	height /**/:28px;
	width:8px;
	}

.profileRed .statusNewWhite
	{
	float:right;
	margin:25px 0 0 0;
	padding:28px 0 0 0;
	overflow:hidden;	
	height: 0px !important;
	height /**/:28px;
	width:8px;
	}
	
.profileRed .photoFrameRed img
	{
	margin:0;
	padding:0;
	}	

.profile .photoFrame img
	{
	margin:10px 0 0 2px;
	padding:0;
	}
	
.profileRed .photoFrame img
	{
	margin:15px 0 0 0;
	padding:0;
	}

.profile .memberSpecs
	{
	text-align:center;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:142px;
	}
	
.profileRed .memberSpecs 
	{
	text-align:center;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:142px;
	}	

.profile .memberSpecs h3
	{
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#000;
	}
		
.profileRed .memberSpecs h3
	{
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	}
	
.profileRed .memberSpecs h3 a:link
	{
	color:#FFF;
	}
.profileRed .memberSpecs h3 a:visited
	{
	color:#FFF;
	}
.profileRed .memberSpecs h3 a:hover
	{
	color:#FFF;
	}
.profileRed .memberSpecs h3 a:active
	{
	color:#FFF;
	}	
	
.profileRed .memberSpecs p a:link
	{
	color:#FFF;
	}
.profileRed .memberSpecs p a:visited
	{
	color:#FFF;
	}
.profileRed .memberSpecs p a:hover
	{
	color:#FFF;
	}
.profileRed .memberSpecs p a:active
	{
	color:#FFF;
	}	
	
.profile .removed
	{
	float:left;
	margin:10px 0 0 8px;
	padding:0;
	width:130px;
	}
	
.profile .removed p
	{	
	text-align:left;
	color:#333;
	font-size:10px;		
	margin:12px 0 0 0;
	padding:0;
	}		
	
.profile .removed h4
	{
	margin:0 0 0 -17px;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#425AAD;	
	}
	
.profile .removed a:link, .profile .removed a:visited
	{
	font-weight:bold;
	color:#3799CA;		
	text-decoration:none;
	}	

.profile .removed a:hover, .profile .removed a:active
	{
	font-weight:bold;
	color:#3799CA;
	text-decoration:underline;
	}		

.memberSpecs span.activity
	{	
	font-size:10px;
	font-weight:bold;	
	color:#BF1E2E;
	}
	
.profileRed .memberSpecs span.activity
	{
	font-size:10px;
	font-weight:bold;
	color:#fff;
	}	

.memberSpecs span.status
	{
	font-weight:bold;
	color:#900;
	height:10px;
	}


.detailView 
	{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:550px;
	height:150px;
	}

.detailView .close
	{
	float:right;
	margin:5px 0 0 0;
	padding:0;
	width:21px;
	height:11px;
	} 
	
.detailViewRed .close
	{
	float:right;
	margin:4px -6px 0 0;
	padding:0;
	width:21px;
	height:11px;
	}
	
	
.detailView .close a, .detailViewRed .close a
	{	
	display:block;
	text-indent:-5000px;
	}

.detailView .photoFrame
	{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:98px;
	height:118px;
	}
	
.detailView .photoFrameRed
	{
	float:left;
	margin:18px 0 0 0;
	padding:0;
	width:144px;
	height:141px;
	}
	
.detailView .statusNewPlaceholder
	{	
	float:left;
	margin:0;
	padding:0 0 0 8px;
	overflow: hidden;	
	width:8px;
	height:50px;	
	}	
	
.detailView .statusNew
	{
	float:left;
	margin:18px 0 0 0;
	padding: 28px 0 0 10px;
	overflow: hidden;	
	height: 0px !important;
	height /**/:28px;
	width:8px;
	}

.detailView .status, .detailViewRed .status
	{
	float:left;
	margin:18px 0 0 5px;
	padding: 28px 0 0 0;
	width:8px;
	}		

.detailView .photoFrameRed img
	{
	margin: 20px 0 0 39px;
	padding:0;
	}

.detailView .photoFrame img
	{
	margin:10px 0 0 10px;
	padding:0;
	}
	
.detailViewRed
	{
	position:relative;	
	float:left;
	margin:8px 0;
	padding:0;
	width:544px;
	height:145px;	
	}	
	
.detailViewRed .statusNewPlaceholder
	{	
	float:left;
	margin:0;
	padding:0 0 0 8px;
	overflow: hidden;	
	width:8px;
	height:50px;
	}		
	
.detailViewRed .statusNewWhite
	{
	float:left;
	margin:18px 0 0 0;
	padding: 28px 0 0 10px;
	overflow: hidden;	
	height: 0px !important;
	height /**/:28px;
	width:18px;
	}

.detailViewRed .photoFrame
	{
	float:left;
	position:relative;
	margin:10px 0 0 0;
	padding:0 0 0 4px;
	width:98px;
	height:118px;
	}
	
.detailViewRed .photoFrame img
	{
	margin: 10px 0 0 5px;
	padding:0;
	}	

.memberSpecs 
	{
	float:left;
	margin:15px 0 0 29px;
	padding:0;
	width:160px;
	}

.detailViewRed .memberSpecs
	{		
	margin:15px 0 0 25px;
	}

.memberSpecs div.status
	{
	font-weight:bold;
	color:#333;
	height:10px;
	}
	
.memberSpecs span.matchPercent
	{
	margin:0;
	padding:0;
	color:#000;
	font-weight:bold;
	height:12px;	
	}	
	
.memberSpecs a.handle
	{
	margin:0;
	padding:0;
	font-weight:bold;
	height:12px;	
	}
			
.memberSpecs a.handle:link, .memberSpecs a.handle:visited
	{	
	color:#000;		
	text-decoration:underline;
	}	

.memberSpecs a.handle:hover, .memberSpecs a.handle:active
	{
	color:#000;
	text-decoration:underline;
	}	

.memberSpecs h3
	{
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#000;
	}

.memberSpecs p
	{
	margin:0;	
	padding:0;
	font-size:10px;
	color:#333;
	}

.memberSpecs a:link, .memberSpecs a:visited
	{
	color:#333;
	text-decoration:none;
	}

.memberSpecs a:hover, .memberSpecs a:active
	{
	color:#333;
	text-decoration:underline;
	}

.memberSpecs a.more
	{
	margin:0;
	padding:0 0 0 8px;
	text-decoration:none;
	}

.profile .memberSpecs a.more
	{
	padding:0;	
	}	

.profileRed .memberSpecs a.more
	{
	padding:0;
	color:#fff;
	}

.memberSpecs p span.activity
	{
	font-size:10px;
	font-weight:bold;
	color:#333;
	}

.memberSpecs ul
	{
	margin: 10px 0 0 0;
	padding:0;
	float:left;
	}

.memberSpecs ul li.email
	{
	float:left;
	display:block;
	padding:0;
	width:27px;
	}
	
.memberSpecs ul li.email a
	{
	display:block;
    margin:0;
	padding: 27px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:27px;
	color:#fff;
	}

.memberSpecs ul li.addToFavorites
	{
	float:left;
	display:block;
	padding:0;
	width:68px;
	}	

.memberSpecs ul li.addToFavorites a
	{
	display:block;
    margin:0;
	padding: 27px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:27px;
	color:#fff;
	}


.memberSpecs ul li.wink
	{
	float:left;
	display:block;
	margin:0 0 0 3px;
	padding:0;
	width:27px;
	}
	
.memberSpecs ul li.wink a
	{	
	display:block;
    margin:0;
	padding: 23px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:23px;
	color:#fff;
	}

.memberSpecs ul li.check
	{
	float:left;
	display:block;
	margin:0 0 0 5px;
	padding:0;
	width:27px;
	}
	
.memberSpecs ul li.check a
	{	
	display:block;
    margin:0;
	padding: 21px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:21px;
	color:#fff;
	}

.description
	{
	float:left;
	margin:15px 0 0 8px;
	padding:0;
	width:210px;
	}

.description h4
	{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#000;
	}

.description p
{
	margin:5px 0 0 0;
	padding:0;
	color: #333;
}
	
.removed
	{
	float:left;
	margin:30px 0 0 8px;
	padding:0;
	width:215px;
	}
	
.removed p
	{
	margin:5px 0 0 0;
	padding:0;
	color:#333;
	}		
	
.removed h4
	{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#425AAD;	
	}
	
.removed a:link, .removed a:visited
	{
	font-weight:bold;
	color:#3799CA;		
	text-decoration:none;
	}	

.removed a:hover, .removed a:active
	{
	font-weight:bold;
	color:#3799CA;
	text-decoration:underline;
	}		

/* RIGHT COLUMN STYLES */

#contentWrapper #rightCol
	{
	float:left;
	margin:5px 0 0 10px;
	padding:0;
	width:172px;	
	}

#viewSelect
	{
	margin:12px 0 0 0;
	padding:0;
	width:172px;
	height:143px;
	}
	
#viewSelect td
	{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	}

#viewSelect h4
	{
	display:block;
	margin:0;
	padding: 36px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:36px;
	}	


#viewSelect select
	{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}

#viewSelect table
	{
	margin:5px 0 0 10px;
	padding:0;
	}

#viewSelect p.submitBtn
	{
	float:right;
	margin:10px 15px 0 0;
	}

#viewSelect p.submitBtn a:hover, #viewSelect p.submitBtn a:active
	{
	text-decoration:underline;
	}

#refineSearch 
	{
	margin:0;
	padding:0;
	width:172px;
	}

#refineSearch p.submitBtn
	{
	float:right;
	margin:10px 10px 10px 0;
	}


#refineSearch h4
	{
	margin:0;
	padding: 11px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:11px;
	}
	
#refineSearch td
	{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:5px 0 0 12px;
	}
	
#refineSearch p
	{
	margin:5px 0 0 12px;
	}

#refineSearch input
	{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}

#refineSearch select
	{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width:50px;
	}

#refineSearch table
	{
	margin:5px 0 0 10px;
	padding:0;
	}
	
#refineSearch #options
	{
	margin:25px 0 0 15px;
	}

#refineSearch #options div.closedContainer
	{
	margin:0;
	padding:8px 8px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#489FD4;
	width:122px;
	border-top:1px solid #ccc;
	}

#refineSearch #options div.closedContainerBtm
	{
	margin:0;
	padding:8px 8px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#489FD4;
	width:130px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

#saveSearch
	{
	margin:0;
	padding:0;
	width:172px;
	height:275px;
	}
#saveSearch td
	{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:5px 0 0 12px;
	}	
	
#saveSearchForward
	{
	margin:0;
	padding:0;
	width:172px;
	height:65px;
	}	

#saveSearch table
	{
	display:block;
	margin:10px 0 0 10px;
	padding:0;
	}

#saveSearch p.submitBtn
	{
	float:right;
	margin:10px 10px 15px 0;
	}

#saveSearch input
	{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	float:left;
	}

#saveSearch label
	{
	margin: 10px 0 0 0;
	float:left;
	display:block;
	width:100px;
	}

#saveSearch h4
	{
	margin:0;
	padding: 38px 0 0 0;
	overflow:hidden;
	height: 0px !important;
	height /**/:38px;
	}

#saveSearch p.sendMatches, #saveSearchForward p.sendMatches
	{
	clear:both;
	margin:10px 0 0 12px;
	padding:15px 0 0 26px;
	border-top: 1px solid #ccc;
	width:120px;
	}

#saveSearch p.sendMatches a:link, #saveSearch p.sendMatches a:visited, #saveSearchForward p.sendMatches a:link, #saveSearchForward p.sendMatches a:visited
	{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	text-decoration:none;
	}

#saveSearch p.sendMatches a:hover, #saveSearch p.sendMatches a:active, #saveSearchForward p.sendMatches a:hover, #saveSearchForward p.sendMatches a:active
	{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	text-decoration:underline;
	}

#saveSearch p.sendMatches a.more, #saveSearchForward p.sendMatches a.more
	{
	margin:0 5px 0 0;
	padding:0 10px 0 0;
	text-decoration:none;
	}

/* FOOTER STYLES */

#ftr_FooterContainer
	{
	margin:50px 0 0 13px;
	padding:0;
	width:735px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	}

#ftr_FooterContainer a:link, #ftr_FooterContainer a:visited
	{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
	}

#ftr_FooterContainer a:hover, #ftr_FooterContainer a:active
	{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
	}

#ftr_FooterContainer table#iaciSisterSites a
	{
	font-size: 9px;
	}



/* CLEARFIX STYLES TO CLEAR FLOATS */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

