body{
	background: url('images/bg_body.jpg') top center no-repeat #FFF;
	margin: 0;
	padding: 0;     
	font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
}             

h1 span, h2 span, h3 span{
	display: none;
}                        

form, fieldset, label, img, h1, h2, h3, h4, ul, ol, li, cite{
	margin: 0;  
	padding: 0;
	border: none;
}
                                                                               
hr{             
	border: none;
	height: 1px;
	background-color: #ccc;
	color: #ccc;
	margin: 0;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 25px;
}

input[type="text"], textarea, select{  
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px solid #999;   
	font-size: 13px;  
}                      

label{                 
	color: #303030;
}            

input[type="text"]{
	background: url('images/input_shadow.gif') top left repeat-x #FFF;
	width: 200px;
	height: 20px;
	padding-left: 2px; 
	padding-top: 3px;
}

input[type="submit"]{
	font-size: 16px;         
	margin-bottom: 15px;  	
}

input.email{
	margin-bottom: 0px !important;
}

textarea{   
	font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;   
	padding: 2px; 
}

.reset{
	clear: both;
	font-size: 1px;
	height: 1px;
	background: transparent;
}

a{
	color: #000;
}

a.img{     
	display: block;
	border: 2px solid #ccc;        
	float: left;
	margin-right: 4px;
	margin-bottom: 20px;
}

a.img img{
	padding: 1px;
	background: #FFF;
}    

a.img:hover{
	border: 2px solid #777;
}  

.holder{
	width: 970px;
	margin-left: auto;
	margin-right: auto;      
}                              

#splash{
	width: 910px;     
	margin-top: 60px;
	margin-left: 50px;
}

#nav{     
	background: url('images/nav.jpg') top left no-repeat;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	height: 70px;
}              

#nav ul, #nav li{
	margin: 0;
	padding: 0;
}               

h1.logo_powerybase{
	padding-top: 8px;
	margin-left: 55px;    
	margin-right: 50px;
	float: left;      
	width: 120px;
}

a.logo_powerybase{
	background: url('images/logo_powerybase.gif') top left no-repeat;  
	display: block;
	width: 120px;
	height: 30px;     
}

a.logo_powerybase:hover{
	background: url('images/logo_powerybase.gif') 0px -31px no-repeat;  
}        
            

#nav ul{          
	font-size: 14px;
	padding-top: 15px;  
	list-style-type: none;
}                     

#nav ul li{
	margin-right: 25px;   
	float: left; 	                         
}

#nav ul.nav_apps{
	float: left;
}

#nav ul.nav_others{ 
	float: right;
    width: 290px;
	text-align: right;  
}    

#nav ul li a{
	color: #7e7e7e;           
	text-decoration: none;
}

#nav ul li a.active{
	/* color: #0071b9; */
	color: #000;	     
}

#nav ul li a:hover{
	color: #212121;	    	
}

#nav ul li a.active:hover{
	text-decoration: underline;
	color: #000;	
}            

#powerybase_content{
	padding-top: 130px;
	padding-left: 55px;   
	width: 915px;  
}                  

.floatbox{
	float: left;
}

#theme_powerybase{   
	background: url('images/theme_powerybase_bg_tile.gif') 0px 90px repeat-x transparent;
	min-height: 470px;
	_height: 470px; 
}

#theme_notifyme{  
	background: url('images/theme_notifyme_bg_tile.gif') 0px 90px repeat-x transparent;
	min-height: 470px;
	_height: 470px;
}         

#theme_notifyme_bg{  
	background: url('images/theme_notifyme_bg.jpg') 10px 90px no-repeat transparent;
	min-height: 470px;
	_height: 470px;   
}

.support_icon{
	margin-left: 100px;
	margin-top: 52px;
}

#iphone{                                                               
	margin-top: 15px;
	margin-left: 20px;
	background: url('images/iphone.png') top left no-repeat transparent;
	width: 327px;
	height: 628px;       
	float: left;          
} 

#iphone #screen{      
	width: 239px;
	height: 359px;
	margin-top: 97px;
	margin-left: 46px;
}   

#reviews{
	text-align: justify;
	float: left;
	width: 230px;
	padding-left: 60px;
}

#descript_main{
	height: 300px;
}

#descript_more{
	margin-top: 50px;
}

#area_left{
	float: left;
}

#area_descript{  
	float: left;
	width: 560px;
	margin-top: 140px;
	padding-left: 25px;	
}      

.holder ul, .holder ol{
	color: #303030;
	font-size: 13px;
	line-height: 18px;	
	padding-left: 30px;
	margin-bottom: 20px;
}                       

.holder ul li{
	list-style-image: url('images/star_square.gif'); 	
}

ul.features li{ 
	list-style-image: url('images/star.gif') !important;
	padding-bottom: 5px; 
}
   
ul.requirements li, ul.buzz li{
	list-style-image: url('images/star_square.gif');	
	padding-bottom: 5px;                  
}

ul.features li ul.level2{
	color: #9e9e9e !important;
	font-size: 11px !important;
	line-height: 14px !important;	
	padding-left: 20px !important;   
	margin-bottom: 0px !important;    
	padding-top: 3px !important;
}     
 
