/* Basic Page Width */

#oneSiteContainer, #cpContainer {
width: 960px;
}

#oneSiteContainer {
margin: 0 auto;
}

#mainColumn .module {
	clear: both;
}

#usersub-td-main, #admin-td-main {
padding: 10px;
}
#usersub-td-right, #admin-td-right {
text-align: left;
padding-top: 10px;
}
#usersub-td-left, #admin-td-left {
padding-top: 10px;
}

.oneBlogText, .comment, .comment .bd2 .c {
text-overflow: ellipsis;
overflow: hidden;
word-wrap:break-word;
}
.comment a {
color: black;
}
#oneProfile .alpha-shadow {
float: none;
}

#siteSiteMenu {
padding: 8px;
font-weight: bold;
}
#side {
width: 210px;
}
siteUserMenu a {
display: block;
}
#column3 #side_two {
width: 200px;
padding-right: 10px;
}
#column3 #side {
width: 300px;
}
.mod_custom_html, .mod_custom_html .container, .mod_custom_html ul {
padding: 0px;
background-color: transparent;
background-image: none;
border: 0px;
}
#galleries_container a {
color: black;
font-weight: normal;
}
/* User Control Panel */
#cpContainer {
margin: 3px auto 0 auto;
background: transparent;
clear: both;
margin-top: 10px;
border: 0px;
}
div.cpTabOptions {
clear: both;
border: 1px solid #2C2C2C;
border-top: 1px solid #838380;
background: #FFFFFF;
margin: 0;
padding: 5px 8px 8px 15px;
}

/*   Spacing between submenu items   */
.cpTabOptions span {

margin-right: 4px;
padding: 2px;
padding-top: 0px;

}

#cpTabContainer {
padding: 5px;
background: #FFFFFF;
}
#cpTabContent {
background: #FEFEFE;
padding-top: 5px;
border-top: 1px solid #D0D0D0;
}
#cpTabClose {
float: right;
padding: 3px;
color: #999999;
letter-spacing: .1em;
}
a.cpTab {
margin: 3px 0px 0px 2px;
padding: 7px 0px;
text-decoration: none;
text-align: center;
color: #3B3B3B;
width: 72px;
height: 12px;     
border-bottom: none;
background: transparent url('/resources/images/tab_off.gif') no-repeat top left;
display: block;
float: left;
position: relative;
top: 2px;

}
.tabON {
font-weight: bold;
}
a.cpTabSelected {
background: transparent url('/resources/images/tab_on.gif') no-repeat top left;
font-weight: bold;
}
a.cpTabOptions {
color: #373737;
}
a.cpTabOptions:hover {
text-decoration: none;     
}
img.cpTabOptions {
padding-right: 3px;
position: relative;
top: 4px;
border: 0;
}
/* Basic Comment Style - Rounded Corners */
.comment table {
width: 100%;
}
.comment-avatar {
width: 50px;
}
.comment {
margin-bottom: 8px;
}
.comment p {
margin: 0px;
padding: 0px;
}
.comment-container {
border: 0px none;
color: #444444;
}
.comment td {
padding: 4px;
}
.comment strong {
float: left;
margin-top: 3px;
}
.comment-avatar img {
border: solid 1px black;
}
.comment .hd2 .c, .comment .ft2 .c {
font-size:1px; 
height:13px;
}
.comment .hd2 {
background:transparent url('/resources/images/comment-top-1.gif') no-repeat 0px 0px;
margin-right: 9px;
}
.comment .hd2 .c {
background:transparent url('/resources/images/comment-top-2.gif') no-repeat right 0px;
margin-right: -9px;  
}
.comment .bd2 .c, .commentFooter {
background: white;
border-left: 1px solid #9D9D9D;
border-right: 1px solid #9D9D9D;
}
.comment table .c {
border: 0px none;
}
.comment .ft2 {
background:transparent url('/resources/images/comment-bottom-1.gif') no-repeat 0px 0px;
margin-right: 9px;
}
.comment .ft2 .c {
background:transparent url('/resources/images/comment-bottom-2.gif') no-repeat right 0px;
margin-right: -9px;
}
.bd2 .c {
padding-left: 8px;
padding-right: 8px;
}

.commentFooter {
text-align: right;
padding: 8px 8px 1px 8px;
}

.deleteCommentLink + span .content_flag_button,
.deleteCommentLink + span .content_flag_button_clicked {
margin: 0px 0px 5px 0px;
}

.commentIcons {
float: right;
padding: 5px 0px 0px 0px;
}

.commentDateTime {
float: left;
text-align: left;
}

.commentTimePartTwo {
color: #ABABAB;
}

.commentFootSpread {
height: .1px;
}

