
@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana,"Bitsream Vera Sans",sans-serif;
	font-size: 11px;
	color: #434548;
	background: #2c2d35;
	padding: 0;
	margin: 0;
}
h1,h2,h3,h4 { color: #DB4065

}
form {
  padding: 0;
  margin: 0;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 4px; 
}

/* 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{

}
.headbgbox{
	background-color: #84A9E2;
}
.loginbarbg{
	background-color: #d2e6f7;
}

.module_head {

	font-size: 13px;
	font-weight: bold;
	color: #434548;
}

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

.module_head_right {
	background-color: #fff;
	font-size: 13px;
	color: #434548;
}

.module_head_right a {
	background-color: #fff;
	font-size: 13px;
	color: #434548;
}

.calendar_module_detail {
  font-size: 11px;
  font-weight: normal;
  background-color: #FCFDFF;
  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;
  color: #121010; 
}

.calendar_module_head {
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
  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;
  color: #FFFFFF;
}


.module_head_right a:hover {
	background-color: #fff;
	font-size: 11px;
	color: #FFFFFF;
}

.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: #0000AF;
}

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

.tos {
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	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;
	margin: 10px;
}

.im_text {
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	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: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	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;

}
.leftside_detail {
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	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;

}
.statusbar {
	
}
.statusbar a { color: #234457; font-size: smaller; }

th {
	font-weight: bold;
	color: #2c3b60;
	background-color: #D4E1F6;
	font-size: 11px;

}

a img { color: #e2f1fb !important; }

th a {
	text-decoration: underline;
	color: #2c3b60;
}
th a:hover {
	color: #2c3b60;
	text-decoration: none;

}


a.subhead {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}
a.subhead:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.smallpic {
	
}

input {
	font-size: 11px; bolder: 1px solid #abadb2; }

textarea {
	font-size: 11px;
}
submit { cursor: pointer ; }
select {
	font-size: 11px;
}
.formbutton {
	font-size: 12px;
	color: #fff;
	border: none;
    border-radius: 4px;
	padding: 4px;
	cursor: pointer;
	background: #185991;
	background: -moz-linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7b9d), color-stop(.03, #fe5b85), to(#f83467));
	background:-o-linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
	background:linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
        border-color:#f83265 #f83265 #f83265;
	border-style:solid;
	border-width:1px;
    font-weight: bold;
    text-shadow: 0px -1px 0px #c12a51;
}
.formbutton1 {
	font-size: 11px;
	color: #fff;
	border: none;
	cursor: pointer;
	background-color: #23476a; 
	margin-left: 43%;
	padding: 4px;
}


.main_outer_table{
	background-color: #FFFFFF;
}

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: #2c3b60;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #2c3b60;
}

a.menulink {
	font-size: 11px;
	color: #2c3b60;
	text-decoration: none;
}
a.menulink:hover {
	font-size: 11px;
	color: #2c3b60;
	text-decoration: none;
}

.panellinkhdr {
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

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

}
.footer {

}
a.footerlink {
	font-size: 8pt;
	color: #2c3b60;
	text-decoration: none;
	padding: 0px !important;
	margin: 4px;
}
a.footerlink:hover {
	font-size: 8pt;
	background-color: #2c3b60;
	text-decoration: none !important;
	color: #fff !important;
	padding: 0px !important; 
}
.copyright{
	color: #AAAAAA;
	font-size: 11px;
	text-decoration: none;
}

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


.storyhead{
	color: #434548;
	font-weight: bold;
}
.storydate{
	font-size: 9px;
	color: #003366;
	font-style: italic;
}
.storyby{
	color: #003366;
}
.storytext{
}

.newshead{
	font-size: 17px; color: #de002f; font-family: 'Calibri', Geneva, Arial, Helvetica, sans-serif; font-weight: 600;
}
.newsdate{
	font-size: 9px;
	font-style: italic;
}
.newstext{

}

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

}

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

.admin_head{
	font-size: 12px;
	color: #434548;
	font-weight: bold;
}
h4{
	font-size: 12px;
}
.copyright:hover {
	color: #0000ff;
	font-size: 11px;
	text-decoration: underline;
}
.errors {
	color: red;
}
h1, h3 { margin: 0; padding: 0; }

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

.im_msg {
	font-size: 8pt;
}

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

}

.picgallery {
	background-color: #F8FBFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.module_head a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.module_head a:hover {
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
#wrapper { width: 960px; margin: 0 auto; background: url(images/hbg.png) -190px 1px no-repeat; min-height: 600px; position: relative; padding: 0; overflow: visible !important}
.links ul { position: absolute; top: 44px; right: 0; background: #4e5260; border-radius: 4px; -webkit-border-radius: 4px; border: 4px solid #222; margin: 0; padding: 0; }
.links ul li { margin: 0; padding: 0; }
.links li a, .links li a:visited { font-size: 14px; color: #fff; text-decoration: none;  text-align: center; float: left; padding: 5px  }
.links li a#home { background: url(images/home.png) no-repeat 8px 8px; text-indent: -9999px; width: 20px }
.links li a#home:hover { background: #DB4065 url(images/home.png) no-repeat 8px -43px; text-indent: -9999px; width: 20px }
.links a:hover { text-decoration: none; color: #fff; background: #DB4065; }
.links li a.current { background: #DB4065; }

.links ul { list-style: none; margin: 0; padding: 0; cursor: default !important; }
.links ul li { display: inline !important; margin: 0; padding: 0; cursor: default !important; }
.links ul li a {  }
.links ul li a:hover {  }
#pagelist { text-align: center; }

#memberslogin { margin-left: auto; margin-right: auto; padding: 5px;  background-color: #fff; height: 14px !important; line-height: 14px !important;  }
#memberslogin1 { padding: 5px; float: right; font-size: 13px; color: #ddd;   }
#memberslogin1 span { color: #DB4065; font-weight:bold; font-size: 16px; padding-bottom: 5px; text-shadow: 0 -1px 0 #000 }
#memberslogin1 div { margin-top: 4px; }
#header {  width: 960px; height: 70px; margin-left: auto; margin-right: auto; padding-top: 26px }
#header1 { background: url(../../images/logo1.gif) no-repeat left; width: 960px; height: 110px; margin-left: auto; margin-right: auto; }
#header a.clogo { background: url(images/clogo.png) no-repeat left; display: block; width: 200px; height: 70px;}
#header a.clogo:hover { background-color: transparent; }
#search { margin-left: auto; margin-right: auto; height: 239px; background: url(../../images/searchy.gif) no-repeat left; padding-top: 30px; }
#search1 { background-image: url(../../images/couple.gif); background-repeat: no-repeat; background-position: 418px 0 !important; padding-top: 60px !important; width: 940px;   }
#searchy div { padding: 5px; font-size: 14px;   }
#searchy { font-size: 14px;  }
#searchytit { text-align:center; width: 455px; margin-top: 50px;}
#searchytit1 {   margin-top: 50px; position: absolute;}
#searchytitle { color: #224457; font-size: 22px;  }
#searchytitle1 { color: #224457; font-size: 19px;  }

.searchselect {    }
.innersearch select {  border: 1px solid #acaeb3 !important; }
.selector { height: 191px; background: url(../../images/selector.gif) no-repeat; margin-top: 26px; }
ul.innersel  { list-style: none;}
ul.innersel li { position: absolute; }
ul.innersel li a { height: 133px;
display: block;
position: absolute;
line-height: 60px;
 }

 ul.innersel li a span { padding-left: 80px; top: 40px; font-size: 18px; font-weight: bold; color: #224457; }
 ul.innersel li span#kai { padding-left: 80px; font-size: 12px; position: absolute; line-height: 12px; top: 58px; font-weight: normal;}
 ul.innersel li span#kai2 {  padding-left: 80px;  font-size: 12px; position: absolute; line-height: 12px;   font-weight: normal; top: 75px;}
 ul.innersel li a:hover span { color: #e21f26 !important; text-decoration: none !important;  }
 ul.innersel li a:hover { text-decoration: none;   }
 ul.innersel li:hover a { background-position: 0 -142px !important; }
ul.innersel li#signy a { background: url(../../images/signy.gif); width: 229px; left: -23px;}
ul.innersel li#customisy a { left: 240px; background: url(../../images/customisy.gif); width: 229px; }
ul.innersel li#customisy span#kai { padding-left: 70px;  font-size: 12px; line-height: 12px;  position: absolute; top: 58px; font-weight: normal; }
ul.innersel li#customisy span#kai2 { padding-left: 70px; position: absolute; line-height: 12px; font-size: 12px; font-weight: normal; top: 75px; }
ul.innersel li#customisy a span { padding-left: 70px; top: 40px; font-size: 18px; font-weight: bold; color: #224457;}
ul.innersel li#datey a { left: 520px; background: url(../../images/datey.gif); width: 229px; }

 #pagecontent { padding-left: 8px; padding-right: 8px; font-size: 11.5px; }
 #heading { text-align: left; padding-left: 8px; }
 #heading h2 span { border-bottom: none; font-size: 19px;  }
ul li#button a {width: 129px !important;
padding: 40px 63px;  list-style: none;
 }
ul li#button span { width: 128px !important; margin-top: 100px;
margin-left: 75px; }
ul li#button span:hover { color: #fff; }
#search ul { list-style: none;  }
#search ul li#button { list-style: none;
margin-top: 115px;
margin-left: 75px; 
position: absolute; }

#button { width: 129px;
text-align: center;
font-weight:bold;
font-size: 30px;
border: none !important;
height: 42px;
background: url(../../images/join.gif) no-repeat; }
#button a:hover { color: #fff; }
.userresults { min-height: 263px !important; }
#signupcontent { background-color: #d2e6f7; padding: 12px; }

#footer1 { background-color: #4e5260; padding: 8px;  margin-left: auto; margin-right: auto; border: 4px solid #222; -moz-border-radius: 4px; border-radius: 4px;}
#footer1 span { margin-top: 8px; font-size: 9pt; }
#toppy { position:fixed; top: 80%; left: auto; right: 15%; }
#toppy a { padding: 5px; background-color:#ecf6fb; color: #000; }

#footer1 a { color: #E6839C; padding: 7px;  font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#footer1 span {  color: #82878a; text-align: center; margin: 0 auto; float: right; }

#footer1 a:hover { text-decoration: underline; }
h2.userview { font-size: 17px; color: #de002f; font-family: 'Calibri', Geneva, Arial, Helvetica, sans-serif; font-weight: 600; }
h2.userview:hover { color: #3f6da8; text-decoration: none !important;   }
userresults a:hover { text-decoration: none !important; }
h2.userview span { border-bottom: 1px solid #e2f1fb; }
h2.userview span:hover { border-bottom: 1px dotted #3f6da8; }
#button:hover { 
cursor: pointer !important; }
#fragment-1, #fragment-2, #fragment-3, #fragment-4, #fragment-5, #fragment-6, #fragment-7 { background-color: #d80033; padding-top: 10px; padding-left: 10px;
  }
  #fragment-1 a, #fragment-2 a, #fragment-3 a, #fragment-4 a, #fragment-5 a, #fragment-6 a, #fragment-7 a { color: #fff; font-size: 12px; padding-right: 8px; padding-left:8px; border-right: 1px dotted #CCCCCC; padding-top: 4px; padding-bottom: 4px; background: none !important; }
   #fragment-1 a:hover, #fragment-2 a:hover, #fragment-3 a:hover, #fragment-4 a:hover, #fragment-5 a:hover, #fragment-6 a:hover, #fragment-7 a:hover { background: none !important; }
   
   #welc { font-size: 17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #2c3c60; margin-top: 100px; margin-left: 75px; position: absolute; }
  



.reportbug { float: right; }
.reportbug a { padding: 4px; background: #7ec8ff; border: 1px solid #000; color: #000;  }
.reportbug a:hover { background: #0085e8; color: #fff; text-decoration: none; }
#nav {font-family: Arial, Helvetica, sans-serif; width:730px; height:30px; font-weight:bold; position:relative; margin-left: 9px !important; font-size:14px; margin:10px 0 10px 0; background:#fff; position:relative; z-index:100;}
#nav ul {padding:0; margin:0 auto; list-style-type: none;}

#nav ul li {float:left; width:103px;}
#nav ul li ul li { width: auto; font-size: 12px !important;}
#nav ul li ul li a, #nav ul li ul li a:visited { background: url(../../images/dot.png) no-repeat top right !important; padding: 0 12px 0 4px;  font-size: 12px !important; font-family: 'Geneva', Arial, Helvetica, sans-serif;  }

#nav ul li a, #nav ul li a:visited {display:block; text-decoration:none;  height:30px; line-height:30px; color:#2c3c60; background:#fff; text-align: center;}


#nav table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}

#nav ul li ul {visibility:hidden; position:absolute; top:30px; left:0; }

#nav ul li:hover a,
#nav ul li a:hover {color:#e21d36; background:#e5f3fe; }

#nav ul li:hover ul,
#nav ul li a:hover ul {visibility:visible; width:730px;background:#e5f3fe; color:#cc0735;}


#nav ul li:hover ul.right_side li,
#nav ul li a:hover ul.right_side li {float:right; border:0; border-left:1px dotted #cc0735;}

#nav ul li:hover ul.left_side li,
#nav ul li a:hover ul.left_side li {float:left; border:0; border-left:1px dotted #cc0735;}


#nav ul li:hover ul li ul,
#nav ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:30px; }

#nav ul li:hover ul li a,
#nav ul li a:hover ul li a {display:block; background:#e5f3fe; color:#cc0735;}

#nav ul li:hover ul li a:hover,
#nav ul li a:hover ul li a:hover {background:#fff url(../../images/dot.png) no-repeat top right !important; color:#000;}

#nav ul li:hover ul li:hover ul,
#nav ul li a:hover ul li a:hover ul {visibility:visible; color:#000; background:#fff url(../../images/dot.png) no-repeat top right !important;}

#nav ul li:hover ul.right li {float:right;}

#nav ul li:hover ul li:hover ul li a,
#nav ul li a:hover ul li a:hover ul li a {background:#fff url(../../images/dot.png) no-repeat top right !important; color:#000;}

#nav ul li:hover ul li:hover ul li a:hover,
#nav ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#cc0735;}

.fixedposition {  margin-left: 800px;  height: 600px !important; width: 180px; position: absolute; }
#bleh { background: #2c2d35; padding: 0; }
span#top { margin: 0; padding: 0; display: none; }
.msgbox {
	display: none; /* Start out hidden. */
	position: absolute;
	top: 50px;
	right: 220px;
	width: 180px;
	background-color: #fefdf2;
	border: 1px solid #f0d26a;
	color: #234457;
	 }
