body {
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
height: auto
}

* html body {
text-align: center
}

.red {
color: red
}

.bordo {
color: #AF1824
}

form {
margin: 0;
padding: 0
}

img {
border: 0
}

p.clear,
br.clear,
div.clear
{
clear: left;
font: 1px/1px monospace;
display: block
}

#mainPage {
margin: 5px auto;
text-align: left;
width: 891px  !important
}

ul.topLogo {
list-style: none;
font: 1px/1px monospace;
margin: 0;
padding: 0
}
div.topWinTitle {
margin-top: 1px;
}
ul.topLogo li {
height: 82px;
float: left
}
ul.topLogo li.lang {
background: url(../images/top_logo_bg.png) repeat-x;
width: 331px
}
.langText {
position: relative;
font-size: 11px;
top: 10px;
left: 297px
}
.langText a {
padding: 0 8px 0 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
text-decoration: none;
color: #B41924;
text-transform: uppercase
}
.langText a:hover, 
.langText a:active {
text-decoration: underline
}

div.centerWinTitle h1 {
margin: 0;
padding: 0;
text-align: center;
letter-spacing: 1px;
font-size: 12px;
background: url(../images/title_bg.png) repeat-x;
height: 21px;
color: white
}

ul.blockCont {
list-style: none;
margin: 0;
padding: 0;
}
ul.blockCont li.rightCont {
background: url(../images/right_body_bg.png) no-repeat;
width: 449px;
height: 281px;
margin: 2px 0 0 2px;
float: left
}
ul.blockCont li.leftCont {
width: 438px;
margin: 2px 2px 0 0;
float: left
}


div.firstPageMenu {
	margin: 15px 0 0 15px;
	padding: 1px 0 0 0;
	background: url(../images/first_page_menu_bg.gif) no-repeat;
	height: 20px;
}


div.firstPageMenusearchBlock {
	margin: 15px 0 0 15px;
	padding: 1px 0 0 0;
	background: url(../images/first_page_menu_bg.gif) no-repeat;
	height: 20px;
}

div.firstPageMenuonlineBlock {
	margin: 15px 0 0 15px;
	padding: 1px 0 0 0;
	background: url(../images/first_page_menu_bg2.gif) no-repeat;
	height: 20px;
}
div.firstPageMenuchatBlock {
	margin: 15px 0 0 15px;
	padding: 1px 0 0 0;
	background: url(../images/first_page_menu_bg3.gif) no-repeat;
	height: 20px;
}

div.firstPageMenu  a {
	font-size: 11px;
	text-decoration: none;
	color: white;
}
div.firstPageMenu  a:hover, div.firstPageMenu  a:active {
	text-decoration: underline
}
div.firstPageMenu  a:active {
	text-decoration: underline
}



span.zipCodeMenu {
	font-family: Tahoma;
	padding-left: 8px;
	color: #9F1524;
	font-size: 11px;
	font-weight: bold
}
span.cityMenu {
	font-family: Tahoma;
	padding-left: 32px;
	color: #9F1524;
	font-size: 11px;
	font-weight: bold
}
span.areaCodeMenu {
	font-family: Tahoma;
	padding-left: 32px;
	color: #9F1524;
	font-size: 11px;
	font-weight: bold
}


span.findYourDate {
font-size: 13px;
font-weight: bold;
color: black;
padding-left: 83px
}
div.firstPageSearch {
width: 430px;
/*margin: -1px 0 0 15px;*/
margin: -1px 0 0 16px;
height: 151px;
background: url(../images/fist_page_right_bg.jpg) no-repeat;
}


div.firstPageSearch input {
/*border-top: 1px solid #BE935F;
border-right: none;
border-left: 1px solid #BE935F
border-bottom: none;*/
font-size: 11px;
color: #333333
}
div.firstPageSearch select {
/*border-top: 1px solid #BE935F;
border-right: none;
border-bottom: none;
border-left: 1px solid #BE935F;*/
color: #333333;
font-size: 11px
}


div.firstPageSearch2 {
margin: -1px 0 0 16px;
}

div.firstPageSearch2 input {
font-size: 11px;
color: #333333
}

