*{
	font-family:Tahoma;
}
#login_wrapper{
	width:100%;
	overflow:hidden;
}
#container{
	width:956px;
	overflow:hidden;
	margin:40px auto 40px auto;
	position:relative;
}
#login_head{
	height:6px;
	background:url(images/login_frame.png) no-repeat 0 0;
	background-size:auto;
}
#login_main{
	overflow:hidden;
	background:url(images/login_main_back.png) repeat-y 0 0;
	background-attachment:scroll;
	background-color:transparent;
}
#brand{
	height:150px;
	padding:0 30px 0 30px;
	margin: 0 3px 0 3px;
	/*background:url(images/content_branding_back.png) repeat-x;*/
	background-attachment:scroll;
	background-position-x:0%;
	background-position-y:0%;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	/*background-color: rgb(236, 235, 243);*/
}
#h_logo{
	width:210px;
	height:125px;
	padding-top:15px;
	background: url(images/CP_logo_no_border.gif) no-repeat 10px 10px;
	background-color:transparent;
}
#h_login{
	width:145px;
	background:url(images/login_text.png) repeat 0 0;
	background-color:transparent;
}
.h2_pagetitle{
	left:220px;
	top:62px;
	height:65px;
	position:absolute;
}
#login_content{
	overflow:hidden;
	padding:10px 0 24px 0;
	margin:0 3px 0 3px;
	min-height:300px;
	background:url(images/login_brand_back.png) repeat-x top center;
	/*background: url(images/container_content_back.png) repeat-x bottom center;*/
	background-attachment:scroll;
	background-color:rgb(236, 235, 243);
}
.contentpanel{
	width:414px;
	height:100%;
	padding:0 30px 0 30px;
	float:left;
	position:relative;
}
#rightpanel{
	border-left:solid 1px silver;
}
#login_foot{
	height:6px;
	background:url(images/login_frame_gray.gif) no-repeat 0 -6px;
	background-size:auto;
}
.welcome_header{
	font-size:16px;
	font-weight:bold;
	padding-bottom:16px;
}
.welcome{
	font-size:14px;
	font-weight:normal;
}
.custom_box{
	border:solid 1px #95A9CC;
	width:282px;
	height:26px;
	padding: 0 5px;
	vertical-align:middle;
	line-height:26px;
	outline-width:0px;
	outline-style:none;
	outline-color:invert;
}
.custom_box:focus{
	border-color:#009955;
	background-color:#F9FFFC;
}
.announcement_wrapper{
	border:solid 1px silver;
}