body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
}
a	 { color: #00F;	}
body {
	background-color: #3b5998;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(background.jpg);
	background-position: top center;
	background-repeat: repeat-y; }
	
	#container	{
		width: 1040px;
		margin-left: auto;
		margin-right: auto;	}
		
		#header {
			position: relative;
			background-image: url(headerBackground.jpg);
			height: 111px;
			margin-bottom: 2px; }
			
			#header #home {
				position: absolute;
				width: 266px;
				height: 108px;
				left: 5px;
				top: 0x;
				z-index: 10;}
			#header #searchBox	{
				position: relative;
				width: 155px;
				height: 20px;
				left: 872px;
				top: 14px;}
				
				#header #searchBox input	{
					background-color: #fff;
					border: none;
					height: 18px;}
			#header #searchMenu {
				text-align: right;
				position: relative;
				width: 155px;
				height: 17px;
				left: 872px;
				top: 15px;}

		#menu {
			border-top: 1px solid black;
			border-bottom: 1px solid black;			
			background-color: #3b5999;
			background-image: url(menuBack.gif);
			background-position: top right;
			background-repeat: no-repeat;
			height:34px;
			line-height: 34px;
			text-align: center;
			padding:0;
			margin:0px 0px 3px 0px;
			color:#fff;
			font-size: 20px;
			font-family: arial, helvetica, sans-serif;
			white-space:nowrap;}
			#menu ul	{
				list-style: none;				
				padding:0px;
				margin: 0px; }
				#menu li 			{display:inline; margin-right: 15px;}
				#menu li a			{ text-decoration: none; color: #FFF; }
				#menu li a:hover	{ text-decoration: underline; color: #FFF; }

	#content {
		width: 1030px;
		margin-left: auto;
		margin-right: auto; }
		
		#content #columnLeft-a {
			width: 565px;
			float: left; 
			margin-right: 9px;}
			
		#content #columnLeft-b {
			width: 277px;
			float: left;
			margin-right: 9px;}
		
		#content #columnLeft {
			width: 851px;
			float: left;
			margin-right: 9px;	}
		#content #columnRight {
			width: 166px;
			float: left; }
			
			#content #columnRight .viewMore {
				font-weight: bold;
				text-align: right;
				font-size: 12px;		}
			
			#content #columnRight select {
				width: 	166px;
				height: 19px;
				font-size: 12px;
				margin-bottom: 8px;		}
			
			#content #columnRight ul	{
				list-style: none;				
				padding:0px;
				margin: 0px 0px 5px 0px;}
			
				#content #columnRight ul li {
					font-size: 12px;
					font-weight: bold;
					margin: 3px 2px 0px 0px;
					padding-left: 25px;
					list-style: none;
					background-image: url(iconArrows.gif);
					background-position: 0px 2px;
					background-repeat: no-repeat;}		
					
		.infoBar	{
			margin-bottom: 1px;
			font-size: 11px;
			padding-left: 10px;
			font-weight: bold;
			background-image: url(infoBack.gif);
			height: 20px;
			width: 267px;
			line-height: 20px; }
			.infoBar strong, .infoBar b{
				color: #143477;
			}
		.thumbs {}
			.thumbs .photoThumb	{
			border: 1px solid black;
			float: left;
			margin-left: 1px;
			margin-bottom: 1px;		}

		.thumbBox	{	
			float: left; 
			margin-left: 4px;
			margin-right: 4px;
			width: 180px;
			height: 195px;}
			.thumbBox .thumbInfo	{
				margin-top: 2px;
				height: 12px;
				line-height: 12px;	}
				.thumbBox .thumbInfo .title	{
					float: left;
					width: 125px;
					margin-right: 10px;
					color: #3b5998;
					text-transform: uppercase;
					font-size: 10px; }
					.thumbBox .thumbInfo .title img	{ margin-right: 4px;	}
					.thumbBox .thumbInfo .title a { text-transform:none; }
				.thumbBox .thumbInfo .rating	{
					text-align: right;
					color: #3b5998;
					text-transform: uppercase;
					font-size: 10px;					
				}
			.thumbBox .thumbDescription	{
				height: 25px;
				overflow: hidden;
			}
	#photoSets { }
		#photoSets .photoSet {
			float: left;
			margin-left: 2px;
			margin-right: 1px;
			width: 167px;
			height: 255px; }
			#photoSets .photoSet .infoBox {	color: #a0a0a0; font-size: 10px; text-align: center; }
				#photoSets .photoSet .infoBox a {	color: #656565; }
				#photoSets .photoSet .infoBox .meta {
					margin-top: 3px;
					height: 16px;	}
				#photoSets .photoSet .infoBox .meta .summary	{ 
					margin-top: 1px;
					float: left;
					width: 40px;
					background-image:url(iconPhoto.jpg);
					background-repeat: no-repeat;
					background-position: 0px 2px;
					padding-left: 8px; }
				#photoSets .photoSet .infoBox .meta .title,
				#photoSets .photoSet .infoBox .meta .title a {
					text-align: left;
					overflow: hidden;
					height: 16px;
					width: 110px;
					float: left;
					font-size: 14px;
					font-weight: bold;
					color: #d4516c;}
					
	#videoSets { }
		#videoSets .videoSet {
			float: left;
			margin-left: 2px;
			margin-right: 2px;
			width: 208px;
			height: 185px; }
			#videoSets .videoSet .infoBox {	color: #a0a0a0; font-size: 10px; text-align: center; }
				#videoSets .videoSet .infoBox a {	color: #656565; }
				#videoSets .videoSet .infoBox .meta {
					margin-top: 3px;
					height: 16px;	}
				#videoSets .videoSet .infoBox .meta .summary	{ 
					margin-top: 1px;
					float: left;
					width: 50px;
					background-image:url(iconVideo.jpg);
					background-repeat: no-repeat;
					background-position: 0px 2px;
					padding-left: 0px; }
				#videoSets .videoSet .infoBox .meta .title,
				#videoSets .videoSet .infoBox .meta .title a {
					text-align: left;
					overflow: hidden;
					height: 16px;
					width: 150px;
					float: left;
					font-size: 14px;
					font-weight: bold;
					color: #d4516c;}		
					
	#videoSetsP { }
		#videoSetsP .videoSet {
			float: left;
			margin-left: 2px;
			margin-right: 1px;
			width: 185px; }
			#videoSetsP .videoSet .infoBox { 
				width:130px;
				float: left;
				height: 45px;
				margin-right: 3px;
				overflow: hidden;
				font-size: 10px; }
				#videoSetsP .videoSet .infoBox	.title {
					background-image:url(iconFile.gif);
					background-repeat: no-repeat;
					background-position: 2px 3px;
					padding-left: 12px;
					color: #3b5998;
					text-transform: uppercase; }
					#videoSetsP .videoSet .infoBox	.title a {
						text-transform: none;	}
				#videoSetsP .videoSet .infoBox	.description {
					color: #000;}
			#videoSetsP .videoSet .ratingBox { 
				text-align: right;
				width:48px;
				float: right;
				height: 45px;
				overflow: hidden;
				font-size: 10px; }
					#videoSetsP .videoSet .ratingBox .information	{	}
				
	#photoSetsP { }
		#photoSetsP .photoSet {
			float: left;
			margin-left: 4px;
			margin-right: 4px;
			width: 180px; }
			#photoSetsP .photoSet .infoBox { 
				font-size: 10px; }
				#photoSetsP .photoSet .infoBox	.title {
					background-image:url(iconFile.gif);
					background-repeat: no-repeat;
					background-position: 2px 3px;
					padding-left: 12px;
					color: #3b5998;
					text-transform: uppercase; }
					#photoSetsP .photoSet .infoBox	.title a {
						text-transform: none;	}
				#photoSetsP .photoSet .infoBox	.meta	.summary {
					padding-right: 10px;
					float: left;
					width: 120px;
					color: #000;}
			#photoSetsP .photoSet .ratingBoxSmall { 
				text-align: right;
				width:48px;
				float: right;
				font-size: 10px; }
			
	.models	{font-size: 10px;}
		.models .model	{
			float: left;
			width:85px;
			height: 112px;
			margin-left: 4px;
			text-align: center; }
			
		.models .modelHOF	{
			margin-bottom: 2px;
			float: left;
			width:85px;
			margin-left: 4px;
			text-align: center; }			
			
			.models .model a {	}
			.models .viewMore {	
				font-weight: bold;
				text-align: right;
				font-size: 14px;			}
	#profile	{	
		font-size: 12px; 
		padding-left: 5px;
		padding-right: 5px; }
	#profile .imgBorder	{
		float: left;
		margin-right: 5px;
		margin-left: 0px;
		margin-top: 2px;}
		
	#videoPreview	{
		overflow: hidden;
		position: relative;
		height: 310px;
		width: 562px;
		border: 1px solid black; }
		#videoPreview #videoInformation	{
			padding: 5px;
			font-size: 14px;
			color: #FFF;
			background-image:url(videoBoxOver.png);
			background-repeat: no-repeat;
			background-position: top left;
			width: 186px;
			height: 264px;
			position: absolute;
			left: 358px;
			top: 6px;}
			
			#videoPreview #videoInformation	.imgBorder {
				border: 1px solid white;	
			}
				