.comment-gator {
padding: 0px;
background:transparent url('/resources/images/comment-gator.gif') no-repeat;
display: block;
height: 9px;
width: 7px;
float: left;
right: 6px;
top: 15px;
position: relative;
z-index: 900;
}

/* Message Boxes */
.greyMsgBox {
color: #000000;
border: 1px solid #DDDDDD;
padding: 5px;
background-color: #F4F4F4;
margin: 5px 0 5px 0;
text-align: center;
font-weight: bold;
}
.redMsgBox {
color: #000000;
border: 1px solid #FF7070;
padding: 5px;
background-color: #FFE0E0;
margin: 5px 0 5px 0;
text-align: center;
font-weight: bold;
}
.blueMsgBox {
color: #000000;
border: 1px solid #7070FF;
padding: 5px;
background-color: #E0E0FF;
margin: 5px 0 5px 0;
text-align: center;
font-weight: bold;
}
.greenMsgBox {
color: #000000;
border: 1px solid #70FF70;
padding: 5px;
background-color: #E0FFE0;
margin: 5px 0 5px 0;
text-align: center;
font-weight: bold;
}
.yellowMsgBox {
color: #000000;
border: 1px solid #FFE500;
padding: 5px;
background-color: #FFF7AF;
margin: 5px 0 5px 0;
text-align: center;
font-weight: bold;
}
.whiteMsgBox {
color: #000000;
border: 1px solid #000000;
padding: 5px;
background-color: #FFFFFF;
margin: 5px 0 5px 0;
text-align: center;
font-weight: bold;
}
.blueWhiteMsgBox {
color: #FFFFFF;
border: 1px solid #2378B1;
padding: 5px;
background-color: #2577B1;
margin: 5px 0 5px 0;
text-align: center;
font-weight: bold;
}

/* Generic Headers */
.genHead {
font-weight: bold;
font-size: medium;
}
.genSubHead {
font-weight: bold;
font-size: small;
}

/* Content Tag Styles */
.content_tag_form_div  {
background-image: url('/resources/images/tagbg.gif');
padding: 4px;
color: #000000;
border:solid 1px #000000;	
background-color: #F1F0EE;
width: 350px;
background-repeat: repeat-x;
background-position: bottom left;
}

.content_tag_form_hdr  {
color: #000000;
font-weight: normal;
color: #272727;
}

.content_tag_form_sub  {
color: #807E7F;
position: absolute;
bottom: 3px;
}

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

.content_tag_list_display  {
color: #000000;
display: inline;
}
.content_tag_div  {

}
.content_tag_text_input  {
background-color: #efefef;
color: #000000;
font-size: 10px;
border: solid 1px #000000;
}

/* Profile Field Style */
.prof_field_name {
font-weight: bold;
display: block;
margin-top: 4px;
}

/* User group display style */
.groupList {
text-align: left;
padding: 1px;
margin: 10px;
width: 500px;
border: 1px solid #999999;
margin: 5px auto;
}

a:hover .viewGroupLink{
background-color: #B5D7EF;
}

.viewGroupLink {
margin-top: -5px;
margin-right: -5px;
text-align: center;
padding: 2px 0px 2px 0px;
border: 1px solid #999999;
}

.center {
	margin: 0px auto;
}

.title {
color: inherit;
font-weight: bolder;
}

/* Group Contact and Info Box */

#groupLinks {
	padding:8px;
}

#groupInfo {
	margin-top: 5px;
}

#groupProfileBox {
text-align:center;
	padding: 3px;
}

#groupInfo {
	border: 1px solid #BBBBBB;
}

/* scrolling div for friend search form */
.friend_srch_scroll_div  {
	z-index:100;
	border : solid 1px #696969; 
	background-color : #efefef; 
	color : #000000; 
	padding : 4px; 
	width : 525px; 
	height : 240px; 
	overflow : auto; 
}


.mod_friends ul {
list-style-type: none;
}
.mod_friends li {
display: inline;
vertical-align: top;
}
.mod_friends .a-friend {
float: left;
width: 50px;
margin: 5px;
padding-bottom: 15px;
text-align: center;
height: 75px;
overflow: hidden;
}

.mod_users_list .a-friend {
float: left;
width: 50px;
margin: 5px;
padding-bottom: 15px;
text-align: center;
height: 75px;
overflow: hidden;
}

.rss_ul a {
      font-size:11px;
      line-height:16px;
      color:inherit;
 }

#oneAdminWrapper .admin-page-container { 

color:#000; 

} 



.cpTabOptions span a { 

color:#000; 

} 




#calendarMain { background:#FFF; color:#000; } 

#calendarMain a { color:#990000; } 

.rss_ul {font-size:11px;} 

