/*
Site: Intersexcion.com
Author: Spencer Smith
File: common css styljes
*/
html,body {
	background: black !important;
	padding: 0px;
	margin: 0px;
}

body {
	background: black !important;
	font-weight: normal;
	font-family: arial;
	font-size: 9pt;
	color: white;
}

body.secondary {
	background-image: url('../images/bg_body.jpg');
	font-weight: normal;
	font-family: arial;
	font-size: 9pt;  
	color: #384167;
}

.requiredmessage {
	color: black;
	font-weight: bold;
}

#pageContainer {
	width: 780px;
	margin-top: 10px;
}

#lowerLinks {
	text-align: left; 
	padding-top: 2px;
}

#copyrightInfo {
	float: left;
}

#bottomNavigation {
	float: right;
	font-weight: bold;
	color: white;
}

#bottomNavigation a, #bottomNavigation a:active, #bottomNavigation a:visited {
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;		
}

#bottomNavigation a:hover {
	font-weight: bold;
	color: #D45C6F;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;		
}

#languageLinks {
	text-align: right; 
	padding-bottom: 3px;
	color: white;
	font-weight: bold;
}	

#languageLinks b {
	text-align: right; 
	padding-left: 4px;
	padding-right: 4px;
	color: #D45C6F;
	font-weight: normal;
	font-weight: bold;	
}	

#languageLinks a, #languageLinks a:active, #languageLinks a:visited {
	color: white;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;	
}

#languageLinks a:hover {
	color: #DF4441;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;	
}


#userLinks {
	float: left; 
	padding-bottom: 3px;
	color: white;
	font-weight: bold;	
}	

#userLinks a, #userLinks a:active, #userLinks a:visited {
	color: white;	
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
}

#userLinks a:hover {
	color: #DF4441;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;	
}

