body {
    margin:0px 0px 0px 0px;
    padding:0;
    background:#FFF;
	text-align:left; 
	font-family:Arial,Helvetica,sans-serif; 
}

.border2 {
border-left: 3px solid #FFFFFF;
border-right: 3px solid #FFFFFF;
border-top: 3px solid #FFFFFF;
border-bottom: 3px solid #FFFFFF;
}

.breadcrumb{height:1px; background-color:#FFFFCC}


 #container
{
width: 770px;
margin: 0px;
background-color: #fff;
color: #333;
}

#summary
{
background-color: #fff;
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:10px; 
color:#2A5160; 
padding: 5px;
}

#top
{
padding: 0;
height: 65px;
background-color: #fff;
}

#topnav
{
padding: 4px;
background-color: #E3ECF1; 
background-image: url('/templates/personals/images/header/top_bg.gif');
text-align:left; 
height: 14px;
}

.botnav
{
padding: 5px;
padding-right: 50px;
background-color: #E3ECF1; 
background-image: url('/templates/personals/images/footer/footer_bg1.bmp');
text-align:right;
height: 14px;
}

#topnavs
{
font-size: 1px; 
background-color: #A9C2CD; 
background-image: url('/templates/personals/images/main/mid_bg.bmp');
height: 11px;
}

#topnavs2
{
font-size: 1px; 
background-color: #000000; 
height: 1px;
}

#nav, #navf
{
	font-family:Arial,Helvetica,sans-serif; 
	color:#2A5160; 
	font-size:11px; 
	font-weight:bold;
	margin: 0;
	padding-left: 0;

}

#nav li, #navf li
{
	display: inline;
	list-style-type: none;
	padding-left: 18px;
	padding-right: 12px;
	border-left: 1px solid #C0C0C0;
}

#content li
{
	padding-bottom: 10px;
}

#nav a:link, #nav a:visited, #navf a:link, #navf a:visited
{
	color:#2A5160;
	background-color: transparent;
	text-decoration:underline;
}

#nav a:hover, #nav a:active, #navf a:hover, #navf a:active
{
	color:#542A60;
	font-size:11px;
	text-decoration:underline;
}

#nav a.red:link, #nav a.red:visited, #nav a.red:active, #navf a.red:link, #navf a.red:visited, #navf a.red:active 
{
	color: #C20A2F;
}

#nav a.red:hover, #navf a.red:hover
{
	color:#542A60;
}


#top h1
{
padding: 0;
margin: 0;
}

#logo
{
float: left;
width: 250px;
margin: 0;
padding: 0em;
padding-top: 5px;
}

#slogan
{
margin-left: 350px;
padding-top: 25px;
font-family:Arial,Helvetica,sans-serif; 
color:#2A5160; font-size:12px; 
font-weight:bold
}

#leftnav
{
float: left;
width: 220px;
margin: 0;
padding: 0em;
}

#rightnav
{
float: left;
width: 180px;
margin: 0;
padding-top: 5px;
}

#rightnav h2
{
font-size:16px; padding-top: 5px; margin: 0; color:#CC0000; text-align:center;
}

.center
{
text-align: center;
}

.rss_bnr 
{
text-align: center;
margin-top: 7px;
margin-bottom: 7px;
}


.left
{
text-align: left;
}


.right
{
text-align: right;
}


.dirh
{
color: #3399FF; 
font-size: 24px;
padding-left: 0px;
}

.it {font-style: italic; } 

.new {color: #cc0000; font-style: italic; font-size: 12px;}


.brides
{
text-align: center;
padding-top: 7px;
}

#contentnarrow
{
float: left;
width: 375px;
margin-left: 190px;
border-left: 1px solid gray;
padding: 0.5em;

font-size:12px; 
margin:3px; 
text-align: justify;
}

#content
{
float: left;
width: 565px;
padding: 0.5em;
font-size:12px; 
margin:3px; 
text-align: justify;
}

#contentmain
{
float: left;
width: 760px;
padding: 0.5em;
font-size:12px; 
margin:3px; 
text-align: justify;
}

#footer
{
clear: both;
margin: 0;
padding: 0;
color: #333;
background-color: #FFF;
}

#footerlinks
{
padding-top: 35px;
padding-bottom: 5px;
background-color: #A9C2CD; 
text-align: center;
color:#2A5160;
font-size:11px
}


#footerleft
{
float: left;
width: 146px;
height: 30px;
}


#footercenter
{
float: left;
background-color: #A9C2CD; 
background-image: url('/templates/personals/images/footer/footer_bg.gif');
padding-top: 7px;
height: 23px;
width: 459px;
text-align: center;

}

#footerright
{
float: left;
width: 160px;
height: 30px;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

div.row {
  clear: both;
  padding-top: 4px;
  }

div.row span.label {
  float: left;
  width: 95px;
  padding-left: 5px;
  text-align: right;
  font-size: 11px;
  color: #E3ECF1;
  }

div.row span.formw {
  float: left;
  padding-left: 15px;
  width: 125px;
  text-align: right;
  } 

div.spacer {
  clear: both;
  font-size: 0px;
  }


#arrowlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#arrowlist li {
padding-left: 30px;
padding-bottom: 5px;
background-image: url('http://www.loversplanet.com/images/arrow.gif');
background-repeat: no-repeat;
background-position: 17px 5px;
font-size: 12px;
}

#arrowlist7
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#arrowlist7 li {
font-family:Arial,Helvetica,sans-serif; 
padding-left: 25px;
padding-bottom: 5px;
background-image: url('http://www.loversplanet.com/images/icons/tick.png');
background-repeat: no-repeat;
background-position: 3px 0px;
font-size: 12px;
}

#arrowlist3
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#arrowlist3 li {
font-family:Arial,Helvetica,sans-serif; 
padding-left: 25px;
padding-bottom: 5px;
background-image: url('http://www.loversplanet.com/images/icons/accept.png');
background-repeat: no-repeat;
background-position: 3px 1px;
font-size: 12px;
}

