/* Advanced Search Style */

#content-container {
	margin-top: 20px !important;
 	}
#content-container .middle {
	background: #ECEFF9;
	width: 667px;
	margin-left: 152px;
	margin-right: auto;
	float: left;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	}
#IEroot .middle {
	float: none;
	}
#content-container .middle .title1 {
	background: #F7F7FB;
	padding: 30px 0 20px 0;
	}
#content-container .middle .title1 p {
	color: #B7B7BD;
	font-size: 40px;
	text-transform: capitalize;
	}
#content-container .middle .category {
	width: 460px; 
	margin: 0 0 0 100px;
 	padding: 20px 0 0 0;
	}
#content-container .middle .category .clear {
	clear: left;
	}
#content-container .middle .category p {
	color: #B3B4BC;
	font-size: 18px;
	}
#content-container .middle .line {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 20px 0;
	}
#IEroot .middle .line {
	padding: 10px 0 10px 0;
	}
#content-container .middle .line p {
 	font-size: 14px;
 	color: #605F5F;
 	padding: 0 0 1.5px 0;
 	}
 #content-container .middle .line input {
 	border: 1px solid #64666A;
 	font-family: arial;
 	font-size: 16px;
 	width: 190px;
 	}
 #content-container .middle .line select {
 	border: 0;
 	width: 190px;
 	border: 1px solid #64666A;
 	}
#content-container .middle .line .left {
	float: left;
	width: 270px;
	margin-bottom: 20px;
	}
#IEroot .middle .line .left {
	width: 200px;
	}
#content-container .middle .line .right {
	float: left;
	width: 190px;
	}
#IEroot .middle .line .right {
	float: right;
	width: 150px;
	}
#content-container .middle .divider {
	background: #DADBE3;
	height: 2px;
	width: 525px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 60px;
	}
#IEroot .middle .divider {
	position: relative;
	top: 5px;
	}
#content-container .middle .divider2 {
	background: #DADBE3;
	height: 2px;
	width: 525px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 80px;
	}
#IEroot .middle .divider2 {
	position: relative; 
	top: 5px;
	}
#content-container .button {
	width: 270px;
	background: #F7F7FB;
	margin-left: auto;
	margin-right: auto;
	}
#content-container .button input {
	background: #A9C4E4;
	border: 0;
	font-family: arial;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: capitalize;
	padding: 3px 30px 3px 30px;
	margin-left: 10px;
	margin-bottom: 40px;
	}
#IEroot .button input {
	padding: 2px 15px 2px 15px;
	}

/* Universal Search Style */

#content-container .search-middle {
	width: 767px;
	background: #ECEFF9;
	min-height: 100px;
	float: left;
	margin: 40px 0 20px 95px;
	display: inline;
	}
#IEroot .search-middle {
	padding-bottom: 20px;
	}
#content-container .search-middle .top-title {
	background: #C3D0D8;
	width: 767px;
	height: 28px;
	}
#IEroot .search-middle .top-title {
	height: 25px;
	}
#content-container .search-middle .top-title p {
	color: #FFFFFF;
	font-size: 20px;
	padding: 3px 0 3px 0;
	margin-left: 20px;
	float: left;
	}
#content-container .search-middle .top-title p.right {
	float: right;
	color: #B9B9C1;
	font-family: arial;
	font-size: 12px;
	padding: 7px 0 0px 0;
	margin-right: 15px;
	}
#IEroot .search-middle .top-title p.right {
	padding-bottom: 3px;
	}
#content-container .search-middle .top-title p.right a {
	color: #366076;
	}
#content-container .search-middle .top-title p.right a.urhere {
	color: #FFFFFF;
	background: #366076;
	padding: 0 4px 0 4px;
	}
#content-container .search-middle .jump {
	width: 600px;
	margin-top: 15px;
	}
#content-container .search-middle .jump ul {
	width: 612px;
	margin: 0 0 0 130px;
	}
#content-container .search-middle .jump ul li {
	list-style: none;
	display: inline; 
	float: left;
	margin-right: 30px;
	}
