body  { margin: 0px; 	
      }

body, input, textarea, select, option, legend, fieldset, table 
      {
	font-family: 'Century Gothic', Sans, Verdana, Arial, Helvetica;
	font-size: 9pt;
      }

body, html { height: 100%; } 

table	{border-spacing: 0px; }

td	{
	vertical-align: top;
	}

img	{
	border-width: 0px	
	}

small a	{
	color: silver;
	text-decoration: none;
	}

/* Main table */
.frame	{
	width: 750px;
	border-style: solid;
	border-width:1px;
	background-color: white;
	}

/* Main page areas */
.header	{
	height: 100px;
	background-image : url(img/header.jpg);
	text-align: right;
	}
.header img {
	margin: 10px 5px;
	border: 1px solid black;
	width: 85px;
	height: 80px;
}

.menu	{
	height: 30px;
	}

.main	{
	height: 300px;
	}

.menu2	{
	color: #b1b1b1
	}
	
.footer	{
	color: #b1b1b1;
	text-align: center;
	vertical-align: middle;
	height: 30px
	}
.f_icon{ width: 100%; text-align: center; background-color:#EAEAEA}

.f_icon img {
	margin: 10px 8px;
	border: 1px solid black;
	width: 85px;
	height: 80px;
}

.content { width: 100%; }


/* Left panel detailed */

.login_table	{ 
		background-color: #086DD5;
		width: 200px;
		color: white;
		vertical-align: top;
		margin-bottom: 4px;
		padding: 3px
		}

.login_table input	{ 
		width: 92px;
		}

.login_table a	{ 
		color: #CCCCCC;
		text-decoration: none;
		font-weight: bold;
		}

.login_table a:hover	{ 
		color: #FFFFFF;
		}
		
.search_p	{ 
		background-image : url(img/search_bgr.jpg);
		width: 200px;
		height: 200px;
		color: white;
		text-align: center;
		vertical-align: top;
		}


.search_b	{
		height: 60px;
		text-align: center;
		vertical-align: bottom;
		}

.search_cap	{
		text-align: left;		
		color: white;
		vertical-align: middle;
		}

.flowers	{
		vertical-align: top;
		height: 10px;
		}

.gifts		{
		height: 10px;
		vertical-align: top;
		}

/* Search results */
.middle  	{ 
		vertical-align: middle; 
		text-align: right;		
		}

.white	 	{ 
		color: white; 
		background-color: #fa610c;
	 	}


/* Best and Last girl profiles*/
.mostlast	{
		width: 236px;
		border: 1px solid silver;
		text-align: center;
		padding: 2px;
		}
.mostlast a, { color:#0066FF;}
.mostlast a:hover{ color:#0033CC; }

.mltd		{
		height: 100px;
		width: 120px;
		vertical-align: middle;
		text-align: center;
		}

.mltdr		{
		height: 70px;
		vertical-align: middle;
		text-align: center;
		}

/* Profile layout */
.profile	
		{
		background-color: #f9f9f9;
		}
.profile a { color:#0066FF; font-weight:bold; text-decoration: none}
.profile a:hover { color:#0033CC; }

.profile_1	
		{
	    padding-top: 10px;
		vertical-align: top;
		background-color: #f9f9f9;
		}

.foto		{
		width: 180px;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		}
		
.smallFoto { width: 88px; border: 1px solid black; cursor: pointer}
.smallFototransparent { width: 88px; border: 1px solid black; FILTER: alpha(opacity=65); -moz-opacity: .65; opacity: .65;}

/* Cart layout */
.c_email	{
		background-color: #549ae0;
		}


/* List backgrounds */
.dark		{
		background-color: #ececec;
		}

.light		{
		background-color: #f5f5f5;
		}

.dark_kop	{
		background-color: red;
		}

.light_kop	{
		background-color: #e6e6e6;
		}

/* Font colors */
.f_white	{ color: white; }

.f_blue		{ color: #0c6fd7; }


/* Align */
.a_mid  	{ 
		vertical-align: middle; 
		}


/* Menu */

#menu ul{margin: 0px 5px;padding: 0px; border: 0px; background-color: #FFFFFF;list-style-type: none; width: 100%;}
#menu ul img{border: 0px}

/*Top level list items*/
#menu ul li{position: relative;display: inline;float: left;}

/*Top level menu link items style*/
#menu ul li a{display: block;padding: 0px;text-decoration: none;color: #000000;border: 0px;}
	
/*1st sub level menu*/
#menu ul li ul{left: -5px;position: absolute;top: 1em;display: block;visibility: hidden;min-width: 173px;padding: 0px; background-color: #82A815; color: #FFFFFF}

/*Sub level menu list items (undo style from Top level List Items)*/
#menu ul li ul li{display: list-item;float: none;padding: 0px;}

/* Sub level menu links style */
#menu ul li ul li a{display: block;min-width: 150px;color: #FFFFFF;text-decoration: none;border: 0px;margin: 0px; padding: 2px}
#menu ul li a:hover{cursor: pointer;color: #000000}
#menu ul li ul li a:hover{background-color: #0C6FD7;color: #FFFFFF; border: 0px }

/* Gifts and Flowers */
.gift {background-color: #FFFF99}
.delivery {background-color: #3399FF}
.kop {font-weight: bold; color:#0066FF; font-size:large}

#gifts img {width: 100px}

#gifts table tr td{width: 140px;}
.g_review { font-size:smaller; color: #666666}

/* Profile */
#userdata {background-color: #f9f9f9; padding: 3px}
#errors { color:#FF0000;}
.selectM {width: 150px}
.inputS {width: 95px}
.inputM {width: 145px}

.p_grey { color:#666666}

.photo_form {background-color: #CCCCCC; padding: 3px;}
.photo_table tr td{background-color: #EAEAEA; border: 1px solid #FFFFFF; text-align: center; padding: 4px;}

.messagelist { background-color: #f0f3f5; border: 1px solid #EAEAEA; padding: 2px;}
/* .messagelist:hover, .messagelist_notread:hover { border: 1px solid #0066CC} */
.messagelist a, .messagelist_notread a { color:#0066FF; font-weight:bold; text-decoration: none;}
.messagelist a:hover, .messagelist_notread a:hover{ color:#0033CC; }

.messagelist_notread { background-color: #f5f9fd; border: 1px solid #EAEAEA; padding: 2px;}

.messagelist img,  .messagelist_notread img{ max-width: 60px}

.message { background-color: #EAEAEA; margin-bottom: 5px; padding: 5px;}
.message a{ color:#0066FF; font-weight:bold;text-decoration: none}
.message a:hover{ color:#0033CC; }
.message textarea { width: 98%; overflow: auto; height: 80px;}

.messageservice {background-color: #FFFFCC;padding: 2px; margin: 0px;border: 1px solid #EAEAEA; border-top: 0px; margin-bottom: 5px;}
.messageservice a { color: #666666; font-weight:bold; text-decoration: none;}
.messageservice a:hover { color: #000000}

.pages a {color:#0066FF; text-decoration: none}
.pages a:hover{ color:#0033CC; }

.msg_info { color:#999999; font-size:smaller}
.msg_del { display:inline; margin-left: 50px}

/* Service */
.s_lighttext { color: #666666}
.s_message img{ max-height: 100px; max-width: 100px}
.s_message a { color:#0066FF; font-weight:bold; text-decoration: none}
.s_message a:hover { color:#0033CC; }

/* Purchase credits */
.nocredits { color:#FF0000;font-weight:bold; border:1px solid #FF0000; padding:3px}
.credits_table {border: 1px solid #666666;  float: left; margin: 5px 15px 5px 5px; background-color:#FFFFCC}
.credits_table tr td {padding: 3px;}
.p_yellow {background-color: #FFFFCC; border: 1px solid #666666; padding: 5px; margin: 0px}


/* Registration */
.reg_info a {color:#0066FF;}
.reg_info a:hover{ color:#0033CC; }
.reg_info img {border: 1px solid black}
.reg_comments {  font-style:italic; color:#666666; font-family: Arial, Helvetica, sans-serif}

/* Send to friend */
.send_friend { background-color: #EAEAEA; margin-bottom: 5px; padding: 5px;}
.send_friend a {color:#0066FF;}
.send_friend a:hover{ color:#0033CC; }
.send_friend img {border: 1px solid black}

