body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a7a7a;
	background:#5c0043 url(images/back.jpg) no-repeat;
	padding: 0;
	margin: 0;

}

#back2{	background:url(images/back2.jpg) no-repeat;width:100%;height:262px;}
.mainDiv{	width: 994px;
	margin: 0 auto;}
form {
  padding: 0;
  margin: 0;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434548;
}

th {
	font-weight: bold;
 
	background-color: #e0e0e0;
	font-size: 12px;

}

 

/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */
 html>body td {
  text-align: left;
}

html>body td[align="center"] {
  text-align: center;
}

html>body td[align=center] {
  text-align: center;
}

html>body td[align=right] {
  text-align: right;
}

html>body td[align="right"] {
  text-align: right;
}

*[align="center"] {
  text-align: center;
}

*[align=center] {
  text-align: center;
}

*[align="right"] {
  text-align: right;
}

*[align=right] {
  text-align: right;
}


.headbg{
	background-color: #f7f7f7;
}
.headbgbox{
	background-color: #84A9E2;
}
.loginbarbg{
	background-color: #EDF4F9;
}



.oddrow, .addrow {
	background-color: #FEFEFE;
}

.evenrow {
	background-color: #EFEFEF;
}


.module_head_right {
	background-color: #4278D3;
	font-size: 12px;
	color: #FFFFFF;
}

.module_head_right a {
	background-color: #4278D3;
	font-size: 12px;
	color: #FFFFFF;
}

.calendar_module_detail {
  font-size: 12px;
  font-weight: normal;
  
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e8d1cd;
  border-right-color: #e8d1cd;
  border-bottom-color: #e8d1cd;
  border-left-color:#e8d1cd;
}