#content-container .search-middle .jump ul li a {
	color: #366076;
	font-size: 12px;
	font-weight: bold;
	}
#content-container .search-middle #members {
	float: left;
	width: 688px;
	margin: 15px 0 20px 45px;
	background: #E0E2EA;
	min-height: 40px;
	padding-bottom: 8px;
	display: inline;
	}
#members .avatars ul {
	margin-top: 10px;
	width: 653px;
	}
#members .avatars ul li {
	float: left;
	list-style: none;
	display: inline;
	margin: 15px 6px 5px 5px;
	}
#members .avatars ul li img {
	width: 74px;
	height: 74px;
	border: 1px solid #41697E;
	padding: 2px;
	}
#members .avatars ul li p {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	}
#members .avatars ul li p a {
	color: #366076;
	}
#content-container .search-middle #photos {
	width: 688px;
	float: left;
	margin: 5px 0 20px 45px;
	background: #E0E2EA;
	min-height: 40px;
	padding-bottom: 0px;
	display: inline;
	}
#photos .pimages ul {
	margin-top: 5px;
	}
#photos .pimages ul li {
	float: left;
	list-style: none;
	display: inline;
	margin: 15px 10px 5px 1px;
	}
#photos .pimages ul li img {
	width: 106px;
	height: 71px;
	border: 1px solid #41697E;
	padding: 2px;
	}
#content-container .search-middle #videos {
	width: 688px;
	float: left;
	margin: 5px 0 25px 45px;
	background: #E0E2EA;
	min-height: 40px;
	padding-bottom: 8px;
	display: inline;
	}
#videos .vimages ul {
	margin-top: 5px;
	}
#videos .vimages ul li {
	float: left;
	list-style: none;
	display: inline;
	margin: 15px 10px 5px 2px;
	}
#videos .vimages ul li img {
	width: 106px;
	height: 71px;
	border: 1px solid #41697E;
	padding: 2px;
	}
#content-container .search-middle #blogs {
	width: 688px;
	float: left;
	margin: 5px 0 25px 45px;
	background: #E0E2EA;
	min-height: 40px;
	padding-bottom: 10px;
	display: inline;
	}
.lines {
	width: 688px;
	background: #B5C3CD;
	margin: 10px 0 0px 0;
	float: left;
	}
.lines .left-side {
	float: left;
	margin-left: 10px;
	}
.lines p.left-side {
	padding: 5px 0 5px 0;
	color: #FFFFFF;
	font-size: 14px;
	}
.lines .right-side_date {
	float: right !important;
	margin-right: 20px;
	display: inline;
	}
.lines p.right-side_date {
	text-transform: capitalize;
	font-size: 11px;
	color: #6D757B;
	padding: 6px 0 5px 0;
	}
.lines .right-side_fans {
	float: right !important;
	margin-right: 67px;
	display: inline;
	}
.lines p.right-side_fans {
	text-transform: capitalize;
	font-size: 11px;
	color: #6D757B;
	padding: 6px 0 5px 0;
	}
#content-container .search-middle #forum-topics {
	width: 688px;
	float: left;
	margin: 5px 0 25px 45px;
	background: #E0E2EA;
	min-height: 40px;
	padding-bottom: 10px;
	display: inline;
	}
#content-container .search-middle #groups {
	width: 688px;
	float: left;
	margin: 5px 0 25px 45px;
	background: #E0E2EA;
	min-height: 40px;
	padding-bottom: 0px;
	display: inline;
	}
#content-container .search-middle #events {
	width: 688px;
	float: left;
	margin: 5px 0 25px 45px;
	background: #E0E2EA;
	min-height: 40px;
	padding-bottom: 10px;
	display: inline;
	}
#content-container .search-pages {
	width: 688px;
	float: right;
	margin-right: 130px;
	display: inline;
	}
#content-container .search-pages p {
	float: right;
	color: #B9B9C1;
	font-family: arial;
	font-size: 12px;
	padding: 7px 0 20px 0;
	margin-right: 15px;
	}
#content-container .search-pages a {
	color: #366076;
	}
