
/*Global Styles*******************/

body,html{
	margin: 0;
	padding: 0;
	background-image: url(/images/bg2.jpg);
	background-repeat: repeat-x;
	height: 500px; 
	background-color: #d2f3f5;
}

h1,h2,h3,h4,h5,h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.13em;
	color: #2f2f2f;
	margin: 0;
	padding: 0;
}

p,li,li a,a,img a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-decoration: none;
	color: #2f2f2f;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

span{
	color: #F5074A;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear{
	clear: both;
}

/********************************/

/*Container Styles***************/

#wrapper{
	width: 100%;
}

#main-content{
	width: 950px;
	margin: auto;
}

#content{
	width: 950px;
}

#general-wrap {
	margin: 0 0 20px 0;
}

#column-wrap{
	background-color: #FFF;
	margin: auto;
}

/********************************/

/*Header Styles******************/

#header{
	width: 950px;
	margin: 10px auto 22px auto;
}

#header #error_message_photo, .error_message {
	color: #F5074A;
	font-weight: bold;
	padding: 10px;
	margin: -10px 0 10px 0;
	background-color: #ffe2e4; 
	border: 1px solid #F5074A;
}

#header #error_message_photo, .error_message #error-image {
	float:left;
	margin:-2px 0 0 0;
	padding:0 5px 0 0;
}

.tr,.tl,.bl,.br{
	position : absolute;
  width : 17px;
  height : 21px;
  display : block;
  margin-bottom : -1px;

}

.tl{
	background: url(images/head_tl.jpg) no-repeat;
	top: 0;
	left: -1px;
}

.tr{
	background: url(images/head_tr.jpg) no-repeat;
	top: 0;
	right: 0;
}

.bl{
	background: url(images/head_bl.jpg) no-repeat;
	bottom: 1px;
	left: -1px;
}

.br{
	background: url(images/head_br.jpg) no-repeat;
	bottom: 1px;
	right: 0;
}

.teal-tl,.teal-tr,.teal-bl,.teal-br{
	position : absolute;
  	width : 17px;
  	height : 21px;
  	display : block;
  	margin-bottom : -1px;
}

.teal-tl{
	background: url(images/teal_tl.jpg) no-repeat;
	top: 0;
	left: 0px;
}

.teal-tr{
	background: url(images/teal_tr.jpg) no-repeat;
	top: 0;
	right: -5px;
}

.teal-bl{
	background: url(images/teal_bl.jpg) no-repeat;
	bottom: -10px;
	left: 0px;
}

.teal-br{
	background: url(images/teal_br.jpg) no-repeat;
	bottom: -10px;
	right: -5px;
}

.head-tl,.head-tr{
	position : absolute;
  	width : 17px;
  	height : 21px;
  	display : block;
  	margin-bottom : -1px;
}

.head-tl{
	background: url(images/head-left.jpg) no-repeat;
	top: 0px;
	left: -1px;	
}

.head-tr{
	background: url(images/head-right.jpg) no-repeat;
	top: 0;
	right: -5px;
}


#header h1{
	width: 226px;
	float: left;
}

#header h1 a{
	font-size: 1.50em;
	text-decoration: none;
	color: #68CCEB;
}

#header ul{
	padding: 0;
	margin: 0 30px 0 0;
	float: right;
}

#header ul li{
	display: inline;
	font-size: 1.0em;
	padding: 10px;
}

#header ul li a {
	color: #2F2F2F;
}

#main-nav-wrap{
	background-image: url(/images/bar.jpg);
	width: 724px;
	height: 61px;
	float: right;
	margin: -2px 0 0 0;
}

#main-nav{
	width: 408px;
	float: left;
	margin: 21px 0 0 100px;
}

#header #search-box {
	width: 206px;
	float: right;
	margin: 21px 0 0 0;
}

#header #search-box #searchForm #search {
	float: left;
	background-image: url(images/search-icon.jpg);
	width: 20px;
	height: 20px;
}

#header #search-box #searchForm #name {
	background-color: #ffffff;
	width: 135px;
	float: left;
}

/********************************/

/*Index Styles*******************/

#info-wrap{
	width: 498px;
	float: left;
}

#illi{
	width: 432px;
	float: left;
	margin: 25px 0 0 0;
}

#title{
	background-image: url(/images/title.jpg);
	width: 479px;
	height: 36px;
	margin: 0 0 7px 0;
}

.info-text-wrap{
	width: 476px;
	float: left;
	margin: 31px 0 0 20px;
}

.info-text-wrap h2 {
	display: block;
	text-indent: -9999px;
}	

.info-text-wrap h3 {
	font-size: 1em;
	padding: 0 0 0 3px;
	color: #FFFFFF;
}	

.info-text-wrap ul {
	padding-left: 20px;
}

#text-info{
}

.info-text-wrap p {
	color: #2C3C3D;
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0 0 0 3px;
	font-weight: bold;
}

.info-text-wrap li {
	color: #FFFFFF;
	font-size: 0.85em;
	line-height: 1.3em;
	padding: 0 0 10px 0;
}

.info-text-wrap p a{
	font-size: 1em;
	color: #FFFFFF;
}

.info-text-wrap p a:hover {
	text-decoration: underline;
}

.info-text-wrap .user-online {
	font-weight:bold;
	padding:10px 0 0 0;
}
 
.info-image-wrap {
	width: 135px;
	float: left;
	margin: 20px;
}

.info-image-wrap p {
	
}

.info-blurb-wrap{
	float: right;
	/*margin: 74px 110px 0 0;*/
}

.info-blurb-wrap h2{
	color:#FFFFFF;
	margin:0 0 0 10px;
}

.info-blurb-wrap p{
	color: #FFFFFF;
	font-size: 0.80em;
	font-weight: bold;
	line-height: 1.5em;
}

#display-winks{
	width: 400px;
}

#display-winks h4{
	color: #FFF;
	margin: -10px 0 0 33px;
}

#index-search{
	width: 880px;
	margin: 15px 0 0 34px;
	padding: 0 0 20px 0;
}

#index-search p{
	padding: 0;
	color: #FFF;
}

#im{
	width: 121px;
	float: left;
	margin: 0;
	font-weight: bold;
}

#m{
	width: 78px;
	float: left;
	margin: 0;
}

#im label, #s label, #sm label, #sf label, #b label, #and label{
	float: left;
	color: #FFF;
	font-weight: bold;
}

#im select, #s select{
	float: left;
	margin: -4px 0 0 10px;
}

#f{
	width: 100px;
	float: left;
	margin: 0;	
}

#sm{
	width: 78px;
	float: left;
	margin: 0;	
}

#sf{
	width: 91px;
	float: left;
	margin: 0;
}

#b{
	width: 112px;
	float: left;
	margin: 0;
}

#and{
	width: 90px;
	float: left;
	margin: 0 0 0 10px;
}

#and input, #b input{
	float: left;
	margin: -5px 0 0 10px;
	width: 45px;
}

#s{
	width: 151px;
	float: left;
	margin: 0;
	font-weight: bold;
}

#login_btn{
	float: left;
	margin: -5px 0 0 0;
}

.join-btn {
	float: left;
	margin: 42px 0 0 0;
}

.join-btn .landing-btn a {
	overflow: hidden;
	display: block;
	width: 158px;
	height:0;
	padding-top:53px;
	}

.join-btn .landing-btn a {
	background: url(images/join_btn2.png) no-repeat scroll 0 0;
	}
	
.join-btn .landing-btn a:hover{
	background: url(images/join_btn2.png) no-repeat scroll 0 -53px;
	}	
	
#info-nav{
	width: 950px;
	height: 62px;
	background-color: #FFFFFF;
	border-bottom: solid #b9b9b9 1px;
}