/* standard container (#83B4CC: blue) (#B2E156 :green) */
.b1, .b2, .b3, .b4 { font-size:1px; overflow:hidden; display:block; }
.b1 {height:1px; background: #CD1D1A; margin:0 5px;}
.b2 {height:1px; background: #CD1D1A; border-right: 2px solid black; border-left: 2px solid black; margin:0 3px;}
.b3 {height:1px; background: #CD1D1A; border-right: 1px solid black; border-left: 1px solid black; margin:0 2px;}
.b4 {height:2px; background: #CD1D1A; border-right: 1px solid black; border-left: 1px solid black; margin:0 1px;}

.b1_top, .b2_top, .b3_top, .b4_top { font-size:1px; overflow:hidden; display:block; }
.b1_top {height:1px; background: #413f3f; margin:0 5px;}
.b2_top {height:1px; background: #413f3f; border-right: 2px solid black; border-left: 2px solid black; margin:0 3px;}
.b3_top {height:1px; background: #413f3f; border-right: 1px solid black; border-left: 1px solid black; margin:0 2px;}
.b4_top {height:2px; background: #413f3f; border-right: 1px solid black; border-left: 1px solid black; margin:0 1px;}

/* home container styles */
.contentb_top_home {background: #413F40; /* url(../images/bg_top_cnt.gif) */ repeat-x; border-right:1px solid black; border-left:1px solid black;}
.contentb_bottom_home {background: #CD1D1A url(../images/bg_bottom_cnt.gif) repeat-x; border-right:1px solid black; border-left:1px solid black;}

/* secondary container styles */
.contentb div {
	margin-left: 5px;
}
.contentb_top {
	background: #413f3f;
	border-right: 1px solid black; 
	border-left: 1px solid black;
}
.contentb_bottom {
	background: #CD1D1A url(../images/bg_bottom_cnt_secondary_red.gif) repeat-x; 
	border-right: 1px solid black; 
	border-left: 1px solid black;
}

/* navigation container */
#navigationContainer {
	margin-top: 10px;
	margin-bottom: 10px;
}
#navigationContainer .b1, #navigationContainer .b2, #navigationContainer .b3, #navigationContainer .b4{font-size:1px; overflow:hidden; display:block;}
#navigationContainer .b1 {height:1px; background: #333333; margin:0 5px;}
#navigationContainer .b2 {height:1px; background: #bab6b5; border-right:2px solid black; border-left:2px solid black; margin:0 3px;}
#navigationContainer .b3 {height:1px; background: #bab6b5; border-right:1px solid black; border-left:1px solid black; margin:0 2px;}
#navigationContainer .b4 {height:2px; background: #bab6b5; border-right:1px solid black; border-left:1px solid black; margin:0 1px;}
#navigationContainer .contentb {background: url(../images/bg_navigation.gif) repeat-x; border-right:1px solid black; border-left:1px solid black;}
#navigationContainer .contentb div {margin-left: 5px;}

/* member container (home) */
table#memberNav {
	width: 680px;
}

#memberContainer {
	margin-top: 10px; 
}
#memberContainer .b1, #memberContainer .b2, #memberContainer .b3, #memberContainer .b4{font-size:1px; overflow:hidden; display:block;}
#memberContainer .b1 {height:1px; background:#333333; margin:0 5px;}
#memberContainer .b2 {height:1px; background:#cccccc; border-right:2px solid black; border-left:2px solid black; margin:0 3px;}
#memberContainer .b3 {height:1px; background:#cccccc; border-right:1px solid black; border-left:1px solid black; margin:0 2px;}
#memberContainer .b4 {height:2px; background:#cccccc; border-right:1px solid black; border-left:1px solid black; margin:0 1px;}
#memberContainer .contentb {background: url(../images/bg_member_cont.gif) repeat-x; border-right:1px solid black; border-left:1px solid black;}
#memberContainer .contentb div {margin-left: 5px;}

/* member carousel */
.carousel-component { 
	/* top right bottom left */
    padding: 8px 30px 2px 40px; 
	background: none;
}

.carousel-component .carousel-list li { 
    margin:0px;
    width: 79px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 
                   img.border-left (1) + img.border-right (1)*/
    height:74px; /* image + row of text (87) + border-top (1) + border-bottom(1) + margin-bottom(4) */
    /*    margin-left: auto;*/ /* for testing IE auto issue */
		
	margin-left: 15px; 
	margin-right: 15px;
	
	/*
	padding-left: 15px;
	padding-right: 15px;
	*/
}

.carousel-component .carousel-list li a { 
    display:block;
    border:0px solid #e2edfa;
    outline:none;
}

.carousel-component .carousel-list li a:hover { 
    border: 1px solid #aaaaaa; 
}

.carousel-component .carousel-list li img { 
    border: 1px solid #333333;
    display:block; 	
}
                                
.carousel-component .carousel-prev { 
    position:absolute;
    top:40px;
    z-index:3;
    cursor:pointer; 
    left:0px; 
}

.carousel-component .carousel-next { 
    position:absolute;
    top:40px;
    z-index:3;
    cursor:pointer; 
    right:0px; 
}


/* top navigation styles */
table#topNav {
	height: 26px;
	width: 760px;
}
	
#topNavContainer_en {	
	height: 26px;
	padding-left: 35px;
}

#topNavContainer_en .topmenuitem a, #topNavContainer_en .topmenuitem a:visited, #topNavContainer_en .topmenuitem a:active {
	font-family: arial;	
	font-size: 11pt;
	font-weight: bold;
	color: #EBEBEB;	
	text-decoration: none;
	font-weight: bold;	
	line-height: 1.8;		
	background: url('../images/bg_navigation.gif') repeat-x;
	height: 26px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;	
	margin-left: 1px;
	margin-right: 1px;	
}
#topNavContainer_en .topmenuitem a:hover {
	font-family: arial;	
	font-size: 11pt;
	font-weight: bold;
	color: #EBEBEB;
	text-decoration: none;
	line-height: 1.8;	
	background: #bab6b5;	
	height: 26px;
	float: left;	
	padding-left: 12px;
	padding-right: 12px;	
	margin-left: 0px;
	margin-right: 0px;			
	border-left: 1px solid #4d4b4c;
	border-right: 1px solid #4d4b4c;			
}

#topNavContainer_es {	
	height: 26px;
	padding-left: 50px;
}

#topNavContainer_es .topmenuitem a, #topNavContainer_es .topmenuitem a:visited, #topNavContainer_es .topmenuitem a:active {
	font-family: arial;	
	font-size: 11pt;
	font-weight: bold;
	color: #EBEBEB;	
	text-decoration: none;
	font-weight: bold;	
	line-height: 1.8;		
	background: url('../images/bg_navigation.gif') repeat-x;
	height: 26px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;	
	margin-left: 1px;
	margin-right: 1px;	
}
#topNavContainer_es .topmenuitem a:hover {
	font-family: arial;	
	font-size: 11pt;
	font-weight: bold;
	color: #EBEBEB;
	text-decoration: none;
	line-height: 1.8;	
	background: #bab6b5;	
	height: 26px;
	float: left;	
	padding-left: 12px;
	padding-right: 12px;	
	margin-left: 0px;
	margin-right: 0px;			
	border-left: 1px solid #4d4b4c;
	border-right: 1px solid #4d4b4c;			
}

