/**********************************************/
/*  Imali.biz CSS Stylesheet                  */
/*  by BARAKA Patient (webmaster@imali.biz)   */
/*  Copyright 2010 Collective Mind            */
/**********************************************/

body
{
	padding:0px; 
	margin:0px; 
	background: #fff url(../../Im_img/Im_bg.png) repeat-x;
	font-size:12px;
	font-family: "Trebuchet MS",Optima,Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #68707c;
	text-align:left;
	line-height:normal;
}
div,img,a,form
{
	margin:0; 
	padding:0;
}
img {border:0;}
p{display:block;}

/*----------------- Main Pan ---------*/
#Im_mainPan
{
	width:1000px;
	margin:0 auto;  
	position: relative;
}

/*----------------- System Controls Margin Pan ---------*/
.Im_Control_MarginPan
{	
	width: 1000px; 
	position: absolute;
	top: 0;
	left: 0;
	
}

/*----------------- Loading Pan ---------*/
#Im_LoadingPan
{
	width: 130px;
	height: 0 auto;
	margin: 0 auto;
	/*position: absolute;*/
	padding: 2px 5px;
	/*top: 0;
	left: 435px;*/
	background: #f7caaa;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	z-index: 20;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
html>body #Im_LoadingPan
{
	width: 130px;
	height: 0 auto;
	position: fixed;
	padding: 2px 5px;
	top: 0;
	left: 44.6%; 
	background: #f7caaa;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	z-index: 20;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
#Im_Loading /*Loading Image*/
{
	width: 130px;
	height: 20px;
	background: url(../../Im_img/Im_loading.gif) no-repeat center top;
}
/*----------------- Admin Controls Pan ---------*/
#Im_AdminControlPan
{
	width: 1000px;
	height: 0 auto;
	/*position: absolute;
	top: 0;
	left: 300px; */
	margin: 0 auto;
	text-align: center;
	z-index: 10;
}
html>body #Im_AdminControlPan
{
	position: fixed;
}
#Im_AdminControlPan a
{
	/*float: left;*/
	/*margin-left: 10px;*/
	display: inline-block;
	background: #000;
	color: #ccc;
	font-size: 10px;
	font-family: Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 10px;
	
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	filter:alpha(opacity=50);
	opacity:0.5; 
}

#Im_AdminControlPan a:hover
{
	color: #fff;
	filter:alpha(opacity=30);
	opacity:0.3;
}

/*----------------- Header Pan ---------*/
#Im_headerPan
{
	position:relative;
	width:1000px; 
	height:163px;
	padding-bottom:45px; 
	background: #f7caaa url(../../Im_img/Im_header.png) no-repeat top;	 
}
/*----------------- Introduction Pan ---------*/
#Im_IntroPan
{
	width: 985px; 
	height: 20px;
	padding:0 10px 0 5px; 
	
}
#Im_IntroPan span
{
	padding-left:5px;
	font-family: "Trebuchet MS", Optima, Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #fff;
	font-size:15px;
	font-weight:bold;
	float:left; 
}
/*----------------- Search Pan ---------*/
#Im_SearchPan
{
	width: 212px;
	height: 19px;
	padding-top:1px;
	position: absolute;
	top:0px;
	right: 10px;
	/*float:right;*/ 
	z-index: 100;
}
input.Im_searc_input
{
	width: 140px;
	height: 16px;
	border: 0px solid silver;
	background: #fff;
	font-family:Arial, Verdana,Optima, "Trebuchet MS", Lucida, Geneva;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	color:#B2B2B2;
	padding: 0px;
	padding-left:5px;
	padding-right:5px;
	margin: 0px; 
	float:left;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
input.Im_searc_input:focus
{
	outline:0px;
}
input.Im_search_btn 
{
	width: 60px;
	height: 16px;
	border: 0px solid #fb9200;
	background: #fb9200;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-transform: uppercase; 
	float:left;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;

	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	cursor: pointer;
}
/*----------------- Logo // Even if there is not logo image // Pan ---------*/
#Im_LogoPan
{
	width:210px; 
	height:110px;
	position:absolute;
	top: 25px;
	left: 30px;	
}
#Im_LogoPan A
{
	display:block;
	width:210px; 
	height:110px;
	text-decoration:none;	
}
/*----------------- Top Ads Pan ---------*/
#Im_TopAdsPan
{
	width:728px; 
	height:90px;
	position:absolute;
	top: 50px;
	left: 250px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	
	filter:alpha(opacity=50);
	opacity:0.5;
}
#Im_TopAdsPan img
{
	width:728px; 
	height:90px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
/*----------------- Home Login Pan ---------*/
#Im_Home_LoginPan
{
	width: 356px; 
	height: 0 auto;
	position: absolute;
	top: 20px;
	left: 617px;
}
/*----------------- Home Login Form ---------*/
form.Im_home_login_form
{
	margin:0;
	padding:0 10px;
	width: 336px; 
	height: 141px;
	float:left; 
}
p.Im_login_form_alignment
{
	width:336px;
	margin:0;
	padding:3px 0 2px 0;
	text-align:center; 
}
p.Im_login_form_mssg
{
	width:332px;
	margin:0 auto;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 2px dashed #f00;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	background: #ff8;
	color:#cf2a14;
	font-weight: bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
input.Im_login_form_input
{
	width: 300px;
	height: 30px;
	border: 0px solid silver;
	background: #f8f9f9;
	font-family:Arial, Verdana,Optima, "Trebuchet MS", Lucida, Geneva;
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	color:#B2B2B2;
	padding: 0px;
	padding-left:5px;
	padding-right:5px;
	margin: 0px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
input.Im_login_form_input:focus
{
	outline:0px;
	background:#fff;
	-moz-box-shadow: 0 0 3px 3px #e2e3e3;
	-webkit-box-shadow: 0 0 3px 3px #e2e3e3;
	box-shadow: 0 0 3px 3px #e2e3e3;
}
input.Im_login_form_btn 
{
	width: 60px;
	height: 25px;
	padding: 0;
	border: 2px solid #f46200;
	background: #fb9200;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-align: center;
	text-transform: uppercase; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
	cursor: pointer;
}
input.Im_login_form_signUp
{
	width: 60px;
	height: 25px;
	padding: 0;
	border: 2px solid #f46200;
	background: #fb9200;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-align: center;
	text-transform: uppercase; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
	cursor: pointer;
}
input.Im_login_form_resetPwd
{
	width: 180px;
	height: 25px;
	padding: 0;
	border: 2px solid #f46200;
	background: #fb9200;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-align: center;
	text-transform: uppercase; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
	cursor: pointer;
}

A.Im_OnLogin
{
	text-decoration: none;
}

/*----------------- Login Session Done Pan ---------*/
#Im_Logged_in
{
	margin:0;
	padding:0 10px;
	width: 336px; 
	height: 141px;
	float:left; 
	color: #f6f3f3;
}
.Im_ConnectedMember
{
	float: left;
	font-weight: bold;
	color: #f6f3f3;
	text-align: left;
}
.Im_ConnectedMember strong
{
	font-size: 14px;
	color: #FFF;
}
.Im_MemberLogout_Edit
{
	float: right;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	text-align: right;
	padding-left: 5px;
}
.Im_MemberLogout_Edit a
{
	text-decoration: none;
	color: #666;
}
.Im_MemberLogout_Edit a:hover
{
	text-decoration: underline;
}

.Im_ManageProduct
{
	float: left;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	text-align: right; 
}
.Im_ManageProduct a
{
	text-decoration: none;
	color: #666;
}
.Im_ManageProduct a:hover
{
	text-decoration: underline;
}

.Im_Inbox
{
	float: left;
	height: 23px;
	padding-top: 7px;
	font-weight: bold;
	font-size: 14px;
	text-align: right; 
	background: url(../../Im_img/Im_Inbox.png) no-repeat center left;
	padding-left: 30px;
}
.Im_Inbox a
{
	text-decoration: none;
	color: #666;
}
.Im_Inbox a:hover
{
	text-decoration: underline;
}

.Im_NewMsg
{
	float: left;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	text-align: right; 
	background: url(../../Im_img/Im_New_msg.png) no-repeat center right;
	padding-right: 35px;
}
em.Im_msg
{
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
}

/*----------------- Social Networks ---------*/
#Im_social_networksPan
{
	position: absolute;
	height: 21px;
	right: 10px;
	bottom: 2px;
	text-align: right;
}
.Im_social_networks 
{
	list-style-type:none;
	padding:0;
	margin:0;
	border:none;
}
.Im_social_networks li 
{
	float:left;
	border:none;
	padding:0;
	margin:0 0 0 3px;
	background:none;
}
.Im_social_networks li a 
{
	text-decoration:none;
	float:left;
	position:relative;
	width:70px;
	height:21px;
}
.Im_social_networks li a img 
{
	width:70px;
	height:21px;
}
.Im_social_networks li a:hover img 
{
	filter:alpha(opacity=80);
	opacity:0.8;
}

/*----------------- Main Menu Pan ---------*/
#Im_MainMenuPan
{
	text-align: left;
	width:1000px; 
	height:22px;
	color:#fff;
	background:#f7caaa;
	position:relative; 
	float:left; 	 
}
/*----------------- Map Pan ---------*/
#Im_MapPan
{
	text-align: left;
	width: 980px;
	padding: 30px 10px 4px 10px;
	font-family: Verdana, Arial, Optima, "Trebuchet MS", Lucida, Helvetica, sans-serif;
	color: #555;
	font-size:10px;
	background:#F79D5D;
	clear:both;  
	box-shadow: 0px 0px 10px #888;
}
html>body #Im_MapPan
{
	-moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;
}
#Im_MapPan a
{	
	text-decoration:none;
	color: #fff;	
}
#Im_MapPan a:hover
{
	text-decoration:underline;
	color: #fff;
}

/*----------------- Center Pan ---------*/
#Im_CenterPan
{
	width: 980px;
	height: 0 auto;
	padding: 5px 10px 18px 10px;
	/*background: #fff url(../Im_img/Im_CenterPan.png) no-repeat bottom;*/
	background: #fff;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;

	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	box-shadow: 0px 0px 10px #888;;
	
	float: left; 
}
html>body #Im_CenterPan /*No IE*/
{
	-moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;
}

/*----------------- Left Pan ---------*/
#Im_LeftPan
{
	width: 325px;
	height: 0 auto;
	float: left;
}
/*----------------- Left Introduction Pan ---------*/
.Im_LeftIntroPan
{
	position: relative;
	width: 309px;
	padding: 5px;
	padding-top: 40px;
	margin-top: 25px;
	border: 3px solid #f7caaa;
	background: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}
.Im_LeftIntroPan span.Add_Announce
{
	width: 195px;
	height: 50px;
	padding-left: 5px;
	border: 3px solid #1b6f19;
	background: #78da7c; 
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	
	position: absolute;
	top: -20px;
	left: -10px;
}
.Im_LeftIntroPan span.Add_Announce a
{
	display: block;
	width: 150px;
	height: 35px;
	padding-left: 45px;
	padding-top: 15px;
	background: url(../../Im_img/Im_Add_Ann.png) no-repeat left center; 
	color: #fff;
	text-decoration: none;
}
.Im_LeftIntroPan span.Create_Shop
{
	width: 120px;
	height: 50px;
	padding-left: 3px;
	border: 3px solid #1b6f19;
	background: #78da7c; 
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	
	position: absolute;
	top: -20px;
	right: -10px;
}
.Im_LeftIntroPan span.Create_Shop a
{
	display: block;
	width: 117px;
	height: 35px;
	padding-top: 15px;
	padding-right: 3px;
	background: url(../../Im_img/Im_Create_Shop.png) no-repeat left center; 
	color: #fff;
	text-decoration: none; 
}
.Im_LeftIntroPan span.Free_Particulers
{
	color: #555;
	font-size: 16px;
	font-weight: bold;
}
.Im_LeftIntroPan span.Part_Prof
{
	display: block;
	padding-top: 20px;
	color: #f8a163;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

/*----------------- Left Contents Blocks ---------*/
.Im_LeftContentBlock
{
	position: relative;
	width: 309px;
	height: 0 auto;
	padding: 5px;
	padding-top: 40px;
	margin-top: 25px;
	border: 3px solid #f7caaa;
	background: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left; 
}
.Im_LeftContentBlock span.title
{
	width: 200px;
	height: 20px;
	padding: 10px;
	border: 3px solid #f7caaa;
	background: #f79d5d; 
	color: #fff;
	font-family: Optima, "Trebuchet MS", Verdana,  Lucida, Arial, Geneva;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	
	position: absolute;
	top: -20px;
	left: -10px; 
	Z-index: 2;
}
.Im_LeftContentBlock span.title a
{
	color: #fff;
	text-decoration: none;
}
.Im_LeftContentBlock span.title a:hover
{
	color: #eceeec;	
}
html>body .Im_LeftContentBlock span.Conner
{
	display:block;
	width: 7px;
	height: 20px; 
	background: url(../../Im_img/Im_LeftContentBlock_title.png) no-repeat right bottom;  	
	position: absolute;
	top: 14px;
	left: -10px; 
	Z-index: 1;
}
.Im_LeftContentBlock span.Conner
{
	display:block;
	width: 7px;
	height: 20px; 
	background: url(../../Im_img/Im_LeftContentBlock_title.png) no-repeat right bottom;  	
	position: absolute;
	top: 16px;
	left: -10px; 
	Z-index: 1;
	
	/* -o-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-webkit-transform: rotate(120deg); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */
}

/*----------------- Announces Block ---------*/
ul.Im_AnnouncesBlock
{
	margin: 0;
	padding: 0;
	list-style-type: none; 
	width: 309px;
	height: 0 auto; 
}
ul.Im_AnnouncesBlock li
{
	margin-top: 5px; 
	width: 295px;
	height: 0 auto;
	padding: 5px;
	border: 2px solid #cfcfd1;
	background: #f3f4f3;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}
ul.Im_AnnouncesBlock li:hover
{
	border: 2px solid #65bc69;
}
ul.Im_AnnouncesBlock li img
{
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 5px;
	background: #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.Im_AnnouncesBlock span.Ann_Section
{
	display:block;
	width: 235px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	color: #555;
}
.Im_AnnouncesBlock span.Ann_Section a
{
	text-decoration: none;
	color: #555;
}
.Im_AnnouncesBlock span.Ann_Section a:hover
{
	text-decoration: none;
	color: #fb9200;
}
.Im_AnnouncesBlock span.Ann_Price
{
	display:block;
	width: 235px;
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #047209;
}
.Im_AnnouncesBlock span.Ann_City
{
	display:block;
	width: 150px;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	float: left;
}
.Im_AnnouncesBlock span.Ann_Date
{
	display:block;
	width: 80px;
	font-weight: bold;
	font-size: 9px;
	float: right;
	text-align: right;
}

/*----------------- Middle Pan ---------*/
#Im_MiddlePan
{
	width: 320px;
	height: 0 auto;
	padding-left: 17px;
	float: left; 
}

/*----------------- Middle Contents Blocks ---------*/
.Im_MiddleContentBlock
{
	position: relative;
	width: 304px;
	height: 0 auto;
	padding: 5px;
	padding-top: 40px;
	margin-top: 25px;
	border: 3px solid #f7caaa;
	background: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left; 
}
.Im_MiddleContentBlock span.title
{
	width: 200px;
	height: 20px;
	padding: 10px;
	border: 3px solid #f7caaa;
	background: #f79d5d; 
	color: #fff;
	font-family: Optima, "Trebuchet MS", Verdana,  Lucida, Arial, Geneva;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	
	position: absolute;
	top: -20px;
	left: -10px; 
	Z-index: 2;
}
.Im_MiddleContentBlock span.title a
{
	color: #fff;
	text-decoration: none;
}
.Im_MiddleContentBlock span.title a:hover
{
	color: #eceeec;	
}
html>body .Im_MiddleContentBlock span.Conner
{
	display:block;
	width: 7px;
	height: 20px; 
	background: url(../../Im_img/Im_LeftContentBlock_title.png) no-repeat right bottom;  	
	position: absolute;
	top: 14px;
	left: -10px; 
	Z-index: 1;
}
.Im_MiddleContentBlock span.Conner
{
	display:block;
	width: 7px;
	height: 20px; 
	background: url(../../Im_img/Im_LeftContentBlock_title.png) no-repeat right bottom;  	
	position: absolute;
	top: 16px;
	left: -10px; 
	Z-index: 1;
}

/*----------------- Sections Block ---------*/
ul.Im_SectionsBlock
{
	margin: 0;
	padding: 0;
	list-style-type: none; 
	width: 314px;
	height: 0 auto; 
}
ul.Im_SectionsBlock li
{
	position: relative; 
	width: 145px;
	height: 0 auto;
	margin: 5px 3px 0 3px;	
	border: 2px solid #f79d5d;
	background: #f79d5d;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
}
html>body ul.Im_SectionsBlock li
{
	margin: 5px 3px 0 4px;
}
ul.Im_SectionsBlock li:hover
{
	border: 2px solid #f7caaa;
	background: #f7caaa;
}
ul.Im_SectionsBlock li img
{
	width: 145px;
	height: 120px;
	float: left;
	background: #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.Im_SectionsBlock span.Section_name
{
	position: absolute;
	width: 145px;
	padding: 3px 0;
	float: left;
	background: #f79d5d;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	bottom: 0;
	left: 0;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.Im_SectionsBlock span.Section_name a
{
	text-decoration: none;
	color: #053e07;
}
.Im_SectionsBlock span.Section_name a:hover
{
	text-decoration: none;
	color: #fff;
}
/*----------------- NEEDED Block ---------*/
ul.Im_NeedBlock
{
	margin: 0;
	padding: 0;
	list-style-type: none; 
	width: 304px;
	height: 0 auto; 
}
ul.Im_NeedBlock li
{
	margin-top: 5px; 
	width: 290px;
	height: 0 auto;
	padding: 5px;
	border: 2px solid #cfcfd1;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}
ul.Im_NeedBlock li:hover
{
	border: 2px solid #65bc69;
}
.Im_NeedBlock span.Need_Title
{
	display:block;
	font-weight: bold;
	font-size: 13px;
	color: #555;
}
.Im_NeedBlock span.Need_Title a
{
	text-decoration: none;
	color: #222;
}
.Im_NeedBlock span.Need_Title a:hover
{
	text-decoration: none;
	color: #fb9200;
}
.Im_NeedBlock span.Need_City
{
	display:block;
	font-weight: bold;
	font-size: 9px;
	color: #555;
	text-transform: uppercase;
}
.Im_NeedBlock span.Need_NbrReplies
{
	display:block;
	width: 150px;
	font-weight: bold;
	font-size: 12px;
	float: left;
	color: #555; 
}
.Im_NeedBlock span.Need_Replies
{
	display:block;
	width: 110px;
	font-weight: bold;
	font-size: 12px;
	float: right;
	text-align: right;
	color: #325b34; 
}
.Im_NeedBlock span.Need_Replies a
{
	text-decoration: none;
	color: #325b34;
}
.Im_NeedBlock span.Need_Replies a:hover
{
	text-decoration: underline;
}

.Im_NeedBlock span.Need_Date
{
	display:block;
	width: 80px;
	font-weight: bold;
	font-size: 9px;
	clear: both;
	color: #555; 
}
.Im_NeedBlock span.Need_ReadMore
{
	display:block;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	color: #325b34; 
}
.Im_NeedBlock  a.toggleLink
{
	text-decoration: none;
	color: #f37321;
}
.Im_NeedBlock  a.toggleLink:hover
{
	text-decoration: underline;
	color: #325b34;
}

.Im_NeedBlock  a.toggleLink_Temp
{
	text-decoration: none;
	color: #f37321;
}
.Im_NeedBlock  a.toggleLink_Temp:hover
{
	text-decoration: underline;
	color: #325b34;
}

.toggle /*--- DESCRIPTION ---*/
{
	display: none; 
	width: 290px; 
	text-align: justify;
}

.toggle  a
{
	text-decoration: none;
	color: #00f;
}
.toggle  a:hover
{
	text-decoration: underline;
	color: #00f;
}

.Need_ViewAll
{
	display:block;
	padding-top: 10px;
	font-weight: bold;
	clear: both;
	text-align: right;	
}

/*----------------- SHOPS/COMPANIES Block ---------*/
ul.Im_ShopsBlock
{
	margin: 0;
	padding: 0;
	list-style-type: none; 
	width: 304px;
	height: 0 auto; 
}
ul.Im_ShopsBlock li
{
	position: relative;
	margin-top: 5px; 
	width: 290px;
	height: 0 auto;
	padding: 5px;
	border: 2px solid #f79d5d;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}
ul.Im_ShopsBlock li:hover
{
	border: 2px solid #65bc69;
}
ul.Im_ShopsBlock  li img
{
	width: 120px;
	height: 100px;
	margin-right: 5px;
	float: left;
	background: #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.Im_ShopsBlock  span.Shop_Name
{
	position: absolute;
	width: 240px;
	padding: 3px 0;
	float: left;
	background: #f79d5d;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	top: 10px;
	right: 0;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}
.Im_ShopsBlock  span.Shop_Name a
{
	text-decoration: none;
	color: #053e07;
}
.Im_ShopsBlock  span.Shop_Name a:hover
{
	text-decoration: none;
	color: #fff;
}
.Im_ShopsBlock span.Shop_Country
{
	display:block;
	margin-top: 35px;
	font-weight: bold;
	font-size: 11px;
	color: #555;
	text-transform: uppercase;
}

html>body .Im_ShopsBlock span.Shop_Country
{
	margin-top: 30px;
}
.Im_ShopsBlock span.Shop_City
{
	display:block;
	font-weight: bold;
	font-size: 9px;
	color: #555;
	text-transform: uppercase;
}
.Im_ShopsBlock span.Shop_Intro
{
	display:block;
	font-weight: bold;
	font-size: 9px;
	color: #555;
	text-align: right;
	text-transform: uppercase;
}

.Im_ShopsBlock  a.ShoptoggleLink
{
	text-decoration: none;
	color: #f37321;
}
.Im_ShopsBlock  a.ShoptoggleLink:hover
{
	text-decoration: underline;
	color: #325b34;
}

.Im_ShopsBlock div.Shoptoggle /*--- SHOP DESCRIPTION ---*/
{
	display: none; 
	width: 290px; 
	text-align: justify;
}
.Shop_ViewAll
{
	display:block;
	padding-top: 10px;
	font-weight: bold;
	clear: both;
	text-align: right;	
}
/*----------------- Right Pan ---------*/
#Im_RightPan
{
	width: 300px;
	height: 0 auto;
	padding-left: 16px;
	float: left; 
}
html>body #Im_RightPan
{
	padding-left: 18px;
}
/*----------------- Medium Ads Banner Pan ---------*/
.Im_Medium_Ads_Banner
{
	width: 300px;
	padding-top: 8px;
	height: 0 auto;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	clear: both; 
}

.Im_Medium_Ads_Banner img
{
	width: 300px;
	height: 0 auto;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*----------------- Wide SkyScraper Ads Banner Pan ---------*/
.Im_WideSkyScraper_Ads_Banner
{
	width: 160px;
	padding-top: 8px;
	height: 0 auto;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	clear: both; 
}

.Im_WideSkyScraper_Ads_Banner img
{
	width: 160px;
	height: 0 auto;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
/*----------------- Right Contents Blocks ---------*/
.Im_RightContentBlock
{
	position: relative;
	width: 284px;
	height: 0 auto;
	padding: 5px;
	padding-top: 40px;
	margin-top: 25px;
	border: 3px solid #f7caaa;
	background: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left; 
}
.Im_RightContentBlock span.title
{
	width: 200px;
	height: 20px;
	padding: 10px;
	border: 3px solid #f7caaa;
	background: #f79d5d; 
	color: #fff;
	font-family: Optima, "Trebuchet MS", Verdana,  Lucida, Arial, Geneva;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	
	position: absolute;
	top: -20px;
	left: -10px; 
	Z-index: 2;
}
.Im_RightContentBlock span.title a
{
	color: #fff;
	text-decoration: none;
}
.Im_RightContentBlock span.title a:hover
{
	color: #eceeec;	
}
html>body .Im_RightContentBlock span.Conner
{
	display:block;
	width: 7px;
	height: 20px; 
	background: url(../../Im_img/Im_LeftContentBlock_title.png) no-repeat right bottom;  	
	position: absolute;
	top: 14px;
	left: -10px; 
	Z-index: 1;
}
.Im_RightContentBlock span.Conner
{
	display:block;
	width: 7px;
	height: 20px; 
	background: url(../../Im_img/Im_LeftContentBlock_title.png) no-repeat right bottom;  	
	position: absolute;
	top: 16px;
	left: -10px; 
	Z-index: 1;
}

/*----------------- SPECIAL OFFERS Block ---------*/
ul.Im_SpecialOffersBlock
{
	margin: 0;
	padding: 0;
	list-style-type: none; 
	width: 284px;
	height: 0 auto;
}
ul.Im_SpecialOffersBlock li
{
	margin-top: 5px; 
	width: 270px;
	height: 0 auto;
	padding: 5px;
	border: 2px solid #cfcfd1;
	background: #f3f4f3;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}
ul.Im_SpecialOffersBlock li:hover
{
	border: 2px solid #65bc69;
}
ul.Im_SpecialOffersBlock li img
{
	width: 100px;
	height: 80px;
	float: left;
	margin-right: 5px;
	background: #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.Im_SpecialOffersBlock span.SpOffer_Title
{
	display:block;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #555; 
}
.Im_SpecialOffersBlock span.SpOffer_Title a
{
	text-decoration: none;
	color: #555;
}
.Im_SpecialOffersBlock span.SpOffer_Title a:hover
{
	text-decoration: none;
	color: #fb9200;
}
.Im_SpecialOffersBlock span.SpOffer_Price
{
	display:block;
	padding: 2px 0;
	font-weight: bold;
	font-size: 15px;
}
.Im_SpecialOffersBlock span.SpOffer_Price a
{
	padding: 0 5px;
	color: #f3f4f3;
	background: #f3f4f3;
	text-decoration: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	/*border: 2px solid #f00;*/
}
.Im_SpecialOffersBlock span.SpOffer_City
{
	display:block;
	width: 96px;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	float: left; 
}
.Im_SpecialOffersBlock span.SpOffer_Date
{
	display:block;
	width:60px;
	font-weight: bold;
	font-size: 9px;
	float: right;
	text-align: right; 
}
.SpOffer_ViewAll
{
	display:block;
	padding-top: 10px;
	font-weight: bold;
	clear: both;
	text-align: right;
}
/*----------------- FEATURED LINKS Block ---------*/
ul.Im_FtdLinksBlock
{
	margin: 0;
	padding: 0;
	list-style-type: none; 
	width: 284px;
	height: 0 auto;
}
ul.Im_FtdLinksBlock li
{
	margin-top: 5px; 
	width: 284px;
	height: 0 auto;
	padding: 5px 0;
	border-bottom: 2px solid #cfcfd1;
	float: left;
}
ul.Im_FtdLinksBlock li:hover
{
	border-bottom: 2px solid #969599;
}
.Im_FtdLinksBlock span.FtdLinks_Title
{
	display:block;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #222; 
}
.Im_FtdLinksBlock span.FtdLinks_Link
{
	display:block;
	font-weight: bold;
	font-size: 10px; 
	text-transform: lowercase;
}
.Im_FtdLinksBlock span.FtdLinks_Link a
{
	color: #555;
	text-decoration: none;
}
.Im_FtdLinksBlock span.FtdLinks_Link a:hover
{
	text-decoration: underline;
	color: #fb9200;
}

/*----------------- Footer header Pan ---------*/
#Im_FooterheaderPan
{
	width: 980px;
	height: 40px;
	margin-top: 10px;
	padding: 5px 10px;
	/*background: url(../Im_img/Im_footerheader.png) no-repeat top;*/
	background: #f7caaa;
	color: #fff;
	border: 1px solid #cdcdcb;
	border-bottom:0;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	float: left;   	
}
#Im_FooterheaderPan span
{
	font-family: "Trebuchet MS", Optima, Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #65bc69;
	background: url(../../Im_img/Im_footer_indicator.png) no-repeat left;
	padding-left: 22px;
	font-size:15px;
	font-weight:bold;
	float:left; 
}
#Im_footer_search
{
	width: 231px;
	height: 18px;
	margin: 0 auto; 
}
input.Im_footer_searc_input
{
	width: 140px;
	height: 18px;
	border: 1px solid #65bc69;
	background-color: #fff;
	font-family:Arial, Verdana,Optima, "Trebuchet MS", Lucida, Geneva;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	color:#B2B2B2;
	padding: 0px;
	padding-left:5px;
	padding-right:5px;
	margin: 0px; 
	float:left;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
input.Im_footer_searc_input:focus
{
	outline:0px;
}
input.Im_footer_search_btn 
{
	width: 75px;
	height: 20px;
	border: 1px solid #65bc69;
	background: #65bc69;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-transform: uppercase; 
	cursor: pointer;
	float:left;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;

	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
a.Im_top
{
	width: 50px;
	height: 20px;
	text-decoration: none;
	float: right; 
}
a.Im_top:hover
{
	text-decoration: none;
}
/*----------------- Footer Pan ---------*/
#Im_FooterPan
{
	width: 980px;
	padding: 0 10px 0 10px;
	background: #f7caaa;
	color: #fff;
	border-left: 1px solid #cdcdcb;
	border-right: 1px solid #cdcdcb;
	text-align: center;
	clear: both;  	
}
#Im_FooterPan span
{
	width:0 auto;
	margin:0 auto 0 auto;
	height:0 auto;
	padding-left: 18px;
	float:left; 
}
#Im_FooterPan ul
{
	width:160px;
	height:0 auto;
	float:left; 
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
#Im_FooterPan ul li
{
	display:block;
	height:20px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	text-transform: normal;
}
#Im_FooterPan ul li.title
{
	display:block;
	height:16px;
	font-size:15px;
	padding-bottom:20px;
	font-weight:bold;
	color: #525252;
	
}
#Im_FooterPan ul li a
{
	display:block;
	width:160px;
	text-decoration:none;	
	text-transform: normal;
	color: #6E6E6E; 
}
#Im_FooterPan ul li a:hover
{
	text-decoration:underline;
	text-transform: normal;
	color: #818181;
}
/*-----------------Copyright Pan---------*/
#Im_copyright
{
	width: 980px;
	margin-top: 5px;
	padding: 10px 0;
	clear: both;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: normal;
	color: #616161;
	border-top: 3px solid #f8a66c;
	
	/*background:#1f1c1c url(../Ig_img/Im_Copyright_top_border.gif) no-repeat top;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;*/
}
#Im_copyright strong
{
	display:block;
	font-weight: bold;
	padding-top: 5px;
}
#Im_copyright strong a
{
	text-decoration: none;
	color: #0c520f;
}
#Im_copyright strong a:hover
{
	text-decoration: underline;
	color: #0c520f;
}

/*################################################ COMMON CONTENTS (Links and Buttons) ###############################################*/

/*----------------- Common Buttons And Link Buttons ---------*/
input.Im_CommBtn 
{
	padding: 5px;
	border: 2px solid #f46200;
	background: #fb9200;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-transform: uppercase; 
	text-decoration: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
	cursor: pointer;
}
input.Im_CommBtn:hover
{
	background: #65bc69;
}

a.Im_CommBtn 
{
	padding: 5px;
	border: 2px solid #f46200;
	background: #fb9200;
	font-family:Verdana,Optima, "Trebuchet MS", Lucida, Arial, Geneva;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	text-transform: uppercase; 
	text-decoration: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
	cursor: pointer;
}
a.Im_CommBtn:hover
{
	background: #65bc69;
}

a.Im_CommLink
{
	color: #fb9200;
	text-decoration: none;
}
a.Im_CommLink:hover
{
	color: #65bc69;
	text-decoration: underline;
}

/*----------------- Common Paging ---------*/
.Im_Paging
{
	display:block;
	height: 25px;
	padding-top: 10px;
	font-size: 11px;
	color:#0f750f;
	clear: both;
	text-align: center;
}

.Im_Paging .on 
{ 
	font-weight:bold; 
	color:#033c05; 
	background:#e7e6e6;
	padding:5px 15px;
	text-decoration:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;
}
.Im_Paging A.lien_pagination
{
	padding:5px 15px;
	background:#b0aeae;
	color:#fff;
	text-decoration:none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;
}
.Im_Paging A.lien_pagination:hover
{
	color:#033c05; 
	background:#e7e6e6;
	padding:5px 15px;
	text-decoration:none;
}


/*----------------- ##### Common Forms Design ##### ---------*/
.Im_Common_Form_Bg 
{
	margin: 0 auto;
	margin-top: 5px; 	
	/*background: #78da7c;*/
	border: 3px solid #78da7c;
	-moz-border-radius: 10px;	
	border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.Im_Common_Article_Bg 
{
	color: #444;
	line-height: 20px;
}
.Im_Common_Article_Bg  a
{
	text-decoration: none;
	color: #00f;
}
.Im_Common_Article_Bg  a:hover
{
	text-decoration: underline;
	color: #00f;
}
.Im_Common_Form_intro
{
	width:550px;
	margin:0;
	display: block;
	padding:3px 0 2px 0;
	font-size: 20px;
	color: #444;
	font-weight: bold;
	text-align:center; 
}
p.Im_Common_Form_alignment
{
	width:550px;
	margin:0;
	padding:3px 0 2px 0;
	text-align:center; 
}
p.Im_Common_Form_mssg
{
	width:550px;
	margin:0;
	padding:5px 0 1px 0;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	color:#f00; 
}
input.Im_Common_Form
{
	width: 333px;
	height: 25px;
	padding: 2px 5px;
	border: 2px solid #cfcfd1;
	background: #fff;
	font-family:Arial, Verdana,Optima, "Trebuchet MS", Lucida, Geneva;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color:#B2B2B2;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

input.Im_Common_Form:focus
{
    /*-webkit-animation-name: pulsate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: pulsate;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: infinite;
	
	-moz-box-shadow: 0px 0px 30px  #3cdfdf; */
	border: 2px solid #fb9200;
	outline:0px;
}

select.Im_Common_Form
{
	width: 345px;
	height: 32px;
	padding: 2px 5px;
	font-family:Arial, Verdana,Optima, "Trebuchet MS", Lucida, Geneva;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color:#B2B2B2;
	border: 2px solid #cfcfd1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
select.Im_Common_Form:focus
{
    /*-webkit-animation-name: pulsate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: pulsate;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: infinite;
	
	-moz-box-shadow: 0px 0px 30px  #3cdfdf; */
	border: 2px solid #fb9200;
	outline:0px;
}

textarea.Im_Common_Form
{
	width: 333px;
	height: 100px;
	padding: 2px 5px;
	font-family:Arial, Verdana,Optima, "Trebuchet MS", Lucida, Geneva;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	line-height: 20px;
	color:#777;
	border: 2px solid #cfcfd1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
textarea.Im_Common_Form:focus
{
   /* -webkit-animation-name: pulsate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: pulsate;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: infinite;
	
	-moz-box-shadow: 0px 0px 30px  #3cdfdf; */
	border: 2px solid #fb9200;
	outline:0px;
}

@-webkit-keyframes pulsate 
{
	0% {  -webkit-box-shadow: 0px 0px 0px #3cdfdf;border:2px aqua inset}
	25% {  -webkit-box-shadow: 0px 0px 35px #3cdfdf;border:2px aqua inset}
	50% {  -webkit-box-shadow: 0px 0px 0px #fb9200; border:2px #fb9200 inset}
	75% {  -webkit-box-shadow: 0px 0px 35px #fb9200;border:2px #fb9200 inset}
	100%{  -webkit-box-shadow: 0px 0px 0px #3cdfdf;border:2px aqua inset}
}
@-moz-keyframes pulsate 
{
	0% {  -moz-box-shadow: 0px 0px 0px #3cdfdf;border:2px aqua inset}
	25% {  -moz-box-shadow: 0px 0px 35px #3cdfdf;border:2px aqua inset}
	50% {  -moz-box-shadow: 0px 0px 0px #fb9200; border:2px #fb9200 inset}
	75% {  -moz-box-shadow: 0px 0px 35px #fb9200;border:2px #fb9200 inset}
	100%{  -moz-box-shadow: 0px 0px 0px #3cdfdf;border:2px aqua inset}
}

img.Im_Common_Form
{
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	width: 150px;
	height: 70px;
}
.Im_Common_Form_alignment label
{
	width: 180px;
	padding-top: 7px;
	text-align: right;
	font-size: 14px;
	color: #222;
	font-weight: bold;
	float: left;
}
.Im_Common_Form_alignment label em
{
	color:#f00;
}
.Im_Common_Form_agreement 
{
	display: block;
	width: 530px; 
	padding: 10px 0; 
	font-size: 12px; 
	text-align: center; 
	color: #222;
	font-weight: bold;
}
.Im_Common_Form_agreement  A
{
	color: #78da7c;
	text-decoration: none;
}
.Im_Common_Form_agreement  A:hover
{
	text-decoration: underline;
}

/*---- 5 Images of the Announce -----*/

span.Ann_img
{
	width: 345px;
	height: 300px;
	display: block;
	margin: 0 auto;
	margin-left: 193px;
	text-align: left;
} 
.Ann_img_Cat
{
	padding: 5px;
	padding-top: 10px;
	width: 60px;
	height: 280px; 
	border: 2px solid #cfcfd1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
	text-align: center;
	display: block;
	position: relative;
	float: left;	
} 
.Ann_img_Cat em
{
	margin: 0;
	padding: 0;
	width: 85px;
	position: absolute;
	top: -10px;
	left: -7px;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	background: #fff;
	border: 1px solid #cfcfd1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;		
}
em.DescMain, em.Desc1, em.Desc2, em.Desc3, em.Desc4
{
	margin: 0;
	padding: 0;
	width: 60px;
	position: absolute;
	left: 67px;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	background: #fff;
	border: 1px solid #cfcfd1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;		
}

label.ImgHolder input.file
{
	position: absolute;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:  alpha(opacity=0);
	left: -152px;
	top: 0px;
	cursor: pointer; 
}
label.ImgHolder
{
	position: relative;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 46px;
	height: 46px;
	background: #78da7c;
	border: 2px solid #1b6f19;
	color: #fff;
	font-size: 10px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
label.ImgHolder:hover
{
	border: 2px solid #fb9200;
}
#Preview_mainImg,#Preview_Img1,#Preview_Img2,#Preview_Img3,#Preview_Img4
{
	margin: 0 auto;
	padding: 0;
	margin-top: 5px;
	width: 50px;
	height: 50px;
	background: #aaa url(../../Im_img/Im_NoImg_small.png) no-repeat;
	color: #fff;
	font-size: 10px;
	display: block;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
#Preview_mainImg img,#Preview_Img1 img,#Preview_Img2 img,#Preview_Img3 img,#Preview_Img4 img
{
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	background: #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