#info-nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main-left-column{
	width: 660px;
	float: left;
	padding: 15px 0 0 0;
	background-color: #fff;
}

#recent-activity-wrap{
	padding: 0 0 15px 10px;
	margin: 0 0 15px 0;
	border-right: solid #b9b9b9 1px;
}

#recent-activity-wrap h2{
	padding: 0 0 16px 0;
}

.recent-activity{
	width: 638px;
	float: left;
	border-top: dashed #b9b9b9 1px;
	padding: 10px 0 10px 0;
}

.recent-activity h3 a{
	font-size: 1.13em;
	color: #2291af;
}

.recent-pic-wrap{
	width: 100px;
	float: left;
}

.recent-pic{
	width: 100px;
	float: left;
}

.recent-pic img {
	border: 1px solid #dadada;
	padding: 2px;
}

.recent-info{
	width: 500px;
	float: left;
	padding: 0 0 0 10px;
}

.recent-info .headline {
	font-weight: bold;
	padding: 5px 0px;
	font-size: 0.8em;
	}
	
.recent-info .asl {
	float: left;
	margin: 8px 0 0 5px;
	font-weight: bold;
	color: #F5074A;
}

.recent-info h3{
	background-color: #FFFFFF;
	float: left;
}

.recent-info p{
	margin: 0;
	padding: 0;
}

#main-right-column{
	width: 289px;
	padding: 15px 0 0 0;
	float: left;
	background-image: url(images/side_bar.jpg);
	background-repeat:repeat-x;
}

#new-member-wrap{
	padding: 0 10px;
}

#new-member-wrap h2{
	padding: 0 0 16px 0;
	border-bottom:1px solid #dadada;
}

.recent-user-wrap {
	/*border-bottom:1px solid #dadada;*/
	/*padding:10px 0;*/
	padding: 10px 0 0 0;
	float: left;
	/*width: 270px;*/
}

.new-member{
	width: 266px;
	float: left;
	border-top: dashed #b9b9b9 1px;
	padding: 10px 0 0 0;
}

.new-member-pic{
	width: 43px;
	height: 43px;
	margin: 0 5px;
	float: left;
	background-color: #333333;
}

.new-member-info{
	width: 215px;
	float: left;
	padding: 0 0 10px 10px;
}

.new-member-info h3{
	
}

.new-member-info h3 a{
	color: #2291AF;	
}

#how {
	background-color:#D9F1F7;
	border:1px solid #68CCEB;
	margin:20px 0 10px 10px;
	padding:10px;
	width:248px;
}

#how h3{
	border-bottom:1px solid #2F2F2F;
	margin: 0 0 5px 0;
}

#how ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#how li{
	line-height: 2em;
}

/********************************/

/*User Profile Styles************/

#left-column{
	width: 180px;
	float: left;
	padding: 0 10px 20px 10px;
	background-color: #d9f1f7;
	position: relative;
}

#left-column ul{
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 0;
}

#mail{
	width: 135px;
	display: block;
	margin: 2px 0 0 0;
	font-size: 1.0em;
}

#mail img{
	display: block;
	margin: 6px 15px 0 5px;
	float: left;	
}

#ent{
	width: 123px;
	display: block;
	margin: 2px 0 0 0;
	font-size: 1.0em;
}

#ent img{
	display: block;
	margin: 3px 10px 0 0;
	float: left;
}

#pro{
	width: 123px;
	display: block;
	margin: 2px 0 0 0;
	font-size: 1.0em;	
}

#pro img{
	display: block;
	margin: 3px 10px 0 0;
	float: left;
}

#left-column li{
	padding: 0 0 7px 5px;
}

#users-online{
	background-color:#68CCEB;
	color:#F5074A;
	font-size:0.9em;
	margin:0 0 0 -10px;
	padding:7px;
	width:186px;
}

#viewed-header{
	background-color:#68CCEB;
	color:#F5074A;
	font-size:0.9em;
	margin:0 0 0 -10px;
	padding:7px;
	width:186px;
}

#quick-search-wrap {
}

#quick-search{
	width: 179px;
	padding: 10px 0 15px 0;
}

#quick-search-wrap #quick-search #submit {
	margin: -6px 0 0 60px;
}

#seeking p{
	padding: 5px 0 10px 0;
}

#seeking label{
	display: block;
	float: left;
	width: 59px;
}

#quick-search-wrap h2{
	width: 186px;
	font-size: 0.9em;
	margin: 0 0 0 -10px;
	padding: 7px;
	color: #F5074A;
	background-color: #68cceb;
}

.age{
	float: left;
}

.age label {
	display:block;
	float:left;
	width:59px;
}

.to label{
	
}

.to{
	float: left;
	padding: 0 0 0 5px;	
}

#ages{
	display: block;
	float: left;
	width: -1px;
	padding: 5px 0 10px 0;
}

.ages-input{
	width: 36px;
}

#right-column{
	width: 740px;
	min-height: 1056px;
	float: right;
	background-color: #FFFFFF;
	position: relative;
}

#right-column h2{
	padding: 10px 0 0 16px;
	font-size: 1.2em;
}

#right-column h3{
	padding: 10px 0 0 16px;
	font-size: 1.0em;
}

#user-nav{
	width: 100%;
	height: 80px;
	background-image: url(images/nav_bg.jpg);
	float: left;
}

#user-nav a{
	display:block;
    background: url(images/norm_right.jpg) no-repeat right top;
	padding: 12px 7px 20px 0;
}

#user-nav ul{
	list-style-type: none;
	margin: 0;
	padding: 37px 10px 0;
}

#user-nav li{
	float:left;
	font-size: 1.0em;
    background: url(images/norm_left.jpg) no-repeat left top;
    margin:0 10px 0 0;
    padding:0 0 0 6px;
}

#user-nav li a{
	float: left;
	color: #999898;
}

#user-nav li a:hover{
	color: #333;
}

#user-nav .active{
	background-image: url(images/left_over.jpg);
}

#user-nav .active a{
	background-image: url(images/right_current.jpg);
	color: #333;
	padding-bottom: 12px;
}

#new-entourage{
	width: 83px;
	padding: 0;
}

#new-active{
	width: 30px;
	float: left;
	margin: 2px 0 0 -31px;
	display: block;
	font-size: 0.6em;
}

#new{
	width: 30px;
	float: left;
	margin: 2px 0 0 -31px;
	display: block;
	font-size: 0.6em;
}

#user-info{
	width: 464px;
	float: left;
	padding: 10px;
	margin: -4px 0 10px 0;
	border-right:1px solid #DADADA;
}

#user-info h3{
	padding: 8px 4px 4px 4px;
	font-size: 1em;
	color: #333;
	border-top: 1px solid #DADADA;
}

#user-info p{
	padding: 0 0 35px 4px;
}

#about{
	width: 235px;
	float: left;
	margin: -8px 0 0 0;
	padding: 10px;
	background-image: url(images/side_bar.jpg);
	background-repeat: repeat-x;

	/*border-left: 1px #DADADA solid;*/
}

#about .about-head {
	padding: 4px 4px 16px 4px;
	font-size: 1em;
	color: #2F2F2F;
}

/********************************/

/*Account Setting Styles************/

#account-settings-wrap {
	float: left;
	width: 485px;
	padding: 0 0 30px 0;
}

#account-settings-wrap h3 {
	border-bottom:1px solid #B9B9B9;
	padding:10px 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 1.13em;
}

#account-settings-wrap #account-settings {
	padding: 10px;
	width: 464px;
}

#account-settings-wrap #account-settings .headline {
	padding: 0 5px 5px 0;
}

#account-settings-wrap #account-settings #form1 {
	padding: 15px 0 0 0;
}

