/* CSS Document */


/********************* LEFT MENU ************************/
#LeftMenu_h
{
	width: 173px;
}
#LeftMenu_Top
{
	background-image: url(../images/left_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
}
.LeftMenu_content
{
	background-image: url(../images/left_menu_03.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#LeftMenu_Bot
{
	background-image: url(../images/left_menu_06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
}


.LeftMenu_content li, .LeftMenu_content a:link, .LeftMenu_content a:hover, .LeftMenu_content a:visited
{
	font-size: 8pt;
}

/********************************** GREEN Left menu *************************************/
#LeftMenu_Green_h
{
	width: 162px;
}
#LeftMenu_Green_Top
{
	background-image: url(../images/leftmenu_green_01.fr.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 36px;
}
#LeftMenu_Green_Cats
{
	background-image: url(../images/leftmenu_green_04.fr.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;

}
.LeftMenu_Green_content
{
	background-image: url(../images/leftmenu_green_02.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#LeftMenu_Green_Bot
{
	background-image: url(../images/leftmenu_green_06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
}
/********************************Left Menu themes ***************************************/
#LeftMenu_Themes_h
{
width: 152px;
}
#LeftMenu_Themes_Top
{
	background-image: url(../images/LeftMenu_themes_01.fr.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 33px;
}
.LeftMenu_Themes_content
{
	background-image: url(../images/LeftMenu_themes_03.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#LeftMenu_Themes_sepa
{
	background-image: url(../images/LeftMenu_themes_05.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 9px;
}
#LeftMenu_Themes_Bot
{
	background-image: url(../images/LeftMenu_themes_07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
}

#Perso_h
{
text-align: center;
}
/**************************************  left menu addrs book *************************************************/
#LeftMenu_ab_h
{
	width: 180px;
}
#LeftMenu_ab_Top
{
	background-image: url(../images/leftmenu_addres_01.fr.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 33px;
}
.LeftMenu_ab_content
{
	background-image: url(../images/leftmenu_addres_03.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-left: 20px;
	padding-right: 20px;
	
}
#LeftMenu_ab_Bot
{
	background-image: url(../images/leftmenu_addres_05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 33px;
}

.LeftMenu_ab_content ul
{
margin-left: 0px;
}

.r_edit
{
color: #ce433f;
font-weight:500;
text-decoration:none;
}
.r_edit_red
{
color: #ce433f;
text-decoration:none;
}
/**************************************** misc  ***********************************************/
.newfiles_h
{
	text-align: center;
}
a.green_link:link, a.green_link:hover, a.green_link:visited 
{
color: #347d25;
text-decoration:underline;
}
a.green_link:hover
{
color: #1C4213;
text-decoration:none;
}


a.blue_link:link, a.blue_link:active, a.blue_link:visited 
{
color:#0b9aff;
text-decoration:underline;

}
a.blue_link:hover
{
color:#00599B;
text-decoration:none;
}

a.greyfooter_link:link, a.greyfooter_link:active, a.greyfooter_link:visited 
{
color:#909090;
text-decoration:underline;

}
a.greyfooter_link:hover
{
color:#4D4D4D;
text-decoration:none;
}


.menu_cats
{
margin-left: 20px;
}
#DispMsg
{
height: 160px;
overflow:auto;
}

.sml_txt
{
font-size: 7pt;
}

#ObjectLine
{
	padding: 0px;
	border: 1px solid #000000;
	width: 400px;
	height:300px;
}

/******************* Top 5 **********************/
#topfive_content_h
{
	margin-left: 5px;
	width: 510px;
}
#topfive_top
{
	color: #FFFFFF;
	/*background-color: #0099FF;*/
	text-align:left;
}

/***********************misc ***********************/
#CardCounter
{
clear:both;
text-align:center;
}

#Top_banner
{
	/*background-image: url(../images/template_01_fr.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
	*/

	margin-left: 21px;
	height: 130px;
}


#Top_menu
{
	background-image: url(../images/template_02_fr.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	height: 23px;
	overflow:hidden;
}
#TopMenuTbleHolder
	{
	float: right;
	padding-right: 130px;
	padding-top: 2px;
	height: 23px;
	}

#Top_sub_menu
{
	clear: both;
	background-image: url(../images/template_03_fr.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	text-align:right;
	vertical-align:bottom;
	padding-right: 60px;
	line height: 23px;
	padding-top:4px;
	padding-bottom: 0px;
}
#Top_sub_menu a:link, #Top_sub_menu a:visited
{
	font-size: 8pt;
	text-decoration:underline;
}
#Top_sub_menu a:hover
{
	text-decoration:none;
}


#Top_sub_menu_l
{
	clear: both;
	background-image: url(../images/sub_menu_logged_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 23px;
	text-align:right;
	vertical-align:bottom;
	padding-right: 60px;
	padding-top:4px;
	padding-bottom: 0px;
}
#Top_sub_menu_l a:link, #Top_sub_menu_l a:visited
{
	font-size: 8pt;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:600;
}
#Top_sub_menu_l a:hover
{
	text-decoration:none;
	color: #FFFF00;
}



#Location_d
{
	background-image: url(../images/template_04_fr.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-left: 70px;
}
#Location_d a:link, #Location_d a:visited
{
color: #119AFF;
font-size: 8pt;
text-decoration:underline;
}
#Location_d a:hover
{
text-decoration:none;
}

#Center_container
{
	background-image: url(../images/template_04_fr.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#LeftMenu_c
{
	width: 200px;
	padding-left: 50px;
	background-image: url(../images/centerfold_01.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color:#FFFFFF;
	vertical-align:top;	
}
#Center_win
{
	width: 560px;
	padding-right: 50px;
	background-image: url(../images/centerfold_03.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color:#FFFFFF;
	vertical-align:top;	
}

#Bottom_h
{
	clear:both;
	background-image: url(../images/template_04_fr.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 40px;
	text-align:center;
	border: 0px;
	margin-top: -10px;	
}
#Bottom_h a:link, #Bottom_h a:hover, #Bottom_h a:visited
{
font-size: 8pt;
}

#Footer_h
{
	background-image: url(../images/template_bot_06.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 20px;
	text-align:center;
	font-size: 8pt;
	/*border: 1px solid #FF0000;	*/	
}
#Footer_h a:link, #Footer_h a:hover, #Footer_h a:visited
{
color: #3A5799;
font-size: 8pt;
}
/************************ login Box ********************************/
#Loginbox_h
{
width: 215px;
}

#Login_top
{
	background-image: url(../images/login_fr_04.fr.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 31px;
}
#Login_separator
{
	background-image: url(../images/login_fr_07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 8px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
#Login_bottom
{
	background-image: url(../images/login_fr_09.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	height: 21px;
}

.Loginbox
{
	background-image: url(../images/login_fr_05.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	color:#000033;
	background-color:#FFFFFF;
	padding-left: 20px;
	padding-right: 24px;
	font-size: 8pt;
}
.login_input
{
	width: 90px;
	font-size: 7pt;
}
.Loginbox a
{
	text-decoration:none;
}

/*********************** register ******************************/
#regiter_holder
{
	width: 538px;
}
#register_top
{
	background-image: url(../images/register_fr_01.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 34px;
}
#register_profile_top
{
	background-image: url(../images/profile.fr.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 32px;
}

#register_bottom
{
	background-image: url(../images/register_fr_05.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	height: 23px;
}
.register
{
	background-image: url(../images/register_fr_03.jpg);
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 24px;	
}
.register_input
{
	font-size: 8pt;
	width: 160px;
}
.register_input_r
{
	font-size: 8pt;
	width: 160px;
	color: #FFFF00;
	background-color: #990000;	
}
#inner_reg
{
	width: 220px;
	text-align:left;

}

/*******************cards********************/
#c_Holder_h
{
 width: 540px;
 margin-top: 8px;
}
#c_Title_h
{
	background-image: url(../images/center_title_bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-color:#0099FF;
	color: #ffffff;
	padding-left: 20px;
	width: 500px;
	height: 21px;
	line-height: 20px;
	vertical-align:middle;
}


.thumb
{
	width: 78px;
	height: 58px;
	border: 1px solid #000099;	
	margin: 0px;
	padding: 0px;
	margin-bottom: -3px;
	padding-bottom: 0px;	
}

.thumb_p
{
	width: 80px;
	height: 80px;
	border: 0px;	
	margin: 0px;
	padding: 0px;
	margin-bottom: -3px;
	padding-bottom: 0px;	
}
.card_thumb_h
{
	float:left;
	width: 90px;
	height: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-left: 15px;
	margin-top: 5px;
	overflow:hidden;
	text-align:center;

}
.card_thumb_h a
{
	margin: 0px;
	padding: 0px;
}


.card_name
{
	font-size: 8pt;
}

.card_lvl
{
	margin-top: -7px;

}



#c_bottom_h
{
clear: both;
}

/*********************************postcards ****************************************/
#postcard_holder
{
text-align:center;
}
#postcard_form_bg
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #39689a;
	border-right-color: #39689a;
	border-bottom-color: #39689a;
	border-left-color: #39689a;
	height: 288px;
	padding-left: 10px;
	padding-top: 10px;
}


#postcard_top
{

}
#postcard_center
{
width: 420px;
padding-left: 10%;
padding-right: 10%;

}
#postcard_bot
{

}

.postcard_fields
{
font-size: 8pt;
width: 180px;
}

/***************************** History ************************************/
#c_content_h
{
	text-align:left;
	width: 540px;
	margin-top: -3px;

}

#history_top
{
	background-image: url(../images/sent_cards_history_top.fr.jpg);
	background-repeat: no-repeat;
	background-position: 2px bottom;
	height: 34px;
	text-align:left;
	padding-left: 40px;
	font-weight:bold;
	color: #fff;
	margin-bottom: 0px;

}
.history_content
{
	background-image: url(../images/historique_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-left: 40px;
	padding-right: 40px;
}
.history_content a:link, .history_content a:hover, .history_content  a:visited
{
	color: #00aaeb;
	text-decoration: none;
	font-weight:bold;
}

#history_bot
{
	background-image: url(../images/historique_bot.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 28px;
}

/************************* address book  *******************************/
#add_book_plain_top
{
	background-image: url(../images/add_book_plain_01.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 34px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	padding-left: 30px;
}
.add_book_plain_content
{
	background-image: url(../images/add_book_plain_03.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-left: 40px;
	padding-right: 40px;
}
.add_book_plain_content a:link, .add_book_plain_content a:hover, .add_book_plain_content  a:visited
{
	color: #00aaeb;
	text-decoration: none;
	font-weight:bold;
}

#add_book_plain_bot
{
	background-image: url(../images/add_book_plain_05.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 27px;
}
