/*-----------------------------------------*/
html {margin:0;padding:0;height:100%;margin-bottom:1px;}
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;width:900px;margin:0 auto;padding:0;height:100%;margin-bottom:1px;color:#5D6E66;}
img {border:0;}

/*----layout-----*/
#outermain {width:902px;text-align:left;}
#main {width:900px;text-align:left;border:1px solid #d9d5d4;overflow:hidden;}
#header {width:900px;float:left;height:105px;padding: 10px; border-top: 10px solid #012D6B;border-bottom: 4px solid #E7E7E7;background-image: url(../content/layout/bretsa-nav-bar-omiga.jpg);background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 4px;}
	#headerleft {width:740px;height:105px;float:left;}
		#logo {float:left;margin:0;padding: 5px 0 0 15px;}
	#headerright {padding:35px 15px 0 0;width:130px;float:left;height:70px;overflow:hidden;}
		#headerright .button {display:block;margin-bottom:3px;text-align:center;}
#quote {width:550px;float:left;text-align:center;}
	#quote p {text-align:center;color:#aab3ae;font-family:"Lucida Grande","Lucida Sans Unicode",geneva,verdana, "trebuchet ms",arial;font-weight:400;font-size:1.5em;padding:20px 0 0;margin:10px 0;}
#menu {width:530px;float:right;}
	#menu .mainmenu1 {padding:0;}
#content {width:900px;float:left;padding: 5px 0 15px 0;}
.layoutFull {min-height:500px;}
#footer {clear:both;padding:0;width:900px;margin:0 auto;text-align:left;}
	#footer a {color: #63B720; text-decoration: none;}

/*---menu ----*/
#menu ul {margin:0;}
	#menu ul li {display:block;float:left;}
	#menu ul li a {text-decoration:none;color:#afb9b4;padding:0 5px;}
	#menu ul li a:hover,#menu ul li a.selected {text-decoration:underline;}

