
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; color:#000; }

.category h3 { padding: 4px 15px; font-size: 124%; color: #000000; font-weight: bold; font-style: italic; font-family: Times New Roman; background-color:#e3e2e8; }
.category h3 a { color:#000000; text-decoration:none; }

.category .feed { margin:4px; float:right; }

div.photo{width:150px; height: 120px; position:relative; float: left; margin-left:40px; margin-top: 10px;  cursor: pointer; border-style:solid; border-color: #dcdbe1; border-width: 1px; }
div.subPhoto{width: 150px; height: 20px;position:relative; left:0px; top: 100px; line-height: 20px; font-size: 70%; font-family: verdana; color: #000000; background: url('../images/glass.png');border-style:solid; border-color: #dcdbe1; border-width: 1px; }

#profilesLeft {position:relative; width:640px; float: left;}
	h3{margin-left:10px; margin-top:2px; margin-bottom: 2px;}
	#profilesLeftContent{ margin-left: 30px; margin-top: 15px; width:250px; padding: 20px; background: #edecf2; border-style:solid; border-color: #dcdbe1; border-width: 1px; font-size: 80%; }
	#featured{width: 630px; height: 245px; background: url('../images/featuredbg.jpg'); padding: 5px; cursor:pointer; margin-left:5px;}
		div.featuredPhoto{position:relative; float:left;}
		div.featuredText{position:relative; float:left; margin-left: 5px; width: 400px;}
#profilesRight {position:relative; width:300px; float: right;}

#categoryLeft{position:relative; width:300px; float: left;}
#categoryRight{position:relative; width:640px; float: right;}
.profiles { width:100%; }
.profiles tr.even { background-color:#F2F1EF; }
.profiles tr.odd { background-color:#fff; }
.profiles td { padding:12px 15px; }
.profiles .lastname { color:#000; font-weight:bold; width:25%; }
.profiles .firstname { color:#000; font-weight:bold; width:25%; }
.profiles .province { color:#000; width:25%; }
.profiles .country { color:#000; width:25%; }

.more_profiles { float:right; }
.pagination_desc { margin-left:15px; margin-top:10px; font-style:italic; }
.pagination { margin-top:10px; float:right; }
.pagination a { margin-right:4px; }
.pagination img { vertical-align:middle; }

.clear {clear:both}

#gallery {position:relaive;height:360px; left:5px; }
	#gallery a {float:left;	position:absolute;}
	#gallery a img {border:none;}
	#gallery a.show {z-index:500}
	#gallery .caption {z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%; position:absolute;bottom:0;}
	#gallery .caption .content {margin:5px}
	#gallery .caption .content h3 {	margin:0;padding:0;color:#1DCCEF;}