.msgbox p {
	margin: 0;
	padding: 5px 10px; }
.msgbox a.close {
	float: right;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #224457;
	padding: 0 4px;
	margin-left: 5px;
	margin-top: 5px;margin-right: 8px; }
	
	#CollapsiblePanel1 {
	margin: 0px;
	padding: 0px;
	
	width: 200px; 
}

#header span#welcomy { font-size: 12px; float: right; color: #ddd;  }
#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat !important; margin-left: 20px;}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fffef2; color:#224457; border-right: 1px solid #f0d26a;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
.links1 {text-align: right; }
.links1 a { color: #000; font-size: 18px; float: right !important; padding: 10px; }

a.sigbut { /*padding-top: 20px; padding-left: 50px; padding-right: 50px; padding-bottom: 50px; background: url(images/signbut.gif) no-repeat top; font-family: "Bell Gothic Std Bold", Arial, Helvetica, sans-serif; font-size: 43px; color: #fff; position: absolute; margin-left: 80px; margin-top: 50px; */ font-size: 0px; }
a.signbut { position: absolute; background: url(images/signbut1.gif) no-repeat; padding-top: 26px; padding-bottom: 10px; padding-left: 60px; padding-right: 60px; margin-top: 135px; margin-left: 160px; }
a.signbut:hover { background-position: 0 -38px; }

#CollapsiblePanel2 .CollapsiblePanelTab { font-family: 'Bell Gothic Std Black', Arial, Helvetica, sans-serif; font-size: 19px; cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding: 7px;
	background-color: #c6e4f6;
	color: #000;
	text-align: center; }
	#CollapsiblePanel2 .CollapsiblePanelTabHover { color: #FF6600; }
	
	ul#navinav { list-style: none; margin-left: 8px; margin-top: 11px;padding: 0; text-align:center; }
	ul#navinav li { display: inline; }
	ul#navinav a { display: block; float: left; margin: 3px !important; padding: 6px !important; background-color: #3a6075 !important; text-align: center; color: #fff !important; border: 1px solid #3a6075 !important;  }
	#navinav a:hover { color: #000 !important; background: #e2f1f5 !important; border: 1px solid #3a6075 !important; }
	ul#editusery { list-style: none; margin-left: 8px; margin-top: 11px;padding: 0; text-align:center; }
	ul#editusery li { display: inline; }
	#editusery a span { display: block; float: left; margin: 3px; padding: 7px; background-color: #e2f1f5; text-align: center; font-family: 'Arial', Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #3a6075;  }
	#editusery a.active { background-color: #224457; color: #fff; }
	#editusery a:hover span { color: #fff; background: #224457; text-decoration: none; }
	#editusery span { display: block; float: left; margin: 3px; padding: 7px; background-color: #224457; text-align: center; font-family: 'Arial', Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #fff; }
	
