/******** Default Behaviour Tags ********/
/****************************************/
/* RESET STYLE */

*				{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000; outline:none;}
body			{}
a				{text-decoration:none; color:#0167a7;}
a:hover			{text-decoration:underline}

img, fieldset{border:0}

/***********/

/********** Common Classes ********/
.clear{height:0; clear:both; padding:0; margin:0; line-height:0;}
.hidden {visibility:hidden;}

/********** Common Structure (for all templates) ********/
/********************************************************/
/* Styles that are used in all pages (there are the structure styles)
The css tree must be ordered exactly as the same as HTML document
No use of additional comments (if the css tree is well ordered, the code is clear) *//*  main structure
***************************************/
#partnerSearchLev{width:200px; margin:0 19px 0 0; float:left}
	#partnerSearchLev dl{}
	#partnerSearchLev dt{color:#3485b9; font-size:12px;  margin:0 0 10px 0;text-transform:none}
	#partnerSearchLev dt a{display:block; width:172px;padding:1px 5px 2px 23px; line-height:17px; color:#ffffff; background:url(../images/bgd_title_01.gif) 0 0 no-repeat;}
	#partnerSearchLev dt a:hover{text-decoration:none}
	#partnerSearchLev .current a{background:url(../images/bgd_title_02.gif) 0 0 no-repeat;}
	#partnerSearchLev dd{}
	#partnerSearchLev ul{margin:0 0 10px 0}
	#partnerSearchLev li{display:block; padding:6px 0; width:200px; overflow:hidden; border-bottom:#95c6eb solid 1px;}
	#partnerSearchLev li a{display:block; background:url(../images/ico_plus.gif) 0 5px no-repeat; padding:0 10px 0 10px; font-weight:bold; color:#333; font-size:12px;}
	#partnerSearchLev ul.casestudy  a{display:block; padding:0 12px 0 12px; font-weight:normal; font-size:14px;}
	#partnerSearchLev .current2 a{background:url(../images/ico_minus.gif) 0 5px no-repeat}
	#partnerSearchLev .last{border-bottom:none}
	#partnerSearchLev li ul{padding:5px 0 0 0; margin:6px 0 0 0; border-top:#95c6eb solid 1px;}
	#partnerSearchLev li ul li{border-bottom:none;  width:200px; overflow:hidden; padding:3px 0;}
	#partnerSearchLev label{display:block; float:left; font-size:12px; width:180px;}
	#partnerSearchLev input{border:none; padding:0; margin:0; width:12px; height:12px; float:left; margin:0 5px 0 0; }
	#partnerSearchLev select{width:98%; margin:0 0 10px 0; font-size:11px; border-bottom:#d4d0c8 solid 1px; border-right:#d4d0c8 solid 1px; border-left:#404040 solid 1px; border-right:#404040 solid 1px; font-size:11px;}
	#partnerSearchLev select option{padding:1px;}
	#partnerSearchLev .noneBorder li{border-bottom:none; padding:3px 0}
	
	/*************************/
	    #partner_load{width:511px; float:left; font-size:12px;}
		#partner_load h2{padding:0;font-size:20px; color:#3485b9; margin:0 0 20px 0}
		#partner_load p{padding:0 0 10px 0}
 /*************************/
	
	#partnerSearchResult{width:511px; float:left; font-size:12px;}
		#partnerSearchResult h2{padding:0;font-size:20px; color:#3485b9; margin:0 0 20px 0}
		#partnerSearchResult p{padding:0 0 10px 0}
		.listSearchResult{width:100%; background:url(../images/bgd_line.gif) 0 0 repeat-x; padding:15px 0 0 0; margin:0 0 10px 0; overflow:hidden; z-index:5}
		.seperator{width:100%; background:url(../images/bgd_line.gif) 0 0 repeat-x; padding:15px 0 0 0; margin:0 0 10px 0; overflow:hidden; z-index:5}
		.contestName{width:140px; float:left; margin:0 30px 0 0; padding:10px 0 0 0}
			.contestName img{display:block; margin:0 0 10px 0}

		.infoType{width:341px; float:left;}
			.infoType h3{font-size:12px; color:#0167a7; margin:0 0 10px 0}
			#partnerSearchResult .infoType p{padding:0 0 5px 0}
			#partnerSearchResult .infoType .text{padding:15px 0 5px 0}
			#partnerSearchResult .infoType .btn{padding:10px 0 0 30px;}
			.btnType{width:152px; text-align:center; color:#fff; font-weight:bold; font-size:12px; line-height:17px; padding:4px 0; display:block; background:url(../images/bgd_btn.gif) 0 0 no-repeat;}
			.btnEmail{width:100%; overflow:hidden; position:relative; margin:0 0 -20px 0; z-index:100}
				.btnEmail a{float:right;}
	
	/*************************/
	.layerFormContact{width:491px; background:#d9e4e8; padding:10px;}
		.layerFormContact h3{font-size:14px; color:#333; margin:0 0 20px 0}
		.layerFormContact p{width:100%; display:block; overflow:hidden; margin:0 0 10px 0}
		.layerFormContact label{width:240px; float:left; display:block;}
		.layerFormContact input{width:250px; float:left; font-size:11px; height:15px; border-bottom:#d4d0c8 solid 1px; border-right:#d4d0c8 solid 1px; border-left:#404040 solid 1px; border-right:#404040 solid 1px;}
		.layerFormContact textarea{width:250px; height:100px; font-size:11px;}
		.layerFormContact th{text-align:left; padding:3px 5px;}
		.layerFormContact td{text-align:left; padding:3px 5px;}
		.layerFormContact div{padding:15px 30px 25px 30px;}
		.layerFormContact .btnSubmit{margin:0}
		.layerFormContact .btnSubmit input{border:none; border-bottom:#656563 solid 1px; border-right:#656563 solid 1px; padding:0; margin:0; width:70px; height:22px; cursor:pointer}
/************layer************/
#layerContent{width:600px; background:#cbdde4; padding:10px; position:fixed; z-index:10000; font-size:12px;}
	#layerContent .btnClose{text-align:right;}
	#layerContent h3{font-size:12px; color:#0167a7; margin:0 0 10px 0}
	#layerContent p{padding:0 0 5px 0}	
	
#overlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}layerContent p{padding:0 0 5px 0}	
	
#overlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

.loading{text-align:center}

 #layerContent #content{float:none; widht:580px; overflow-x:hidden; overflow-y:auto; padding: 0 10px; height:400px}
