div.media{
text-align: center;
}
.imgLeft{
	float : left;
	padding : 1px;
	margin-right : 5px;
	border : #B5D4F3 solid 1px;
}
.clear{
	clear : both;
}

h2{
	/*border-bottom : 1px solid;*/
}
h3{
	text-indent : 0.3em;
}


.download{
	background: #EFEFCD url(ico-download.jpg) no-repeat 5px center;
	padding : 5px;
	padding-left : 60px;
	border : solid 1px #BDBD6B;
	text-align: center;
	display : block;
	font-size: 2em;
	height : 3em;
	line-height: 3em;
	
}

/*****************************************************************
									SUGGEST
*****************************************************************/
.suggest{
	font-family : verdana;
	font-size : 1em;
	 margin : 0;
 padding : 0;
	display : none;
	position: absolute;	
	color : #CCB01E;
}

.suggest ul{
list-style: none ;
 margin : 0;
 padding : 0;
 cursor : pointer;
 border : 1px solid #1F92CC;
	
}

.suggest ul li{
padding-left : 5px;
padding-right : 5px;

}

.suggest ul li.normal{
background-color : #FEF9DF;
}

.suggest ul li.hover{
background-color : #A2B4BF;
color : black;
}

/**************** PopOver ***********************/

/************/
/*showAccess*/
/************/
.showPop span{
	display : none;
}
.showPop:hover span{
	display : inline;
	position: absolute;
	background : white;
	border : #1F92CC solid 1px;
	border-left : #1F92CC solid 5px;
	margin  : 1.0em 0 0 -1.5em;
	padding : 0.5em;
}

/*************** Errors, Warnings, & Success *********************/

.highlight{
	background : yellow;
}

.warning{
	background:  #FFFFE0 url(warning.png) no-repeat 5px center;
	color : #E99207;
	border-left : 5px solid #F9C36C;
	padding : 5px;
	padding-left : 30px;
}
.error{
	background: #FDE4DA url(error.png) no-repeat 5px center;
	color : #F86653;
	border-left : 5px solid #F86653;
	padding : 5px;
	padding-left : 30px;
}
.success{
	background: #F3FDDA url(success.png) no-repeat 5px center;
	color : #79A70B;
	border-left : 5px solid #8ABF0D;
	padding : 5px;
	padding-left : 30px;
}


/******** LINKS ***************/

a{
	color : #296882;
	text-decoration: underline;
}

a:hover{
	color : #4BA2C6;
	text-decoration: none;
}
a:visited{
	
}

a img{
	border-style : none;
}


/**************  basics  ****************/

.delete{
	background: url(delete.png) no-repeat left center;
	padding-left : 20px;
}
.edit{
	background: url(edit.png) no-repeat left center;
	padding-left : 20px;
}
.add{
	background: url(add.png) no-repeat left center;
	padding-left : 20px;
}
.comment{
	background: url(comment.png) no-repeat left center;
	padding-left : 20px;
}

.group_edit{
	background: url(group_edit.png) no-repeat left center;
	padding-left : 20px;
}

.product_edit{
	background: url(basket_edit.png) no-repeat left center;
	padding-left : 20px;
}
.view{
	background: url(view.png) no-repeat left center;
	padding-left : 20px;
}
.up{
	background: url(up.png) no-repeat left center;
	padding-left : 20px;
}
.down{
	background: url(down.png) no-repeat left center;
	padding-left : 20px;
}

.detach{
	background: url(link_break.png) no-repeat left center;
	padding-left : 20px;
}
.attach{
	background: url(link_add.png) no-repeat left center;
	padding-left : 20px;
}
.cancel{
	background: url(cancel.png) no-repeat left center;
	padding-left : 20px;
}

.backoffice{
	background: url(key.png) no-repeat left center;
	padding : 3px 0;
	padding-left : 20px;
	
}
.free{
	background: url(gift2.gif) no-repeat left center;
	padding-left : 20px;
}
.new{
	background: url(new.png) no-repeat left center;
	padding-left : 20px;
	font-size: 0.8em;
}
/********************************************************************/
/* 								FORM												  */
/********************************************************************/

form{
	font-size : 0.9em;
}
form p{
	margin : 1px 0;
	margin-bottom : 5px;
}
form fieldset{
	border-color : #7F9E9E;
	border-width: 1px;
	border-style: solid none none none;
}