#content-container .search-pages a.urhere {
	color: #FFFFFF;
	background: #366076;
	padding: 0 4px 0 4px;
	}


.category-title {
	background: #9899A3;
	}
p.category-title {
	font-size: 18px;
	color: #FFFFFF;
	padding: 3px 0 2px 0px;
	}
p.category-title img {
	margin-left: 7px;
	margin-right: 5px;
	}
p.photo-title {
	color: #53535E;
	font-size: 14px;
	font-weight: bold;
	padding-left: 4px;
	margin-bottom: 3px;
	}
p.posted a {
	font-size: 11px;
	color: #366076;
	font-weight: bold;
	text-align: left;
	}
p.displaying {
	margin-top: 10px;
	width: 668px;
	background: #ECEFF9;
	float: right;
	text-align: right;
	color: #53535E;
	font-size: 11px !important;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 10px;
	}
p.displaying a {
	color: #356076;
	}


/* Registation Page CSS - structure of middle div is from Advanced Search styles above */

#content-container .top-title {
	width: 667px;
	margin-left: 156px;
	margin-top: 30px;
	float: left;
	display: inline;
	margin-bottom: 20px;
	}
#content-container .top-title p {
	font-size: 40px;
	color: #B7B7BD;
	}
#content-container .middle select {
	width: 180px;
	border: 1px solid #64666A;
	}
#content-container .middle textarea {
	width: 260px;
	border: 1px solid #64666A;
	height: 100px;
	}
#content-container .middle input.field {
	width: 180px;
	border: 1px solid #64666A;
	height: 18px;
	}
#content-container .middle input.radio {
	vertical-align: baseline;
	}
#content-container .middle input { 
	vertical-align: middle;
	}
#content-container .middle .basic-info {
	width: 500px;
	float: left;
	margin-left: 50px;
	display: inline;
	}
#content-container .middle .basic-info .gender .right2 {
	margin-bottom: 10px;
	}
#content-container .middle .basic-info .gender .right2 p {
	display: inline;
	}
#content-container .middle .basic-info .interested-in .right2 {
	margin-bottom: 25px;
	}
#content-container .middle .basic-info .interested-in .right2 p {
	margin-bottom: 3px;
	}
#content-container .middle .basic-info .looking-for .right2 {
	margin-bottom: 15px;
	}
#content-container .middle .basic-info .looking-for .right2 p {	
	margin-bottom: 3px;
	}
#content-container .middle .basic-info .relationship .right2 {
	margin-bottom: 25px;
	}
#content-container .middle .location {
	width: 500px;
	float: left;
	margin-left: 50px;
	display: inline;
	margin-top: 30px;
	}
#content-container .middle .location .city .right2 {
	margin-bottom: 18px;
	}
#content-container .middle .location .state .right2 {
	margin-bottom: 20px;
	}
#content-container .continue {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	}
#content-container .continue input {
	background: #A9C4E4;
	border: 0;
	font-family: arial;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: capitalize;
	padding: 3px 0 3px 0;
	width: 140px;
	margin-left: 10px;
	margin-bottom: 40px;
	}
.border-text {
	background: #C9C9CE;
	width: 657px;
	padding: 3px 0 3px 10px;
	}
p.border-text {
	color: #53535E;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	text-transform: capitalize;
	}
.left2 {
	float: left;
	width: 128px;
	text-align: right;
	margin-right: 14px;
	}
.left2 p {
	text-transform: capitalize;
	color: #404046;
	font-size: 12px;
	font-family: arial;
	}
.right2 {
	float: left;
	width: 250px;
	}
.right2 p {
	text-transform: capitalize;
	color: #404046;
	font-size: 13px;
	margin-bottom: 20px;
	}
/* Styles Specific to Registration Part 2 */
#content-container .middle .contact, .education, .interests {
	margin-top: 20px;
	margin-left: 40px;
	}
.smaller {
	width: 100px !important;
	margin-bottom: 20px;
	}
.longer {
	width: 320px !important;
	height: 45px !important;
	}