#button {
font-weight: bold;
border: 1px solid #E16500;
background: #FF7D00;
color: #FFFFFF;
}


#searchBlock, #onlineBlock, #chatBlock {
	padding: 20px 0 0 10px
}

#searchBlock ul, #onlineBlock ul, #chatBlock ul {
	list-style: none;
	clear: left;
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	height: 22px;
	padding: 0 0 0 0;
}
#searchBlock li, #onlineBlock li, #chatBlock li {
	width: 92px;
	float: left
}
#searchBlock li.subscrMenu {
	width: 140px;
	float: left
}
 
li.subscrMenu  a {
font-size: 11px;
letter-spacing: 1px;
text-decoration: none;
color: white;
}

li.subscrMenu a:hover {
color: red;
}


div.login {
background: url(../images/login_bg.png) no-repeat;
width: 430px;
margin: 7px 0 0 16px;
height: 58px
}
div.loginBox {
padding: 10px 0 0 20px;
font-size: 12px;
font-weight: bold;
color: #990000;
}
#loginButton {
border: none;
color: #FAEEC2;
background: url(../images/login_button.gif) no-repeat;
font-size: 14px
}
.loginSelect {
border: 1px solid #CCCCCC
}
div.forgotPass a {
color: #999999;
padding-left: 208px;
font-size: 10px
}

ul.memBlock {
clear: left;
list-style: none;
margin: 0;
padding: 0;
}

ul.memBlock li.post {
width: 449px;
margin: 0 0 0 2px;
float: left
}
ul.memBlock li.member {
background: url(../images/member_bg.png) no-repeat;
height: 34px;
font-size: 12px;
color: white;
font-weight: bold;
width: 438px;
margin: 0 2px 0 0;
float: left
}
li.member p {
margin: 0;
padding: 8px 0 0 40px
}

div.textBottom {
margin: auto;
width: 700px;
font-size: 11px;
text-align: center;
color: #999999;
padding: 30px 0 20px 0;
clear: left
}
div.bottomMenu {
margin: auto;
letter-spacing: 2px;
text-align: center;
width: 700px;
font-size: 11px;
}
div.bottomMenu a {
color: black;
text-decoration: none
}
div.bottomMenu  a:hover, 
div.bottomMenu  a:active {
text-decoration: underline
}

div.bottomMenu span {
	letter-spacing: 0px;
	color: #666666;
}


/* SECOND PAGE */


ul.secondLogo {
list-style: none;
margin: 0;
clear: left;
padding: 0
}
ul.secondLogo li {
height: 52px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left
}
li.secLogoRight {
background: url(../images/logo_bg.png) no-repeat;
text-align: right;
color: #B80F14;
width: 641px
}
img.lookConnectLove {
padding-left: 430px
}
li.secLogoRight a {
color: #B80F14;
font-weight: bold;
text-decoration: none
}
li.secLogoRight  a:hover, 
li.secLogoRight  a:active {
text-decoration: underline
}
li.secLogoRight p {
margin: 4px 10px 0 0
}

ul.secondMenu {
list-style: none;
margin: 0;
clear: left;
padding: 2px 0 0 0
}
ul.secondMenu li.sss {
height: 31px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left
}

li.secondMenuBg {
background: url(../images/second_menu_bg.png) repeat-x;
width: 864px;
padding: 0;

height: 31px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left;


}
li.secondMenuBg#div {
padding-top: 8px;
float: left;
}

.navpad {
padding-top: 8px;
float: left;
}

li.secondMenuBg a {
color: #B80F14;
font-weight: bold
}
.secondMenuText {
padding: 0 0 0 90px
}
.secondMenuText a {
padding: 0 0 0 10px;
text-decoration: none
}
.secondMenuText a.select {
color: black
}
.secondMenuText  a:hover, 
.secondMenuText a:active {
text-decoration: underline
}