#account-settings-wrap #account-settings #form1 p {
	padding: 0 0 25px 0;
}

#account-settings-wrap #account-settings #form1 h5 {
	border-bottom:1px solid #DADADA;
	font-size:1em;
	padding:15px 0 5px 0;
	margin: 0 0 10px 0;
}

#account-settings-wrap #account-settings #form1 #submit {
	margin: 0 0 0 130px;
}

#account-settings label {
	display:block;
	float:left;
	padding:0 0 0 15px;
	width:115px;
}
	
/********************************/

/*Profile Style******************/

#profile-head{
	width: 100%;
	padding: 10px 0 0 0;
}

#profile-pic{
	width: 90px;
	float: left;
	margin: 11px 0 0 10px;
	/*background-color: #999999;*/
}

#profile-pic img {
	border: 1px solid #dadada;
	padding: 2px;
}

#profile-headline-wrap {
	float: left;
	margin: 5px 0 0 75px;
}

#profile-head #visit-count {
	padding: 3px;
	font-size: 0.75em;
	font-weight: bold;
	color: #333;
}

#profile-head #searched-count {
	padding: 3px;
	font-weight: bold;
}

#profile-head .profile-headline {
	padding: 3px;
}

#profile-head .profile-headline a {
	font-weight: bold;
	font-size: 1em;
	color: #747474;
}

#profile-head #profile-headline-wrap #editprofile-name-user {
	padding: 0 0 3px 0;
	color: #2291AF;
}

#buttons {
	padding: 20px 10px 0 8px;
	width:450px;
	float: left;
}

#buttons #wink-dead {
	padding: 0 5px 6px 0;
}

#buttons ul{
	padding: 0;
	margin: 0;
}

#buttons li{
	list-style-type: none;
	padding: 0 5px 10px 0;
	float: left;	
}

#buttons li a{
	display: block;
	height: 0;
	margin: 0 1px 0 0;
	overflow: hidden;
	padding-top: 33px;
	width: 131px;
}

#buttons #wink-btn a{
	background: url(images/wink_btn.jpg) no-repeat 0 -33px;
}

#buttons #wink-btn a:hover{
	background: url(images/wink_btn.jpg) no-repeat 0 0;
}

#buttons #message-btn a{
	background: url(images/message_btn.jpg) no-repeat 0 -33px;
}

#buttons #message-btn a:hover{
	background: url(images/message_btn.jpg) no-repeat 0 0;
}

#buttons #flag-btn a{
	background: url(images/flag_btn.jpg) no-repeat 0 -32px;
}

#buttons #flag-btn a:hover{
	background: url(images/flag_btn.jpg) no-repeat 0 0;
}

#buttons #fav-btn a{
	background: url(images/fav_btn.jpg) no-repeat 0 -33px;
}

#buttons #fav-btn a:hover{
	background: url(images/fav_btn.jpg) no-repeat 0 0;
}

#user-headline {
	float: left;
	padding: 0 0 0 75px;
	width: 200px;
}

#user-headline .profile-record {
	padding: 3px;
}

#profile-head #user-headline #profile-user-name {
	color: #2291AF;
	padding: 5px 3px 3px 3px;
}

#user-headline .headline {
	font-weight: bold;
	padding: 3px 3px 6px 3px;
	font-size: 0.8em;
	color: #2F2F2F;
	font-style: normal;
	width: 260px;
	line-height: 1.5em;
}
	
#user-headline .asl {
	padding: 3px;
	font-weight: bold;
	color: #F5074A;
	font-style: normal;
}

#user-headline .profile-record .profile-city {
	color: #747474;
	padding: 6px 0 0 0;
	font-style: italic;
}

#user-headline h5 {
	font-size: 0.75em;
	float: left;
	padding: 0 3px 0 0;
}

#user-headline p {
	color: #747474;
	padding: 0;
	font-style: italic;
}
	
.profile-info {
	width: 225px;
	float: left;
	border-bottom: 1px solid #dadada;
	padding: 3px 4px;
}
	
#about .profile-info h3 {
	font-size: 0.75em;
	padding: 4px;
	float: left;
	color: #0a0a0a;
}

.profile-info p {
	font-size: 0.75em;
	padding: 4px;
	color: #747474;
}

.profile-music {
	padding: 3px 4px;
	float: left;
	width: 225px;
	border-bottom: 1px solid #dadada;
}

#about .profile-music h3 {
	font-size: 0.75em;
	padding: 4px;
	color: #0a0a0a;
}

.profile-music p {
	font-size: 0.75em;
	padding: 0 4px 4px 4px;
	color: #747474;
}

.profile-movies {
	padding: 3px 4px;
	float: left;
	width: 225px;
}

#about .profile-movies h3 {
	font-size: 0.75em;
	padding: 4px;
	color: #0a0a0a;
}

.profile-movies p{
	font-size: 0.75em;
	padding: 0 4px 4px 4px;
	color: #747474;
}

#similar-users-wrap{
	width: 464px;
}

#similar-users-wrap h3 {
	border-bottom:1px solid #DADADA;
	color:#333333;
	font-size:1.2em;
	padding:10px 0 10px 3px;
}

#similar-users-wrap p{
	padding: 0;
}

.similar-users{
	width: 88px;
	float: left;
	padding: 15px 10px 10px 10px;
}

.similarusers-pic{
}

.similarusers-pic a{
	padding: 0 0 5px 0;
	border: none;
}

.similarusers-pic img {
	padding: 2px;
	border: 1px solid #dadada;
}

.similarusers-name{
	font-weight: bold;
	padding: 5px 0 0 0;
}

.similarusers-info p{
	color: #F5074A;
}

#entourage-wrap{
	width: 246px;
	float: left;
	padding: 0 0 0 10px;
	margin: -158px 0 0 15px;
	border-left: 1px solid #DADADA;
}

#entourage-wrap h2{
	margin: 0; 
	padding: 5px 0 10px 0;
	font-size: 1em;
	float: left;
}

#entourage-wrap #entourage-initial-instruct{
	margin: 0; 
	padding: 0 0 20px 0;
	font-size: 0.75em;
	float: left;
	width: 245px;
}

.entourage{
	float: left;
	margin: 0 10px 17px 0;
	overflow: hidden;
	width: 245px;
}

.entourage p{
	margin: 0 0 0 50px;
	padding: 0;
	color: #2291AF;
	font-weight: bold;
}

/*#entourage-info{
	width: 232px;
	padding: 10px 0 0 0;
	float: right;
}*/

#entourage-info{
	padding: 0 14px 0 0;
	margin: -10px 0 0 0;
	float: right;
}

#entourage-info a {
	color:#F5074A;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}

#entourage-info p{
	width: 100px;
	float: left;
	padding: 5px 0 0 0;
}

.entourage-thumb{
	float: left;
	margin: 0 3px 0 0;
}

.entourage-thumb img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

#what{
	width: 200px;
	padding: 0;
	margin: 8px 0 0 0;
}

#what a{
	margin: 0 0 0 10px;
	color: #F5074A;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}

#entourage-request-wrapper {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #747474;
}

#entourage-submit{
	width: 101px;
	float: left;
}

#joinEntourage{
	background: none;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.entourage-pic{
	/*width: 80px;
	height: 80px;*/
	margin: 0 10px 0 0;
	border: 1px solid #ccc;
	padding: 1px;
}

#entourage-pic-wrap{
	margin: 15px 0 30px 0;
	border-bottom: 1px solid #dadada;
}

#entourage-pic-wrap .entourage-request-box {
	border-top: 1px solid #dadada;
	padding: 15px 0;
	width: 463px;
	float: left;
}

#entourage-pic-wrap .entourage-request-box .entourage-pic-wrap {
	float: left;
	display: inline;
	width: 224px;
}

