


html,body,div, span, applet, object, iframe,ol,h1,h2,h2 a,h3,h4,h5,h6,p,form,fieldset,dl,dt,dd,img,label,a,strong,caption,legend, table, caption, tbody, tfoot, thead, tr, th, td  {
text-align:left;
font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-weight:normal;
font-size:13px;
border: 0;
outline: 0;
text-align:left;
}

textarea{
border: none;
}

html {
height:100%;
margin-bottom:1px;
}

h1,h2,h2 a, h3,h4,h5,h6,p {
color: #555555;
padding:10px 0px;
}
h1 {
padding-top:0px;
}

h1,h2,h2 a,h3,h5,h6, caption {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:22px;
font-weight:normal;
}

h2,h2 a, caption{
font-size: 22px;
line-height:28px;
}


strong{
font-weight: bold;
color: #55555;
}

a{
color: #555555;
}

h3{
background:#8ED6D1;
font-size: 14px;
color: #fff;
line-height: 18px;
height: 18px;
padding: 5px;
}

h4{
font-size: 18px;
color: #CC6600;
padding:0px;
}
h4 a{
font-size: 18px;
color: #CC6600;
padding:0px;
}

h6{
text-align: right;
font-size: 24px;
color: #444;
padding: 12px 20px;
}

body {
text-align:center;
background:#EAEDDE;
}


table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}


/*main layout standard*/

#header{
width:100%;
height:110px;
background:#00859E url(/cherry/images/headGradient_bg.jpg) repeat-x;
clear:both;
position:relative;
z-index:5;
}



#headermid{
width:960px;
height:110px;
margin:0 auto;
position:relative;
z-index:5;

}

#secondhead{
width:980px;
height:3.1em;
margin:0 auto;
position:relative;
background:#F1F3E9;
z-index:1;
border:none;
}

#footer {
    width:100%;
    clear:both;
    background:#8ED6D1;
}

#footermid {
    width:980px;
    margin:0px auto;
    margin:0 auto;
    padding: 10px;
    position:relative;
z-index:29;
color:#555555;
}



.content{
    width:980px;
    margin:0 auto;
    background:#fff;
    clear:both;
    padding:20px 0px 30px 0;
    position: relative;
    z-index: 1;  /* this is the problem stopping the slide from working */
	color:#555555;
}

.col{
    float:left;
    padding: 0 0 0 20px;

}

.col_single {
    width:220px;
}	

.col_double {
    width:460px;
    
}

.col_triple {
    width:700px;   
}

.col_triple_mail {
    width:718px;
    padding-left: 2px;   
}


.col_quad {
    width:940px;    
}



.col_third {
    width:380px; 
    position: relative;  
}
.col_two_third {
    width:540px;
  
}

.unit1 {
width:220px;
float: left;

}

.unit2 {
width:460px;
}

.unit3 {
width:700px;
}
.unit4 {
width:940px;
clear: both;
}
.right {
    padding-left: 20px!important;
    float: right;
    clear: right;
}
.left{
clear:left!important;}

#a, #b, #c {
width: 305px;
}


/* logo */

#logo {
background: transparent url(/cherry/images/logo.png) no-repeat 0 0;
position: relative;
z-index: 10;
top:10px;
left:0px;
text-indent: -9999px;
}
#logo a{
height: 63px;
width: 350px;
display: block;}


/* boxes content*/









#hotpicks{
list-style: none;
padding: 1px;
}

#hotpicks li{
float: left;
padding: 6px 2px 2px 2px;
}
#hotpicks li a{
color: #999;
}
#hotpicks li img, #hprofile img{
float: left;
padding: 3px;
border: 1px solid #eaeaea;
background: #fff;
}
#hotpicks li span{
float: left;
clear: left;
padding: 2px;
font-size: 11px;
color: #666;
line-height: 11px;
}
#hprofile h4 {
clear:both;

}
#hprofile h4 span{

color: #1B94AC;
}


/* form elements */