.calendar_module_head {
	background-color: #4278D3;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}


.module_head_right a:hover {
	background-color: #4278D3;
	font-size: 12px;
	color: #FFFFFF;
}


.edituserlink{
	background-color: #3e0333;
	color: #FFFFFF;
	font-weight: bold;

}
.edituserlink a{
	background-color: #3e0333;
	color: #FFFFFF;
	font-weight: normal;
}
.edituserlink a:hover{
	background-color: #3e0333;
	color: #FFFFFF;
	font-weight: normal;
}

.text_head1, .text_head1:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.text_head2, .text_head2:hover {
	font-size: 14px;
	font-weight: bold;
	color: #3e0333;
}

.offer_head {
	font-size: 16pt;
	color: #3e0333;
}

.module_detail_inside {
	font-size: 12px;
	font-weight: normal;
	
 
	text-align:left;

}

.tos {
	font-size: 12px;
	font-weight: normal;
	
 
	margin: 10px;
}

.im_text {
	font-size: 12px;
	font-weight: normal;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #95B5E6;
	border-right-color: #95B5E6;
	border-bottom-color: #95B5E6;
	border-left-color: #95B5E6;

}

.module_detail {
	font-size: 12px;
	font-weight: normal;
 
	text-align:left;

}
.leftside_detail {
	font-size: 12px;
	font-weight: normal;
	color:#7a7a7a;

}
.statusbar {
	background-color: #e0e0e0;
}

a.subhead {
	text-decoration: underline;

	font-weight: bold;
}
a.subhead:hover {
	
	text-decoration: none;
	font-weight: bold;
}

.smallpic {
	border: 1px solid #666666;
}

input {
	font-size: 12px;
}
textarea {
	font-size: 12px;
}
.formbutton {
	font-size: 10pt;
	color: #fff;
border:1px solid #730058;
	background-color: #b74e99;
	padding:3px;
}



a.main_title{
	font-size: 40px;
	color: #FFFFFF;
	text-decoration:none;
}
a:hover.main_title{
	font-size: 40px;
	color: #FFFFFF;
	text-decoration:none;
}
.dotted{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

.s_table_blue{
	color: #27277E;
	font-weight: bold;
}
.s_table_white{
	color: #27277E;
}

.table_blue{
	background-color: #D3E1FA;
	color: #27277E;
}
.table_white{
	background-color: #FFFFFF;
	color: #27277E;
}

.table_green{
	background-color: #D8F9D5;
	color: #003300;
}
.table_red{
	background-color: #FFD5D5;
	color: #990000;
}
.table_pink{
	background-color: #FFE1FF;
	color: #7D0067;
}
.table_gray{
	background-color: #EFEFEF;
	color: #333333;
}
.table_yellow{
	background-color: #FFFFCC;
	color: #B08D00;
}


.main_text1{
	font-size: 24px;

}
.page_heading {
	font-size: 14pt;
	border: 1px solid #A9BDF1;
	background-color: #DADADA;
	text-align: center;
}
.headrow {
	border: 1px solid #A9BDF1;
	background-color: #C8E0FB;
	text-align: center;

}
.text8pt {
	font-size: 8pt;
}
.searchtitle {
	font-size: 14pt;
	font-weight: bold;
	color: #003366;
}
.xtitle {
	font-size: 14pt;
	border: 1px solid #A9BDF1;
	background-color: #DADADA;
	text-align: center;

}
.title {
	font-size: 12pt;
	border: 1px solid #A9BDF1;
	background-color: #DADADA;
	text-align: left;
	font-weight: bold;
	padding: 4px 4px 4px 11px;
	margin-left: 11px;

}
.subtitle {
	font-size: 10pt;
	color: #003366;
	border: 1px solid #96B0F5;
	background-color: #D7E1EE;
	font-weight: bold;
	padding: 1px;
}

a {
	color: #7a7a7a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #9c508d;
}

a.menulink {
	font-size: 12px;
	color: #4278D3;
	text-decoration: none;
}
a.menulink:hover {
	font-size: 12px;
	color: #4278D3;
	text-decoration: none;
}

.panellinkhdr {
	background-color: #3e0333;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}
a.panellink {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
a.panellink:hover {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.panelbox {

}
 
 
.paneltable{
	background-color: #003366;
}
.modulehead{
	color: #003366;
}


.storyhead{
	color: #9c508d;
	font-weight: bold;
}
.storydate{
	font-size: 9px;

	font-style: italic;
}
.storyby{

}
.storytext{
}

.newshead{
	color: #9c508d;
	font-weight: bold;
}
.newsdate{
	font-size: 9px;
	font-style: italic;
}
.newstext{

}

.pollquestion{
	color: #9c508d;
	font-weight: bold;
}
.polloptions{

}

.payment_mod_head{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #3399CC;
}

.admin_head{
	font-size: 12px;
	color: #4278D3;
	font-weight: bold;
}
h4{
	font-size: 12px;
}
.copyright:hover {
	color: #0000ff;
	font-size: 12px;
	text-decoration: underline;
}
.errors {
	color: red;
}

.headerfooter, .headerfooter:hover {					/*** style of "xxx's Profile", "Last logge" ***/
	color: #963b85;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
}

.headerfooter:hover {							/*** hover: style of "xxx's Profile", "Last logge" ***/
	color: #963b85;
	text-decoration: none;
}

.nickwidth {								/*** width of sections ***/
	width: 540px;
	text-align: center;
}

.im_msg {
	font-size: 8pt;
}

.menu_subhead {
	background-color: #83ADDF;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}

.picgallery {
	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.module_head a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;

}
.module_head a:hover {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;

}

/* Following are added in 2.1.0 for DIV specifications */

.stats_line {
	float: left;
}

.stats_line_outer {
	width: 99%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
}

.display_error {
	font-weight: normal;
	background-color: #E1EFFB;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4E1F6;
	border-right-color: #D4E1F6;
	border-bottom-color: #D4E1F6;
	border-left-color: #D4E1F6;
}

.required_info {
	color: #FF0000;
}

.bloglink_hdr02 {
	float:left;
	margin: 1px;
	padding: 4px;
	text-align: center;
}

.colhead {
	font-weight: bold;
	color: #4278D3;
	background-color: #e0e0e0;
	font-size: 12px;

}

.colhead a {
	text-decoration: underline;
	color: #4278D3;
}
.colhead a:hover {
	color: #4278D3;
	text-decoration: none;

}

.panelbox_div {
	height:16px;
	padding:1px;
	padding-left: 6px;
	padding-right: 3px;
}

.panellinkhdr_div {
	height:13px;
	background-color: #4278D3;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:3px;
	padding-left: 6px;
	padding-right: 3px;
}
.panellinkhdr_div  a {
	text-decoration: none;
}
a.panellink_div {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #4278D3;
}
.panellink a:hover {
	text-decoration: underline;
}

.signup_line_outer{
	margin-top: 3px;
	margin-left: 6px;
	margin-bottom: 1px;
	margin-right: 4px;
	vertical-align:middle;
}
.signup_line_leftside {
	float: left;
	width: 188px;
}

.profile_line_leftside {
	float: left;
	width: 45%;
	font-weight:bold;
}
.loadsnaps_column {
	float: left;
	width: 49.9%;
	vertical-align: middle;
	text-align: center;
}

.column_head {
	font-weight: bold;
	background-color: #e0e0e0;
 
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
}


.line_leftside {
	margin-top: 3px;
	margin-left: 6px;
	margin-bottom: 3px;
	margin-right: 2px;
	vertical-align:middle;
}

.line_rightside {
	margin-top: 3px;
	margin-left: 2px;
	margin-bottom: 3px;
	margin-right: 4px;
	vertical-align:middle;
}

.line_top_bottom_pad {
	padding-top: 2px;
	padding-bottom: 2px;
}

.top_margin_6px {
	margin-top: 6px;
}

.profile_links {

}

.current_monthday {
        background-color: #FEFEFE;
}

.other_monthday {
        background-color: #EFEFEF;
}

.line_outer {
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-right: 4px;
}

div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
}

/* 2.5 changes */

a.dropmenulink {
	font:bold 12px/42px Arial, Helvetica, sans-serif;
	color:#3d3c3c;
display:block;
	padding:0 20px;
	text-decoration: none;
}
a.dropmenulink:hover {
color:#5c0043;
}

.dropdowncontainer {
	width: 100%;
}

.dropdownsection {
	width: 100px;
	display: inline;
	float: left;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #98999b;border-top:none;
border-top-width: 0;
font:normal 12px Arial, Helvetica, sans-serif;
line-height: 22px;
z-index: 100;
background-color: #babcc1;
width: 150px;
}

.anylinkcss a{
width: 100%;
display: block;
text-align: left;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: #3e0333;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #ced1d6;
color: #70085d;
}

/* Pasword strength related */
.password_bar{
	font-size: 2px;
	height: 4px;
	width:210px;
	border-width: 1px;
	border-style:solid;
	border-color:black;
}
.password_text {
	font-size:10px;
}
/* Password strength related over */

.searchstyle{
  color: #FFFFFE;
}

.searchselect{
  color: #101010;
}

select, textarea, .textinput, .passwordinput {
	background-color: #D4E9FA;
	scroller-border: 1px solid #AAA;
	}

select, .select, .searchselect {
	font-size: 12px;
	border: 1px solid #AAA; 
	padding: 2px;
}
option {
	border: 0px solid #AAA; 
}
textarea, .textinput, .passwordinput {
	font-size: 12px;
	border: 1px solid #AAA; 
	padding: 2px;
}


.left_padding_2px {
	padding-left:2px;
}


.clear{clear:both}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	
	
}

#logoTop{float:left;padding-top:40px;}
#registerTop{float:left;background:url(images/header_right_top.png) no-repeat;width:618px;height:190px;position:relative;background-position:0 -8px;}
#registerTop #form{width:280px;float:right;margin-top:10px}
#registerTop #login {font:normal 14pt/39px Arial;color:#ec60c4;margin:0 50px 20px 0;text-align:right;}
#registerTop #login2 {font:normal 14pt/39px Arial;color:#ec60c4;margin:0 50px 20px 0}
#registerTop #fields{float:left;width:280px;margin-bottom:0px}
#registerTop .txt {
  background:transparent url("images/login_inputs.png") no-repeat scroll left top;
    border: none;
    font-family: arial;
    font-size: 12px;
    height: 16px;
    padding: 5px 10px; 
    width: 111px;
	display:block; 
	color:#000;float:left;margin:0 0 0 5px;
	
}
#registerTop #links{color:#d1acc9;margin-bottom:7px;height:auto;_height:60px;}
#registerTop #links a{color:#d1acc9}
#registerTop #registerNow{color:#b5b4b5;margin-top:15px;}
#registerTop #registerNow a{color:#cab004;font-weight:bold;text-decoration:underline;font-size:12px;}


#menus{}
#menusUser{	background:url(images/menu_back.png) 0 0 no-repeat;width:994px;height:52px}

#menusUser a{
	position:relative;
}

#menus ul.topNav{
	width:994px;
	height:52px;
	background:url(images/menu_back.png) 0 0 no-repeat;
	margin:0;
	float:left;

}
#menus ul.topNav li{
	float:left;
	background:url(images/menu_divider.jpg) right top no-repeat;
	padding:0 2px 0 0;
	height:52px;

}