ul.mainContent {
list-style: none;
margin: 0;
clear: left;
padding: 0
}
ul.mainContent li {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left
}
ul.mainContent li.leftContent {
margin: 2px 0 0 0;
width: 173px
}
div.topBox {
margin: 0 0 10px 0;
clear: left;
padding: 0
}
div.topBox .content {
background: url(../images/top_box_bg.png) repeat-y;
padding: 0 0 0 0;
width: 173px
}
div.topBox .pad {
padding: 0 0 0 5px;
}
div.topBox img {
float: left;
clear: left
}
div.topBox p {
margin: 15px 0 0px 0
}
div.topBox a {
color: #B80F14;
padding: 0 0 0 10px;
text-decoration: none;
font-weight: bold
}
div.topBox a:hover, 
div.topBox a:active {
text-decoration: underline
}
div.mainLeftBox {
	margin: 0;
	padding: 0
}
div.mainLeftBox .center {
	background: url(../images/main_leftbox_center.gif) no-repeat;
	text-align: right
}
div.mainLeftBox .bottom {
	background: url(../images/main_leftbox_bottom.gif) repeat-x;
	height: 4px;
width: 173px;
}
div.mainLeftBoxContent {
	background: url(../images/main_leftbox_content_bg.gif) repeat-y;
	padding: 10px 0 0px 0
}
ul.mainLeftMenu {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none
}
ul.mainLeftMenu li {
	float: none;
	padding: 4px 0 4px 0
}

ul.mainLeftMenu a {
	color: #000000;
	background: url(../images/arrow_menu.gif) no-repeat;
	background-position: center left;
	font-size: 11px;
	padding: 0 0 0 15px;
	text-decoration: none
}
ul.mainLeftMenu a:hover, ul.mainLeftMenu a:active {
	color: #CA0000;
	background: url(../images/arrow_menu_select.gif) no-repeat;
	background-position: center left;
}


/* MAIN CONTENT */

li.rightContent {
background: url(../images/main_content_bg.gif) repeat-y right top;
padding: 0px 0 0 10px;
width: 707px
}
li.rightContent .topTitle {
color: #B80F14
}

.topTitle a {
color: #B80F14;
text-decoration: none;
}
.topTitle a:hover, .topTitle a:active {
text-decoration: underline
}
div.topTitle {
	margin: 3px 0 15px 0;
	background: url(../images/title_your_matches_bg.gif) no-repeat #DC1212 right
}

span.topTitle {
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
}

.size12 {
font-size: 12px
}

/*   SEARCH BOX   */
div.searchBox {
clear: left;
height: 189px;
margin: 0 0 10px 0
}
ul.searchBoxTop {
margin: 0 0 15px 0;
padding: 0;
clear: left;
list-style: none;
}
ul.searchBoxTop li {
background: url(../images/search_box_top_bg_right.gif) repeat-x bottom;
height: 30px;
width: 462px;
float: left
}
ul.searchBoxTop li.searchBoxTopBg {
background: url(../images/search_box_top_bg.gif) no-repeat;
font-size: 12px;
font-weight: bold;
color: #CC0000;
text-align: right;
width: 199px
}
li.searchBoxTopBg p {
margin: 0
}

ul.searchBoxCont {
margin: 0;
padding: 0;
clear: left;
list-style: none;
}
ul.searchBoxCont li.searchBoxContLeft {
background: url(../images/search_box_cont_left.gif) no-repeat;
width: 103px;
height: 128px
}
ul.searchBoxCont li.searchBoxContLeft img {
margin: 10px 0 0 10px
}
ul.searchBoxCont li.searchBoxContCenter {
background: url(../images/search_box_cont_center.gif) no-repeat;
width: 161px;
height: 128px
}
li.searchBoxContCenter .pad {
padding: 17px 0 0 15px
}
li.searchBoxContCenter p {
margin: 20px 0 0 0;
color: #C17A2B;
font-weight: bold
}
li.searchBoxContRight {
background: url(../images/search_box_cont_right.gif) no-repeat;
width: 397px;
line-height: 15px;
height: 128px;
color: #993300
}
li.searchBoxContRight .pad {
padding: 17px 15px 15px 15px
}
ul.searchBoxBottom {
margin: 0;
padding: 0;
clear: left;
list-style: none;
}
ul.searchBoxBottom li.searchBoxBottomCenter {
text-align: right;
color: #CC0000;
background: url(../images/search_box_bottom_bg.gif) repeat-x;
width: 643px;
height: 31px
}
li.searchBoxBottomCenter .pad {
padding: 8px 15px 0 0
}
li.searchBoxBottomCenter a {
color: #CC0000;
font-weight: bold;
text-decoration: none
}
li.searchBoxBottomCenter a:hover, 
li.searchBoxBottomCenter a:active {
text-decoration: underline
}