#topNavContainer_en .topnavseperator {
	position: relative;
	top: 3px;
	width: 3px;
	height: 17px;
	background: url('../images/seperator.gif') no-repeat;
	float: left;
	padding-right: 5px;
}

#topNavContainer_en .topmenuitem { 
	position:relative; 
	font-family:arial; 
}

#topNavContainer_es .topnavseperator {
	position: relative;
	top: 3px;
	width: 3px;
	height: 17px;
	background: url('../images/seperator.gif') no-repeat;
	float: left;
	padding-right: 5px;
}

#topNavContainer_es .topmenuitem { 
	position:relative; 
	font-family:arial; 
}

table#featuredMembers {
	height: 410px;
}

table#featuredMembers td.topHeader {
	text-align: center;
 	padding-top: 1px; 
	font-family: arial; 
	font-weight: bold; 
	font-size: 11pt;
} 

table#homeLowerSection {
	width: 100%;
	margin-top: 20px;
} 

table#homeLowerSection td {
	padding-left: 5px;
	padding-right: 5px;
}

table#homeLowerSection td img {
	border: 1px solid black;
}

td.homeSectionHeader {
	text-align: center;
	padding-bottom: 5px; 
	font-family: arial; 
	font-weight: bold; 
	font-size: 11pt;
}	

table#homeTopSection {
	margin-top: 0px;
}


table#homeTopSection td.headerLeft_en {
	padding-left: 5px; 
	padding-right: 6px; 
	padding-top: 3px; 
	width: 516px; 
	height: 161px; 
	background: url(../images/header_left.jpg) no-repeat;	
}	

table#homeTopSection td.headerLeft_es {
	padding-left: 5px; 
	padding-right: 6px; 
	padding-top: 3px; 
	width: 516px; 
	height: 161px; 
	background: url(../images/header_left_es.jpg) no-repeat;	
}	

table#homeTopSection td.headerLeftMember_en {
	padding-left: 5px; 
	padding-right: 6px; 
	padding-top: 3px; 
	width: 516px; 
	height: 161px; 
	background: url(../images/header_left_member.jpg) no-repeat;	
}	
table#homeTopSection td.headerLeftMember_es {
	padding-left: 5px; 
	padding-right: 6px; 
	padding-top: 3px; 
	width: 516px; 
	height: 161px; 
	background: url(../images/header_left_member_es.jpg) no-repeat;	
}	

div#manRight {
	background: url('../images/header_right_grey.jpg') no-repeat; 
	width: 226px;
	height: 160px;
	position: relative;
	top: 5px;
}


/* search form */
table.searchForm {
	margin-top: 31px; 
	margin-left: 35px;
}
table.searchForm th {
	text-align: right;
	font-family: arial;
	font-size: 10pt;
	color: #ebebeb;
	font-weight: bold;
}
table.searchForm td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}	

