
/* CSS Document */

html,body{
height:100%;
}

/* Form Defaults */
.content form{
	margin: 1.2em 0em 0.2em 0em;
	font-size: 1.0em;
	line-height: 1.8em;
}
.content fieldset{
	margin-bottom: 1.2em;
	padding:1.2em;
}

.content fieldset > :first-child {
	margin-top:0px;
}
.content legend{
	padding-left:0.8em;
	padding-right:0.8em;
}
.content label, .content input{
/*display:block;
float:left;*/
margin:0.2em 0em 1em 0em;
padding:0px;
line-height:1.2;
}
.content label{
clear:left;
margin-right:1em;
color:#333;
font-size:0.8em;
}
.content input[type=text], .content .f_text{

padding:0.2em;
}

/* Container Defaults */
#container.same_h{
/*	overflow:hidden;
*/	/*padding-bottom:0;*/
/*min-height: 100%;*/
/*	height: auto !important;*/
	height: 100%;
/*margin:0 auto -109px;*/
}
#container{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:49em;

}
.same_h #col_wrapper{
position:relative;
	text-align:left;
	width:49em;
min-height: 100%;
	height: auto !important;
	height: 100%;
margin:0 auto;
}
/* Col-Main Defaults messes with named anchors*/
/*.same_h #col-main{
margin-bottom:-25000px;
padding-bottom:25000px;
}
*/
/* Col-Sub Defaults messes with named anchors*/
/*.same_h #col-sub{
margin-bottom:-25000px;
padding-bottom:25000px;
}*/

/* Header Defaults */
#header{
	position:relative;
	height:100%;/*IE6 fix*/
}
#header p{
padding:0px;
margin:0px;
}

/* Footer Defaults */
.all_height #footer, .all_height .push{
clear:both;
height:122px;
padding:0px 0 0;
}

#footer{
margin:0 auto;
clear:both;
float:none;
position:relative;
width:49em;
}

html, body, #container_outside {height: 100%;}

body > #container_outside {height: auto; min-height: 100%;}

#container {padding-bottom: 122px;}  /* must be same height as the footer */

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

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

/* Column Defaults*/
#col-main, #col-sub{
position:relative;
}

/* Start CSS STYLES */
#header,#footer{
background:#BBBBBB none repeat scroll 0 0;
}
#col-main{
width:37em;
}
#col-sub{
width:12em;
background:#aaaaaa none repeat scroll 0 0;
}
