body {
    font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #434548;
	background:#313042;     /* Color of the outside color, the color outside the main page */
	padding:0;
	margin:0;
	/*background-image: url(http://www.singles420.com/templates/romantic/images/gradient_strip.jpg);*/
    background-image: url(http://www.singles420.com/templates/romantic/images/gradient_strip.jpg);
	
	background-repeat: repeat-x;
    background-position:top;

}
.main_header{
	background:#C7D991;
	height:168px;
	width:100%;
	border:none;
}

.buddybanlist_header{
   text-align:center;
   background:#333333;
}
.body_bottom {
	/*background-image: url(http://www.singles420.com/templates/romantic/images/gradient_strip_b.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	*/
}
.main_outer_table {
	background:#000000;
}
.googlebar {
    background:#2A292A;
}
form {
    padding: 0;
    margin: 0;
}
td {
    font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	font-size: 11px;
	color:#000000;     /* Text color of all the inside of main boxes */
}

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

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

*[align="right"] {
  text-align: right;
}
/* Rating bar box START*/
.headbgbox{
	background:#00CC00;
}
.headbg{
	background:#FFFFFF;

}
/* Rating bar box END*/


.module_main_header{
    border:0;
	margin:0;
	padding:0;
	background:#474747;
}
.module_head{
	background:#000000;  /*background color of the heading boxes*/
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;             /*Text color of the heading boxes*/
}

.loginbar_main_table{
	background:#313042 ;  /*background color of the heading boxes*/
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	margin:0;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;             /*Text color of the heading boxes*/
}
.loginbar_signin {
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;             /*Text color of the heading boxes*/
}
.loginbar_mail_link {
    font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	font-size: 11px;
	color: #FFFFFF;     /* Text color of all the inside of main boxes */
	text-decoration:none;
}
.loginbar_mail_link:hover {
	letter-spacing:normal;
	font-size: 11px;
	color: #FFFFFF;   
	text-decoration:underline;     
}
a.mail_heading:hover{
    text-decoration:underline;
}
.mail_h1{
    background:#313042;
}
.mail_h2 {
    background:#313042;
	color:#FFFF00;
}
a.inboxlink {
    color:#FFFFFF;
}
a.inboxlink:hover {
    color:#FFFF00;
}
a.online{
    color:#FFFFFF;
}
a.online:hover{
    color:#FFFF00;
}
a.qlinks{
    color:#000000;
	font-size:9px;    
}
a.qlinks:hover{
    color:#FF0000;
}
.inbox_time {
    color:#000000;
	font-style:italic;
}
.loginbar_welcome {
	font-size:11px;
	color:#FFFFFF;     /* Text color of all the inside of main boxes */
}

.module_detail {
	font-size:11px;
	font-weight:normal;
	background:#666666;  /* background color of all the mainboxs */
	border: 1px solid #313042;
}

.col_main_tbl{
	font-size:11px;
	font-weight:normal;
	background:#666666;  /* background color of all the mainboxs */
}
/* search box */
table.col_search_head{
    background:#313042;
	height:16px;
}
table.col_search{
    background:#666666;
}
td.col_search{
    color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
/* IM box */
table.col_im{
    width:125px;
	border:#FFFFFF 1px solid;
}
table.col_im_heading{
    background:#000000;
}
td.col_im{	
    color:#FFFFFF;
    text-align:center;
	font-weight:bold;
}
table.im_incoming_msg{
}
td.im_incoming_msg{
    margin:0;
    background:#FFFFFF;
	color:#000000;
	text-align:center;

}
div#im_msg_area{
 	font-size:9px;
	font-weight:normal;
    width:122px;
	height:150px;
	overflow:auto;
	text-align:left;
	background-image:url(http://www.singles420.com/templates/romantic/images/im_pot.jpg);
}
a.im_userlst{
    color:#0000FF;
}
div.im_smilies{
    width:120px;
	height:75px;
	overflow:auto;
}
.im_bttn{
    font-size:8pt;
}
div#im_msg{
  border:#f8f8f9 1px ridge;
  overflow:auto;
}
div#userList{
  width:112px;
  height:80px;
  background:#CCCCCC;
  text-align:left;
  overflow:auto; 
}
/* stories box */
table.col_stories_head{
    background:#000000;
	height:16px;
}
table.col_stories{
}
td.col_stories{
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}
/* hot box */
table.col_hotbox_head{
    background:#000000;
	height:16px;
}
table.col_hotbox{
	border:#FFFFFF 1px solid;
}
td.col_hotbox{
	text-align:center;
	font-weight:bold;
}
/* poll box */
table.col_poll_head{
	height:16px;
}
table.col_poll{
    background:#FFFDD0;
	font:10px;
}
td.col_poll{
    background:#CCFF33;
	Tahoma,Helvetica,Arial,sans-serif;
	font:caption #000000 bold;
	border-top:#FF0000 1px dashed;
	border-bottom:#FF0000 1px dashed;
	text-align:center;
}
a.poll{
   color:#333333;
}
a.poll:hover{
   color:#333333;
   text-decoration:none;
}
.polloptions{

}