#nuvy {padding:0 0 0 3px; margin:0; list-style:none; position:relative; z-index:200; background:#DB4065; height:30px; width:956px; border-bottom: 1px solid #224457; border-left: 1px solid #224457; border-right: 1px solid #224457; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom: 3px solid #352e2b}
 
#nuvy ul {padding:0; margin:0; list-style:none; float:left; background: #4e5260; border-left: 1px solid #b63a57; border-right: 1px solid #b63a57; border-bottom: 1px solid #b63a57; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}

#nuvy li {float:left; border-right: 1px solid #E6839C}
#nuvy li li {float:none; border-left:1px solid #3c667e; border-right:1px solid #3c667e; }
#nuvy li li.last {border-bottom:1px solid #3c667e !important;}
/* a hack for  IE6 */
* html #nuvy li li {float:left;}

#nuvy li a {display:block; float:left; color:#fff; height:30px; text-shadow: 1px 1px 0px #302334;  padding:0 10px 0 10px; line-height:30px; text-decoration:none; white-space:nowrap; font-size: 14px; letter-spacing: spacing; border-left: 1px solid #b63a57  }
#nuvy li a.down {  }

#nuvy li li a {display:block; height:24px; line-height:24px; float:none; padding:0 25px 0 5px; font-weight:normal;  font-size: 12px; border-left: none; font-size: 11px; text-shadow: none;}