#columnRight ul	{
	list-style: none;				
	padding:0px;
	margin: 0px 0px 5px 0px;}

	#columnRight ul li {
		font-size: 12px;
		font-weight: bold;
		margin: 3px 2px 0px 0px;
		padding-left: 25px;
		list-style: none;
		background-image: url(iconArrows.gif);
		background-position: 0px 2px;
		background-repeat: no-repeat;}		

#profile .photoSubmissions ul,
#photoSubmissionsM ul,
#videoSubmissionsM ul,
.photoSubmissions ul	{
	list-style: none;				
	padding:0px;
	margin: 0px 0px 5px 0px;}

	#profile .photoSubmissions ul li,
	#photoSubmissionsM ul li,
	#videoSubmissionsM ul li,
	.photoSubmissions ul li {
		font-size: 12px;
		font-weight: bold;
		margin: 3px 2px 0px 0px;
		padding-left: 25px;
		list-style: none;
		background-position: 0px 2px;
		background-repeat: no-repeat;}			
				
#profile .photoSubmissions ul li,
#photoSubmissionsM ul li,
#videoSubmissionsM ul li,
#profile .videoSubmissions ul li,
.photoSubmissions ul li,
.videoSubmissions ul li {
	padding-left: 13px !important;
	background-position: 0px 3px;
	font-size: 11px;
	font-weight: normal !important;
}