form input, form textarea, form select{
 font-size: 1.1em;
 padding: 2px 0;
 border : 1px #ADB3B8 solid;
 padding : 0.1em 0.5em;
 background : #F9FAF3;
}
form select{
padding : 0;
}
form textarea{
	font-size : 1.3em;
	width : 500px;
}
form label {
	text-align: left;
	cursor : pointer;
	color : #7F9E9E;
	font-weight: bold;
}

form legend {
	color : #1F92CC;
	font-size : 1.2em;
	padding : 5px;
	font-weight: bold;
}

form input:hover, form textarea:hover, form select:hover{
	border : 1px #758875 solid;
	
}

form input:focus, form textarea:focus, form select:focus{
	background : #F1FAFD;
	border-left : 1px #1F92CC solid;
	
}

form .hint{
	padding-left : 10px;
	color : gray;
	font-style: italic;
	margin : 0;
	font-size: smaller;
}

form .require{
	font-weight : normal;
	color : red;
	padding-left : 2em;
}


form input[type=submit]{
	background: #D6E0E0;
	border-color : #7F9E9E;
	border-width:  1px;
	border-style : solid;
	font-weight: bold;
	font-size: 1em;
	color : #483737;
	margin-top : 2px;
}

form input[type=submit]:hover{
	cursor : pointer;
	background : #B9CACA;
}




form input[type=image]{
	background: none;
	border: none;
	text-align: center;
	margin : 1em auto;
}
/**************** TABLE *********************/

table {
	padding: 0;
	margin: 0;
	font-size : 0.9em;
	/*width : 100%;*/
}

caption {
	padding: 0 0 5px 0;
	text-align: right;
	font-size : 0.9em;
	color : #CCB76B;
}

table thead tr th, table tfoot tr th {
	color: #ABBED1;
	border-bottom: 1px solid #ABBED1;
	font-weight: bold;
	text-align: center;
	background: #EDF1F5;
	font-size : 0.9em;
	
}

table thead tr a.asc{
background: url(arrow_down.gif) top right no-repeat;
padding-right : 15px;
}

table thead tr a.desc{
background: url(arrow_up.gif) top right no-repeat;
padding-right : 15px;
}

table tbody tr{
	border-top : gray solid 1px;
}
table td {
	font-size : 0.9em;
	color: black;
	padding : 5px 2px 0 2px;
	/*border-left : #A9C8E0 solid 1px;*/
}
table tbody tr.row1 td {
	background: #F8F5F2;
	
}

table tbody tr.row2 td {
	background: #F8F2F2;
}

table tfoot tr td, table tfoot tr th {
	color: #5E98C5;
	border-top: 1px solid #A9C8E0;
	font-weight: bold;
	text-align: center;
	background: #E3EFFD;
	font-size : 0.9em;
	padding : 2px;
}

.important{
	font-size: 1.5em;
	color : #D93C1B;
}
.answer_true, .enabled{
	color : green;
}
.answer_false, .disabled, .important_thing{
	color : red;
}

.product{
	width : 47%;
	float : left;
	border: solid lightgrey 1px;
margin : 2px;
padding : 5px;
}
.product .imgLeft{border : none;}