table.searchForm td input {
	width: 130px;
	font-family: verdana;
	font-size: 8pt;		
	border: 1px solid #A7A6AA;	
	color: #555555;						
}								

table.searchForm td select {
	width: 130px;
	font-family: verdana;
	font-size: 8pt;	
	color: #555555;										
}


/* login form */
table#loginForm {
	margin-top: 33px; 
	margin-left: 40px									
}
table#loginForm th {
	text-align: right;
	font-family: arial;
	font-size: 10pt;
	color: #ebebeb;
	font-weight: bold;
}
table#loginForm td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}	

table#loginForm td input {
	width: 130px;
	font-family: verdana;
	font-size: 8pt;		
	border: 1px solid #A7A6AA;	
	color: #555555;						
}	

table#loginForm td a, table#loginForm td a:active, table#loginForm td a:visited {
	color: #384167;	
	text-decoration: none;
}

table#loginForm td a:hover {
	color: #D45C6F;
	text-decoration: none;		
}	

table#loginForm td.loginLinks {
	padding-top: 5px;
}


/* css text shadow */
.textHeaderShadow { 
	position: relative; 
	font-family: tahoma; 
} 
 
.textHeaderShadow h1 { 
	position:absolute; 
	top:2px; 
	left:2px; 
	font-size:24px;
	color:#444444; 
	padding:0; 
	margin:0; 
} 
 
.textHeaderShadow h6 { 
	position:absolute; 
	top:0; 
	left:0; 
	font-size:24px;
	color:white; 
	padding:0; 
	margin:0; 
}

.textTitleShadow { 
	position: relative; 
	font-family: verdana; 
} 
 
.textTitleShadow h1 { 
	position:absolute; 
	top:2px; 
	left:2px; 
	font-size:18px;
	color:#444444; 
	padding:0; 
	margin:0; 
} 
 
.textTitleShadow h6 { 
	position:absolute; 
	top:0; 
	left:0; 
	font-size:18px;
	color:white; 
	padding:0; 
	margin:0; 
}

#subPageLogo {
	background: url(../images/bg_intersexcion.png) no-repeat; 
	height: 45px; 
	width: 234px; 
	position: relative; 
	top: -18px; 
	left: 10px; 
	margin: 0px; 
	padding: 0px;
}

.taglineShadow { 
	position: relative; 
	margin-top: -28px; 
	margin-left: 58px;
	font-family: tahoma; 
	letter-spacing: 2px;
} 
 
.taglineShadow h1 { 
	position:absolute; 
	top:2px; 
	left:2px; 
	font-size:17px;
	color:#333333; 
	padding:0; 
	margin:0; 
} 
 
.taglineShadow h6 { 
	position:absolute; 
	top:0; 
	left:0; 
	font-size:17px;
	color:white; 
	padding:0; 
	margin:0; 
}

.button a, .button a:visited, .button a:active {
	height: 26px;
	border: 1px solid #2F2E2A;
	background: url(../images/bg_button_off.gif) repeat-x;
	padding-left: 14px;
	padding-right: 14px;
	color: black;
	font-size: 11pt;
	font-family: arial;
	font-weight: bold; 
	text-decoration: none;
	display: block;
	line-height: 1.8;	
}			
.button a:hover {
	height: 26px;
	border: 1px solid #2F2E2A;
	background: url(../images/bg_button_on.gif) repeat-x;
	padding-left: 14px;
	padding-right: 14px;
	color: white;
	font-size: 11pt;
	font-family: arial;
	font-weight: bold; 
	text-decoration: none;
	display: block;
	line-height: 1.8;
}	