/* END SEARCH BOX */



/* Gallery Box  */

ul.galleryBoxRow, ul.galleryBoxTop, ul.galleryBoxCenter, ul.galleryBoxBottom, ul.bottom {
margin: 0;
padding: 0;
clear: left;
list-style: none;
}
div.galleryBox {
float: left;
height: 189px;
margin: 0 7px 7px 0
}
ul.galleryBoxTop li {
height: 31px
}
li.galleryBoxTopCenter {
background: url(../images/gallery_box_top_center.gif) no-repeat;
color: #CC0000;
font-weight: bold;
text-align: right;
width: 213px;
height: 31px
}
li.galleryBoxTopCenter p {
font-size: 12px;
margin: 0
}

li.galleryBoxTopCenter span {
font-size: 12px;
margin-left: 5px;
margin-top: 5px;
text-align: left;
float: left;
}


li.galleryBoxCenterLeft {
background: url(../images/search_box_cont_left.gif) no-repeat;
width: 103px;
height: 127px
}
li.galleryBoxCenterLeft img {
margin: 10px 0 0 10px
}
li.galleryBoxCenterRight {
background: url(../images/gallery_box_center_right.gif) no-repeat;
width: 110px;
height: 127px
}
li.galleryBoxCenterRight .pad {
padding: 15px 10px 0 10px
}
li.galleryBoxCenterRight p {
margin: 7px 0 0 0;
color: #C17A2B;
font-weight: bold
}
li.galleryBoxBottomCenter {
text-align: right;
color: #CC0000;
background: url(../images/search_box_bottom_bg.gif) repeat-x;
width: 195px;
height: 31px
}
li.galleryBoxBottomCenter .pad {
/*padding: 0px 15px 0 0;*/
padding-top: 5px;
}
li.galleryBoxBottomCenter a {
color: #CC0000;
font-weight: bold;
text-decoration: none
}
li.galleryBoxBottomCenter a:hover, 
li.galleryBoxBottomCenter a:active {
text-decoration: underline
}

/* End Gallery Box  */


ul.bottom li {
float: left
}
ul.bottom li.senter {
height: 34px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
width: 689px;
background: #DB1111;
color: #FFFFFF
}
li.senter a {
color: #FFFFFF;
text-decoration: none;
}
li.senter a:hover, 
li.senter a:active {
text-decoration: underline
}
li.senter .pad {
padding: 10px 0 0 0
}
div.bottomMenu {
text-align: center;
}

ul.nextPage {
margin: 20px 0 20px 230px;
padding: 0;
display: block;
clear: left;
list-style: none;
}
ul.nextPage li {
float: left;
display: block;
margin: 0 10px 0 0
}
div.nextPageBox {
display: block;
margin: 20px 0 20px 0
}
ul.nextPage a {
color: #EEC496;
text-decoration: none;
}
ul.nextPage a:hover, 
ul.nextPage a:active {
color: #ED4242;
text-decoration: underline
}
ul.nextPage a.select {
color: #ED4242;
text-decoration: none;
}
ul.nextPage a.select:hover, 
ul.nextPage a.select:active {
color: #EEC496;
text-decoration: underline
}




/* additional settings */
.module_head {
  background-color: rgb(225,177,123);
  font-size: 11px;
  font-weight: bold;
  color: #660000;

}

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

.module_detail_inside {
  font-size: 12px;
  font-weight: normal;
  background-color: #fff8f8;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-style: none;
  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;
}

.module_detail_inside_add {
	border-top-style: solid;
	border-right-width: 1px;
}