.module_pic_gallery {
	padding:4px; 
	background:#666666;
}
.module_detail_inside {
	font-size: 10px;
	font-weight: normal;
	background:#CCCCCC;  /*the inside colors of the newest profiles*/
	border: 1px solid #313042;
}
.split{
      border-bottom:#FFFFFF inset 1px; 
}
.module_detail_view{
    text-align:center;
    font-size:9px;
	border-right:1px solid #313042;
	border-left:1px solid  #313042;
}
a {
	color:#FFFFFF;             /*the color of clickable links*/
	text-decoration: none;
} 
a:hover {
	text-decoration:underline;
    color:#000000;
}
a.registernow {
    font-weight:bold;
	color: #FFFFFF;           /*the color of clickable links*/
	text-decoration: none;
}
a.registernow:hover {
    font-weight:bold;
	text-decoration: underline;
	color: #FFFFFF;
}
table.browse_by_city_heading {
    background:#C52727;  
}
td.browse_by_city_heading{
    color:#FFFFFF;
	text-align:center;
}
a.browse_by_city {
	color:#000000;             /*the color of clickable links*/
	font:9px;
}
a.browse_by_city:hover {
    background:#222222;
	color:#DDDDDD;             /*the color of clickable links*/
	text-decoration:none;
}
.odd_state {
    background:#313042;
    color:#FFFF00;
    width:100%;
}
.even_state {
    background:#666666;
	color:#FFFF00;
	width:100%;
}
td.city_view {
    background:#2A292A;  
}
a.city_view_select {
    color:#FFFF00;
}
table.state_list {
    width:100%;
}
a.state_list {
    width:100%;
	color:#FFFFFF;
}
a.state_list:hover {
    color:#FFFF00;
}