.buttonSmall a, .buttonSmall a:visited, .buttonSmall a:active {
	height: 18px;
	border: 1px solid #647396;
	background: url(../images/bg_button_off.gif) repeat-x;
	padding-left: 4px;
	padding-right: 4px;
	color: black !important;
	font-size: 10px;
	font-family: arial;
	font-weight: bold; 
	text-decoration: none;
	display: block;
	line-height: 1.8;
}			
.buttonSmall a:hover {
	height: 18px;
	border: 1px solid #2F2E2A;
	background: url(../images/bg_button_on.gif) repeat-x;
	padding-left: 4px;
	padding-right: 4px;
	color: white !important;
	font-size: 10px;
	font-family: arial;
	font-weight: bold; 
	text-decoration: none;
	display: block;
	line-height: 1.8;
}	

table.profile {
	margin-top: 0px;
	border: 1px dotted #7F8CBB;
}
table.profile thead th {
	text-align: left;												
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;										
	background: #413F3F;
	color: black;
	padding: 2px;	
	border-bottom: 1px dotted #7F8CBB;
}										
table.profile th {
	text-align: right;												
	font-weight: bold;
	font-family: verdana;	
	padding: 2px;													
	padding-right: 10px;	
	background: #BAB6B5;		
	color: black;																
}
table.profile td {											
	text-align: left;
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;			
	color: #333333;	
	padding: 2px;		
	padding-right: 15px;												
	background: #BAB6B5;							
}


table.profileButtons {
	margin-top: 55px;
}

table.profileButtons td {
	padding-right: 14px;									
}	

table.profilePictures {
	margin-left: 30px; 
	margin-top: 6px;
}
table.profilePictures th {
	padding-bottom: 20px;
}

table.profilePictures td {
	padding-right: 13px;
}

.popupContainer {
	background: black;
	*margin-left: 384px;
	height: 1px;
}
div.popupContainer div.hd {
	font-family: arial !important; 
	font-size: 9pt !important;  
	border-bottom: 1px solid #A7A6AA !important;  
	color: white !important;  
	height: 24px !important;  
	background: #413F3F !important; 
}
div.popupContainer div.bd {	
	color: #413F3F;
	background: #BAB6B5 !important; 
}	

table.search {
	margin-top: 0px;
	border: 1px dotted #7F8CBB;
}
table.search thead th {
	text-align: left;												
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;										
	background: #413F3F;
	color: white;
	padding: 2px;	
	padding-left: 5px;
	border-bottom: 1px dotted #7F8CBB;
}										
table.search th {
	text-align: right;												
	font-weight: bold;
	font-family: verdana;	
	padding: 4px;													
	padding-right: 5px;	
	background: #BAB6B5;	
	font-size: 12px;																	
}
table.search td {											
	text-align: left;
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;			
	color: #333333;	
	padding: 4px;		
	padding-right: 15px;												
	background: #BAB6B5;							
}

table.search th a, table.search th a:active, table.search th a:visited {
	color: white;	
	text-decoration: none;
	font-weight: bold;
	padding-left: 3px;
}

table.search th a:hover {
	color: #D45C6F;
	text-decoration: none;
	font-weight: bold;	
	padding-left: 3px;
}

.profilePictures th a, .profilePictures th a:active, .profilePictures th a:visited {
	color: #384167;	
	text-decoration: none;
	font-weight: bold;
	padding-left: 3px;
}

.profilePictures th a:hover {
	color: #D45C6F;
	text-decoration: none;
	font-weight: bold;	
	padding-left: 3px;
}

.popupContainer {
	height: .001em;
}

table.videoPictures {
}
table.videoPictures th {
	padding-left: 10px;
	padding-bottom: 3px;
	font-weight: bold;
	font-family: verdana;										
	font-size: 11px;
	background: #7785B7;
	color: white;
	padding-top: 3px;
}

table.videoPictures th select {
	font-size: 10px;
	font-family: verdana;
}

table.videoPictures td {
	padding: 10px;
}


#backLink a, #backLink a:active, #backLink a:visited {
	color: #384167;	
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

#backLink a:hover {
	color: #D45C6F;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;	
}

