* { padding:0; margin: 0;}
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -10px; /* negative value of footer height */
	height: 10px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 75.00%;
	color: #444;
	background: #ffffff url(../images/body_bg_floral.png) no-repeat 0 90px;
}
 
h1
{	
	font-family: Verdana, Geneva, sans-serif;
    font-weight:normal;
    color:#222;
    margin: 0 0 0.25em 0;
	padding: 20px 0 5px 50px; font-size: 350%;
	background:url(../images/h1.png) no-repeat 0 0;
}
p.message { line-height: 1.5em; margin: 0 0 1em 50px; /*padding: 1em; border: 1px solid #C6DA2D; background: #f6ffb0; width: 600px;*/}
p#nav { line-height: 1.5em; margin: 20px 0 1em 52px;}
#login_error { margin: 0  0 10px 50px; padding: 1em; border: 1px solid #fdb813; background: #ffe6a9; width: 470px; }

/*--- Links ----------------------------------------------------------------------------------------- */

  a { color: #fdb813; background:transparent; text-decoration:none; }
  a:visited  { color: #fdb813; }

  a:focus,
  a:hover,
  a:active { color:#fdb813; text-decoration:underline; }
  
/*--- Header  ----------------------------------------------------------------------------------------- */ 
 #header
{
	background: url(../images/login_register_page_header.png) repeat-x 0 0;
	width: 100%;
	height: 87px;
}

 #logo_link
{
	background: url(../images/login_register_page_logo.png) no-repeat 0 0;
	width: 203px;
	height: 43px;
	display:block;
	position: relative;
	top: 7px;
	left: 12px;
}
 #logo_link span { display:none; }
 
 
 /* form ---------------------------------------------------------------------------------------------------*/
 
.cform { margin: 0 0 0 50px; }
.cform label { width: 300px; }

.cform input#rememberme
{
	width: auto;
	display: inline;
}
.cform input.sendbutton
{
	font-size: 130%;
	line-height: normal;

	padding:0 5px 8px 5px;
}
.cform input.sendbutton:hover
{
	padding:0 5px 2px 5px;
}
.cform input
{
font-size: 180%;
color: #cccccc;
}
.cform input:hover
{
color: #555555;
}
.cform input:focus
{
color: #fdb813;
}






  /* Footer -------------------------------------------------------*/
#footer { height: 15px; padding: 10px; color:#1b1b1b; background: #F6F6F6; margin-top:-35px; clear:both;}
#footer a
{
	padding: 10px 4px;
	height: 40px;
}
#footer a:hover
{
	text-decoration:none;
	background: #eeeeee;
	color:#1b1b1b;
}
/* ------------ copyrights -------------------------------------------------------*/

#limejam_container
{
  position:absolute;
  margin:-30px 0 0 0;
  padding:0;
  right:0;
  display:block;
  overflow:hidden;
  width: 130px;
  height: 30px;
}
#limejam_copy
{

  background: url(../images/limejam_copy.png) no-repeat 0 1px;
  position:absolute;
  margin:0 0 0 0;
  padding:0;
  right:0;
  display:block;
  width: 130px;
  height: 30px;
}
#limejam_copy span
{

  display:none;
}
#limejam_copy:hover
{
  background: transparent url(../images/limejam_copy.png)no-repeat scroll 0 -48px;
  }