.product .price{text-align : right; font-size : 2em; color: #85A306;}
.goproduct{
	text-align : center;
}
/****************************/
/* GIFT */
/***************************/

.gift{
	width : 50%;
	float : left;
}
.gift .imgLeft{
	border : none;
}

/****************************/
/* HUBS */
/***************************/
.hubs{
	
}

.hub {
	background: #FEFADD;
	border : solid 1px #D8D2B2;
	margin-top : 1em;
	padding : 5px;
}
.hub h2 a{color : #C32000;}
.hub h2{
	padding : 2px;
	margin : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	border : none;
	float :left;
	width : 50%;
}
.hub .infos{
	float : right;
	margin : 0;
	color : gray;
}

.message {
	background: #FBFEDD;
	border : solid 1px #D8D2B2;
	border-left-width : 4px;
	margin : 0;
	
	margin-bottom : 1em;
}
.messageHeader {
color : grey;
	background : #EBE5D1;
	padding : 1px;

}
.messageHeader a{
	color : #75776E;
}
.messageHeader .title{
	margin : 0;
	padding: 0;
	width : 50%;
		float : left;
}
.messageHeader .infos{
text-align: right;
	font-size : 0.8em;
		margin : 0;
	padding: 0;
	float : right;
}
.messageBody{
padding : 3px;
font-size : 0.9em;
	clear : both;
}
.topicList{

	margin : 0;
	padding: 0;
	list-style: none;
	font-size : 0.9em;
}
.topicList a{
color : #75776E;
font-style: normal;
}
.topicList li {
	padding : 4px;
	display : block;
background: #FBFEDD;
	border : solid 1px #D8D2B2;
	border-left-width : 4px;
	margin-top : 2px;
	
}
.topicList li small {
float : right;
}


/****************************/
/* ORDER */
/***************************/
form input.buttonCheck,form input.buttonCard,form input.buttonPaypal,form input.buttonTransfer{
	background-color: #9DCA44 ;
	background-position: left center;
	background-repeat: no-repeat;
	font-size : 1.2em;
	padding : 5px;
	padding-left : 40px;
	width : 270px;
	text-align: left;
	margin : 2px 0;
	font-weight: bolder;
}
form input.buttonCheck:hover,form input.buttonCard:hover, form input.buttonPaypal:hover,form input.buttonTransfer:hover{
	background-color: #44BBCA ; 
	background-position: left center;
	background-repeat: no-repeat;
}
form input.buttonCheck, form input.buttonCheck:hover{
	background-image : url(../../images/icon_check.gif);
	
}
form input.buttonCard,form input.buttonCard:hover{
	background-image : url(../../images/icon_card.gif);
	
}
form input.buttonTransfer,form input.buttonTransfer:hover{
	background-image : url(../../images/icon_transfer.gif);
	
}
form input.buttonPaypal,form input.buttonPaypal:hover{
	background-image : url(../../images/icon_paypal.gif);
	
}





/***********************************
** POST 
************************************/
.post_infos{
	color : grey;
	text-align : right;
	font-size: 0.8em;
	font-style: italic;
}

.post{
	line-height: 1.3em;
}
.post h1{
	text-align : center;
	
}
.post h2 a, .post h2 a:hover{
	text-decoration: none;
	
} 

.post_comment {
	font-size : 0.8em;
	width : 100%;
}
.post_comment .sbl { background: url('bl.gif') bottom left no-repeat #D6D6D6;  text-align: left; min-width: 100px; }
.post_comment .sbr { background: url('br.gif') bottom right no-repeat; }
.post_comment .stl { background: url('tl.gif') top left no-repeat; }
.post_comment .str { background: url('tr.gif') top right no-repeat; padding: 10px 20px; } 
.post_comment .sb { padding: 2px 0px 10px 50px; background: url('b.gif') 30px top no-repeat; }


/***********************************
** IDENTITY 
************************************/
.identity, .member_infos{
	border : dashed grey 1px;
	padding : 0.5em;
	list-style-position: inside;
	width : 20em;
	background : #E6E6E6;
	float : right;
	margin : 0.3em 0.5em;
}
.identity em, .member_infos em, .groups em{
	color : grey;
}

.name{
	list-style-image: url(user.png);
}
.address{
	list-style-image: url(house.png);
}
.city{
	list-style-image: url(building.png);
}
.phone{
	list-style-image: url(phone.png);
}
.email{
	list-style-image: url(email.png);
}
.country{
	list-style-image: url(world.png);
}

.state{
	list-style-image: url(accept.png);
}
.date_register{
	list-style-image: url(calendar_view_day.png);
}
.date_purchase{
	list-style-image: url(calendar_view_day.png);
}
.date_lastvisit{
	list-style-image: url(clock.png);
}
.lastip{
	list-style-image: url(wrench.png);
}
.referer{
	list-style-image: url(world_link.png);
}
.affiliate{
	list-style-image: url(user.png);
}


.memory_items{
	width : 31%;
	float : left;
	margin : 0.5em 2px;
	text-align: center;
	border : #DAD1CD solid 1px;
	padding : 3px 1px;
}
.miTrue{
	background-color : #E5EEAA;
}
.miTrue h2{
color : #1AA30A;
}
.miFalse{
	background-color : #EEBDAA;
}
.miFalse h2{
color : #AD0500;
}
.memory_items h2{
	height : 2em;
	
	border : none;
}

#lastComments{
	font-size : 0.8em;
}