

*:focus				{ outline:none; }
*					{ margin: 0; padding: 0; }
body 				{ font: .74em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif; line-height: 1.64em; background: #fff; color: #444; }

.blue 				{ color: #299DCA; }
.white 				{ color: #fff; }
.clear				{ display:block; clear:both; height:20px; }

#plain a 		    { color: #299DCA; text-decoration: none; }
#plain a:hover 		{ color: #000;}
#plain p 			{ margin: 0 0 15px 0; }
#plain h1			{ font: bold 1.6em Tahoma, Sans-Serif; margin: 7px 0 12px; border-bottom:3px solid #666; }
#plain h1 a:hover 	{ color: #E4FFD3; background: inherit; }
#plain h2 			{ font: bold 1.6em Tahoma, Sans-Serif; margin: 0 0 12px;}
#plain h4 			{ color: #808080; background: inherit; font-weight: normal; font-size: .9em; }
#plain h3			{ border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }
#plain img 			{ border: 1px solid #ccc; padding: 1px; float: left; margin: 0 15px 5px 0;}

#content 			{ width: 1000px; margin: 0 auto; }
#logo 				{ float: left; border-bottom: 5px solid #7DD0F1; height: 58px; width:175px; background:url(../images/logo.png) no-repeat; background-position:0 30px;  }
#menu 				{ float: right; width:820px; padding:10px 0; margin: 18px 0 5px; border-bottom: 5px solid #666; }
#menu li 			{ font-size: 1.1em; display: inline; float:right;}
#menu li a 			{ padding: 3px 10px 3px 20px; margin:0; font-size:11px; background: #fff url(../images/menuarrow.jpg) no-repeat 10px 8px; color: #808080; }
#menu li a:hover 	{ color: #000; border-left: 0px solid #7DD0F1; }
#intro 				{ clear: both; background: #ccc url(../images/teaser.jpg) no-repeat; color: #333; height: 150px; padding: 35px 0 0 20px; }
#intro h1 			{ margin: 0; background: #666666 url(../images/h1bg.jpg) repeat-x bottom; display: inline;  color: #7DD0F1; padding: 2px 5px; }
#intro p 			{ margin: 0; color: #808080; font-weight: bold; font-size: .9em; }
#login 				{ font-size: .9em; margin: 45px 0 0; }
#left 				{ display:block; float: left; width: 740px; padding:0px; margin:5px 0 5px 0;}


#articles 			{ margin: 40px 0 0 0; }
#articles li  		{ border-top: 1px solid #cecece; list-style: none; float: left; width: 245px; background: #eee url(../images/newslist.jpg) repeat-x bottom; padding: 4px 8px; margin: 0 15px 0 0;}
#articles li a 		{ background: url(../images/menuarrow.jpg) no-repeat 0 5px; padding: 0 0 0 8px; }
#articles li.last 	{ margin: 0; }







#right 				{ margin:5px 0px 5px 0px; padding:0px; float: right; width: 240px; font-size: .9em; background: #fff; }
#right img 			{ border: 1px solid #ccc; padding: 1px; margin: 0 0 8px; }
#right h2 			{ border-bottom: 3px solid #666; padding: 1px 0 8px; font: bold 1.4em Tahoma, Sans-Serif; margin: 0 0 12px; }
#right .info 		{ border: 1px solid #e0e0e0; background: #f4f4f4; padding: 8px; margin:5px 0; }
.right				{ float: right; padding: 7px 0 0 15px; }
#right a 		    { color: #299DCA; text-decoration: none; }
#right a:hover 		{ color: #000;}


#login				{ margin:5px 0px 10px 0px; padding:8px 8px 35px 8px; border:1px solid #e0e0e0;}
#login span			{ display:block; clear:both; margin:0px; padding:2px; margin-left:5px; font-size:8pt; font-weight:bold; }
#login #user		{ padding:4px; margin:0 auto; width: 200px; border:1px solid #ddd; display:block; clear:both;}	
#login #pass		{ padding:4px; margin:0 auto; width: 200px; border:1px solid #ddd; display:block; clear:both;}	
#login #button		{ margin:5px;}	
em					{ text-decoration:none; font-style:normal; color:#299DCA}	
.biglink			{ font: bold 1.2em Tahoma, Sans-Serif; margin: 0 0 12px; color:#299DCA; background:url(../images/que.png) no-repeat; padding-left:20px;}
.biglink:hover		{ color:#000; text-decoration:underline; }
#ac_menu			{ padding:5px; margin:0px 5px 5px 25px; display:block; clear:both; list-style:none; }
#ac_menu a			{ padding-left:20px;  background:url(../images/im.png) no-repeat}
#ac_menu a:hover	{ padding-left:20px;  background:url(../images/mi.png) no-repeat}
#ac_menu #set		{ padding:2px; border-bottom:2px solid #444; margin:20px 0 10px 0; }
.conis				{ background:url(../images/coins.png) no-repeat; padding-left:20px;}
#error				{ padding:5px 5px 5px 80px; font-size:12pt; color:#900; width:90%; background:#FFC url(../images/error.png) 10px center no-repeat; line-height:50px border:1px solid #FC9; display:block; clear:both;} 
.spacer				{ display:block; clear:both; height:30px;}
#plain				{ display:block; clear:borh;}
#grid thead tr 		{ height:25px; font-weight:bold; font-size:11px;}
#grid thead input 	{ width:100%;}
#grid thead td  	{ padding:0px; padding-left:5px; padding-right:0px; border-bottom:3px solid #666; text-align:left; vertical-align:top;}
#grid tbody td		{ border-bottom:1px solid #eee; padding:2px 2px 2px 5px; font-size:11px; }
#grid tfoot td  	{ padding-left:10px; padding-right:10px; border-top:3px solid #666;}

#total				{ padding:0; margin:0px; float:right; border:none; margin-top:5px;}
#total thead td		{ border:none;}

a#sort-order		{ color:#444;  padding-right:20px; background:none; line-height:20px; float:left;}
a#sort-order.desc   { background:transparent url(../images/sort-desc.png) no-repeat; background-position:right center;}
a#edit 				{ display:block; background:url(../images/edit.png)    center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#stats 			{ display:block; background:url(../images/stats.png)    center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#remove 			{ display:block; background:url(../images/remove.png)  center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#disable 			{ display:block; background:url(../images/stop.png)  center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#enable 			{ display:block; background:url(../images/start.png) center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#review 			{ display:block; background:url(../images/review.png) center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#filter 			{ display:block; background:url(../images/filter.png) center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#print 			{ display:block; background:url(../images/print.png) center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#prev 				{ display:block; background:url(../images/prev.png) center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#next 				{ display:block; background:url(../images/next.png) center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }
a#open 				{ display:block; background:url(../images/detail_close.png) center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; text-indent:20px; }
a#info 				{ display:block; background:url(../images/info.png)    center no-repeat;    width:20px; height:20px;  float:left;  margin-left:2px; }

.error			  	{ border:1px solid #FFDDDD; background-color:#FFEEEE; font-weight:normal; color:#F00; padding:10px; font-size:12pt; }
.error h2			{ font-size:14pt; font-weight:bold; }
.error p			{ margin:10px; color:#F00; font-weight:normal; font-size:12pt; display:block; clear:both; }
.error p 			{ background:url(../images/wrng.png) no-repeat; line-height:20px; background-position:20px 2px; padding-left:50px; }
.error ul			{ margin:10px 0 10px 50px; font-weight:normal; font-size:11pt;}

.success,.completed { font-weight:bold; color:#F60; font-size:12pt; padding:30px; }	
.success ul			{ margin:40px 0 0 40px; color:#299DCA; font-weight:normal; font-size:12pt; list-style-image:url(../images/que.png);}
.success ul li 		{ line-height:25px;}

.message			{ color:#911; font-size:12px;}	
.alert				{  color:#630; background:#FFE; display:block; padding:5px; border:1px solid #FF0; font-size:13px;}	

form.reg						{ width:740px; display:block; clear:both; margin:0 auto; }
form.reg label					{ display:block; clear:both; padding:2px; margin:3px; }
form.reg label b				{ display:block; float:left; width:300px; }
form.reg input[type="text"]		{ width:250px; padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.reg input[type="password"]	{ width:250px; padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.reg fieldset				{ margin:10px; width:740px; border:none; }
form.reg span					{ padding:5px 10px 5px 10px; font-weight:bold; color:#299DCA; border-bottom:2px solid #666; display:block;  }
form.reg em						{ font-size:10px; color:#F00; margin-left:310px; width:300px; display:block; padding:0px; line-height:10px;}
form.reg select					{ padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.reg textarea				{ width:300px; padding:4px; margin:2px; border:1px solid #ddd; clear:both; min-height:160px; overflow:auto;}

form.ads						{ width:740px; display:block; clear:both; margin:0 auto; }
form.ads .option				{ border-top:1px solid #ccc; }
form.ads label					{ display:block; clear:both; padding:2px; margin:3px; }
form.ads label i				{ margin-left:-25px; color:#666; font-style:normal; font-family:Tahoma;  font-size:10pt;}
form.ads label span				{ font-size:11px; font-family:Tahoma; color:#999; margin-left:20px; width:auto; }
form.ads label b				{ display:block; float:left; width:300px; clear:both; }
form.ads label #adamount		{ text-align:right; padding-right:25px; font-family:Tahoma; font-size:10pt; }
form.ads label #usd				{ text-align:right; padding-right:30px; font-family:Tahoma; font-size:10pt; }
form.ads label #adbudget		{ text-align:right; padding-right:25px; font-family:Tahoma; font-size:10pt; }
form.ads input[type="text"]		{ padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.ads input[type="password"]	{ padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.ads select					{ padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.ads textarea				{ width:380px; padding:4px; margin:2px; border:1px solid #ddd; clear:both; min-height:160px; overflow:auto;}
form.ads fieldset				{ margin:10px; width:740px; border:none; }
form.ads .span					{ padding:5px 10px 5px 10px; font-weight:bold; color:#299DCA; border-bottom:2px solid #666; display:block;  }
form.ads em						{ font-size:10px; color:#F00; margin-left:310px; width:350px; display:block; padding:0px; line-height:10px;}
form.ads .line					{ display:block; clear:both; height:1px; border-top:1px solid #ccc; margin-top:10px; margin-bottom:10px; }	
form.ads #catlist				{ margin-left:300px; border:none; width:430px; height:250px; overflow:auto; }	
.lgmin							{ background:url(../images/lgmin.jpg) right bottom no-repeat; }	

form.help						{ width:740px; display:block; clear:both; margin:0 auto; }
form.help .option				{ border-top:1px solid #ccc; }
form.help label b				{ display:block; float:left; width:180px; clear:both; }
form.help span					{ padding:5px 10px 5px 10px; font-weight:bold; color:#299DCA; border-bottom:3px solid #666; display:block;  }
form.help label					{ display:block; clear:both; padding:2px; margin:3px; }
form.help input[type="text"]	{ padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.help select				{ padding:4px; margin:2px; border:1px solid #ddd; clear:both; }
form.help textarea				{ width:400px; padding:4px; margin:2px; border:1px solid #ddd; clear:both; min-height:160px; overflow:auto;}
form.help fieldset				{ margin:10px; width:640px; border:none; }
form.help .span					{ padding:5px 10px 5px 10px; font-weight:bold; color:#299DCA; border-bottom:3px solid #666; display:block;  }
form.help em					{ font-size:10px; color:#F00; margin-left:210px; width:300px; display:block; padding:0px; line-height:10px;}

.button	{ display:block; width:74px; height:24px; background:none; border:none; float:right;} 
.button { padding:0; margin:0; background:url(../images/button.png) no-repeat; }
.button { font-family:Tahoma, Geneva, sans-serif; font-size:11px;}


#footer 			{ clear: both; padding:0px; margin:0px; font-size: .9em; color: #9b9b9b; border-top:2px solid #444;  }
#footer a 			{ color: #808080; }
#footer a:hover 	{ color: #000; }

.copy 				{ display:block; clear:both; height:20px; background:url(../images/applogo.png) no-repeat; background-position:right center; padding-right:100px; margin:2px 0 0 0;}



#pool			{ margin:0 auto; display:block; clear:both; list-style:none; padding:10px; }
#pool a			{ padding-left:20px; background:url(../images/im.png) no-repeat;}
#pool i			{ font-style:normal; display:block; width:30px; float:right; }
#pool a:hover	{ padding-left:20px;  background:url(../images/mi.png) no-repeat}
#pool .col-l	{ float:left; display:block; width:250px;}
#pool .col-r	{ float:right; display:block; width:250px;}

#tabPanel { margin-top:2px}
#tabPanel #content 	{ border-top:3px solid #299DCA; padding:10px; font-family:Tahoma; text-align:justify; font-size:11px;}
#tabPanel a			{ font-size:12px; font-family:Tahoma; text-decoration:none; cursor:hand; float:left; padding:2px; padding-left:10px;padding-right:10px;color:#999; }
#tabPanel #tabs		{ padding-left:10px;}
#tabPanel #tabs .default { background-color:#FFFFFF; color:#666; font-weight:normal; position:relative; border-right:1px solid #eee; border-bottom:none; line-height:18px; margin-top:5px; }		
#tabPanel #tabs .active { background-color:#FFFFFF;color:#299DCA;position:relative;font-weight:bold;border:1px solid #299DCA;border-bottom:none;line-height:23px; bottom:-3px; left:-1px;}
#tabPanel #content div{ display:none;}


#ADPanel				{ width:250px; border:1px solid #ccc; margin:0 auto; padding:5px 10px 5px 10px; overflow:hidden; background:#fff}
#ADPanel img			{ margin:5px; }