.uploadIframeSmall {
	display: block;
	height: 80px; 
	width: 400px; 
	border: 0px; 
	margin:0px; 
	padding:0px;
	background: #d9d9d9;
}

.uploadIframeLarge {
	display: block;
	height: 220px; 
	width: 400px; 
	border: 0px; 
	margin:0px; 
	padding:0px;
	background: #d9d9d9;
}

.uploadFileBody {
	margin: 0px;
	padding: 0px;	
	background: #d9d9d9;
	padding-top: 5px;
	padding-left: 10px;
}
.uploadedFile {
	display: none;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	padding-top: 2px;
}

table.join {
	margin-top: 10px;
	margin-left: 5px;
}

table.join th {
	text-align: right;
	padding-right: 10px;
	font-family: arial;
	font-weight: bold;
	font-family: verdana;
}

table.join td {
	padding-top: 5px;
	padding-bottom: 5px;	
	font-family: verdana;
	font-weight: bold;								
}

table.join td input {
	border: 1px solid #666666;
	width: 220px;
	background: #f9f9e9;
	font-size: 8pt;
	height: 16px;
}	



table.login {
	margin-top: 20px;
	margin-left: 5px;
}

table.login th {
	text-align: right;
	padding-right: 10px;
	font-family: arial;
	font-weight: bold;
	font-family: verdana;
}

table.login td {
	padding-top: 5px;
	padding-bottom: 5px;	
	font-family: verdana;
	font-weight: bold;								
}

table.login td input {
	border: 1px solid #666666;
	width: 160px;
	background: #f9f9e9;
	font-size: 8pt;
	height: 16px;
}	

div.error {
	color: black;
	font-weight: normal;
}

div.error a, div.error a:active, div.error a:visited {
	color: #663399;	
}
div.error a:hover {
	color: #D45C6F;
}

table.adminList td a, table.adminList td a:visited, table.adminList td a:active {
	color: #384167;
	font-weight: normal;
}
table.adminList td a:hover {
	color: #D45C6F;
	font-weight: normal;
}

span.link a, span.link a:visited, span.link a:active {
	color: #384167;
}
span.link a:hover {
	color: #D45C6F;
}


table.freeContent {
	border: 1px dotted #7F8CBB;
	margin-top: 20px;
	width: 100%;
}
table.freeContent th {
	padding-left: 10px;
	padding-bottom: 3px;
	font-weight: bold;
	font-family: verdana;										
	font-size: 11px;
	background: #7785B7;
	color: white;
	padding-top: 3px;
}

table.freeContent td {
	padding: 10px;
	background: #BAB6B5;
}

table.freeContent td img {
	margin: 5px;	
}

.freePicture {
	cursor: pointer;
}

.liveVideoIframe {
	width: 591px;
	height: 443px;
	border: 1px solid black;
}
.liveVideo {
	text-align: center;
}	



table.myProfileNavigation {
	width: 160px;
	border: 1px dotted #7F8CBB;	
}
table.myProfileNavigation thead th {
	text-align: left;												
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;										
	background: #413F3F;
	color: white;
	padding: 2px;	
	padding-left: 5px;
	border-bottom: 1px dotted #7F8CBB;
}
table.myProfileNavigation th {	
	text-align: left;												
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;										
	background: #413F3F;
	color: white;
	padding: 2px;	
	padding-left: 5px;
	border-bottom: 1px dotted #7F8CBB;
}
table.myProfileNavigation td {
	padding-top: 4px;
	padding-bottom: 4px;
	background: white;
}
table.myProfileNavigation td a {	
	color: #384167;	
	text-decoration: none;
	font-weight: bold;
	padding-left: 3px;
}
table.myProfileNavigation td a:hover {	
	color: #D45C6F;
	text-decoration: none;
	font-weight: bold;	
	padding-left: 3px;	
}

table.myProfileRight {
	width: 560px;
}