/* ---forms ------ */.xform{margin:8px 0 0;}
.xform label{float:left;width:100px;margin-bottom:5px;color:#666;font-weight:700;}
.lform label{margin:8px 0 0;}
.xform .inlinelabel{width:300px;}
.xform input{float:left;width:210px;margin-bottom:5px;}
.xform select{float:left;margin-bottom:5px;}
.xform .longlabel{width:285px;margin-top:2px;}
.xform .ilabel{width:120px;float:left;}
.xform .sm{margin-top:3px;width:120px;}
.xform .longlabel2{width:135px;margin-top:2px;}
.xform .s{width:15px;float:left;}
.xform #ftype{width:623px;height:70px;}
.xform .r{color:#63b720;}
.cbox{float:left;width:150px;padding-bottom:7px;}
.xform textarea{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;margin-bottom:5px;width:220px;}
.xform #xsubmit{width:105px;margin:1px 10px 0 0;}
.xform .xs{width:105px;margin:1px 10px 0 0;}
.xform .xs130{width:130px;margin:1px 10px 0 0;}
.smallform{padding:0 0 0 11px;}
#header .smallform .smallinput{font-size:.8em;line-height:1em;padding:0;margin:0 0 3px;width:110px;}

/*---- generic ------ */
a,
a:hover {color:#63B720;}
a:hover {text-decoration:none;}

p, 
table {margin:5px 0 15px 0;border-collapse:collapse;}
.padding{padding:10px 20px;}
table.list th,
table.list td {background-color:#ECF0EE;border:1px solid #aaa;padding:5px;margin:0;}
table.list th {background-color:#012D6B;color:#fff;}

table.no_border th, table.no_border td {border: 0 none;}
table.no_border_no_padding th, table.no_border_no_padding td {border: 0 none;padding: 0;}
table.no_border_low_padding th, table.no_border_low_padding td {border: 0 none;padding: 2px;}

.error {margin: 10px 0; color: #ff0000; background-color: #ffeeee; border-top: 1px solid #ff0000; border-bottom: 1px solid #ff0000; padding: 10px;}
.info {margin: 10px 0; color: #0000ff; background-color:	#eeeeff; border-bottom: 1px solid #0000ff; border-top: 1px solid #0000ff; padding: 10px;}
.success {margin: 10px 0; color: #009F62; background-color: #E6FFE6; border-top: 1px solid #009F62; border-bottom: 1px solid #009F62; padding: 10px;}

/* Box Layout */
.formBoxOuter {border:1px solid #DCDCDC;background-color:#fff;padding:1px;width:520px;margin:15px auto;}
	.formBoxOuter .formBoxInner {background-color:#F7F7F7;padding:15px;background-position:470px 5px;background-repeat:no-repeat;}
	.formBoxOuter label {width:120px;}
		.formBoxOuter label.noBottomMargin {margin-bottom:0;}
	.formBoxOuter h5 {color:#E4701E;font-size:14px;font-weight:bold;margin-top:0;}

/*---- specific -----*/
h1{font-size:1.6em;line-height:1.5em;font-weight:400;color:#e4701e;font-family:"Lucida Grande","Lucida Sans Unicode",geneva,verdana, "trebuchet ms",arial;}
	h1#strapline {padding:0; margin-top:5px; color:#AFB9B4; font-size:1.1em;line-height:1.1em;}
h2,
.likeH2 {font-size:1.8em;line-height:1.1em;margin:5px 0 3px;font-weight:400;color:#e4701e;font-family:arial, verdana, "trebuchet ms";}
h3 {color:#e4701e;line-height:1em;font-size:1.25em;margin:5px 0 1px;padding:0;font-weight:400;}
h4 {color:#0F0F0F;margin:7px 0 3px;font-weight:700;}
#footer p {line-height:1.45em;color:#5d6e66;}
.button {cursor:pointer;font-size:14px;color:#fff;background-color:#8cc63f;border:1px solid #7cb62f;border-radius:5px;padding:5px 10px;text-decoration:none;}
	.button:hover {color:#fff;background-color:#7cb62f;}
.buttonAction {color:#fff;background-color:#E4701E;border:1px solid #D16117;}
	.buttonAction:hover {background-color:#D16117;}

/*footer job sector links*/
#footer #jobSectors {margin:10px 0;text-align:center;line-height:18px;}
	#footer #jobSectors a {padding-right:20px;}

/* Application Form */
#applicationForm {margin-top:25px;}
	#applicationForm .accordionGroup {border:1px solid #ddd;margin:0 0 15px 0; background-color: #F7F7F7;}
		#applicationForm .accordionGroup .options {padding:15px}
		#applicationForm .loaded .accordionGroup h3 {cursor:pointer;background-color:#ddd;background-image:url('../content/layout/shinyBarBg.jpg');background-repeat:repeat-x;padding: 5px;}
			#applicationForm .loaded .accordionGroup h3 a {display:block;color: #E4701E;text-decoration:none;}
			#applicationForm .loaded .accordionGroup h3 span {float:right;background-image:url('../content/layout/arrowDown.gif');width:10px;height:7px;margin:5px 5px 0 0 ;display:block;background-repeat:no-repeat;}
				#applicationForm .loaded .accordionGroup h3.open span {background-image:url('../content/layout/arrowUp.gif');}

	#applicationForm h3 {color: #E4701E;font-size: 17px;line-height: 17px; margin:0; padding: 0;font-weight:normal;}
	#applicationForm h4 {color: #E4701E;font-size: 14px;line-height: 14px; margin:0; padding: 0;font-weight:normal;}
	#applicationForm label {color:#5d6e66;}
	.clear {clear:both;line-height:1px;height:1px;min-height:1px;}

	.addAnother {cursor:pointer;}
	.addAnother img {vertical-align:middle;margin:-2px 5px 0 0;}

/* Staff Login Area */
#buttonGrid {margin:15px auto;padding-left:20px;}
	#buttonGrid a {position:relative;background-repeat:repeat-x;background-image:url('../content/layout/buttonGridBg.jpg');background-position:left bottom;font-weight:bold;text-decoration:none;font-size:15px;color:#fff;display:block;width:220px;padding:10px 65px 10px 10px;background-color:#F4802E;border:1px solid #e4701E;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 20px 10px 0;float:left;}
		#buttonGrid a img {position:absolute;right:15px;top:-10px;}
	#buttonGrid a:hover {text-decoration:underline;background-color:#e4701E;background-image:none;}