#entourage-pic-wrap .entourage-request-box .entourage-btn-wrap {
	float: left;
	display: inline;
	margin: 15px 0 0 0;
}

#entourage-pic-wrap .entourage-request-box .entourage-btn-wrap .entourage-approve {
	margin: 0;
	float: left;
}

#entourage-pic-wrap .entourage-request-box .entourage-btn-wrap .entourage-delete {
	float: right;
	margin: -12px -235px 0 0;
}

#entourage-pic-wrap .entourage-request-box .entourage-option .entourage-approve {
	float: left;
}

#entourage-pic-wrap .entourage-request-box .entourage-option .entourage-approve .ApproveEntourage {
	background-color:#D9F1F7;
	border-color:#2291AF;
	border-style:solid;
	border-width:1px;
	color:#2291AF;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	padding:3px;
	text-align:center;
	font-weight: bold;
}

#entourage-pic-wrap .entourage-request-box .entourage-option .entourage-reject {
	float: right;
	margin: -5px 0 0 5px;
}

#entourage-pic-wrap .entourage-request-box .entourage-option .entourage-reject .RejectEntourage {
	background-color:#D9F1F7;
	border-color:#2291AF;
	border-style:solid;
	border-width:1px;
	color:#2291AF;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	padding:3px;
	text-align:center;
	margin: 5px 0 0 0;
	font-weight: bold;
}

#entourage-pic-wrap .entourage-request-box .entourage-pic {
	float: left;
}

#entourage-pic-wrap .entourage-request-box .entourage-info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	float: left;
}

#entourage-pic-wrap .entourage-request-box .entourage-info h2{
	color: #2291AF;	
	font-size: 1.50em;
	padding: 0;
	margin: 0;
}

#entourage-pic-wrap .entourage-request-box .entourage-info p{
	color: #F5074A;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 0 0 0;
	margin: 0;
}

#entourage-pic-wrap #entourge-title {
	font-size:1.13em;
	padding:10px 0 5px;
}

#add-entourage #entourge-title {
	border-bottom:1px solid #B9B9B9;
	font-size:1.13em;
	margin:0 0 10px;
	padding:10px 0 5px;
}

#add-entourage {
	padding: 0 0 20px 0;
}

#add-entourage p{
	margin: 10px 0 20px 0;
	padding: 0;
}

#add-entourage p a{
	color: #F5074A;
	font-size: 1em;
	font-weight: bold;
}

#add-entourage p #textfield {
	margin: 0;
}

#entourage-email-comment {
	color:#2F2F2F;
	font-size:0.9em;
	font-style:italic;
}

/********************************/

/*Register Style*****************/

#register-wrap{
	width: 950px;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	background-color: #FFF;
	position: relative;
}

#register{
	width: 629px;
	float: left;
	padding: 10px 0 20px 10px;
	margin: 0 0 10px 0;
	border-right: 1px solid #b9b9b9; 
}

#register h2 {
	border-bottom:1px solid #B9B9B9;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
	width: 620px;
}

#register .subtitle {
	padding: 0 0 5px 0;
}

#register #form1 h4 {
	background-color:#FFFFFF;
	border-bottom:1px solid #DADADA;
	font-size:1em;
	margin: 10px 0 -5px 0;
	padding: 15px 0 5px 0;
}

#register #form1 {
	padding: 15px 0 20px 0;
	width: 614px;
}

#register #form1 p{
	padding: 10px 0;
}

#register label{
	display: block;
	float: left;
	width: 165px;
}

#register #form1 .opt-title {
	font-size:1em;
}

#register #form1 .opt-title label{
	width: 270px;
}

#register #form1 #headlineInstruct {
	color:#2F2F2F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
}

#zip{
	width: 317px; 
	float: left;
}


#occ{
	width: 317px; 
	float: left;
}

#username,#email,#password,#password2{
	width: 300px;
	font-size:1em;
	padding:7px;
}

#genders{
  /*width: 260px;*/
	float: left;
	padding: 0 31px 0 0;
}

#seek{
	float: left;	
}

#seek p{
}

#seek label{
	display: block;
	float: left;
	width: 73px;
}

#register #form1 #ethnicity{
  /*width: 150px;*/
	float: left;
}

#ethnicity label{
	display: block;
	float: left;
	width: 165px;
}

#ethnicity2{
	width: 150px;
	float: left;
}

#ethnicity2 label{
	display: block;
	float: left;
	width: 97px;
}

#terms{
	padding: 0 0 15px 0;
	float: left;
	width: 614px;
}

#terms h4{
	padding: 20px 0 0 0;
	border: none;
}

#terms p {
} 

#terms label{
	display: block;
	float: left;
	width: 165px;
}

#terms span {
	float: left;
	color: #2f2f2f;
}

#terms span a {
	text-decoration: underline;
	font-size: 1em;
}

#register #form1 #submit {
	margin: 5px 0 0 165px;
}

	
.music{
	width: 200px;
	float: left;
}

#music label{
	display:block;
	float:left;
	width:100px;
}

#music1{
	width: 200px;
	float: left;
}

#music1 label{
	display:block;
	float:left;
	width:100px;
}

#music2{
	width: 200px;
	float: left;	
}

#music2 label{
	display:block;
	float:left;
	width:100px;
}

.movies{
	width: 200px;
	float: left;
}

#movies label{
	display:block;
	float:left;
	width:100px;
}

#movies1{
	width: 200px;
	float: left;	
}

#movies1 label{
	display:block;
	float:left;
	width:100px;
}

#movies2{
	width: 200px;
	float: left;
}

#movies2 label{
	display:block;
	float:left;
	width:100px;
}

#type label{
	width: 300px;	
}

#error,#error1,#error2,#error3{
	color: #F5074A;
}

.type-error{
	width: 541px;
	color: #F5074A;	
}

#looking label{
	display: block;
	width: 300px;
}

#already-user{
	width: 283px;
	float: left;
	padding: 10px 0 10px 10px;
}

#already-user h2 {
	float: left;
	font-size: 1em;
}

#already-user h3 {
	border-bottom: 1px solid #B9B9B9;
	border-top: 1px solid #B9B9B9;
	padding: 5px 0;
	width: 290px;
}

#register-photo-wrap{
	width: 100%;
	margin: 0 0 0 -1px;
}

.register-photo{
	width: 125px;
	float: left;
	padding: 2px;
	border: 1px solid #DEDEDE;
	margin: 10px 0 0 10px; 
}

#already-user .photo-tip ul {
	padding: 0;
}

#already-user .photo-tip h4 {
}

#already-user .photo-tip li {
	line-height:1.3em;
	margin:7px 0 7px 21px;
}

#already-user p {
	padding: 2px 0 0 23px;
	float: left;
}

#already-user a{
	color: #F5074A;
	font-size: 1em;
}

.error-message {
	width: 360px;
	font-size: 1em;
	float: left;
}

/********************************/

/*Login Style********************/

#login-wrap{
	width: 950px;
	padding: 10px 0 0 0;
	background-color: #FFF;
	position: relative;
}

#login{
	width: 629px;
	float: left;
	padding: 10px 0 20px 10px;
	border-right: 1px solid #b9b9b9; 
}

#login h2{
	padding: 0 0 20px 0;
}

#login h3{
	padding: 0 0 10px 0;
	margin: 0 0 0 -62px;
	text-align: center;
	color: #F5074A;
	font-size: 1em;
}

#login p{
	padding: 0 0 5px 0;
}

#login label{
	display: block;
	float: left;
	width: 156px;
}

#login #submit {
	margin: 10px 0 0 156px;
}

#need-to-register{
	width: 300px;
	height: 181px;
	float: left;
	padding: 10px 0 0 10px;
}