#menus ul.topNav li a{
	position:relative;
}


#menus ul.topNav li.noImg{
	background-image:none;
}
#menus ul.topNav li a{
	display:block;
	padding:0 35px;
	font:bold 12px/42px Arial, Helvetica, sans-serif;
	color:#3d3c3c;
	background-color:inherit;
	text-decoration:none;
}
#menus ul.topNav li a:hover{
	color:#5c0043;
	background-color:inherit;
}
#menus ul.topNav li a.last{
	display:block;
	padding:0 25px;
	font:bold 12px/42px Arial, Helvetica, sans-serif;
	color:#3d3c3c;
	background-color:inherit;
	text-decoration:none;
}
#menus ul.topNav li a.last:hover{
	color:#5c0043;
	background-color:inherit;
}

#mainBanner{float:left;}
#newProfiles {height:190px;background-color:#3e0333;}
.text{font:normal 12pt/26px Arial;color:#963b85;padding:10px 0 0 20px;height:26px}
.text ul {
	margin:0;
	padding:0px 10px 0 0px;
	list-style:none;
	}
.text li {
	display:inline;
margin:0 5px;line-height:26px;
	}
.text li img{
vertical-align:middle;
	}
.userName {font-size:12px;color:#96658d}
.profileBack {background:url(images/profileback.jpg) no-repeat; width:114px;height:114px;overflow:hidden;}
.profImg {margin:5px;width:106px;height:105px;overflow:hidden}
#members{margin-left:20px;}

#mainTop{background:url(images/mainTop.jpg) no-repeat;width:994px;height:25px}
#mainBack{background-color:#f0eff3;width:992px;border-left:1px solid #2e0326;border-right:1px solid #2e0326;}
.module_head {
font:normal 12pt/26px Arial;color:#7998a8;
}
.module_head2 {
font:normal 12pt/26px Arial;color:#fff;margin-left:10px
}
.specialName{font:normal 12pt/50px Arial;color:#fff;width:150px;height:50px}
.text2{font:normal 12pt/26px Arial;color:#963b85;height:26px}
.text2 ul {
	margin:0;
	padding:0px 10px 0 0px;
	list-style:none;
	}
.text2 li {
	display:inline;
margin:0 5px;line-height:26px;
	}
.text2 li img{
vertical-align:middle;
	}
.border{background:url(images/border.gif) repeat-x;height:1px;width:100%;margin:5px 0;}
#welcome {font:normal 24pt/28pt 'Times New Roman', Times, serif;color:#7998a8;text-align:left;}
.prof{background:url(images/profileBack2.gif) no-repeat;width:160px;height:227px;}
.content {height:102px;overflow:hidden;text-align:center;margin-bottom:25px;}
.gendS{font:normal 11pt Arial;color:#fff;}

.module_detail_inside2 {
	font-size: 12px;
	font-weight: normal;
	text-align:left;
border:1px solid #7998a8
}

#naviUser{height:70px}

#naviUser ul{
	width:600px;height:30px;margin:6px 0 0 0;
}
#naviUser ul li{
	display:block;margin:5px 2px 0 0;float:left;

}

#naviUser ul li a{
	display:block;
	padding:5px 0 0 40px;
	font:normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:inherit;
	text-decoration:none;float:left;
}

#naviUser ul li.naviPictures {background:url(images/naviPictures.jpg) 10px 6px no-repeat;}
#naviUser ul li.naviSendMsg {background:url(images/naviSendMsg.jpg) 10px 6px no-repeat;}
#naviUser ul li.naviWink {background:url(images/naviWink.jpg) 10px 6px no-repeat;}
#naviUser ul li.naviBuddy {background:url(images/naviBuddy.jpg) 10px 6px no-repeat;}
#naviUser ul li.naviBanned {background:url(images/naviBanned.jpg) 10px 6px no-repeat;}
#naviUser ul li.naviHot {background:url(images/naviHot.jpg) 10px 6px no-repeat;}
#naviUser ul li.naviWatched {background:url(images/naviWatched.jpg) 10px 6px no-repeat;}

#footer{background:url(images/footerBack.png) no-repeat;width:994px;height:239px;margin:0 auto}
#logoFooter{padding:50px 0 20px 0}
#footer a{color:#a16891;padding:10px 0;position:relative;}
#footer #copyright {color:#a53786;margin-top:15px;}
#footer #copyright a{color:#a53786}
#searchMain{color:#7998a8;
	margin:10px 0;
	}


#form2 {
	width:600px;
}
	#form2 fieldset {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
		/* Labels */
		#form2 label {
			font-size: 1.2em;
			width: 90px;
			display: inline-block;
			text-align: right;
			margin-right: 15px;
			margin-bottom: 15px;
		}
		
		/* The regular inputs */
		#form2 .input1 {
			border: 1px solid #96658d;
			padding: 5px 7px;
			margin-bottom: 15px;
			width: 200px;
		}
		
		/* Selection list */
		#form2 select {
			width: 180px;
			font: 1.2em Tahoma;
			border: 1px solid #96658d;
			padding: 3px 7px;
			margin-bottom: 15px;
		}

	
		
		/* Text area */
		#form2 textarea {
			border: 1px solid #96658d;
			vertical-align: top;
			width: 350px;
			font: 1.1em Tahoma;
			line-height: 1.7em;
			padding: 9px;
			height: 200px;
		}
		
		/* Indentation for the submit button */
		#form2 .indent {
			padding-left: 107px;
			padding-top: 0px;
		}
		/* The button */
		#form2 .submitbutton {
			width: 200px;
			padding: 6px 0px;
		}

#adminBack1{background-color:#f0eff3;width:500px;border:1px solid #2e0326; padding:10px}
.admincopyright {color:#fff}
.admincopyright a{color:#fff}
.admincopyright a:hover {color:#fff}

#adminBack2{background-color:#f0eff3;width:954px;border-left:1px solid #2e0326;border-right:1px solid #2e0326;}