#nuvy li:hover {position:relative; z-index:300;}
#nuvy li.cssplay_hover {position:relative; z-index:300;}
#nuvy li.cssplay_hover a {color:#000;}

#nuvy li li a {color:#fff;}
#nuvy li li.cssplay_hover a {color:#fff; background-color:#4e5260;}

#nuvy li:hover ul {left:0; top:29px; z-index:500;}
#nuvy li.cssplay_hover ul {left:0; top:33px; z-index:500;}

#nuvy ul {position:absolute; left:-9999px; top:-9999px;}
* html #nuvy ul {width:2px;}
/* it could have been this simple if all browsers understood */
/* show next level */
#nuvy li:hover li:hover > ul {left:-5px; margin-left:100%; top:-1px; z-index:500;}
/* keep further levels hidden */
#nuvy li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; }
/* show path followed */
#nuvy li:hover > a {color:#fff; background-color: #4e5260; background-position: 91% -20px;}
#nuvy li li:hover > a {color:#fff; background-color:#000;}
#nuvyab { position: absolute; top: 133px;  }
.signout { color: #942e47 !important; text-shadow: 1px 1px 0 #E6839C !important; font-weight: normal !important}
#nuvy a#home { background: url(images/home.png) no-repeat 10px -45px; text-indent: -9999px; width: 15px; border-left: none; margin-left: -4px; }
#nuvy a#home:hover { background:#4e5260 url(images/home.png) no-repeat 10px -45px; border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; }
 #profile-page { background: #fff;  }
.main { background: #fff; margin-top: 37px; padding: 10px; }
.profile_links { margin: 0; padding: 0; list-style: none; float: right; }
.profile_links li { margin: 10px; }
.profile_links li a { 
-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background: #666666;
	background: -moz-linear-gradient(top, #fff, #f2f2f2 5%, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.03, #f2f2f2), to(#dedede));
	background:-o-linear-gradient(top, #fff, #f2f2f2 5%, #dedede);
	background:linear-gradient(top, #fff, #f2f2f2 5%, #dedede);
	border-color:#dedede #dedede #555555;
	border-style:solid;
	border-width:1px;
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px 0px;
        width: 150px;
        display: block;
	text-align:center;
        cursor: pointer;
	text-decoration:none;
	text-shadow:0 -1px 0px #fff;
}
.basicinfo { margin:0; padding: 0; list-style: none; }
.basicinfo li { float: left; margin: 5px; -moz-border-radius: 10px; border-radius: 8px; -webkit-border-radius: 10px; background: #B5E6CE; padding: 2px 4px; font-size: 15px; text-shadow: 0 1px 1px #fff; }
.proftitle { font-size: 4em; color: #DB4065; margin: 10px; float: left; }
.lastlogged { font-size: 1em; float: right; line-height: 7em; color: #E6839C; }
.profpic { background: #eee; overflow: hidden; height: 200px; width: 200px; box-shadow: 0 1px 5px rgba(0,0,0,0.75); }
.profpic img { border-radius: 4px;   height: 200px; width: auto; }
.profile_links li .btn_pink { 
        background: #f83467;
	background: -moz-linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7b9d), color-stop(.03, #fe5b85), to(#f83467));
	background:-o-linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
	background:linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
        border-color:#f83265 #f83265 #000;
        color: #fff;
        text-shadow: 0 -1px 0 #666; 
}
.profile_links li .btn_dark { 
        background: #f83467;
	background: -moz-linear-gradient(top, #a37784, #7e5c66 5%, #4A353B);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7b9d), color-stop(.03, #fe5b85), to(#f83467));
	background:-o-linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
	background:linear-gradient(top, #ff7b9d, #fe5b85 5%, #f83467);
        border-color:#4A353B #4A353B #000;
        color: #fff;
        text-shadow: 0 -1px 0 #666; }
.profile_links li a:hover {
    background: #d0d0d0;
	background: -moz-linear-gradient(top, #fff, #f2f2f2 5%, #d0d0d0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.03, #f2f2f2), to(#d0d0d0));
	background:-o-linear-gradient(top, #fff, #f2f2f2 5%, #d0d0d0);
	background:linear-gradient(top, #fff, #f2f2f2 5%, #d0d0d0);
	border-color:#dedede #dedede #555555;
}
.profile_links li a.btn_dark:hover {
background: #2e2125;
	background: -moz-linear-gradient(top, #a37784, #7e5c66 5%, #2e2125);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7b9d), color-stop(.03, #fe5b85), to(#2e2125));
	background:-o-linear-gradient(top, #ff7b9d, #fe5b85 5%, #2e2125);
	background:linear-gradient(top, #ff7b9d, #fe5b85 5%, #2e2125);
        border-color:#4A353B #4A353B #000;
}
.profile_links li .btn_pink:hover { 
        background: #d12a55;
	background: -moz-linear-gradient(top, #ff7b9d, #fe5b85 5%, #d12a55);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7b9d), color-stop(.03, #fe5b85), to(#d12a55));
	background:-o-linear-gradient(top, #ff7b9d, #fe5b85 5%, #d12a55);
	background:linear-gradient(top, #ff7b9d, #fe5b85 5%, #d12a55);
        border-color:#f83265 #f83265 #000;
}
.prof_section .module_head h3 { color: #DB4065 }
.prof_section .section_descr { color: #444;}
.about_section { clear: both; margin: 5px; display: block; background: #eee; padding: 10px; -moz-border-radius: 8px; border-radius: 8px; color: #000; }
.prof_section .editbtn { background: #E6839C; color: #fff; font-weight: normal; padding: 2px; text-decoration: none; float: right; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.prof_section .editbtn:hover { text-decoration: none; font-weight: normal; background: #DB4065}
.editquestions { 
    margin: 0;
    padding: 0;
    list-style: none;
    height: 31px;
    background: #4e5260; border-radius: 4px; -webkit-border-radius: 4px; border: 4px solid #222;
}
.editquestions li { 
    display: inline !important; margin: 0; padding: 0; cursor: default !important;
}
.editquestions li a {
    padding: 7px;
    color: #fff;
    float: left;
}
.editquestions li span {
    padding: 7px;
    color: #fff;
    float: left;
    background: #DB4065; 
}
.edit_head { 
    color: #222; font-size: 14px; margin: 10px 0 10px 0; text-shadow: 0 1px 1px #fff; background: #cceedd; padding: 3px; border-radius: 4px ; border-right: 1px solid #a2ceb9; border-bottom: 1px solid #a2ceb9; text-indent: 8px }
    #gnotice { background: #c4ffb4; text-align: center; font-size: 1.2em; padding: 6px; font-weight: normal; border-bottom: 1px solid #4bd127; text-shadow:0 1px 1px #fff; }

.radiobox { float: left; width: 300px; margin: 1px; }
.edit_section { clear: both; }
.clearbox { height: 10px; clear: both; }
.edit_select select { font-size: 16px; color: #444; border: 1px solid #aaa; border-radius: 3px; margin-left: 10px;}
.nouser { border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-top-left-radius: 6px; -webkit-top-right-radius: 6px; } 
		ul#tabs {
			float: right;
			z-index: 2;
                        margin-top: 20px;
                        list-style: none;
		}

		ul#tabs li {
                        float: left;
                        
                        margin: 0 20px 0 20px;
		}
		

		ul#tabs li a {
			text-decoration: none;	
			display: block;
			padding: 10px 17px 10px 17px;
                        border-radius: 100%;
                        background: #b5e6ce;
                        text-align: center;
			font-size: 2em;
			outline: none;
                        border: 4px solid #58b085;
		}
                ul#tabs li a h3 {
                        color: #fff;   text-shadow: 0 1px 1px #000;
                }
		ul#tabs li a:hover {
			text-decoration: none;
		}

		ul#tabs li a.current {
			background: #db4065;
                        border: 4px solid #E6839C;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		.panels {
			right: 0;
			width: 563px;
			height: 300px;
			position: relative;
		}
                .panelsignup {
                       background: rgba(245,245,245, 0.7);
                        box-shadow: 0 3px 5px rgba(0,0,0,0.4);
			width: 633px;
			height: 300px;
                        border-radius: 6px;
			position: absolute;
                        

                }
.signupform label { font-weight: bold; }
.signupform { position: absolute; top: 370px; right: 90px;} 
.panelsignup td { background: none !important; letter-spacing: 0.5px; font-size: 1.5em; color: #000; font-weight: bold; }
.panelsignup td select { font-size: 1.4em; border-radius: 4px; border: 1px solid #efacbc; }
.panelsignup td .txtlookgender { width: 140px}
.panelsignup td input { font-size: 1.4em; border-radius: 4px; border: 1px solid #efacbc; padding: 2px 0 2px 4px }
.tos td { font-size: 1em; }
.tos { margin-top: -10px; }
.panels { margin-top: 10px; }
.tos input[type=submit] { float: right; margin-right: 10px; }
.radiologo a { background: none !important; }
.radiologo { position: absolute; top: 20px; right: 230px; }
.radiologo a img { border-radius: 6px; border: 1px solid #4e5260; box-shadow: 0 3px 5px rgba(0,0,0,0.4); }
.emailset a { float: left; margin-top: -43px; margin-left: 170px; -webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	padding: 3px;
        background: #B5E6CE;
        color: #3c9469;
        text-shadow: 0 -1px 0px #ccf6e1;
        font-weight: bold;
        font-size: 12px;
}
#welcomy a { color: #fff; background: #4e5260; padding: 1px 8px 1px 8px; border-radius: 10px; border: 1px solid #222; }
.pbox { float: left; height: 250px; width: 250px; margin: 25px; background: #efefef; padding: 10px; border-radius: 4px; webkit-border-radius: 4px; margin-bottom: 150px;}
.pbox input { clear: both; display: block; margin-top: 10px;}
.pbox img { max-width: 250px; }
.pbox .formbutton { display: inline !important;  margin-top: 10px;}
.affbannerr { float: left; margin-bottom: 10px; margin-top: 10px; margin-left: 60px;}
.affbannerl {float: left; margin-bottom: 10px; margin-top: 10px; }
.affbannerr img, .affbannerl img { border-radius: 6px; box-shadow: 0 3px 5px rgba(0,0,0,0.4); } 
.easy { font-family: "facitweb-1","facitweb-2"; font-size: 2.5em; position: absolute; margin-top: 30px; color: #000; }
.welcometxt { font-size: 3em; font-family: "facitweb-1","facitweb-2"; text-align: center; width: 99%; display: block; margin: 10px 0 10px 2px; color: #302334; border-left: 4px solid; border-right: 4px solid; display: none; }
.welcometxt .witalic { font-style: italic; }
.current #header { background: #fff; height: 120px; margin-bottom: 0 !important }
.current .container { margin-top: 0 !important;  height: 700px;  display: block;}
.current .main { margin-top: 0; height: 700px; margin-bottom: 40px; display: block;}
.current .links { display: none; }
.current #memberslogin1 { margin-top: -150px; }
.current #header a.clogo { background: url(images/logo-home.png) no-repeat left; display: block; width: 400px; height: 140px; margin-left: 10px; position: relative; z-index: 999;}
#couples { background: url(http://cupidsays.com/rotator.php) no-repeat; height: 700px; width: 950px; display: block; position: absolute; z-index: 0 }
#arrow { display: block; width: 309px; height: 293px; position: absolute; background: url(images/signup.png); top: 70px; right: 150px; z-index: 1;}
.tabregion { position: absolute;  top: 700px; right: 0px; width: 640px; font-weight: bold; text-shadow: 0 1px 1px #fff; }
.current #toppy { display: none; }
.current br { display: none; }
.admin-page { background: #fff; }
.admin-page .admin-menu { background: #eee;}
.admin-page .panellinkhdr { background: #4e5260; }
.admin-page .panellink { font-weight: normal; margin: 0px; display: block; height: 25px; line-height: 25px; border-bottom: 1px solid #eee; padding-left: 4px; }
.admin-page .panellink:hover { background: #eee; color: #000; font-weight: normal; text-decoration: none; }
.admin-page .loginbarbg img { display: none; }
.admin-page .loginbarbg { background: #4e5260; }
.admin-page .loginbarbg .admin_head { color: #fff; font-size: 2em; display: block; padding: 10px; font-weight: normal; }
.admin-page .module_head img { display: none; }
.admin-page .module_head { font-size: 1.1em; color: #000; }