#need-to-register p {
	padding: 2px 0 0 0;
}

#need-to-register h2 a {
	font-size: 1em;
	color: #2F2F2F;
}

#need-to-register h2 a:hover {
	
}

#need-to-register p a {
	font-size: 1em;
	color: #F5074A;
}

.error{
	float: left;
	width: 200px;
	color:#F5074A;
}

/********************************/

/*Reset Password Style*********************/

#reset-password  {
	border-right:1px solid #B9B9B9;
	float:left;
	padding:10px 0 20px 10px;
	margin: 0 0 10px 0;
	width:629px;
}

#reset-password h2 {
	border-bottom:1px solid #B9B9B9;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	width:620px;
}

#reset-password p {
	padding: 0 0 20px 0;
}

#reset-password label {
	display:block;
	float:left;
	width:156px;
}

#reset-password #submit {
	margin:0 0 0 156px;
}

/********************************/

/*Find Dates Style*********************/

#finddates-wrap {
	background-color:#FFFFFF;
	padding:10px 0 0;
	position:relative;
	width:950px;
}

#fd-textwrap {
}

#finddates {
	float:left;
	padding:10px 0 35px 10px;
}

#finddates h2 {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	width: 930px;
	font-size: 1.5em;
	border-bottom: 1px solid #B9B9B9;
}

#finddates p {
	padding:0 0 15px 0;
	font-size: 1.13em;
}

#finddates .fd-text {
	float: left;
	display: inline;
	padding: 0 45px 0 0;
	width: 268px;
}

#finddates .fd-text h4 {
	padding: 0 0 17px 0;
	font-size: 1em;
	list-style: none;
	color: #F5074A;
}

#finddates .fd-text li{
	padding: 0 0 17px 0;
	list-style: none;
	line-height: 1.38em;
}

/********************************/

/*Flag Style*********************/

#flag-wrap {
	float:left;
	margin:-8px 0 0 0;
	padding:10px;
	width:721px;
}

#flag-wrap h2 {

	padding: 10px 0 0 10px;
}

#flag-wrap #form1 {
	padding: 0 0 10px 0;
}

#flag-wrap #form1 p {
	padding: 10px 20px 10px 10px;
}

#flag-wrap #form1 #why {
	margin: 0 0 15px 10px;
}

#flag-wrap #form1 #submit{
	margin: 0 0 0 10px;
}

/********************************/

/*Foot Links Style*********************/

#about-wrap {
	float:left;
	margin:-8px 0 0 0;
	padding:10px;
	width:721px;
}

#about-wrap p a {
	font-size: 1em;
	text-decoration: underline;
}

#about-wrap p a:hover {
	font-size: 1em;
	text-decoration: underline;
}

#about-wrap h2 {
	border-bottom:1px solid #B9B9B9;
	margin:0 0 13px 0;
	padding:10px 0 0 10px;
}

#about-wrap h3 {
	padding: 10px 0 0 10px;
}

#about-wrap p {
	padding: 5px 10px 10px 10px;
	line-height: 1.5em;
}

#help-wrap {
	float:left;
	margin:-8px 0 0 0;
	padding:10px;
	width:721px;
}

#help-wrap h2 {
	border-bottom:1px solid #B9B9B9;
	margin:0 0 13px 0;
	padding:10px 0 0 10px;
}

#help-wrap h3 {
	padding: 10px 0 0 10px;
}

#help-wrap p {
	padding: 5px 10px 10px 10px;
	line-height: 1.5em;
}

#help-form label{
	display: block;
	padding: 0 0 10px 0;
}

#help-form-buttons{
	padding: 0 0 0 10px;
}

/********************************/

/*Magic Style*********************/

#magic-wrap #left-column {
	background-color:#D9F1F7;
	float:left;
	padding:0 10px 10px;
	position:relative;
	width:205px;
}

#magic-wrap #right-column {
	background-color:#FFFFFF;
	float:right;
	position:relative;
	width:710px;
}

#magic-wrap #magic-search {
	width: 205px;
}

#magic-wrap #instruction {
	padding:10px 0 20px 10px;
}

#magic-wrap #right-column h2 {
	border-bottom:1px solid #B9B9B9;
	width:675px;
}

#magic-wrap #magic-search h2  {
	background-color:#68CCEB;
	color:#F5074A;
	font-size:0.9em;
	margin:0 0 0 -10px;
	padding:7px;
	width:211px;
}

#magic-search #magicform {
	padding: 10px 0 0 0;
}

#magic-wrap #right-column #forumla {
	padding: 0 0 25px 16px;
}

#magic-search #magicform p {
	padding: 10px 0;	
}

#magic-search #magicform label {
	float: left;
	display: block;
}

#forumla .magical_icon {
	width: 40px;
	height: 40px;
}

#forumla .magic_plus {
	width: 40px;
	height: 40px;
}
		
#show {
}

#show .magic_result_image {
}

#show .magic_result_name {
	padding: 0 0 40px 0;
	color: #F5074A;
	font-family: Arial, Helvetica, sans-serif;
}

#submitMagicSearch {
	float: left;
	margin: 15px 0;
}

#magic-search #reset {
	float: left;
	margin: 15px 0 0 10px;
}

#magic-search #magicform #sex {
	float: right;
}

#magic-search #magicform #seeking {
	float: right;
}

#magic-search #magicform #astrology, #astrology2, #astrology3 {
	float: right;
}

#magic-search #magicform #smoking {
	float: right;
}

#magic-search #magicform #drinking {
	float: right;
}

#magic-search #magicform #drugs {
	float: right;
}

#magic-search #magicform #haveKids {
	float: right;
}

#magic-search #magicform #ethnicity {
	float: right;
}

#magic-search #magicform #wantKids {
	float: right;
}

#magic-search #magicform #religion {
	float: right;
}

#magic-search #magicform #occupation {
	float: right;
	width: 132px;
}

#magic-search #magicform #education  {
	float: right;
}

#magic-search #magicform #bodytype {
	float: right;
}

#magic-search #magicform #minHeight {
	float: right;
}

#magic-search #magicform #maxHeight {
	float: right;
}

#magic-search #magicform #music {
	float: right;
}

#magic-search #magicform #movie {
	float: right;
}

#magic-search #magicform #created {
	float: right;
	margin: -14px 0 0 0;
}

#magic-search #magicform #logged {
	float: right;
	margin: -14px 0 0 0;
}
		
/********************************/

/*Home Style*********************/

#home-info-wrap{
	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 463px;
	border-right: 1px solid #DADADA;
}

#home-info-wrap h3 {
	padding: 0px 0 12px 0;
}

#home-info-wrap h4 {
	padding: 12px 0 12px 6px;
	font-size: 1em;
	background-color: #D9F1F7;
	border: 1px solid #68CCEB;
}

#home-info-wrap .home-recent-activity .recent-activity-user h3 {
	padding: 0;
	border:none;
}

#home-info-wrap .home-recent-activity .recent-activity-user h3 a {
	color: #2291AF;
	font-size: 1.13em;
}

#home-info-wrap .home-recent-activity .recent-activity-user .update {
	font-size:13px;
	font-weight:bold;
	padding:5px 0;
}

#home-info-wrap .home-recent-activity .recent-activity-user p {
	margin: 0;
	padding: 0;
}

#home-info-wrap .home-new-users .home-user-info h3 {
	float: left;
	padding: 0;
	border:none;
}

#home-info-wrap .home-new-users .home-user-info h3 a {
	color: #2291AF;
	font-size: 1.13em;
}

#home-info-wrap .home-new-users .home-user-info .asl {
	color: #F5074A;
	float: left;
	font-weight: bold;
	margin: 1px 0 0 5px;
}

#home-info-wrap .home-new-users .home-user-info p {
	padding: 5px 0 0 0;
}

