#body{
		background:#fff;
		min-height:320px;
		_height:320px;
}
#logintitle, .logintitle{
	color:#666;
	font-size:23px;
	padding:10px 0px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
}
div.sign_in 
{
background:transparent url(../images/sign_in.gif) center center repeat-x;
height: 1px;
font-size: 1px;
line-height: 1px;
width: auto;
}
#logindesc, .logindesc
{
    color: #666;
	font-size:15px;
	margin-bottom: 5px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
}
#logincontainer{
	float:left;
	width:758px;
	padding:10px 0px; 
}
	#loginpannel{
		float:left;
		width:345px;
		height:auto;
	}
	#loginpannel div.email 
	{
	    margin:10px 0;   
	}	
		#loginpannel label.email{
            float: left;
            font-size: 14px;
            margin: 2px 0 10px;
            width: 70px;
		}
		#loginpannel label.password
		{
		    clear: both;
            float: left;
            font-size: 14px;
            margin: 2px 0 10px;
            width: 70px;
		}

		#loginpannel .setborder{
			border:1px solid #afae9a;
			display:block;
			margin-left:14px;
			_margin-left:10px;
			width:226px;
			*width:228px;
			height:18px;
			float:left;
		}
		#loginpannel #friendaddress {width:225px;}
		* html #loginpannel #friendaddress {margin:0px 0 0 -10px;}
        *:first-child+html #loginpannel #friendaddress {margin:-1px 0 0 -14px;}
		#loginpannel label.arrow {
			background:transparent url(../images/arrow-red.gif) no-repeat scroll right center;
			float:left;
			height:20px;
			width:10px;
			visibility:hidden;
			padding-left:0px;

		}
		#loginpannel label.visibletag{
			visibility:visible;
		}
		
		#loginpannel #forgotpass{
			color:#f28507;
            clear: both;
		}
		#loginpannel .inputEmail{
			border-left: 1px solid #6b6856;
            border-right: 0px none #6b6856;
            border-top: 1px solid #6b6856;
            border-bottom: 0px none #6b6856;
            width:225px;
			height:15px;
			top: 419px;
            left: 467px;
}
        #loginpannel .inputPassword{
			border-left: 1px solid #6b6856;
            border-right: 0px none #6b6856;
            border-top: 1px solid #6b6856;
            border-bottom: 0px none #6b6856;
            width:225px;
			height:15px;
			top: 466px;
            left: 467px;
            display: inline;
}
* html #loginpannel .inputPassword, * html #loginpannel .inputEmail {margin:-1px 0 0 -10px;}
*:first-child+html #loginpannel .inputPassword, *:first-child+html  #loginpannel .inputEmail {margin:-1px 0 0 -14px;}
		#loginpannel .paddingp{
			padding:4px 0px;
			display:block;
			clear: both;
		}
		#loginpannel .logonheader{
			display:none;
		}
		#remberline span{
			float:left;
			padding-left:3px;
		}
		#loginpannel #contline{
			clear:both;
		}
		#rememberme{
			padding:0;
			margin:0;
			float:left;
			margin-left:4px;
			*margin:-4px 0px 0px 0px;
		}
		#remberline
		{
		    clear: both;
			padding:8px 0px 10px 0px;
			font-size:9px;
			float:left;
			width: 100%;
		}
		#btnlogin{
			margin-bottom: 15px;
		}
		#btnlogins{
			float:left;
		}
		a.back_to_home_page 
		{
		    float:left;    
		}
	#messagepannel{
		float:right;
		width:375px;
		height:275px;
		padding-left:15px;
	}
		#messagepannel table{
			list-style:none;
			padding:0px 0px 15px 0px;
			margin:0px;
			width:100%;
			font-weight:bold;
		}
		#messagepannel table *{
			vertical-align:text-top;
		}
		#messagepannel table img{
			float:left;
			margin-right:5px;
			padding-top:5px;
		}
.bold{
	font-weight:bold;
}


.bannerNocookie {
	background:#F6F6F4 url(../images/bg_banerpj.jpg) no-repeat scroll right top;
	clear:both;
	display:block;
	height:148px;
}

	#pagedescript{
		width:500px;
		float:left;
		padding-top:30px;
		padding-left:20px;
		font-weight:bold;
	}
	.bannerNocookie #pagedescript{
		padding-top:18px;
	}
	
		#pagedescript img {
			float:left;
			padding-right:10px;
		}
	.bannerimg{
		height:87px;
		background:#f6f6f4 url(../images/bg_banerpj.jpg) right top no-repeat;
		clear:both;
		display:block;
	}
	.bannerNocookie	{
		height:148px;
		background:#f6f6f4 url(../images/bg_banerpj.jpg) right top no-repeat;
		clear:both;
		display:block;
	}
		#bannerimg .projmenutyp{
			padding:35px 0px 0px 10px;
			display:block;
			font-size:14px;
			font-weight:bold;
			color:#fff;
		}
		
	#pagedescript{
		width:500px;
		float:left;
		padding-top:30px;
		padding-left:20px;
		font-weight:bold;
	}
	.bannerNocookie #pagedescript{
		padding-top:18px;
	}
	
		#pagedescript img {
			float:left;
			padding-right:10px;
		}
.orCopys
{
    background: url(../images/orCopy.jpg) center no-repeat;
    height:32px;
    width:338px;
    text-align:center;
    float:left;
    margin-top:10px;
}
.orCopy
{
    text-align:center;
    float:left;
    margin-top:10px;
    }
#signInCopy
{
    clear:both;
    float:left;
    text-align:left;
    margin-top:10px;
    width:256px;
    font-size:15px;
    font-weight:bold;
}

#regCopy
{
    clear:both;
    float:left;
    text-align:left;
    margin-top:10px;
    width:256px;
}

#loginDiv.orCopy
{
    clear:both;
}