#faqlist
{
margin: 0;
padding-left: 0;
padding-top: 7px;
padding-bottom: 7px;
list-style: none;
}

#faqlist li {
padding-left: 22px;
padding-bottom: 5px;
background-image: url('http://www.loversplanet.com/images/arrow.gif');
background-repeat: no-repeat;
background-position: 9px 17px;
font-size: 11px;
text-align: left;
}


div.browse {
background-color: #76A6BA;
width: 256px; 
height: 225px; 
padding: 0; 
float: left; 

}

div.intro {

float: left; 
}

.para {
padding-bottom: 23px; 
border-bottom: 1px dashed #2A5160; 
}


.separator{background-image:url('http://www.loversplanet.com/templates/personals/images/header/line.gif'); width:2px}

a{color:#2A5160; text-decoration:underline}
a:hover{color:#542A60}

a.header{color:#2A5160; font-weight:bold; font-size:11px; font-family:Arial,Helvetica,sans-serif}
a.header:link, a.header:visited{color:#2A5160; text-decoration:none}
a.header:hover{color:#2A5160; font-size:11px; font-family:Arial,Helvetica,sans-serif; text-decoration:underline}

a.index{color:#2A5160}
a.index:link, a.index:visited{color:#2A5160; text-decoration:none}
a.index:hover{color:#2A5160; text-decoration:underline}

a.templates{color:#366}
a.templates:link, a.templates:visited{color:#366; text-decoration:none}
a.templates:hover{color:#366; text-decoration:underline}

.chatlink{color:#CE1111; font-size:14px; font-weight: bold;}
a.chatlink{color:#CE1111; font-size:14px}
a.chatlink:link, a.chatlink:visited{color:#CE1111; text-decoration:underline}

a.smaller{color:#2A5160; font-size:11px}
a.smaller:link, a.smaller:visited{color:#2A5160; text-decoration:none}
a.smaller:hover{color:#2A5160; text-decoration:underline}
a.small{text-decoration:underline}

a.smallw{color:#E3ECF1; font-size:11px}
a.smallw:link, a.smaller:visited{color:#E3ECF1; text-decoration:underline;}
a.smallw:hover{color:#E3ECF1; text-decoration:underline;}

.neww {color: #FFCCFF; font-size: 11px; text-align: right;}
.newl {font-weight:bold;}

a.smallest{color:#2A5160; font-size:11px}
a.smallest:link, a.smaller:visited{color:#2A5160; text-decoration:none}
a.smallest:hover{color:#2A5160; text-decoration:underline}

a.maron{color:maroon}
a.maron:link, a.maron:visited{color:maroon; text-decoration:underline}
a.maron:hover{color:maroon; text-decoration:underline}
a.message{color:#666}

h1{font-family:Arial,Helvetica,sans-serif; font-size:16px; padding-top: 7px; margin: 0px; text-align: left;}

h2o{font-family:Arial,Helvetica,sans-serif; font-size:15px; padding-top: 5px; margin:0px; color: #C20A2F;}
h2{font-family:Arial,Helvetica,sans-serif; font-size:15px; padding-top: 5px; margin:0px; color: #474747;}

h3{font-size:12px; padding:2px; padding-left:6px; border-bottom:1px dotted #666; border-top:1px dotted #666; background-color:#E3ECF1}
.headliney3{font-size:12px; font-weight: bold; padding:2px; padding-left:2px; padding-top: 3px; border-top:1px dotted #666; border-bottom:1px dotted #666; background-color:#FFFFCC; margin-bottom: 5px;}
.bold{font-weight: bold;}

.base{font-family:Arial,Helvetica,sans-serif; font-size:12px}

.memberinfo111{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#EF4F4F; font-weight:bold; margin:4px; padding:4px}

.header{font-family:Arial,Helvetica,sans-serif; color:#2A5160; font-size:11px; font-weight:bold}

.header-pub{font-family:Arial,Helvetica,sans-serif; color:#2A5160; font-size:8px; font-weight:bold}

.required{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#C20A2F}

.smaller{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666}

.dscl{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#C20A2F; text-align: center; font-weight:bold;}



.smallerj{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666; text-align: justify; padding-left: 10px; padding-right: 10px;}

.small{font-family:Arial,Helvetica,sans-serif; font-size:11px}
.smallest{font-size:9px; color:#666}

.login{font-size:12px; color:#000; font-weight:normal; font-style:normal; height:17px; width:120px; border:1px solid #999}

.mainmenu{font-size:12px; color:#366; padding-left:5px}
td.mainmenu{height:25px}

.content{font-size:12px; margin:3px; padding:3px}
.h1red {padding-left:3px; color: #CC0000;}
.text{font-size:12px; text-align:justify}

select{height:20px; font-size:12px; color:#300}

input{height:20px; margin:1px; padding:1px; font:12px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4}

.input7{height:20px; width: 110px; margin:1px; padding:1px; font:11px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4}


input_new{width:300px}

.headline{font-size:12px; padding:2px; padding-left:6px; border-bottom:1px dotted #666; border-top:1px dotted #666; background-color:#E3ECF1}
.headlinew{font-size:12px; padding:2px; padding-left:6px; border-bottom:1px dotted #666; border-top:1px dotted #666; background-color:#FFFFFF}
.headliney{font-size:12px; padding:2px; padding-left:6px; border-bottom:1px dashed #C0C0C0; border-top:1px dashed #C0C0C0; background-color:#FFFFCC}
.headliney2{font-size:11px; padding:2px; padding-left:6px; padding-top: 3px; border-bottom:1px dotted #666; background-color:#FFFFCC}

.headline7{font-size:12px; padding:2px; padding-left:6px; border-bottom:1px dotted #666; border-top:1px dotted #666; border-left:1px dotted #666; border-right:1px dotted #666; background-color:#E3ECF1}

.head{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; padding:4px; border-bottom:1px dotted #666; border-top:1px dotted #666; background-color:#E3ECF1}

.head2{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; padding:4px; margin:4px; border-bottom:1px dotted #666; border-top:1px dotted #666}

.head_advice{padding:0px; padding-top:15px; padding-bottom:5px; margin:4px; border-bottom:1px dotted #666}

.head_advice2{padding:0px; padding-top:15px; padding-bottom:5px; margin:4px; border-bottom:1px dotted #666; border-top:1px dotted #666}

.head_subscribtion{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#008000; font-weight:bold; padding:4px; margin:4px; border-bottom:1px dotted #666; border-top:1px dotted #666}
.head3{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; padding:4px; margin:4px; border-bottom:1px dotted #666;  border-top:1px dotted #666; background-color:#E3ECF1}

.head4{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; padding:4px; border-bottom:1px dotted #666; background-color:#F1F8FA}

.head5{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; padding:4px; border-bottom:1px dotted #666; background-color:#FFF}

.link_grey{FONT-SIZE:11px; COLOR:#999; FONT-FAMILY:Arial,Verdana,Helvetica,sans-serif}
.link_green{FONT-SIZE:11px; COLOR:#008000; FONT-FAMILY:Arial,Verdana,Helvetica,sans-serif}
.link_green2{FONT-SIZE:12px; COLOR:#008000; FONT-FAMILY:Arial,Verdana,Helvetica,sans-serif}
.link_red_bold{FONT-SIZE:11px; COLOR:#F80014; font-weight:bold; FONT-FAMILY:Arial,Verdana,Helvetica,sans-serif}

.link_green_box{height:20px; margin:1px; padding:3px; FONT-SIZE:18px; font-weight:bold; COLOR:#ED2B0B; FONT-FAMILY:Arial,Verdana,Verdana,Helvetica,sans-serif; padding:7px; border-bottom:1px solid #666; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; background-color:#E3ECF1}

.line{COLOR:#999; HEIGHT:1px}

.maron{FONT-SIZE:11px; color:#008000; FONT-FAMILY:Arial,Verdana,Helvetica,sans-serif}

.errors_change{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#903; padding:4px}

a.tiny{FONT-SIZE:11px; color:#2A5160; text-decoration:underline}
a.tiny:hover{FONT-SIZE:11px; color:#542A60}

.profile{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#903; padding:4px; background-color:#FECCFF}

.profile_admin{font-family:Verdana,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#B00009; padding:4px}

.headpaypal{font-family:Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding:4px; border-bottom:1px dotted #666; border-top:1px dotted #666; background-color:#FECCFF}

.head2paypal{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; padding:4px; margin:4px; border-bottom:1px dotted #666}

.head3paypal{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; padding:4px; border-bottom:1px dotted #666; background-color:#E3ECF1}

.head4paypal{font-family:Verdana,Helvetica,sans-serif; font-size:11px; padding:4px; border-bottom:1px dotted #666; border-top:1px dotted #666; background-color:#E3EBEE}

.head5paypal{font-family:Verdana,Helvetica,sans-serif; font-size:11px; padding:4px; border-bottom:1px dotted #666; background-color:#F1F8FA}

.head6paypal{font-family:Verdana,Helvetica,sans-serif; font-size:11px; padding:4px; border-bottom:1px dotted #666; background-color:#fff}
.profile2{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#903; padding:4px; background-color:#FFF}

td.caption{text-align:center; vertical-align:top; width:186px; height:44px; color:#FFF}

.tr_color{background-color:#E3EBEE}

br.indention{font-size:6px}

.banners{font-family:Arial,Helvetica,sans-serif; font-size:8px; color:#2A5160; margin:4px; padding:4px}

.memberinfo{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#2A5160; font-weight:bold; margin:4px; padding:4px}

.russianbrides{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#2A5160; font-weight:normal; border-bottom:0px dotted #666; border-top:0px dotted #666; background-color:#FFF; margin:0px; padding:4px}

.search_results{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#2A5160; margin:4px; padding:4px}

.memberinfo_links{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#2A5160; font-weight:bold; margin:4px; padding:4px}

.maintext{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:4px; padding:4px}

.uppadding{padding-top:5px}

.table_bgcolor_t{background-color:#E3ECF1}

 
.table_bgcolor_s{background-color:#FEFEFE}

 
.input, textarea{width:173px; font:12px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.input2{width:150px; font:12px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.input_links{width:230px; font:12px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.input_links2{width:100px; font:12px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.textarea_links{width:230px; font:12px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

img.border{border:2px solid #BED0D9}

.input_filter{width:185px; font:11px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.input_filter_type{width:165px; font:11px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.input_filter_age{width:85px; font:11px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.input_filter_results{width:35px; font:11px Verdana,sans-serif; color:#300; border-width:1px 1px 1px 1px; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; }

.new2 {color: #cc0000; font-style: italic; font-size: 11px; text-align: right; padding-right: 12px; padding-bottom: 3px;}

#indexlist2
{
margin: 0;
padding-left: 10px;
padding-top: 17px;
list-style: none;
text-align: left;
}

#indexlist2 li {
padding-left: 25px;
padding-top: 0px;
padding-bottom: 9px;
background-image: url('http://www.loversplanet.com/images/arrow.gif');
background-repeat: no-repeat;
background-position: 12px 5px;
font-size: 12px;
}


#indexlist
{
margin: 0;
padding-left: 0;
padding-top: 20px;
list-style: none;
}

#indexlist li {
padding-left: 15px;
padding-top: 0px;
padding-bottom: 17px;
background-image: url('http://www.loversplanet.com/images/arrow.gif');
background-repeat: no-repeat;
background-position: 3px 5px;
font-size: 12px;
}


#advlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#advlist li
{
padding-left: 25px;
padding-top: 6px;
padding-bottom: 8px;
background-image: url('/templates/personals/images/main/arrow.gif');
background-repeat: no-repeat;
background-position: 8px 11px;
text-decoration:underline;
font-size: 12px;
}


.botnav1
{
float: left;
padding: 5px;
background-color: #E3ECF1; 
background-image: url('/templates/personals/images/footer/footer_bg1.bmp');
text-align:right;
height: 14px;
width: 658px;
}

.botnav2
{
margin-left: 658px;
padding: 5px;
background-color: #E3ECF1; 
background-image: url('/templates/personals/images/footer/footer_bg1.bmp');
text-align:left;
height: 14px;
width: 107px;
}

#ltext {
margin:3px; 
float: left;
width: 525px; 
padding: 0.5em;
font-size:12px; 
text-align: justify;
}

#rimage {
margin-top: 70px; 
margin-left: 530px; 
width: 210px; 
font-size:11px; 
padding-bottom: 5px;
border: 1px solid #F0F0F0; 
text-align: center;
}

div.datingadv {
width: 190px; 
padding: 0; 
float: left; 
background-color: #FFF; 
padding-top: 5px; 
padding-bottom: 5px;
}

div.keyadvs {
width: 394px; 
padding: 5px; 
padding-top: 25px; 
padding-left: 23px; 
float: left; 
background-color: #FFF;
font-size:12px;
}

div.keyadvs2 {
width: 394px; 
float: left; 
background-color: #FFF;
padding-left: 0px;
padding-top: 15px;
font-size:10px;
text-align: center;
}

div.signin {
padding: 0; 
float: left; 
background-color: #FFF; 
padding-top: 5px;
}

#content_articles {
float: left;
margin-left: 2px; 
margin-top: 5px; 
margin-bottom: 15px; 
padding-left: 0px; 
padding-top: 4px;
padding-bottom: 5px; 
text-align: left;
}

#news {
margin-left: 394px; 
margin-top: 5px; 
width: 369px; 
height: 80px; 
padding-left: 0px; 
padding-top: 4px;
padding-bottom: 5px; 
border: 1px solid #999999; 
background-color: #F8F8F8;
text-align: left;

}



#news li, #content_articles li {
list-style: none;
padding-top: 0px;
padding-bottom: 1px;
padding-left: 17px;
background-image: url('/images/icons/weather_sun.png');
background-repeat: no-repeat;
background-position: 0px -1px;
}

#news .h2new {
font-family: Arial,Helvetica,sans-serif;
font-size:12px; 
font-weight: bold;
color: #2A5160;
letter-spacing: 1px;
padding: 0px;
padding-left: 11px; 
}

#content_articles .h2new {
font-family: Arial,Helvetica,sans-serif;
font-size:12px; 
font-weight: bold;
#color: #339900;
color: #2A5160;
letter-spacing: 1px;
padding: 0px;
padding-left: 11px; 
}


#testim
{
	background-color: #FFFFFF;
	color: black; 
	padding: 10px;
	width: 160px;	
	font-size: 12px;
	text-align: left;
	border: 1px solid #B3C0C7; 
}


#testim .q {
font-family: Verdana;
font-size:14px; 
font-weight: bold;
color: #CE1111;
letter-spacing: 0px;
padding: 0px;
padding-left: 0px; 
}

#testim2 .q {
font-family: Verdana;
font-size:14px; 
font-weight: bold;
color: #CE1111;
letter-spacing: 0px;
padding: 0px;
padding-left: 0px; 
}


#freembr {
font-size: 11px; 
margin-left: 10px; 
padding-top: 26px; 
}


#testim2
{
	background-color: #FFFFFF;
	color: black; 
	padding: 10px;
	width: 360px;	
	font-size: 12px;
	text-align: center;
	border: 1px solid #B3C0C7; 
}


#freembr2 {
font-size: 11px; 
padding-left: 0px; 
margin-left: 5px;
padding-top: 26px; 
width: 370px;
}

.fohead2{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; padding:4px; margin:4px; border-bottom:1px dotted #666; border-top:1px dotted #666;color: #333333;}
.fosmall{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#333333}
a.fosmall:link, a.fosmall:visited, a.fosmall:active
{
	color: #0066CC;
	text-decoration: underline;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#FFFFCC;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


/* STANDARD */

/*
.buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
*/

.buttons a:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

.buttons a:active{
    background-color:#B4FAAC;
    border:1px solid #B4FAAC;
    color:#529214;
}


/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