#home-info-wrap #recent-activity {
	float: left;
	padding: 0 5px 0 0;
}

#home-info-wrap #recent-activity-link {
	float: right;
	padding: 0 0 0 0;
	font-size: 1em;
	color: #2f2f2f;
}

#home-info-wrap #recentlyActivityOptions {
	padding: 0px 0 30px 0;
	color: #2f2f2f;
	border-bottom: 1px solid #DADADA;
}

#home-info-wrap #recentlyActivityOptions a {
	color: #2f2f2f;
}

#home-info-wrap #favorites {
	padding:10px 0 5px 0;
}

#home-info-wrap .favoriteList {
	padding: 15px 0 0 0;
	border-top: 1px solid #DADADA;
	float: left;
	width: 464px;
}

#home-info-wrap .favoriteList .favorite-thumb {
	float: left;
}

#home-info-wrap .favoriteList .favorite-thumb img {
	border:1px solid #dadada;
	padding: 2px;
}

#home-info-wrap .favoriteList .favorite-info-wrap {
	float: left;
	padding: 0 0 20px 10px;
}

#home-info-wrap .favoriteList .favorite-info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #F5074A;
}

#home-info-wrap .favoriteList .favorite-info a {
	font-size: 1.50em;
	color: #2291AF;
	font-weight: bold;
	padding: 0 5px 0 0;
}

#home-info-wrap .favoriteList .favorite-info p {
	font-size: 1em;
	color: #2f2f2f;
	font-weight: bold;
	padding: 3px 0 0 0;
}

#home-info-wrap .favoriteList .delete-favorite {
	margin: 19px 0 0 0;
}

#messages{
	width: 200px;
	margin: 0 0 0 -10px;
	padding: 10px 0;
}

#messages h3{
	width: 187px;
}

#messages h3 a{
	color: #F5074A;
	display: block;
	font-size: 0.8em;
	padding: 7px;
}

#messages h3 a:hover{
	width: 186px;
	background-color:#68CCEB;
}

#winks-wrap{
	width: 187px;
}

#winks-wrap h3{
	background-color: #68CCEB;
	color: #F5074A;
	font-size: 0.9em;
	margin: 0 0 0 -10px;
	padding: 7px;
	width: 186px;
}

#winks{
	width: 187px;
	padding: 5px 0 10px 0;
	margin: 0 0 0 -3px;
	float: left;
}

.wink-thumb{
	width: 31px;
	float: left;
	padding: 5px 0 0 5px;
}

#formResult {
	width: 187px;
	padding: 5px 0 10px 0;
	margin: 0 0 0 -3px;
	float: left;
}

#recentlyviewedwrap {
	width: 187px;
	padding: 10px 0 0 0;
} 

#recentlyviewedwrap h3 {
	background-color: #68CCEB;
	color: #F5074A;
	font-size: 0.9em;
	margin: 0 0 10px -10px;
	padding: 7px;
	width: 186px;
}

.recent-thumbs {
	width: 31px;
	float: left;
	padding: 5px 0 0 5px;
}

.recent-thumbs img {
	border: none;
}
	
.home-recent-activity{
	width: 464px;
	float: left;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #DADADA;
}

.recent-activity-user{
	width: 365px;
	float: left;
}
	
.recent-thumb{
	width: 80px;
	float: left;
	padding: 0 18px 0 0;
}

.recent-thumb img {
	border: 1px solid #dadada;
	padding: 2px;
}

.home-new-users{
	width: 464px;
	float: left;
	padding: 10px 0 10px 0;
	border-top: 1px solid #DADADA;
}

.new-thumb{
	width: 80px;
	float: left;
	padding: 0 18px 0 0;
}

.new-thumb img {
	border: 1px solid #dadada;
	padding: 2px;
}

.home-user-info{
	width: 365px;
	float: left;
}

#site-news{
	width: 214px;
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #D9F1F7;
	border: 1px solid #68CCEB;
}

#site-news h3{
	color: #435057;
	border: none;
	border-bottom: 1px solid #435057;
	padding: 0;
}

#site-news p{
	padding: 10px 0 0 0;
}

#site-news2{
	width: 234px;
	margin: 0 0 10px 0;
	background-color: #D9F1F7;
	border: 1px solid #68CCEB;
}

#site-news2 h3{
	color: #ffffff;
	border: none;
	padding: 10px 0 2px 10px;
	background-color: #2291AF;
	border-bottom: 1px solid #435057;
}

#site-news2 p {
	padding: 10px 10px 7px 10px;
	margin: 1px 0 0 0;
	line-height: 1.30em;
}

#site-news2 .sitenews-link {
	padding: 0px 10px 10px 10px;
	line-height: 1.30em;
}

#site-news2 .sitenews-link a {
	color: #F5074A;
	font-size: 1em;
	font-weight: bold;
}

#site-news2 .sitenews-link a:hover {
	color: #F5074A;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}

#noteWrapper{
	width:236px;
}

#note-top{
	background:transparent url(images/note_top.png) no-repeat scroll right top;
	background-repeat:no-repeat;
	height:49px;
	margin:0;
	padding:0;
	width:236px;
}

#note-mid{
	background:transparent url(images/note.png) no-repeat scroll left top;
	display:block;
	padding:0 0 15px 15px;
}

#note-bottom{
	background:transparent url(images/note_bottom.png) no-repeat scroll right top;
	height:55px;
	margin:0;
	padding:0;
	width:236px;
}

#noteWrapper #note-mid .todo-icon {
	margin: 2px 0 -2px 0;
	float: left;
}

#noteWrapper #note-mid .todo-text {
	width: 184px;
	font-size: 0.8em;
	padding: 0 0 0 20px;
}

.question{
	width: 20px;
	height: 20px;
	margin: -24px 0 0 0;
	float: right;
}

#recentlyViewForm {
	float: right;
	margin: 5px -3px 0 0;
}

/********************************/

/*Edit Profile Style*************/

#edit-info{	
	float: left;
  /*width: 464px;*/
	padding: 10px;
}

#edit-info h2 {
	border-bottom:1px solid #B9B9B9;
	padding:10px 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 1.13em;
}

#edit-info h3 {
	font-size: 1em;
	margin: 0 0 15px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #dadada;
}

#edit-info p{
	color: #F5074A;	
}

#edit-info label{
    display: block;
	float: left;
    width: 270px;
}

#edit-info .max-text label{
    display: block;
	float: left;
	width: 516px;
}

#edit-info #form1{
	padding: 15px 0;
}

#edit-info #form1 .max-text #headline {
	margin: 10px 0 0 0;
	height: 40px;
	width: 716px;
}

#edit-info #form1 .max-text {
	font-size: 1em;
	padding: 0 0 20px 0;
}

#edit-info #form1 .opt-title {
	font-size: 1em;
}

#edit-info #form1 .opt-region {
	padding: 10px 0 20px 0;
	}

#edit-info #form1 p {
	padding: 0 0 10px 0;
}

#feets {
	float: left;
    padding: 0 2px 0 0;
}

#edit-inch{
	float: left;
    width: 227px;
}

#aboutme {
	margin: 10px 0 20px 0; 
}

#personseeking {
	margin: 10px 0 0 0;
}

#edit-music {
	float: left;
	width: 230px;
}

#edit-music1 {
	float: left;
	width: 230px;
}

#edit-music2 {
	float: left;
	width: 230px;
}

#edit-movies {
	float: left;
	width: 230px;
}

#edit-movies1 {
	float: left;
	width: 230px;
}

#edit-movies2 {
	float: left;
	width: 230px;
}

#edit-music label {
	width: 115px;
}

#edit-music1 label {
	width: 115px;
}