#profile .photoSubmissions ul li,
		 #photoSubmissionsM ul li,
         .photoSubmissions ul li { background-image: url(iconPhoto.jpg) !important; 	}
#profile .videoSubmissions ul li,
		  #videoSubmissionsM ul li,
		 .videoSubmissions ul li { background-image: url(iconVideo.jpg) !important; 	}					
				
.imgBorder	{	border: 1px solid black; 	}
.blueBack	{
	border-top: none;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	background-color: #e2e6f0;
	padding: 0px 0px 5px 0px;
}
.ratingBox	{	}
.ratingBox .label	{
	float: left; }
.ratingLarge	{	
	margin-top: 3px;
	float: left;
	width: 70px;
	height: 10px;
	background-image:url(ratingLarge.gif);
	background-repeat: no-repeat;
	background-position: top left;}
.ratingSmall	{	
	margin-top: 3px;
	float: left;
	width: 45px;
	height: 8px;
	background-image:url(ratingSmall.gif);
	background-repeat: no-repeat;
	background-position: top left;}	
.header	{
	padding-left: 5px;
	font-size: 14px;
	color: #ea413c;
	font-weight: bold;
	background-image:url(headerShadow.png);
	background-repeat: no-repeat;
	background-position: -4px 13px;
	height: 20px;
}
#footer {
	border-top: 1px solid #BBB;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	text-align: center;
	color: #333;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: 10px;}
	
.pagination {
	margin-top:15px;
	font-size: 12px;
	color: #ba3e5a;
	font-weight: bold;
	text-align:center;}
		
.pagination .pageBox a {
	border: 1px solid #938d91;
	margin-right: 6px;
	color: #ba3e5a;
	text-decoration: underline;
	line-height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #fee7f9;}
			
.pagination .pageBoxOff {
	border: 1px solid #938d91;
	margin-right: 6px;
	color: #ba3e5a;
	text-decoration: underline;
	line-height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background-image:url('table-background.gif');
	background-color: #cccccc;}			
.calendar, .calendar td {
	font-size: 14px !important;	
}

#aboutBox	{
	font-size: 14px;	}
	
#sites	{}
	#sites .site	{
		width: 281px;
		height: 255px;
		margin-right: 1px ;
		margin-top: 2px ;
		margin-bottom: 3px;
		float: left }
		
		#sites .site .preview	{ border: 1px solid black; margin-bottom: 2px;	}
		#sites .site .infoBox	{ 
			border: 1px solid #3b5999;
			background-color: #91c2ff;
			text-align: center;
			height: 38px;
			padding: 5px;
			font-size: 10px; }
		#sites .site .infoBox a {
			font-size: 21px;	
		}
#comments	{	
	margin-top: 2px;
	width: 563px;	}
	#comments #commentHeader	{	
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px solid #3b5999;
		color: #3b5999;
		margin-bottom: 5px;		}
	#comments .comment	{ margin-left: 10px;	}
	#comments .comment .avatar 			{ width: 54px; height: 54px; float: left; margin-right: 3px;}
		#comments .comment .avatar 	img{ padding:1px; border: 1px solid black; }	
	#comments .comment .text	{ font-size: 14px; font-weight: normal; height: 55px; overflow: hidden; }