.formsearch, .formsearchad, .formblog, .formpost, .formmail{
border: 5px solid #8ED6D1;
background:#8ED6D1;
margin:0 0 50px 0;
position: relative;
z-index: 15;
width:460px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

fieldset{
float:left;}

.formheading{
background: #a9e0dc;
margin: 0;
padding: 10px 10px;
font-size: 24px;
}
fieldset dt{
background:#F7F8F2;
display:block;
width:150px;
float: left;
clear:left;
border-bottom: 1px dashed #eaeaea;
min-height:30px;
}
fieldset dt label{
color: #444;
padding: 5px 5px 0 0;
display:block;
text-align: right;
}


fieldset dd{
display:block;
float: left;
color: #fff;
border-bottom: 1px dashed #fff;
min-height:25px;
width:300px;
padding: 5px 0px 0 10px;
}

.formsearch{width: 450px;}
.formsearch dt{width: 145px;}
.formsearch dd{width: 295px;}



fieldset dd input{
margin: 0 5px 0 0;
padding:2px;
font-size: 12px;
border: 1px solid #eaeaea;
float: left;
display: block;
}

fieldset dd input.radbut, form dd input.checkbox{
margin:2px 9px 0 2px;
border: none!important;
float: left;
display: block;
}

form dd .listbox{
height: 84px;
overflow: hidden;
clear:both;
width:180px;
font-size: 12px;
}

fieldset dd label{
color: #444;
text-align: left;
float: left;
display: block;
}

fieldset dd select{
color: #444;
height:22px;
padding: 0;
margin: -1px 0 3px -1px;
float: left;
display: block;
}
fieldset dd input.radio{
border:none!important;
margin: 2px 4px 3px -1px;
}

.subcurve{
border: 2px solid #8ED6D1;
border-top: none; 
background: #8ED6D1;
margin: 10px;
position: absolute!important;
right:0;
bottom:-50px;
z-index: 100;
width:190px;
height:35px;
padding:0;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-webkit-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:15px; 

}
.subcurve input{
margin: 1px 4px;
width:182px;
}




.last{
border: none;
}

.button{
background: #ff6b00;
border: 3px #fff solid;
height: 30px!important;
font-size: 17px;
color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding:0;
}
.button:hover{
background: blue;
}






			/* nav pagenav */
.pagenav{
	text-decoration: none;
	list-style: none;
	position: relative;
	z-index: 200;
}

.pagenav li {
	border-top: dashed 1px #eaeaea;
	margin: 0;
}
.pagenav li a {
font-family: Georgia, "Times New Roman", Times, serif;
	color: #ff6b00;
	font-weight: normal;
	text-decoration: none;
	list-style: none;
	font-size: 16px;
	line-height: 28px; 
	height:28px;
	margin: 0 0 0 10px;
	position:relative;
	z-index: 10;
	display: block;
}

.pagenav li a span{
font-family: Georgia, "Times New Roman", Times, serif;
	color: #ff6b00;
	list-style: none;
	font-size: 16px;
	margin:0;
	padding: 0 0 0 15px;
	width:30px;
	background: transparent url(/cherry/images/person.gif) no-repeat 0 50%;
	position: absolute;
	z-index: 12;
	top:0;
	right: 0;

	}

.pagenav li a:hover {
	color: #a2d4e0;
}

.pagenav li a strong{
	color:#fff;
	font-weight: bold !important;
}



/* nav footer */

.pages{
float: right;
clear: both;
padding: 20px 0px;
display: block;
height:2.2em;
}
.pages .nextprev{
color: #c5c5c5;
border: 1px solid #cccccc;
padding: 2px 5px;

text-decoration: none;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.pages span{
display: block;
float: left;
margin: 1px;
}

.pages a{
border: 1px solid #1B94AC!important;
display: block;
float: left;
margin: 1px;
padding: 2px 5px;
text-decoration: none;
color: #333!important;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.pages a:hover{
background: #999;
color: #fff!important;
}
.pages .current{
border: 1px solid #1B94AC;
padding: 2px 5px;
text-decoration: none;
background: #1B94AC; 
color: #fff;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display: block;
float: left;
}

/* search results*/






.result img, .result_event img{
float: left;
padding: 10px;

}

.resultdes{
float: left;
}

.result p, , .result_event p{
float: left;
width:640px;
}



.resultlist{
float: left;
padding: 10px;
width: 170px;
}






.resultlist li, .resultlist_event li{
text-decoration: none;
list-style: none;
}




.resultlist2{

padding: 0px 10px 10px 10px;
list-style: none;
display: block;
min-height: 10px;
margin-left: -20px;
clear:both;
width:100%;
}
.resultlist2 li{
float:right;
margin-left:3px;
height:25px;
display: block;
}
.resultlist2 li a{
padding:3px 10px;
background:#EAEDDE; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display: block;
float: left;
color: #404040;
margin-bottom: 4px;
text-decoration: none;
padding-left: 24px!important;
background-color: #EAEDDE;
background-position: 4px 50%;
background-repeat: no-repeat;
}

.resultlist2 li a:hover{
color: #ff6b00;
}




/* events */

.resultlist_event{
float: left;
padding: 10px;
width: 340px;
}

.resultlist2_event{
padding: 0px 10px 10px 8px;
list-style: none;
display: block;
min-height: 10px;
margin-left: -10px;
clear:both;
width:465px;
}
.resultlist2_event li{
float:right;
margin-right:3px;
height:25px;
display: block;
}
.resultlist2_event li a{
padding:3px 10px;
background:#EAEDDE; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display: block;
float: left;
color: #404040;
margin-bottom: 4px;
text-decoration: none;
padding-left: 24px!important;
background-color: #EAEDDE;
background-position: 4px 50%;
background-repeat: no-repeat;
}

.resultlist2_event li a:hover{
color: #ff6b00;
}


.profile_image img{
padding: 5px;
border:#E5E5E5 1px solid;
background: #fff;
float: left;
display: block;
}

.profile_image {
background:transparent url(/cherry/images/pickshadow.png) no-repeat  right bottom;
padding-bottom: 14px;
display: block;
float:left;
zoom:1;
}

         /* profile gallery */
.profile_galley, .media_galley {
width:100%;
clear:both;
min-height:6em;
display: block;
margin: -6px 0;
overflow: auto;
zoom: 1;
}

.profile_galley .profile_image, .media_galley .profile_image {
margin-right: 4px;
padding-bottom: 9px;
}
		

/* profile tables */
#pro_details{
border-top: 3px solid #93C9DD;
border-right: 1px solid #eaeaea;
border-collapse: collapse;
}


#pro_details td, #pro_details th {
border-bottom: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
padding: 5px;
border-collapse: collapse;
}