#edit-music2 label {
	width: 115px;
}

#edit-movies label {
	width: 115px;
}

#edit-movies1 label {
	width: 115px;
}

#edit-movies2 label {
	width: 115px;
}

/********************************/

/*Upload Photo Style*************/

#upload-photo{
	float: left;
	width: 464px;
	padding: 10px;	
}

#upload-photo h3 {
	border-bottom:1px solid #B9B9B9;
	margin:0 0 5px 0;
	padding:10px 0 5px 0;
	font-size: 1.13em;
}

#upload-photo .photo_list p { 
	font-size: 1em;
	color: #F5074A;
	padding: 5px;
}	
	
#upload-photo p {
	padding: 5px 5px 5px 0;
}

#upload-photo .photo-intro {
	margin: 0 0 5px 0; 
}

.photo_list {
	margin: 75px 0 0 0;
}

.photo-buttons {
	padding: 10px 0 0 0;
}

.change-button {
	float: left;
}

.delete-photo {
	float: left;
}

#user-photos-wrap {
	width: 485px;
	float: left;
}

.user-photos{
	padding: 16px;
}

#about .photo-tip {
	
}

#about .photo-tip h3 {
	border-bottom:1px solid #DADADA;
	padding:10px 0 5px 5px;
}

#about .photo-tip ul {
	margin:0;
	padding:15px 0 0 5px;
}

#about .photo-tip li {
	margin: 7px 0px 7px 15px;
}

#about .photo-tip ul h4 {
	font-size: 1em;
}

#about .photoupload-head {
	padding: 4px 4px 12px 4px;
	font-size: 1em;
	color: #2F2F2F;
	border-bottom: 1px solid #dadada;
}

/********************************/

/*QUDO response Style******************/

#myresponse-container {
	border-right:1px solid #DADADA;
	float:left;
	margin:-4px 0 0 0;
	padding:10px;
	width:464px;
}

#myresponse-wrapper {
	border-bottom:1px solid #DADADA;
}

#myresponse-container h2 {
	font-size:1.13em;
	margin:0 0 10px 0;
	padding:10px 10px 10px 0;
	border-bottom:1px solid #DADADA;
}

#myresponse-container p { 
	margin:0;
	padding:0 0 10px 4px;
}

#myresponse-container .myresponse-question {
	font-size:1em;
	margin:0 0 10px 0;
	padding:15px 0 0 0;
}

#myresponse-container .myresponse-response {
	padding:0 0 25px 0;
	margin-top: 0;
}

/********************************/

/*Message Style******************/

#message-wrap{
	width: 721px;
	float: left;
	margin: -8px 0 0 0;
	padding: 10px;	
}

#message-error{
	background-color:#f94b7c;
	border-bottom:1px solid #F5074A;
	border-top:1px solid #F5074A;
	margin: 20px 0 0 0;
	padding:10px 0;
	width:100%;
}

#message-error h2{
	color: #fff;
	font-size: 2.3em;
}

#message-wrap p{
	padding: 5px 20px 16px 10px;
	font-style: italic;
	color: #747474;
}

#message-wrap h2 {
	padding: 10px 0 5px 9px;
	font-size: 1em;
}

#message-wrap #form1 {
	padding: 0 0 10px 0;
}

#message-wrap #form1 p {
	font-style: normal;
}

#message-wrap label{
	display: block;
	padding: 0 0 9px 0;
}

#message-wrap #new-message h3 {
	padding: 10px 0 0 9px;
}

#message-wrap #new-message p {
	padding: 10px 0 0 10px;
	color: #2f2f2f;
}

#message-wrap .message-link {
	padding: 0 0 0 3px;
}

#message-wrap a {
	padding: 0 7px 0 7px;
	font-size: 1em;
	font-style: normal;
}

#new-message {
	border-top: 1px solid #dadada;
	padding: 0 0 20px 0;
}

#new-message p{
	padding: 10px 20px 20px 20px;
	font-style: normal;
}

#subject{
	width: 409px;
	font-size: 1em;
	padding: 7px;
}

#send{
	margin: 0 0 0 10px;
}
/********************************/

/*Inbox Style********************/

#inbox-wrap{
	padding: 10px 10px 21px 10px;
}

#inbox-wrap h2 {
	padding: 10px 0 3px 10px;
	border-bottom: 1px solid #B9B9B9;
}

#inbox-wrap h2 a {
	color: #999898;
}

#inbox-wrap h2 .active {
	color: #2f2f2f;
}

.message-unread{
	padding: 10px;
	border-bottom: solid #b9b9b9 1px;
	float: left;
	background-color: #ebeaea;
	width: 699px;
}

#inbox-wrap .message-unread .left-sender{
	width: 85px;
	float: left;
}

#inbox-wrap .message-unread .sender-pic{
	width: 61px;
	height: 61px;
	background-color: #333333;
}

#inbox-wrap .message-unread .sender-name {
	padding: 5px 0 0 0;
}

#inbox-wrap .message-unread .sender-name a{
	color:#F5074A;
	font-weight: bold;
}

#inbox-wrap .message-unread .message-tease{
	width: 500px;
	float: left;
}

#inbox-wrap .message-unread .message-tease h3 {
	padding: 0 0 0 0;
}

#inbox-wrap .message-unread .message-tease h3 a{
	font-size: 1.13em;
}

#inbox-wrap .message-unread .message-tease p{
	padding: 5px 0 0 0;
}

#inbox-wrap .message-tease p a{
	font-size: 1em;
}

#inbox-wrap .message{
	padding: 10px;
	margin: 15px 0 0 0;
	border-bottom: solid #b9b9b9 1px;
	float: left;
	width: 699px;
}

#inbox-wrap .message .left-sender{
	width: 85px;
	float: left;
}

#inbox-wrap .message .sender-pic{
	width: 61px;
	height: 61px;
}

#inbox-wrap .message .sender-pic img{
	padding: 2px;
	border: 1px solid #DADADA;
}

#inbox-wrap .message .sender-name {
	padding: 5px 0 0 0;
}

#inbox-wrap .message .sender-name a{
	color:#F5074A;
	font-weight: bold;
}

#inbox-wrap .message .message-tease{
	width: 500px;
	float: left;
}

#inbox-wrap .message .message-tease h3 {
	padding: 0 0 0 0;
}

#inbox-wrap .message .message-tease h3 a{
	font-size: 1.13em;
}

#inbox-wrap .message .message-tease h3 a:hover {
	font-size: 1.13em;
	text-decoration: underline;
}

#inbox-wrap .message .message-tease p{
	padding: 5px 0 0 0;
}

#inbox-wrap .message .message-tease .message-date {
	font-style:italic;
	color: #747474;
}

.delete{
	width: 100px;
	float: right;
}

/***************************************/

/*Search Result Style*******************/

#search-results-wrap {
	padding: 10px;
	margin: 10px 0 10px 0;
	border-right:1px solid #DADADA;
	float:left;
	width:464px;
}

#search-results-wrap .search-result {
	border-bottom:1px solid #DADADA;
	float:left;
	padding:10px 0;
	width: 464px;
}

#search-results-wrap #searchResultHeaderWrap #searchResult-title {
	float: left;
	border: none;
}

#search-results-wrap #searchResultHeaderWrap #searchResult-viewlink {
	float: right;
}

#searchResultHeaderWrap {
	border-bottom:1px solid #DADADA;
	float:left;
	width:463px;
}

#search-results-wrap h3 {
	font-size:1em;
	padding: 0 0 10px 6px;
	border-bottom:1px solid #DADADA;
}

#search-results-wrap .search-result .search-thumb {
	float: left;
	padding: 0 18px 0 0;
	width: 80px;
}

#search-results-wrap .search-result .search-thumb img{
	border: 1px solid #dadada;
	padding: 2px;
}

