/*
Project:	Liber
Author:		Simon Nkangi, Ottoboni
Updated:	August 2009

============================================================ */


/* Imports
============================================================ */

@import "Reset.css";



/* Clearfix
============================================================ */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Styles
============================================================ */

/* ========== Generic Elements */
html,body { height:100%; margin:0; padding:0; }

html { font-size:125%; }
body { color: #4d4d4d; font-size:50%; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; }

a:link { color:#009ee3; text-decoration: none; }
a:visited { color:#009ee3; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 1.6em; font-weight: bold; margin-bottom: 10px; EditMenuName:Rubrik; }
h2 { font-size: 1.1em; font-weight: bold; margin-bottom: 10px; }
p { font-size: 1.1em; line-height: 1.2em; margin-bottom: 1.4em; }
label { color: #2284c9; font-size: 1em; cursor: pointer; }
label:hover { color: #165581; }

.ExtraLineHeight { line-height: 1.8em; }

ul { font-size: 1.1em; line-height: 1.2em; margin-bottom: 1.4em; }
ul li { background: url('/Instance/Liber/Img/ApplyForm/icon_list-dot.jpg') no-repeat left 0.3em; margin-bottom: 7px; padding-left: 17px; }

#PageContainer { width:634px; margin:0 auto; }

/* ========== Header, Content & Footer */
#Header { margin-bottom: 28px; }
#Header .logo { margin: 7px 0 16px 14px; }
#Header h1 { background: transparent url(/Instance/Liber/Img/ApplyForm/bg_top_header_grad.jpg) repeat-x left top; color: #fff; font-family: Myriad Pro, Arial, Helvetica, Verdana, Sans-Serif; font-size: 20px; font-weight: normal; height: 31px; padding: 8px 0 0 15px; }

#Content { float: left; }

#Footer { float: left; width: 100%; margin-top: 24px; }
#Footer .Main { background: #000; color: #fff; padding: 13px 0 15px 14px; font-size: 1.5em; margin-bottom: 12px; }
#Footer .Sub { margin-bottom: 50px; text-align: center; }

/* ========== General content */
.LeftCol { background: url('/Instance/Liber/Img/ApplyForm/vsep.gif') repeat-y right top; float: left; padding-right: 14px; width: 465px; }
.RightCol { float: left; padding-left: 14px; width: 141px; }

.InfoBox { float: left; background: url('/Instance/Liber/Img/ApplyForm/bg_info-box_left.jpg') no-repeat left top; padding-left: 14px; }
.InfoBox .Content { float: left; background: url('/Instance/Liber/Img/ApplyForm/bg_info-box_right.jpg') no-repeat right top; padding: 16px 14px 0 0px; }

.ContentBox { border-top: solid 1px #e1dcda; float: left; margin-top: 10px; padding-top: 15px; }
.ContentBox .MarginRight { margin-right: 15px; }
.ContentBox .Column { float: left; margin-left: 14px; width: 218px; }
.ContentBox .Column h1 { background: url('/Instance/Liber/Img/ApplyForm/bg_sub_header_grad.jpg') repeat-x left top; color: #fff; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 1em; font-weight: bold; padding: 6px 0 8px 9px; }
.ContentBox .Column ul li { background: none; padding-bottom: 18px; padding-left: 0; }
.ContentBox .Column .Check { clear: left; float: left; margin-bottom: 5px; width: 23px; }
.ContentBox .Column .Check input { margin: 0; padding: 0; }
.ContentBox .Column .Label { float: left; margin-bottom: 5px; padding-top: 1px; width: 195px; }

.TextForm fieldset { margin-bottom: 8px; }
.TextForm label { color: #4d4d4d; display: block; margin-bottom: 5px; }
.TextForm span.Text { background: url('/Instance/Liber/Img/ApplyForm/bg_input-text.gif') no-repeat left top; display: block; height: 18px; padding-bottom: 5px; width: 218px; }
.TextForm span.Text input { border: none; background: none; font-size: 11px; width: 212px; margin: 1px 0 0 3px; }

img.Twitter { margin-bottom: 10px; }


.CheckList { float: left; margin-left: 14px; width: 218px; }
.CheckList h1 { background: url('/Instance/Liber/Img/ApplyForm/bg_sub_header_grad.jpg') repeat-x left top; color: #fff; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: .9em; font-weight: bold; padding: 4px 0 8px 9px; }
.CheckList li { background: none; padding-left: 0; }
.CheckList .Check { clear: left; float: left; margin-bottom: 5px; width: 23px; }
.CheckList .Check input { margin: 0; padding: 0; }
.CheckList .Label { float: left; margin-bottom: 5px; padding-top: 1px; width: 195px; }

.Column { /*display: none;*/ }



