body { margin : 0; padding : 0; }
aside, footer, nav, .breadcrumbs, #subNavigation, p#strapline, .search, #bannersCont, #categories, #secondaryNav, .navigator, #sidebar, #sidebar1 { display : none !important; }
fieldset { margin : 0 0 2em 0; padding : 0; border : none; }
.errorMessage ul li, .successMessage ul li { list-style : decimal; list-style-position : inside; background : none !important; }
form ul li { list-style : none; }
/* clear */
/* clear floats */
.clear:after, .rp960:after, #content:after, #sidebar:after, #sidebar1:after, .innerCols:after, .breadcrumbs:after, #categories:after, ul.subPages:after, ul.lang:after, fieldset p:after, .inner:after, #banners:after, .navigator ul:after, dl:after, .form ol li:after, .form ul li:after { visibility : hidden; display : block; font-size : 0; content : " "; clear : both; height : 0; }
.clear, .rp960, #content:after, #sidebar:after, #sidebar1:after, .innerCols, .breadcrumbs, #categories, ul.subPages, ul.lang, fieldset p:after, .inner, #banners, .navigator ul, dl, .form ol li, .form ul li { display : inline-block; }
* html .clear, * html .rp960, * html #content, * html #sidebar, * html #sidebar1, * html .innerCols, * html .breadcrumbs, * html #categories, * html ul.subPages, * html ul.lang, * html fieldset p:after, * html .inner, * html #banners, * html .navigator ul, * html dl, * html .form ol li, * html .form ul li { height : 1%; }
.clear, .rp960, #content, #sidebar, #sidebar1, .innerCols, .breadcrumbs, #categories, ul.subPages, ul.lang, fieldset p:after, .inner, #banners, .navigator ul, dl, .form ol li, .form ul li { display : block; } 


/* insert custom design here */



/* copy forms settings here */
/* forms setup */
fieldset { margin-bottom : 2em; border-top : 1px solid #F5F5F5; }
fieldset p { margin-bottom : 10px; }
legend { display : block; text-align : left; color : #666; padding-right : 10px; background : inherit; }
label { color : #000; }
input, textarea, select { vertical-align : middle; }
input.textType { width : 40%; padding : 5px 0; text-indent : 5px; word-spacing : 0; }
input.checkType { margin : 0; padding : 0; border : none; background : none; cursor : pointer; }
label.checkType { cursor : pointer; }
textarea { width : 40%; padding : 5px; }
select { min-width : 40%; padding : 5px; }
input:focus.textType, textarea:focus { color : #000; border : 1px solid #000; }
label.textType, label.textarea, label.selectType { padding-top : 3px; }
small.required { color : #bababa; }
p.required { margin-bottom : 1em; color : #bababa; font-size : 1.1em; }
span.inline { float : left; margin-left : 10px; padding-top : 3px; color : #bababa; }
.header h1 a img, .imgDisplay a.thumbnail span { display:none; }

/* form strict */
p.textType span.newLine, p.checkType span.newLine, p.selectType span.newLine, p.textarea span.newLine, div.checkType span.newLine { display : block; clear : both; margin-left : 12em; padding-left : 10px; color : #bababa; }
p.textType label.textType, p.checkType label.checkType, p.selectType label.selectType, span.label, p.textarea label.textarea, div.checkType p.label { float : left; width : 12em; }
p.textType input.textType, p.selectType select.selectType, p.textarea textarea.textarea, ul.checkType { float : left; margin-left : 10px; }
/* form checktypes */
div.checkType { padding-bottom : 10px; }
ul.checkType { margin : 0 0 0 10px; padding : 0; }
ul.checkType li { position : relative; margin : 0; padding : 0 0  5px 0; background : none; }
div.checkInline ul.checkType li { float : left; padding-right : 20px; }
ul.checkType li label.checkType { padding-left : 20px; }
ul.checkType li label.checkType input.checkType, p.checkType label.checkType input.checkType { position : absolute; top : 4px; left : 0; }
p.checkType label.checkType { position : relative; display : inline-block; margin-left : 10px; padding-left : 20px; padding-bottom : 5px; }
/* form errors */
p.error label, p.error small.required, div.error .label { color : red; }
p.error input, p.error textarea, p.error select { color : #000; border : 1px solid #000; background-image : url(../images/icon_error.png); background-repeat : no-repeat; background-position : right 10px; }
p.error input:focus, p.error textarea:focus, p.error select:focus { background-image : none; }
span.error { padding-left : 10px; color : red; background : url(../images/icon_error.png) no-repeat 0 8px scroll transparent; }
p.textType span.error, p.checkType span.error, p.selectType span.error, p.textarea span.error, div.checkType span.error { display : block; clear : both; margin-left : 13em; }
div.errorMessage ul { border : 1px solid red; padding : 5px; }
div.errorMessage ul li { background-image : url(../images/icon_error.png); background-position : 2px 9px; background-repeat : no-repeat; }
div.successMessage ul { border : 1px solid green; padding : 5px; }
div.successMessage ul li { color : green; }
/* form buttons */
p.submitType { padding : 1em 0 0 12em; border-top : 1px solid #F5F5F5; }
p.submitType input.submitType { margin-left : 10px; cursor : pointer; }
/* credo forms */
.form ol, .form ul, .form ol li, .form ul li { margin : 0; padding : 0; background : none; list-style : none; }
.form ol li, .form ul li { margin-bottom  : 10px; }
.form label { float : left; width : 12em; }
.form span.required { color : #bababa; }
.form input.inputField, .form textarea { float : left; margin-left : 10px; padding : 5px 0; width : 40%; text-indent : 5px; word-spacing : 0; }
.form select { float : left; margin-left : 10px; min-width : 40%; }
.form input, .form textarea, .form select { font-size : 1em; }
.form input.submitButton { margin : 1em 0 0 13em; cursor : pointer; }
.form ul.radiobuttons, .form li.checkboxWrapper ul { float : left; margin-left : 10px; }
.form ul.radiobuttons li label, .form li.checkboxWrapper ul li label { float : none; }