a.newestmembers:hover{
    color:#222222;
	text-decoration:none;
}
a.contact_options {
    font-size:9px;
	color:#000000;
}
a.contact_options:hover {
    text-decoration:none;
    background:#222222;
	color:#DDDDDD;             /*the color of clickable links*/
}
td.newestmembers{
    width:130px;
	text-align:center;
	font:normal 10px;
    color:#FFFF00;
}
.oddrow_newestmembers{
    background:#333333;
}
.evenrow_newestmembers{
	background:#666666;
}
a.newestmembers_list:hover {
    color:#FFFF00; 
}
.oddrow {
	background:#CCCCCC;
}
.evenrow {
	background:#666699;	
}
.evenrowpic {
	background:#CCCCCC;	
	font-size:10px;
	font-weight:normal;
	border:1px solid #313042;
}
.oddrow_nav_pic {
	background:#666699;
}
.statusbar {
	background:#666699;
	text-align: center;
	font-size: 9px;
}
.module_head_right {
	background: #FFFFFF;
	font-size: 11px;
	color: #FFFFFF;
}
.module_head_right a {
	background: #50B300;
	font-size: 11px;
	color: #FFFFFF;
}
.module_head_right a:hover {
	background: #FFFFFF;
	font-size: 11px;
	color: #FFFFFF;
}
/* Start:Edit User */
TD.edituserlink{
	background:#2A292A;
	font-weight:bold;
	color:#FFFF00;
}
TD.edituserlink:hover{
	background:#FF5C00;
	background:#C52727;
    font-weight:bold
	color:#FFFFFF;
}
TD.edituser_strip {
	background:#FF5C00;
	background:#C52727;
}
A.edituserlink{
   color:#FFFFFF;
   font-weight:normal;
   text-decoration:none;
}
A.edituserlink:hover{
   color:#FFFFFF;
   font-weight:normal;
   text-decoration:none;
}
/* End: Edit User */
.text_head1{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.text_head1:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.text_head2, .text_head2:hover {
	font-size: 14px;
	font-weight: bold;
	color: #0000AF;
}
.offer_head {
	font-size: 16pt;
	color: #FFFFFF;
}
.im_text {
	font-size: 11px;
	font-weight: normal;
	border:1px solid #434C28;
}
th {
	font-weight: bold;
	color: #FFFFFF;
	background: #AFC768;
	font-size: 11px;
}
th a {
	text-decoration: underline;
	color: #FFFFFF;
}
th a:hover {
	color: #FFFFFF;
	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 {
	border:1px solid #000000;
}
.mainprofilepic {
	border:2px solid #000000;
}
/*    usersmallview options: start  */
.smlview_profile_main_table {
   width:auto;
   height:auto;  
}
.smlview_pic_container {
   margin:0;
   width:120px;
   height:120px;
   text-align:center;
}
.smlview_details {
  width:100%;
  height:100%;
}
div.smlview_details_d {
   width:75px;
   overflow:hidden; 
   height:14px; 
   text-align:center; 
   vertical-align:middle;
}
/* TOP RATED USERS on main page PIC DIV */

.hotpic_outer {
	text-align:center;
}
.hotpic_inner {
   width:100%;
   margin:0 auto;
   padding-top:5px;
   padding-bottom:5px;
   background:#ffffff;
}
a.top_rated {
   color:#000000;
   text-decoration:none;
   font-size:11px;
   font-weight:bold;
}
a.top_rated:hover {
   color:#000000;
   text-decoration:underline;
}
td.top_rated_more_bar {
   background:#434C28;
   text-align:right;
   vertical-align:middle;
   padding-right:4px;
}
/*    usersmallview options: end */


.lngview_profile_outer_table {
   width:100%;
   border-left:#434C28 solid 1px;
   border-right:#434C28 solid 1px;
}
.lngview_pic_container {
   margin:0;
   width:100%;
   height:130px;  
}
.lngview_details{
  width:100%;
  height:100%;
}
li.top_rated_users{ 
  marign-left:2;
  padding-left:0;
  font-size:10px;
  color:#FF0000;
  font-weight:bold;
}
ol.top_rated_users {
  overflow:hidden;
  margin-top:1em; 
  margin-bottom:1em;
  margin-left:0;
  padding-left:2.5em;
  width:100%;
}
a.top_rated_users {
  font-size:10px;
  font-weight:bold;
  color:#16222E;
}
a.top_rated_users:hover {
  font-size:10px;
  font-weight:bold;
  color:#666699;
}
.smallprofile {
	border:2px solid #000000;
}

input {
	font-size: 11px;
}
textarea {
	font-size: 11px;
}
select {
	font-size: 11px;
}
.formbutton {
	font-size: 11px;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	background: #AFC768;
}
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: #D3E1FA;
	color: #27277E;
}
.table_white{
	background: #FFFFFF;
	color: #27277E;
}
.table_green{
	background: #D8F9D5;
	color: #003300;
}
.table_red{
	background: #FFD5D5;
	color: #990000;
}
.table_pink{
	background: #FFE1FF;
	color: #7D0067;
}
.table_gray{
	background: #AFC768;
	color: #333333;
}
.table_yellow{
	background: #FFFFCC;
	color: #B08D00;
}
.main_text1{
	font-size: 24px;
}
.page_heading {
	font-size: 14pt;
	border: 1px solid #A9BDF1;
	background: #DADADA;
	text-align: center;
}
.headrow {
	border: 1px solid #A9BDF1;
	background: #C8E0FB;
	text-align: center;

}
.text8pt {
	font-size: 8pt;
}
.searchtitle {
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
}
.xtitle {
	font-size: 14pt;
	border: 1px solid #A9BDF1;
	background: #DADADA;
	text-align: center;
}
.title {
	font-size: 12pt;
	border: 1px solid #A9BDF1;
	background: #DADADA;
	text-align: left;
	font-weight: bold;
	padding: 4px 4px 4px 11px;
	margin-left: 11px;
}
.subtitle {
	font-size: 10pt;
	color: #FFFFFF;
	border: 1px solid #96B0F5;
	background:#C7D991;
	font-weight: bold;
	padding: 1px;
}
a.menulink {
	font-size: 11px;
	color: #FEFF01;
	text-decoration: none;
}
a.menulink:hover {
	font-size: 11px;
	color: #FEFF01;
	text-decoration: none;
}

/* START:PROFILE PANEL BOXES AND HEADS */
.my_profile {
   background:#DDDDDD;
}
table.panelbox{
}
.panelbox_head{
    background:#000000;
	border:#DDDDDD 1px inset;
}
a.panellink {
    font-size:10px;
	color:#000000;
}
a.panellink:hover {
    text-decoration:none;
    background:#333333;
	color:#DDDDDD;             /*the color of clickable links*/
}
.panellink {
    font-size:9px;
	color:#222222;
}
table.myprofile_box{
}
td.profile_user_panels {
    vertical-align:top;
    width:220px
}

table.user_panelbox {
    width:140px;
	padding:2px;
	font-weight:normal;
	background:#666666;  /* background color of all the mainboxs */
	border:1px solid #434C28;
}

table.user_panelbox_main_table {
    padding:0px;
	margin:0px;
    width:100%;
	font-size:11px;
	font-weight:normal;
	background:#000000;  /* background color of all the mainboxs */
	border: 1px solid #434C28;

}
tr.user_panelbox {
    background:#434C28;
}
h2.user_panelbox {
    text-align:center;
}
TABLE.panelboxes {
    width:100%;
	border:1px solid #434C28;
	border-spacing:0;
}
.panelboxheads {
    margin-left:0;
	font:11px bold Arial, Helvetica, sans-serif;
    width:100%;
	background:#434C28;
	text-align:center;
	border:1px solid #000000;
}

/* END:PROFILE PANEL BOXES AND HEADS */

.footer {
	background: #666699;    /*the bottom header of copyright, affiliate, FAQ, and such*/
	color:#FFFFFF;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;	
}
a.footerlink {
	font-size: 8pt;
}
a.footerlink:hover {
	font-size: 8pt;
	color:#FFFF00;
}
.copyright{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.copyright:hover{
	color:#FF0000;
	font-size:10px;
	text-decoration:none;
}
.paneltable{
	background:#434548;
}
.modulehead{
	color: #FFFFFF;
}
.storyhead{
	font-size: 12px;
	font-weight: bold;
}
.storydate{
	font-size: 9px;
	color: #FFFFFF;
	font-style: italic;
}
.storyby{
	color: #FFFFFF;
}
.storytext{
}

/*
   START: ARTICLE LAYOUT ->
*/
H1.articlelayout{
   font-size:28px;
   color:#FFFFFF;
}
DIV.articlelayout{
    padding:10px;
    font-size:14px;
	color:#ACD373;
}
TD.articlelayout{
    padding:10px;
    font-size:14px;
}
/*
<- END: ARTICLE LAYOUT 
*/
.newshead{
	font-size:12px;
	font-weight:bold;
}
.newsdate{
	font-size: 9px;
	font-style: italic;
}
.newstext{

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

.admin_head{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
h4{
	font-size: 12px;
}

/*******************            ERROR MESSAGES                        */
.error_signup {
	background:#00FF00;
	color:#FFFFFF;
	border:solid #000000 1px;
	text-align:center;
	font-weight:bold;
	font-size:11px; 
}
.error_savesnap{
	background:#0000FF;
}
/*******************            ERROR MESSAGES                        */

.headerfooter{					/*** style of "xxx's Profile", "Last logge" ***/
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	background: #C7D991;
}

.headerfooter:hover {							/*** hover: style of "xxx's Profile", "Last logge" ***/
	color: #FFFFFF;
	text-decoration: none;
}
.nickwidth {								/*** width of sections ***/
	margin: 10px;
	text-align: center;
	width: 550px;
}

/**********************************
// begin Anti-Robot registration
/**********************************/
.anti_robotreg_validation_box { /* effects the whole table */
    /*border:1px solid #000000;*/
}
.anti_robotreg_validation_header { /* effects the header:     */
    font-weight:bold;
	color:#222222;
}
.anti_robotreg_validation_body_text { /* effects the <td> tag of the cell that holds the textanti_robotreg_validation_body_text : Enter the letters as shown above the box. This helps prevent automated registrations */
   color: #FFFFFF;
   font-style:italic;
}
.anti_robotreg_validation_image { /* effects the image tag*/
 	border:1px solid #313042;
}
.anti_robotreg_validation_status_codes_text { /* effects the text of error codes*/
   
}
/**********************************
// end Anti-Robot registration
/**********************************/


/************************************************
// begin Superimpose Search Box over Header Image
/***********************************************/
div#header_image_container {
	z-index:1;     /* make sure image is on the bottom of the z order  */
    width:779px;  /* head banner width   */
	height:inherit;
}
div#header_searchbox {
	z-index:2;     /* make sure search box is on the top of the z order  */
	position:relative; /* position the search box relative to the top of the main div tag*/
	left:580px;
    bottom:105px;
}
div#div_header_container {
    width:779px;
	height:138px;
	margin: 0;
}
a.picviewbttns{
font-size:9px;
text-decoration:none;
}
a.picviewbttns:hover{
font-size:9px;
text-decoration:none;
}

TD.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color:#434C28;
}
.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/* background color of boxes    */

.infoBox {
  border:#434C28 solid 1px;
  background: #C7D991;
}

/****** controls the breadcrumb bar ******************/
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  height:20px;
  font-size: 10px;
  background:#000000;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color:#ffffff; 
}

A.headerNavigation:hover {
  color:#000000;
  background:#ffffff;
  text-decoration:none;
}
/*******************************************************/