div.insideBox {
	clear: left;
	height: 25px;
	margin: 0 0 0 0;
	background-color: #FFFFFF;	
}
ul.insideBoxTop {
	margin: 0 0 15px 0;
	padding: 0;
	clear: left;
	list-style: none;
}
ul.insideBoxTop li {
	background: url(../images/search_box_top_bg_right.gif) repeat-x bottom;
	height: 25px;
	width: 490px;
	float: left
}
ul.insideBoxTop li.insideBoxTopBg {
	background: url(../images/search_box_top_bg.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	margin-left: -2px;
	margin-top: 0px;
	width: 199px
}
li.insideBoxTopBg p {
	margin-left: 10px;
	margin-top:  5px;
}

ul.insideBoxTop li.insideBoxTopBg_add {
	margin-left: 0px;
}


input {
  font-size: 11px;
}
textarea {
  font-size: 11px;
}
select {
  font-size: 11px;
}


.oddrow {
  background-color: #fefefe;
}

.evenrow {
  background-color: #efefef;
}


#a1 {
	padding: 0;
	margin: 0;
	float: left;
	clear: both;
}

.table_head {
	text-align: left;
  	background-color: rgb(243,224,201);
}



td.err_message {
	margin-left:4px;
	font-weight:bold;
	text-align: center;
	font-size: 13px;
	text-decoration: underline;
	padding-top:20px;
	padding-bottom:20px;
	color: #FF0000;
  	background-color: rgb(253,194,114);
}


th a {
  text-decoration: underline;
  color: rgb(250,139,14);
}
th a:hover {
  color: rgb(250,139,14);
  text-decoration: none;

}
td a {
  text-decoration: underline;
  color: rgb(250,139,14);
}
td a:hover {
  color: rgb(250,139,14);
  text-decoration: none;
}



.formbutton {
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #E16500;
  background: #FF7D00;
  color: #FFFFFF;
}


.storyhead{
  color: rgb(255,125,0);
  font-weight: bold;
}
.storydate{
  font-size: 9px;
  color: #695f5d;
  font-style: italic;
}
.storyby{
  color: #695f5d;
}
.storytext{
}



TD.edituserlink{
	background-color: rgb(250,142,20);
	color: #FFFFFF;
	font-weight: bold;

}
TD.edituserlink a{
	background-color: rgb(250,142,20);
	color: #FFFFFF;
	font-weight: normal;
}
TD.edituserlink A:hover{
	background-color: rgb(250,142,20);
	color: #FFFFFF;
	font-weight: normal;
}


TD.aff_li ol {
	padding-left: 25px;
}

TD.aff_li li {
	font-size: 12px;
	padding-bottom: 5px;
	padding-right: 35px;
}


table.profilepopup_header {
	background-color: rgb(156,4,42);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	height: 30px;
	padding-left: 10px;
}

td.profilepopup_right a {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
}


a.nicknavlink {
	text-decoration: none;
}
a:hover.nicknavlink {
	color: rgb(211,0,0);
}







#modal_container {  
	padding:5px;  
    background-color: transparent;
   	border:1px solid #666;  
    overflow:auto;  
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
   	color:#333;  
	text-align:left;  
} 

#modal_overlay {  
	background-color:#000;  
}





.my_block {
  font-size: 12px;
  font-weight: normal;
  background-color: rgb(253,182,102);
  border-color: rgb(216,115,3);
  border-width: 2px;
  border-top-width: 1px;
  border-style: solid;
  padding: 7px;
  width: 80%;
}


.page_text {
	font-size: 12px;
}

.page_text h4{
	font-size: 15px;
	padding-top: 10px;
	margin-top: 10px;
	clear: both;;
}

.page_text ul li{
	font-size: 12px;
}


td.errors {
	margin-left:4px;
	font-weight:bold;
	text-align: center;
	font-size: 13px;
	text-decoration: underline;
	padding-top:20px;
	padding-bottom:20px;
	color: #FF0000;
  	background-color: rgb(253,194,114);
}


#ads_homepage {
	text-align: center;
}



.inside_clear li, .inside_clear ul, .inside_clear ol, .inside_clear p{
	clear:both;
}

.inside_clear li {margin-left: 30px;}

.inside_clear strong {font-size:13px;color:#FA8B0E}

.inside_clear p {padding-top:20px}