/*

Stylesheet for main theme
Version: 1.5


*/





.logo-image{
	margin: 0px; 
	overflow: visible; 
	position: relative; 
	left: 0px; top: 29px; width: 475px; height: 245px;
	background-image: url(images/fp_logo_left.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 5px; 
}


.logo-right{
	margin: 0px; 
	overflow: visible; 
	margin-top:-215px; 
	float:right; width: 400px; 
	border: 0px solid red;
}












/* Global Declaration */
	
.nifty{
  background-color:#2B2B38;
  color: rgb(215, 220, 225);		
  -font-family:arial,helvetica,clean,sans-serif;
  font-size:82%;
  -
  -margin: 10px;
}

b.rtop, b.rbottom{display:block;background: #333542;}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background-color:#2B2B38;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


.niftycontent{



}

.niftycontent b{
color: white;
font-weight: bold;
}



h1{

color: rgb(245, 245, 255); font-weight: bold; border: 0px solid red; margin: 0px auto; width: 980px; font-size: 16px; 
line-height: 25px;
margin-bottom:5px;


}


h2{

color: rgb(245, 245, 255);  border: 0px solid red; margin: 0px auto; font-size: 16px; 
line-height: 25px;
margin-bottom:5px;


}


h3{

color: rgb(245, 245, 255); font-weight: bold; border: 0px solid red; margin: 0px auto; font-size: 22px; 
line-height: 25px;
margin-bottom:5px;


}





/* #8C90A4 */
		
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}


.panel{
	background-color: #333542;
	padding:0px;
	margin:0px;
	
	color: #FFFFFF;
		
	font-family: Arial, Verdana, Tahoma, Arial, Helvetica ; 
	font-size: 13px; 

    background-image:url('../images/bg-top.gif'); 
    background-repeat:repeat-x; 
    background-position: 0px 0px;
}


.bevel{

   background-image:url('../images/bevel.gif'); 
    background-repeat:repeat-x; 
    background-position: 0px 0px;

	height:5px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.text{
	color: rgb(215, 220, 225); 
	border: 0px solid red; 
	margin: 0px auto; 
	width: 980px; 
	font-size: 16px; 
}
.text a:link {color:#64C8FF; text-decoration:none;border-bottom:1px dotted #189ACB;}
.text a:visited {color:#64C8FF; text-decoration:none;border-bottom:1px dotted #189ACB;}
.text a:active {color:#189ACB; text-decoration:none;border-bottom:1px dotted #189ACB;}
.text a:hover {color:#189ACB; text-decoration:none;border-bottom:1px solid #189ACB;}



.panel-dark{
	color: #23232D;
	margin: 0px auto; 
	width: 980px; 
	color: #111111;
}

.panel-dark a:link {color:#111111; text-decoration:none; border-bottom:1px dotted #000000;}
.panel-dark a:visited {color:#111111; text-decoration:none; border-bottom:1px dotted #000000;}
.panel-dark a:active {color:#111111; text-decoration:none; border-bottom:1px dotted #000000;}
.panel-dark a:hover {color:#FF0000; text-decoration:none; border-bottom:1px dotted #FF0000;}



.dark-container{
	background-color: #2B2B38;
	color: rgb(215, 220, 225); border: 0px solid red; margin: 0px; width: 100%;
	background-image:url('../images/shadow_top.gif'); 
    background-repeat:repeat-x; 
    background-position: 0px 0px;
	padding-top:30px;
}

.dark-container-bottom{
	background-color: #333542;
	color: rgb(215, 220, 225); border: 0px solid red; margin: 0px; width: 100%;
	background-image:url('../images/shadow_bottom.gif'); 
    background-repeat:repeat-x; 
    background-position: 0px 0px;
	padding-top:30px;
}


.mainmenu-item{
	float: right;color: rgb(245, 245, 255); font-size: 20px; 
	margin: 10px; margin-top:30px;
}



.mainmenu-item a:link {color:#FFFFFF; text-decoration:none;}
.mainmenu-item a:visited {color:#FFFFFF; text-decoration:none;}
.mainmenu-item a:active {color:#FFFFFF; text-decoration:none;}
.mainmenu-item a:hover {color:#FF0000; text-decoration:none;}

.btn-slim{
	width:200px;
	height:35px;
	 border: 0px solid red; margin: 0px; 

	
	background-image:url('../images/freshgenerator_mini.png'); 
    background-repeat:no-repeat; 
    background-position: 0px 0px;
	padding:10px;

	
	font-family:	"Helvetica Neue",HelveticaNeue,Helvetica,arial,sans;	
	cursor:pointer;
	margin:3px;
	
}


.btn-slim-header{
	color: rgb(100, 50, 0);
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}


.btn-slim-text{
	color: white; font-size: 12px;
	color: rgb(100, 50, 0);
}



.cf-field{
	float:left; border:0px solid red;
	margin: 5px; padding: 1px;

}

.cf-field-input{
 	font-size: 16px; text-align:left; padding: 3px; font-weight:bold; 
	width: 380px; font-family: Arial,sans-serif; border: 2px solid rgb(140,160,200);;
}

.cf-label{
	float:left; border: 0px solid blue; margin: 5px; width: 140px; 
	padding: 7px; font-family: Arial,sans-serif; font-size: 16px; font-weight:bold; 
}

.cf-clear{
	clear:both;
}

.cf-container{
	margin: 5px; margin-left: 100px;
}




.focusField{  
border:solid 2px #73A6FF;  background:#EFF5FF;  color:#000;  
}  



.idleField{  
background:#EEE;  
color: #6F6F6F;  
border: 2px solid rgb(140,160,200);  }



.focusLabel{ color:#73A6FF; }  
.idleLabel{ color:#D7DCE1; }  






.btn{
	width:233px;
	width:155px;
	height:63px;
	height:43px;
	 border: 0px solid red; margin: 0px; 

	
	background-image:url('../images/button_download_01.png'); 
    background-repeat:no-repeat; 
    background-position: 0px 0px;
	padding:10px;
	padding-left:70px;
	
	font-family:	"Helvetica Neue",HelveticaNeue,Helvetica,arial,sans;	
	cursor:pointer;
	margin:3px;
	
}


.btn-header{
	color: rgb(100, 50, 0);
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}


.btn-text{
	color: white;
	font-size: 12px;
	color: rgb(100, 50, 0);
}






.info-banner-container{
	color:#D7DCE1; text-align:center;background-color:#2B2B38; 
}

.info-banner-icon{
	background-color:rgb(20,20,30); color:#D7DCE1; padding:6px; text-align:center; 
	float:left; width:45px; font-size:35px; font-weifgt: bold; font-family: 'Courier New';
	margin-right:20px;
}

.info-banner-text{
	b-ackground-color:#2B2B38; c-olor:#D7DCE1; padding:15px; text-align:left;
}


.alert-banner-icon{ background-color:rgb(160,0,0); color:white; }
.alert-banner-container{ background-color:rgb(90,0,0); color:white; }


.error-banner-container{ display:none }


.banner-text a:link {color:white; text-decoration:none; border-bottom:0px dotted #000000;}
.banner-text a:visited {color:white; text-decoration:none; border-bottom:0px dotted #000000;}
.banner-text a:active {color:white; text-decoration:none; border-bottom:0px dotted #000000;}
.banner-text a:hover {color:white; text-decoration:none; border-bottom:1px solid white;}