#search-results-wrap .search-result .search-user-info {
	width: 365px;
	float: left;
}

#search-results-wrap .search-result .search-user-info h3 {
	float: left;
	background-color: #ffffff;
	padding: 0 5px 0 0;
	border: none;
}

#search-results-wrap .search-result .search-user-info h3 a {
	color:#2291AF;
	font-size:1.13em;
}

#search-results-wrap .search-result .search-user-info p {
	padding: 5px 0;
}

#search-results-wrap .search-result .search-user-info .asl {
	color: #F5074A;
	font-weight: bold;
	padding: 5px 0;
}

#filter{
	border-bottom:1px solid #DADADA;
	padding: 15px 0 5px 0;
}

#filter h3{
	width: 76px;
	float: left;
	border: none;
	font-weight: lighter;
}

#filter ul{
	float: left;
	list-style-type: none;
	margin: -3px 0 0 0;
	padding: 0;
}

#filter li{
	float: left;
	padding: 0 0 0 20px;
	font-size: 1.3em;
}

#filter li a{
	text-decoration: underline;
}

.breadcrumb{
	width: 16px;
	float: left;
	margin: 0 0 0 3px;
	border: 1px solid #68CCEB;
}

.breadcrumb a{
	display: block;
	padding: 2px 0px 2px 4px;
	background-color: #D9F1F7;
	color:#F5074A;
}

.breadcrumb a:hover{
	background-color: #68CCEB;
}

/********************************/

/*Matrix View********************/

.search-thumb-matrix{
	width: 88px;
	float: left;
	padding:15px 27px 10px 0;
}

.matrix-thumb img{
	border:1px solid #DADADA;
	padding:2px;
}

.matrix-name{
	font-weight: bold;
}

.matrix-info{
	color: #F5074A;
}

.search-thumb-matrix p {
	margin: 0;
	padding: 0;
}

/********************************/

/*Question Styles****************/

#question-wrap{
	padding: 25px 10px 21px 10px;
}

#question-head{
	width: 100%;
	padding: 10px 0 10px 0;
	background-color:#D9F1F7;
	border-top:1px solid #68CCEB;
	border-bottom:1px solid #68CCEB;
}

#question-head h2{
	width: 242px;
	float: left;
	font-size: 1.5em;
	padding: 0 0 0 16px;
}

#question-head p{
	width: 300px;
	float: left;
	margin: 11px 0 0 0;
}

#question-head p a{
	width: 300px;
	float: left;
}

#question-wrap h3{
	padding: 15px 0 15px 20px;
	font-size: 1.10em;
}

#question-response-wrap-container {
	margin: 35px 0 0 0;
	padding: 0;
	float: left;
	border-top: 1px solid #B9B9B9;
}

#question-form{
	width: 430px;
	float: left;
	margin: 0 0 0 18px;
}

#question-wrap #question-form #submit {
	margin: 15px 0 0 0;
}

#question-response-wrap-container .question-date {
	float: right;
	padding: 10px 0 0 0;
	color: #747474;
	font-style: italic;
	width: 113px;
}

.question-response-wrap{
	border-bottom: 1px solid #B9B9B9;
	float: left;
	margin: 5px 0 0 0;
	padding: 10px;
	width: 699px;
}

.question-responder{
	width: 95px;
	float: left;
}

.question-responder img {
	padding: 2px;
	border: 1px solid #dadada;
	margin: 0 0 2px 0;
}

.question-response{
	width: 600px;
	float: left;
}

.reply-form-wrap{
	width: 500px;
	float: left;
	margin: 0 0 0 100px;
}

.reply-btn{
	width: 200px;
}

.reply-form{
	width: 500px;
}

.question-reply-wrap{
	border-bottom: 1px solid #B9B9B9;
	float: right;
	margin: 15px 0 0;
	padding: 10px;
	width: 624px;	
}

.question-replier{
	width: 95px;
	float: left;	
}

.question-reply{
	width: 525px;
	float: left;	
}

#qotd-wrapper{
	width: 316px;
	float: left;
	margin: 0 0 0 44px;
}

#qotd-wrapper #qotd-mid h2, p{
	
	margin: 0;
	padding: 0 0 10px 4px;
}

#qotd-top{
	width: 316px;
	height: 28px;
	background: url(images/bub_top.jpg)no-repeat right top;
	margin: 0;
	padding: 0;
}

#qotd-mid{
	/*width: 296px;*/
	display: block;
	background: url(images/bub_mid.jpg)no-repeat left top;
	padding: 0 0 15px 15px;
}

#qotd-form{
	width: 281px;
	padding: 0 0 0 3px;
}

#qotd-btm{
	width: 316px;
	height: 47px;
	background: url(images/bub_btm.jpg)no-repeat right top;
	margin: 0;
	padding: 0;
}

#qotd-form #submit {
	margin: 10px 0 -10px 0;
}

#firstanswer {
	color:#2F2F2F;
	float:right;
	font-family:arial;
	font-size:0.75em;
	margin:-10px 15px 0 0;
	text-decoration:underline;
}
	
.answer{
	font-size: 1.0em;
	width: 77px;
	float: right;
	margin: -10px 0 0 0;
}

.answer a, a:hover{
	text-decoration: underline;
}

#previous-questions{
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #B9B9B9;
}

#previous-questions h2{
	width: 236px;
	float: left;
	font-size:1.5em;
	padding: 0 0 0 16px;
}

#previous-questions p{
	width: 300px;
	float: left;
	margin: 11px 0 0 0;
}

#previous-questions ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#previous-questions li{
	padding: 0 0 10px 0;
}

#previous-questions li a{
	font-size: 1.0em;
}

#question-list-wrap{
	width: 100%;
	padding: 20px 0 0 0;	
}

#question-list-wrap ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#question-list-wrap li{
	padding: 0 0 10px 0;
}

#question-list-wrap li a{
	font-size: 1.0em;
}

/********************************/

/*Footer Style*******************/

#footer {
	padding: 0 0 10px 0;
}

#footer ul{
	text-align: center;
	padding-left: 0px;
}

#footer li{
	list-style: none;
	display:inline;
	padding: 0 5px;
}

#footer p {
	text-align:center;
	margin: -10px 0 0 0;
}

#footer p a {
		font-size: 1em;	
}

#footer li a{
		font-size: 1em;	
}

#footer li a:link, a:visited, a:hover, a:active{
	
}

/********************************/

.error_message{
	color: #F5074A;
}

.confirm{
	color: #33CC33;
}

/*******************************tips*/



/*  */

#tooltip{
	width: 200px;
	position:absolute;
	background-color:#D9F1F7;
	border:1px solid #68CCEB;
	padding:10px;
	color:#333;
	display:none;
	}
	

/*  */

/**************************************/




a#entourageRemoveImage 
{ 
     display: block; 
     width: 14px; 
     height: 14px; 
     background-image: url(/images/delete-btn.jpg); 
     background-repeat: no-repeat;
}
	 
a#entourageRemoveImage:hover 
{ 
     background-image: url(/images/delete-btn-hover.jpg); 
} 

a#entourageRejectImage 
{ 
     display: block; 
     width: 50px; 
     height: 50px; 
     background-image: url(/images/delete-btn.jpg); 
     background-repeat: no-repeat;
}
	 
a#entourageRejectImage:hover 
{ 
     background-image: url(/images/delete-btn-hover.jpg); 
} 


a#entourageApproveImage 
{ 
     display: block; 
     width: 50px; 
     height: 50px; 
     background-image: url(/images/accept-btn.jpg); 
     background-repeat: no-repeat;
}
	 
a#entourageApproveImage:hover 
{ 
     background-image: url(/images/error.png); 
} 