ul.features li ul.level2 li{ 
   	/* list-style-image: url('images/star_level2.gif') !important; */
	list-style-image: none !important;
	list-style-type: square !important;
	padding-bottom: 0px !important;            
	/* font-style: italic; */
}                   

.holder h2{
	color: #303030; 
	/* font-style: italic; */
	font-weight: normal;
	font-size: 26px;   
	margin-bottom: 20px;  
	text-shadow: #FFF 1px 1px 0px;			
}   

h2.notifyme{
	color: #FFF;
	font-weight: normal;
	/* font-style: italic; */
	font-size: 36px;
	background: url('images/hdl_notifyme.png') top left no-repeat;
	width: 500px;
	height: 39px;   
	margin-bottom: 20px;  	 	
} 

.holder h3{    
	color: #303030;
	font-size: 22px;
	/* font-style: italic; */
	font-weight: normal;
	margin-bottom: 15px;  
	margin-top: 40px;   
}           

.holder h4{
	font-size: 16px;
	font-weight: normal;
	margin-top: 30px;
}

.holder p{     
	color: #303030;
	font-size: 13px;
	line-height: 18px;     
	margin-bottom: 15px;
}

.white{
	color: #FFF !important;  
	text-shadow: #222222 1px 1px 1px;	   	
}     

.bigger{
	font-size: 14px !important;
	line-height: 22px !important;
}
         
.smaller{
	font-size: 11px !important;
	line-height: 16px !important;
}     

.gray{
	color: #777 !important;
}                           

.italic{
	font-style: italic;
}      

.holder .bigspace{
	margin-bottom: 60px;
}

.linemargin{
	padding-left: 30px;
	border-left: 1px solid #ddd;
}

cite{   
	color: #303030;  	
	font-family: Georgia, Times, 'Times New Roman', sans-serif;
	font-size: 13px;  
	margin-bottom: 5px;
	padding: 4px;        
	line-height: 18px;	
}

p.citeauthor{
	color: #9e9e9e !important;        
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

a.itunesdl{  
	float: left; 
	margin-top: 30px;
	display: block;
	background: url('images/button_itunesdl.png') top left no-repeat; 	
	width: 196px;
	height: 60px;
	margin-right: 40px;
}       

a.itunesdl:hover{   
	background: url('images/button_itunesdl.png') 0px -60px no-repeat; 	
}

a.itunesdl strong span{
	display: none;
}         

a.itunesdl_lite{
	display: block;      
	padding: 10px;
	margin-top: 42px;  	
	float: left;
	color: #7d7d7d;    
}  

a.itunesdl_lite:hover{
	color: #ccc;
}

#box_sale{
	background: url('images/box_sale.png') top left no-repeat;
	width: 590px;
	min-height: 275px;   
	padding-bottom: 20px;
	margin-bottom: 50px;
	border-bottom: 1px dotted #ccc;
}       

#box_sale_inner{     
	width: 330px;
	padding-top: 70px;
	padding-left: 25px;
}              

p.tweet{         
	background: url('images/icon_twitter.gif') top left no-repeat;       	
	margin: 0;
	padding: 0;
	padding-left: 45px;
	font-size: 12px;
}                   

a.tweet{
	color: #0071b9; 
	display: block;
	text-decoration: none;
}                 

a.tweet:hover{
	color: #094383;      
	background: #e4f1ff;
}

.screenshots{   
	margin-bottom: 20px;
}

.screenshots a.shot{     
	display: block;
	width: 70px;
	height: 65px;
	border: 2px solid #ccc;        
	float: left;
	margin-right: 4px;
	margin-bottom: 3px;   	
}

.screenshots a.bigshot{     
	display: block;
	width: 172px;
	height: 143px;
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;   	
	border: 2px solid #FFF;
}

.screenshots img{
	padding: 1px;
	background: #fff;
}    

.screenshots a.shot:hover{
	border: 2px solid #777;
}  

.screenshots a.bigshot:hover{
	border: 2px solid #ccc;
}

fieldset.support select{
	width: 205px;    
}

fieldset.support textarea.supportform{
	width: 400px;
	height: 150px;
}             

.legal{
	margin-bottom: 50px;
}

ul.legal{
	font-size: 14px;
}                   

ul.legal li{
	margin-bottom: 10px;
}
  
a.backtolegal{   
	color: #888;
}
   
#footer{ 
	background: url('images/bg_footer.gif') top center no-repeat; 	
	margin-left: 40px;
	height: 50px;
	margin-top: 80px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;  
	line-height: 16px;       
}      

#footer_left{
	float: left;  
	width: 450px;
}              
                  
#footer_right{
	float: right; 
	text-align: right !important;
	width: 450px;     
}

#footer span.copy, #footer span.links{
	font-size: 12px;
}                                     

#footer span.links a{   
	margin-left: 10px;         
}

#footer span.links, #footer span.privacy{
}	                                 

#footer span.privacy{
	font-size: 12px;                    
	padding-left: 40px;
}      

#footer a.privacy{
	display: inline !important;
	float: none !important;
	margin: 0 !important;     
	text-decoration: underline !important;
}

#footer p{  
	margin: 0;
	padding: 0;  
	font-size: 12px;
	color: #ccc;  
}           

#footer a{
	color: #ccc;
}    

#footer a:hover{
	color: #999;
}

span#lblStatus{
	color: #9b3d3d;
}