#pro_details .table_col1{
width:100px;
}


#pro_details .odd{
background:#F4F3F2;
} 
#pro_details .even{
background:#f6f7f1;
} 

.clear{clear: both;}


.header_2col, .header_4col, .header_1col, .header_3col, .header_1thirdcol, .header_2thirdscol 
{
border-bottom: solid 3px #93C9DD; width:940px; clear:both; display:block; height:35px;

}

.header_2col h2, .header_4col h2, .header_1col h2, .header_1thirdcol h2, .header_3col h2, .header_2thirdscol h2
{
	margin:0;
	padding:5px 0;	
}
.header_2col_close {
width:380px;
margin:0px;
padding:0px;
border-bottom: solid 3px #93C9DD;

}
.header_2col_close h1{
margin:3px;
padding:0px;
}
.header_2col
{
	width:460px;
}

.header_3col
{
	width:700px;
}

.header_4col
{
	width:940px;
}


.header_1col
{
	width:220px;
}

.header_1thirdcol
{
	width:380px;	
} 
/*Front page by Roustem*/


#copy p{
text-align:center;
}
.subcurve {
padding-left:5px;
}
#stats{
    width:450px;
	text-decoration: none;
	list-style: none;
	position: absolute;
	top:70px;
	right:20px;
	z-index: 20;
	padding:0px;
	margin:0px;

}
#stats li
{
list-style-type: none;
display: inline; 
margin-left:10px!important;
}
#stats li span {
padding:0px;
margin:0px;
color: #fff;
line-height:30px;
text-decoration: none!important;
padding-left: 30px;
}
#stats li span b{
font-weight: bold;
color: #fff;
}
.formsearch {
border-color:#00859E;
}
.subcurve {
background:#00859E;
border-color:#00859E;
}
#totalmem {
background: url(/cherry/images/icon1.jpg) no-repeat 0 50% ;}
#onlinemem{
background: url(/cherry/images/icon2.jpg) no-repeat 0 50% ;}

#loginBox {
position: absolute;
	top:20px;
	right:0px;
	z-index: 20;
	width:460px;
}
#loginBox div{
width:145px;
float:left;
padding-right:20px;
}
#loginBox div a{
color:white;
line-height:20px;
}
#loginBox div input{
border:1px solid #00859E;
}

#footerlinks {
text-align:center;
}
#crumbs {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:18px;
line-height:18px;
font-weight:normal;
color:#555555;
padding:10px 20px;
}
#crumbs a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:18px;
line-height:18px;
font-weight:normal;
}

#profile_desc {
margin-top:20px;
}
#profile_desc img{
float: left;
padding: 3px;
border: 1px solid #eaeaea;
background: #fff;
margin-right:5px;
}
#profile_desc p{
padding-top:0px;
margin-top:0px;
}

#profile_desc h2{
clear:left;
font-size:18px;
margin:0px;
padding:0px;
color:#7B7B7B;
}
#profile_desc b{
font-size:18px;
font-weight:normal;
display:block;

}
#profile_desc span{
font-size:14px;
font-weight:bold;
color:#7B7B7B;
padding:10px 0px;
}
#profile_desc a img{
display:block;
}
#profile_desc a img{
padding:0px;
margin-top:12px;
border:none;

}