table.messageProfile {
	width: 100%;
	border: 1px dotted #7F8CBB;	
}
table.messageProfile th {	
	text-align: left;												
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;										
	background: #979493;
	color: white;
	padding: 2px;	
	padding-left: 5px;
	border-bottom: 1px dotted #7F8CBB;
}
table.messageProfile td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background: #D9D9D9;
	color: black;
	border-bottom: 1px dotted #7F8CBB;	
}


table.emailMessage {
	width: 100%;
	border: 1px dotted #7F8CBB;	
}
table.emailMessage th {	
	text-align: left;												
	padding-right: 10px;
	font-weight: bold;
	font-family: verdana;										
	background: #979493;
	color: white;
	padding: 2px;	
	padding-left: 5px;
	border-bottom: 1px dotted #7F8CBB;
}
table.emailMessage td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background: #D9D9D9;
	color: #413F3F;
	border-bottom: 1px dotted #7F8CBB;	
}

/* search result styles */
#searchResultsContainer {
	width: 493px; 
	background: #BAB6B5; 
	height: auto; 
	overflow: auto; 
	border: 1px dotted #7F8CBB; 
	border-top: 0px;
}

#searchResultsContainer table {
	color: black;
}

.searchResult {
	width: 480px;
	border: 1px dotted #7F8CBB;
	height: auto;
	padding: 0px;
	height: 72px;
	margin: 5px;
}

.memberPhoto {
	float: left;
	width: 64px;
	height: 72px;
}

.memberSummary {
	width: 416px;
	height: 50px;
}

.memberSummary p {
	margin: 0px;
	padding: 3px;
	padding-right: 12px;
	color: #384167;
}

.searchResultButtons {
	float: left;
	width: 125px;
}

.moreInfo {
	float: right;
}

.moreInfo a, .moreInfo a:active, .moreInfo a:visited {
	color: #384167;	
	text-decoration: none;
}

.moreInfo a:hover {
	color: #D45C6F;
	text-decoration: none;
}

.viewProfileLink a, .viewProfileLink a:active, .viewProfileLink a:visited {
	color: white;	
	font-weight: bold;
	text-decoration: none;
}

.viewProfileLink a:hover {
	color: #E04644;
	font-weight: bold;	
	text-decoration: none;
}

table#homeUser {
	font-family: arial;
	font-size: 12px;
	color: black;
	margin-left: 45px;
	margin-top: 26px;								
}
table#homeUser th {
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;			
	color: black;								
}

table#homeUser th a, table#homeUser th a:active, table#homeUser th a:visited {
	color: black;	
	text-decoration: none;
	font-weight: bold;
}

table#homeUser th a:hover {
	color: #D45C6F;
	text-decoration: none;
	font-weight: bold;
}

#prevNextLinks {
	color: white;
	margin-bottom: 10px;
	margin-right: 30px;
}

#prevNextLinks a, #prevNextLinks a:active, #prevNextLinks a:visited {
	color: white;	
	text-decoration: none;
	font-weight: bold;
}

#prevNextLinks a:hover {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

body.popup {
	margin: 0px;
	padding: 0px;
	background: #413F40;
}


div#popupContent {  
	margin: 15px;
}

div#popupHeader {  
	font-weight: bold;
	font-size: 14px;
	font-family: arial;	
}

p.popupSubHeader {  
	font-weight: bold;
}

table.searchFilters {		
	width: 100%;
}
table.searchFilters th {		
	background: white !important;
	border: 0px !important;
	color: #384167 !important;
	font-weight: normal !important;
	font-size: 11px !important;
	padding-right: 4px !important;
}	
table.searchFilters td {		
	background: white;
	border: 0px;
}	

#prominentLink a, #prominentLink a:visited, #prominentLink a:active {
	color: white;
	font-weight: bold;
}
#prominentLink a:hover {
	color: #D45C6F;
	font-weight: bold;
}	


div.partners {
	width: 420px; 
	margin-top: 10px;
	overflow: auto;
	border: 0px solid #888888;	
	height: 400px;										
}
div.partners a, div.partners a:active, div.partners a:visited {
	color: white;
}
div.partners a:hover {
	color: black;
}