/* Module More Link Style
   Ralph: Me fail CSS? That's unpossible. */
.moreLink {margin-right: 10px; padding: 3px 0; position: relative; z-index: 999;}
.moreLinkTop {float:right;}
.moduleFooter {text-align: right;}



.title_rss
{
background-image: url('/resources/images/rss.gif');
background-repeat:no-repeat;
margin-right:10px;
margin-top:10px;
float: right;
width: 36px;
height: 14px;
}
.title_rss a span {
padding: 0;
display: none;
}
/* Login Module Styles */

.inputtext {
	width: 100%;
}

.forgotPassword {
	float: right;
}

.signUpButtonLink {
	display: block;
	margin-top: 10px;
}

.monlogintable .inputtext {
	width: 106px;
	font-size: 10px;
}

.incorrectLogin {
	border: 1px solid #999999;
	margin-bottom: 4px;
	font-size: 85%;
	text-align: center;
	color: #CC0000;
	padding: 3px;
}

#quickLogin {
	width: 350px;
	border: 3px groove #331133;
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

#quickLogin span {
	display: block;
	text-align: center;
	color: #001100;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

/* -----RESULT LIST STYLES ------ */

.ResultList {

	border: 1px solid black;
	clear: both;

}

.ResultList-Container {

	background-color: #ccc;
}

.ResultList-Header {

	padding: 5px;
	border-bottom: 1px solid black;
	background-color: black;

}

.ResultList-HeaderTitle {

	padding: 0px;
	float: left;
	font-weight: bold;

}

.ResultList-HeaderLink {

	padding: 0px;
	float: right;

}

.ResultList-Entities {
	overflow:hidden;
	padding: 10px;		
}

.ResultList-Single {

	clear: both;
	margin-bottom: 10px;
	background-color: white;
}

.ResultList-SingleAvatar {

	float: left;
	padding: 5px;
}

.ResultList-SingleTop {

	border: 1px solid black;
}

.ResultList-SingleBottom {

	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 10px;
	background-color: #e3e3e3;
}	

.ResultList-SingleDetails {

	float: left;
	padding: 5px;
}

.ResultList-ViewButton, .ResultList-JoinButton, .ResultList-ListsButton {

	float: right;
	padding: 5px;
}

.ResultList-ListsButton button:hover{
	text-decoration: underline;
	color: #114477;
}
	

.ResultList-TotalSummary {

	font-size: 140%;
	padding: 10px 0px 10px 0px;
}

.ResultList-TotalMatches {

	font-weight: bold;

}

.ResultList-InfoText {

	display: block;
}

.ResultList-InfoTextOwner {

	display: inline;
}

.ResultList-Pagination {

	text-align: center;
	width: 100%;
}

.UserList-OwnerImage {

	float: left;
	padding-right: 5px;
}


/* ----- SEARCH BOX STYLES ------ */

.Search-MasterContainer {

	width: 600px;
	padding: 0px;
}

.Search-Main {

	padding: 0px;
}

.Search-MainTitle {

	background-color: #000;
	padding: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	color: white;
}

.Search-MainSearchFields {

	padding: 10px 10px 10px 0px;
}

.Search-Form {

	border: 1px solid black;
	background-color: #ccc;
}

.Search-AdvancedSearchFields	{

	display: none;
}

.Search-AdvancedSearchLink {

	float: right;
	margin-right: 10px;
	margin-top: 8px;

}

.Search-Container {

	padding: 5px;
}

.Search-Container-Terms {

	float: left;
}

.Search-Title	{

	float: left;
	position: relative;
	top: 3px;
	padding-right: 5px;
}


.Search-SearchButton {

	border: 1px solid black;
	background-color: #aaa;
	color: #fff;
}

.Search-ButtonContainer {

	float: right;
	padding 10px;
	margin: 10px;

}

.Search-ButtonWrapper {

	float: left;
	padding 10px;
	margin-left: 10px;

}	

.Search-TextBox {

	border: 1px solid black;
	width: 120px;
}

.Search-TextBox-Age {

	width: 20px;
}

.Search-TextBox-Region {

	width: 70px;
}

.Search-TextBox-State {

	width: 20px;
}

.ContentSearch-CreateNewContent {
	float:right;
}



/* ------ EXTRA STYLES ---------- */

.ag_navigation {

	font-size: 120%;
	padding: 5px 0 5px 0;
}


/*Edit User Profile Styles*/

td .prof_form_title {
	vertical-align: top;
}

.quoteOpt {
	display: block;
	padding-bottom: 5px;
	font-weight: normal;
}

.eventModuleContainer {
	padding-top:5px;
	line-height:1.4em;
}

.eventModuleTime {
	color:#444444;
	font-size:115%;
	font-family:courier new;
}