/* browse Gallery */
#browse_gallery ul{
list-style: none;
margin:0px;
padding:0px;
float:left;
margin-top:10px;
margin-bottom:10px;
}
#browse_gallery ul li{
float:left;
}
#browse_gallery ul li img{
padding:3px;
border:1px solid #eaeaea;
margin:5px;
background:#FFFFFF;
}

/* browse Profiles list */
#resultsDG tr td{

}
#resultsDG img{
margin-top:10px;
margin-left:10px;
}
#resultsDG tr td b{
display:block;
margin-top:10px;
margin-left:10px;
}
#resultsDG p{
padding:10px;
}
#resultsDG .odd{
background:#FFFFFF;
} 
#resultsDG .even{
background:#f6f7f1;
} 


/* browse Blogs list*/
#browse_blog_list {
margin:20px 0px;
}

#browse_blog_list tr{
vertical-align:top;
}
#browse_blog_list ul{
list-style:none;
padding:0px;
margin:0px;
margin-bottom:20px;
}
#browse_blog_list ul li{
text-align:center;
}
#browse_blog_list ul li img{
margin-top:20px;
background:#FFFFFF;
border:1px solid #eaeaea;
padding:5px;
}
#browse_blog_list tr td p{
padding:0px 20px;
}
#browse_blog_list tr td h2{
padding-left:20px;
}
.view_blog	{background-image:url(/cherry/images/view_blog.gif)!important;}

.odd{
background:#FFFFFF;
} 
.even{
background:#f6f7f1;
} 
#browse_blog_list tr td .resultlist2 {
position:relative;
right:20px;
margin-bottom:20px;
margin-top:10px;
}
/* browse Blog*/
#browse_blog {
margin:20px 0px;
}
#browse_blog tr td{
border-top:1px dotted #999999;
padding-top:0px;
}
#browse_blog tr td h2{
padding:0px;
}
.date {
color:#3CA7B7;
}
.comment	{background-image:url(/cherry/images/reply.gif)!important;}

#browse_blog tr td .resultlist2{
padding:0px;
margin:0px;
margin-bottom:10px;
}
#blog_comments {
background:#F6F7F1;
}
#blog_comments tr {
vertical-align:top;
}
#blog_comments tr td{
border:none;
padding:10px;
}
#blogger{
list-style:none;
padding:0px;
margin:0px;
width:130px;
float:left;
}
#blogger li{
text-align:center;
}
#blogger li img{
margin-top:10px;
background:#FFFFFF;
border:1px solid #eaeaea;
padding:5px;
}



/* Forums*/
.forums tr {
vertical-align:top;
}
.forums tr td{
border-bottom:1px dotted #999999;
padding:5px;
}
.forums tr th{
color:#FFFFFF;
padding:5px;
font-weight: ;
background:#93C9DD
}
.forums tr td ul{
list-style:none;
margin:0px;
padding:0px;
}
.forums tr td p{
padding:0px;
}

.thread {
background:url(/cherry/images/thread.gif) top left no-repeat;
}
.thread li{

padding-left:40px;
}


#view_thread tr {
vertical-align:top;
}
#view_thread tr td span.date{
display:block;
padding-top:10px;
}
#view_thread tr td ul.resultlist2{
margin-top:0px;
margin-bottom:0px;
}
#view_thread {
margin-bottom:20px;
}
blockquote
{
 padding: 10px 25px 10px 25px;
 background: #FEFDDE url(/cherry/images/quote_watermark.gif) no-repeat 0 0;
 margin:10px;
 margin-bottom:5px;
 border:1px solid #999;

}

#view_thread #blogger{
margin:0px 5px;
}

/* browse Clubs*/

#pro_details tr {
vertical-align:top;
}
#pro_details tr td p{
padding:0px;
}
#view_thread tr th {
color:#FFFFFF;
padding:5px;
background:#93C9DD
}
#view_thread #blogger{
padding-bottom:10px;
}

/* Events */

.forums tr td h2{
padding:0px;
}

#event tr td{
padding-bottom:15px;
}

.contact {
background-image:url(/cherry/images/ic_contact.gif)!important;
}

.invite {
background-image:url(/cherry/images/invite_chat.gif)!important;
}

#profile_desc .resultlist2{
width:290px;
margin-top:20px;
}
#profile_desc .resultlist2 a{
padding-left:28px!important;
}
