/**
 *	Arrow Energy
 *  Base Screen Styles
 *
 *	@author:	Nathan Crowe <nathan at imagin8 dot com>
 *	@date:		08/04/2008
 *
 *	Table of Contents:
 *		01. layout
 *		02. typography
 *		03. lists/typography/links
 *		04. images
 *		05. tables
 *		06. forms
 *		07. ctoc
 *
 */
html,body {
	background:					#eee;
	height:						100%;
}

body {
	color:						#3a3631;
	font-family:				Tahoma, Arial, Helvetica, sans-serif;
	font-size:					70%;
}

/** layout
------------------------------------------------------------------ */
div#wrapper {
	padding-top:				15px;
}

div#container {
	background:					url(../images/bg-container.png) no-repeat;
	margin:						0 auto;
	padding-top:				12px;
	width:						982px;
}

div#container-inner {
	background:					url(../images/bg-container-inner.gif) repeat-y;
	padding:					0 31px;
}

div#header {
	height:						66px;
}

div#brand {
	float:						left;
	width:						139px;
}

div#navigation {
	background:					url(../images/bg-navigation.png) no-repeat;
	height:						30px;
	margin-bottom:				22px;
}

div#search {
	background:					url(../images/bg-search.gif) 10px 5px no-repeat;
	float:						right;
	clear:						right;
	margin-top:					6px;
}

div#feature {
	background:					url(../images/features/bg-feature-home.jpg) no-repeat;
	height:						312px;
	margin-bottom:				22px;
}

/* Feature for homepage */

#home-feature {
	position:					relative;
	height:						441px;
	color:						#000;
}

#home-feature #feature-images img {
	position:					absolute;
	z-index:					5;
	display:					block;
}

#home-feature #feature-text {
	position:					absolute;
	z-index:					10;
	left:						44px;
	top:						50px;
	font-size:					18px;
	width:						300px;
	line-height:				26px;
}

#home-feature #feature-title {
	font-size:					40px;
	font-weight:				bold;
	font-family:				Helvetica35, Arial;
}

#home-feature #feature-paragraph {
	margin:						20px 0;
	font-family:				Helvetica35, Arial;
}

#home-feature #feature-link {
	color:						#000;
	text-decoration:			none;
	padding-left:				20px;
	background:					url('/images/icons/icon-arrow-homefeature.gif') no-repeat 0 6px;
	font-family:				Helvetica35, Arial;
}

#home-feature #feature-link:hover {
	text-decoration:			underline;
}

#feature-boxes {
	position:					absolute;
	bottom:						0;
	margin:						0;
	padding:					0;
	z-index:					15;
}

#feature-boxes li {
	width:						215px;
	float:						left;
	margin-left:				12px;
}

#feature-boxes a {
	display:					block;
	text-decoration:			none;
}

#feature-boxes a span {
	display:					block;
	height:						29px;
	background:					url('/images/bg-home-box-head.png') no-repeat;
	font-size:					16px;
	color:						#FFF;
	text-decoration:			none;
	padding:					12px 15px 0;
}

#feature-boxes a:hover {
	text-decoration: none;
}

#feature-boxes a:hover span {
	background-position:		0 -41px;
	color:						#3B3732;
	text-decoration:			none;
}

#feature-boxes img {
	display:					block;
}

/* Homepage feature box content (not inside feature) */

#feature-boxes-content {
	height:						100px;
}

#feature-boxes-content li {
	width:						195px;
	float:						left;
	margin-left:				12px;
	padding:					10px;
}

#feature-boxes-content p {
	height:						94px;
	overflow:					hidden;
	font-size:					11px;
	line-height:				15px;
	color:						#3E3A35;
}

#feature-boxes-content a {
	color:						#3E3A35;
	font-weight:				bold;
	text-decoration:			none;
	padding-left:				20px;
	background:					url('/images/icons/icon-arrow-7e7b78.gif') no-repeat 0 3px;
}

#feature-boxes-content a:hover {
	text-decoration:			underline;
}

/* End homepage stuff */

div#content {
	overflow:					hidden;
	width:						920px;
}

div#content-side {
	float:						left;
	width:						203px;
}

div#content-main {
	float:						right;
	min-height:					350px;
	height:						auto !important;
	height:						350px;
	width:						715px;
}

.full-width div#content-main {
	float:						none;
	width:						auto;
}

div#content-main-feature {
	margin-bottom:				22px;
}

div#content-main-header {
	margin: -100px 0 65px;
	position: relative;
	float: left;
	padding: 10px 20px;
	background: url('/images/bg-heading.png') repeat;
}

#content-main #content-main-header h2 {
	margin: 0;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	font-family: Helvetica45;
}

div#content-side-utility {
	background:					url(../images/bg-content-main-header-utility.png) no-repeat 100% 0;
	margin-right: 20px;
	height:						21px;
	margin-bottom:				10px;
}

a#font-decrease,
a#font-increase,
a#printer-friendly {
	display:					block;
	float:						right;
	height:						21px;
	text-indent:				-9999px;
	width:						25px;
}

div#content-main-inner {
	clear:						both;
}

div#footer {
	background:					url(../images/bg-footer.png) no-repeat;
	height:						50px;
	padding-top:				32px;
}

#ima-award {
	clear:						both;
	width:						102px;
	height:						80px;
	background:					url(/images/ima-large-bic.png);
	margin:						30px auto;
	text-indent:				-9999px;
}

/** typography
------------------------------------------------------------------ */
em {
	font-style:					italic;
}

hr {
	background-color:			#dedcd9;
	border:						0;
	clear:						both;
	color:						#dedcd9;
	height:						1px;
	margin-bottom:				1.65em;
}

strong {
	font-weight:				bold;
}

div#header div#brand h1 {
	padding:					0 0 0 2px;
}

div#header h2#tagline {
	background:					url('../images/h2s/h2-tagline.gif') no-repeat;
	float:						right;
	height:						16px;
	margin:						10px 5px 0 0;
	text-indent:				-9999px;
	width:						103px;
}

div#header h2#tagline a {
	display:					block;
	width:						157px;
	height:						17px;
}

body.home div#content {
	font-size:					1.1em;
	line-height:				135%;
}

body.home div#content p {
	margin-bottom:				1.18em;
}

div#content-side-inner,
div#content-main-inner {
	line-height:				165%;
	font-size:					12px;
}

body.smallest	#content-side-inner, body.smallest	#content-main-inner { font-size: 10px;}
body.small		#content-side-inner, body.small		#content-main-inner { font-size: 11px;}
body.large		#content-side-inner, body.large		#content-main-inner { font-size: 14px;}
body.largest	#content-side-inner, body.largest	#content-main-inner { font-size: 16px;}

div#content-main h1 {
	font-weight:				bold;
	margin:						20px 0 5px;
	font-size:					24px;
}
div#content-main h2 {
	font-weight:				bold;
	margin:						20px 0 5px;
	font-size:					18px;
}
div#content-main h3 {
	font-weight:				bold;
	margin:						20px 0 0;
	font-size:					16px;
}

div#content-main h4 {
	font-weight:				bold;
	margin-bottom:				0.5em;
}

div#content-main ul.events li h4.toggler {
	background:					url(../images/h4s/h4-toggler.gif) no-repeat;
	margin-bottom:				0;
	padding-left:				0;
}

div#content-main-inner p {
	margin-bottom:				1.65em;
}
#session-title {
	color:						#333;
	font-family:				Helvetica35, Helvetica, Arial, sans-serif;
	font-size:					18px;
	margin-bottom:				1em;
	font-weight:				bold;
}
div#content-main-inner p#content-main-intro {
	color:						#8d8881;
	font-family:				Helvetica35, Helvetica, Arial, sans-serif;
	font-size:					18px;
	margin-bottom:				1em;
}
div#content-main-inner p.item,
div#content-main-inner p.document {
	margin-bottom:				0.5em;
}

/** lists/typography/links
------------------------------------------------------------------ */
p.read-more a,
p.read-more a:link {
	display:					block;
	width:						129px;
}

div#content-main a,
div#content-main a:link,
div#content-main a:visited,
div#content-main a:active {
	border-bottom:				1px solid #ddeeff;
	color:						#005fa9;
	text-decoration:			none;
}
div#content-main a.content-button,
div#content-main a.content-button:link,
div#content-main a.content-button:visited,
div#content-main a.content-button:active,
div#content-main a.no-border,
div#content-main a.no-border:link,
div#content-main a.no-border:visited,
div#content-main a.no-border:active,
div#content-main div#content-main-header a,
div#content-main div#content-main-header a:link,
div#content-main div#content-main-header a:visited,
div#content-main div#content-main-header a:active {
	border:						0;
	padding-bottom:				0;
}

div#content-main a:hover {
	background-color:			#ddeeff;
	border-bottom:				1px solid #c4e2ff;
}
div#content-main a.content-button:hover,
div#content-main a.no-border:hover,
div#content-main div#content-main-header a:hover {
	background:					none;
	border:						0
}

div#content-main ul#story-listing,
div#content-main ul.news-listing,
div#content-main ul#staff-listing {
	margin-bottom:				1.65em;
	overflow:					hidden;
	width:						100%;
}

div#content-main ul.news-listing {
	padding:					0;
}

div#content-main ul {
	padding:					0 1.65em;
}

div#content-main ul li {
	background:					url(../images/icons/icon-arrow-3a3631.gif) 0 6px no-repeat;
	margin-bottom:				5px;
	padding-left:				1.65em;
}

div#content-main ul#story-listing,
div#content-main ul#staff-listing,
div#content-main ul.events {
	padding:					0;
}


div#content-main ul.news-listing li {
	background:					none;
	clear:						both;
	padding-left:				0;
}

div#content-main ul#story-listing li,
div#content-main ul#staff-listing li {
	background:					none;
	margin-bottom:				1.65em;
	padding-left:				0;
	overflow:					hidden;
	width:						100%;
}

div#content-main ul#staff-listing li {
	float:						left;
	width:						335px;
}

div#content-main ul.news-listing li div.date {
	height:						16px;
	float:						left;
	margin-top:					2px;
	margin-right:				8px;
	width: 						16px;
}
div#content-main ul.news-listing li h3.title {
	float:						left;
	margin-top:					0;
}
div#content-main ul.news-listing li p.content {
	float:						left;
	clear:						left;
}

div#content-main ul#story-listing li a img,
div#content-main ul#story-listing li a:link img,
div#content-main ul#staff-listing li img {
	border:						1px solid #dedcd9;
	float:						left;
	margin-right:				8px;
	padding:					3px;
}

div#content-main ul#story-listing li div {
	float:						left;
	width:						534px;
}

div#content-main ul.events li {
	background:					none;
	margin-bottom:				0;
	padding-left:				0;
}

div#content-main ol {
	display:					block;
	list-style-type:			decimal;
	margin:						1.65em 0;
	padding-left:				3.3em;
}

div#content-main ol li {
	display:					list-item;
}

div#footer a,
div#footer a:link {
	color:						#635f5a;
	font-weight:				normal;
	text-decoration:			none;
}

div#footer h5 {
	float:						right;
	line-height:				110%;
	padding:					15px 31px 0 0;
}

div#footer ul {
	color:						#635f5a;
	line-height:				110%;
	padding:					15px 0 0 31px;
}

div#footer ul li {
	border-right:				1px solid #686460;
	float:						left;
	padding:					0 11px;
}

div#footer ul li.first {
	padding-left:				0;
}

div#footer ul li.last {
	border:						0;
	padding-right:				0;
}
/** images
------------------------------------------------------------------ */
p.read-more a img {
	display:					block;
}

img.border {
	border:						1px solid #dedcd9;
	float:						left;
	margin-right:				8px;
	padding:					3px;
}
/** tables
------------------------------------------------------------------ */
div#content-main table {
	margin-bottom:				1.65em;
}

div#content-main ul.events li div.stretcher {
	padding-bottom:				1.65em;
}
div#content-main ul.events li div.stretcher table {
	margin:						1.65em 0 0 0;
}

div#content-main table.data-grid {
	border-collapse:		collapse;
	font-size:				11px;
	width:					100%;
}

div#content-main table.data-grid thead tr th {
	background-color:		#edf0f2;
	border:					1px solid #c6cbcf;
	/*text-align:				left;*/
	padding:				2px;
}
div#content-main table.data-grid thead tr th.center {
	text-align:				center;
}

div#content-main table.data-grid tbody tr td {
	border:					1px solid #c6cbcf;
	padding:				2px;
}
div#content-main table.data-grid tbody tr td.icon a,
div#content-main table.data-grid tbody tr td.icon a:link {
	display:				block;
	height:					16px;
	margin:					auto;
	width:					18px;
}

div#content-main table.wlNewsTable {
	border:						0;
	border-collapse:			collapse;
	width:						100%;
}

/** forms
------------------------------------------------------------------ */
input,select,textarea {
	font-family:				Tahoma, Arial, Helvetica, sans-serif;
	font-size:					11px;
}

div#search form#search-form fieldset input#search-query {
	border:						0;
	background:					url(../images/bg-search-input.gif) repeat-x;
	color:						#413C36;
	font-size:					11px;
	float:						left;
	height:						17px;
	margin:						5px 0 0 31px;
	padding:					3px 7px 0 7px;
	width:						112px;
}

div#search form#search-form fieldset input#search-button {
	float:						left;
	margin-top:					5px;
	width:						21px;
}

div#content-main form ul li {
	background:					none;
	clear:						both;
	display:					block;
	margin:						0;
	overflow:					hidden;
	padding:					4px 0 2px 0;
	width:						100%;
}

div#content-main form ul li p {
	margin-bottom:				1em;
}

div#content-main form ul li.section {
	border-top:					1px dotted #ccc;
	margin-top:					9px;
	padding:					1em 0 0 1em;
	width:						100%;
}

div#content-main form ul li.section.no-border {
	border:						0;
}

div#content-main form ul li.button {
	margin-left:				20px;
}

div#content-main form ul li label.desc {
	float:						left;
	font-weight:				bold;
	line-height:				200%;
	margin-right:				15px;
	text-align:					right;
	width:						30%;
}


div#content-main form ul li span {
	float:						left;
}

div#content-main form ul li span.required {
	color:						red;
	float:						none;
}

div#content-main form ul li span label.choice {
	display:					block;
	line-height:				1.65em;
	margin:						-1.65em 0 0 25px;
	padding:					0.25em 0 0.5em 0;
	width:						90%;
}

div#content-main form ul li span div label.choice {
	float:						left;
	margin:						0;
	padding:					0;
	width:						150px;
}

div#content-main form ul li div {
	padding-bottom:				8px;
}

div#content-main form ul li div input,
div#content-main form ul li div select,
div#content-main form ul li div textarea {
	width:						250px;
}

div#content-main form ul li.button div input {
	width:						auto;
	margin-left:				30%;
}

div#content-main form ul li div input.text,
div#content-main form ul li div select.select,
div#content-main form ul li div textarea.textarea {
	background:					#fff url(../images/bg-field.gif) repeat-x;
	border-top:					1px solid #7c7c7c;
	border-right:				1px solid #c3c3c3;
	border-bottom:				1px solid #dddddd;
	border-left:				1px solid #c3c3c3;
	padding:					3px 0;
}

div#content-main form ul li div textarea.textarea {
	height:						10em;
}

div#content-main form ul li span input.checkbox,
div#content-main form ul li input.radio {
	display:					block;
	height:						13px;
	line-height:				1.5em;
	margin:						0.5em 0 0 3px;
	width:						13px;
}

div#content-main form ul li div select.medium {
	width:						50%;
}

div#content-main form ul li div select.small {
	width:						100px;
}
/** ctoc
------------------------------------------------------------------ */
div#ctoc-wrapper {
	border:						1px solid #dedcd9;
	margin-bottom:				22px;
	padding:					11px 11px 11px 22px;
	width:						148px;
	font-size:					12px;
	line-height:				19px;
}

div#content-side div#ctoc a,
div#content-side div#ctoc a:link,
div#content-side div#ctoc a:visited,
div#content-main div#ctoc a:active {
	color:						#746e65;
	text-decoration:			none;
}

div#content-side div#ctoc div.ctoc_item0 a {
	color:						#3a3631;
	font-weight:				bold;
}

div#content-side div#ctoc div#ctoc_current_item a {
	color:						#3a3631;
}

div#content-side div#ctoc div.ctoc_children div {
	background:					url(../images/icons/icon-arrow-fbb033.gif) 0 7px no-repeat;
	padding-left:				10px;
}

div#content-side div#ctoc div.ctoc_children div.ctoc_children {
	background:					none;
}

/* Box listings */

#content-main .box-listing {
	padding: 0;
	margin-top: 20px;
}

#content-main .box-listing li {
	float: left;
	width: 347px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-left: 0;
	background: 0;
}

#content-main .box-listing li.mod1,
#content-main .box-listing li.box-position-right {
	margin-right: 0;
}

#content-main .box-listing h2 {
	margin: 0;
	font-weight: normal;
}

#content-main .box-listing h2 a {
	display: block;
	height: 40px;
	background: #E5A319 url('/images/bg-box-arrow.png') no-repeat 100% 0;
	padding: 0 41px 0 0;
	border: 0;
	color: #FFF;
	font-size: 13px;
	overflow: hidden;
}

#content-main .box-listing span {
	display: block;
	background: #494641 url('/images/bg-box-head.png') no-repeat 0 0;
	height: 31px;
	padding: 11px 0 0 20px;
}

#content-main .box-listing a:hover {
	background-position: 100% -40px;
	color: #3B3732;
	cursor: hand;
}

#content-main .box-listing a:hover span {
	background-position: 0 -40px;
}

#content-main .box-listing div {
	background: #EEE url('/images/bg-box-content.png') no-repeat 0 100%;
}

#content-main .box-listing p {
	background: url('/images/bg-box-content-side.png') no-repeat 100% 100%;
	padding: 8px 15px;
	font-size: 11px;
	color: #3A3631;
	height: 55px;
	overflow: hidden;
	line-height: 18px;
	margin: 0;
}

#content-main .box-listing li.node87356 /* FAQs - from Community page */
{
	width: 100%;
	margin-right: 0;
}

#content-main .box-listing li.node87356 div {
	display: none;
}

/* Classes applied using javascript for box-listing items */

#content-main .box-listing li.box-width-full {
	width: 100%;
	margin-right: 0;
}

#content-main .box-listing li.box-width-half {
	width: 347px;
}

#content-main .box-listing li.box-width-third {
	width: 225px;
}

/* Accordion listings */

#content-main .accordion-listing {
	padding: 0;
	margin-bottom: 20px;
}

#content-main .accordion-listing li.accordion-item {
	padding-left: 0;
	background: 0;
	margin: 5px 0;
}

#content-main .accordion-listing h3 {
	margin: 0;
	padding: 0;
}

#content-main .accordion-listing h3 a:link,
#content-main .accordion-listing h3 a:visited {
	display: block;
	height: 35px;
	background: #E5A319 url('/images/bg-accordion-arrow.png') no-repeat 100% 0;
	padding: 0 41px 0 0;
	border: 0;
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
}

#content-main .accordion-listing h3 a span {
	display: block;
	background: #494641 url('/images/bg-accordion-head.png') no-repeat 0 0;
	border: 0;
	height: 28px;
	padding: 7px 0 0 20px;
}

#content-main .accordion-listing h3 a.accordion-open span {
	background-position: 0 -70px;
}

#content-main .accordion-listing h3 a.accordion-open:hover span {
	background-position: 0 100%;
}

#content-main .accordion-listing h3 a:hover {
	background-position: 100% -35px;
	color: #3B3732;
	cursor: hand;
}

#content-main .accordion-listing a:hover span {
	background-position: 0 -105px;
}

#content-main .accordion-listing h3 a.accordion-open {
	background-position: 100% -70px;
}

#content-main .accordion-listing h3 a.accordion-open:hover {
	background-position: 100% -105px;
}

#content-main .accordion-listing .accordion-content {
	padding: 0;
	display: none;
}

/* Nested accordions on FAQs page */

#content-main .faq-listing .accordion-listing li.accordion-item {
	margin: 0;
	border-top: solid 1px #DDD;
	padding: 0;
}

#content-main .faq-listing .accordion-listing li.accordion-item.iteration-0 {
	border-top: 0;
}

#content-main .faq-listing .accordion-listing li.accordion-item:hover {
	background: #EEE;
}

#content-main .faq-listing .accordion-listing li a.accordion-title {
	display: block;
	padding: 10px;
	height: 20px;
	background: 0;
	border: 0;
}

.faq-question {
	display: block;
	width: 580px;
	float: left;
}

.faq-view-answer {
	display: block;
	width: 75px;
	float: left;
	font-size: 11px;
}

#content-main .faq-listing .accordion-listing div.accordion-content {
	clear: left;
	margin: 0;
	padding: 0 10px 10px;
	font-size: 13px;
}

.faq-listing dt {
	float: left;
	width: 60px;
}


/* Nested accordions on sessions page */

#content-main .session-listing .accordion-listing li {
	margin: 0;
	border-top: solid 1px #DDD;
	padding: 0;
}

#content-main .session-listing .accordion-listing li.iteration-0 {
	border-top: 0;
}

#content-main .session-listing .accordion-listing li:hover {
	background: #EEE;
}

#content-main .session-listing .accordion-listing li a {
	display: block;
	padding: 10px;
	height: 20px;
	background: 0;
	border: 0;
}

.session-date {
	display: block;
	width: 155px;
	float: left;
}

.session-title {
	display: block;
	width: 440px;
	float: left;
}

.session-details {
	display: block;
	width: 75px;
	float: left;
	font-size: 11px;
}

#content-main .session-listing .accordion-listing dl.accordion-content {
	clear: left;
	margin: 0 0 0 165px;
	padding: 0 0 10px 0;
	font-size: 13px;
}

.session-listing dt {
	float: left;
	width: 60px;
}

/* Session document listings */

#content-main #session-document-listing,
#content-main #document-listing,
#content-main .document-listing {
	padding: 0;
	margin: 20px 0;
}

#content-main #session-document-listing li,
#content-main .document-listing li {
	background: none;
	padding: 6px 0;
	margin-bottom: 0;
	height: 22px;
	border-top: solid 1px #DDD;
}

#content-main #session-document-listing li:first-child,
#content-main .document-listing li:first-child {
	border-top: 0;
}

#content-main #session-document-listing .filetype,
#content-main .document-listing .filetype {
	display: block;
	float: left;
	background: url('/images/bg-document-filetype.png') no-repeat;
	border-bottom: 0;
	width: 60px;
	height: 22px;
	padding: 0 0 0 25px;
	color: #FFF;
	text-transform: uppercase;
}

#content-main #session-document-listing .filetype:hover,
#content-main .document-listing .filetype:hover {
	background-position: 0 -22px;
}

#session-document-listing .title,
.document-listing .title {
	float: left;
}

#session-document-listing .download,
.document-listing .download {
	float: right;
	font-size: 11px;
	background: url('/images/icons/icon-arrow-fbb033.gif') no-repeat 60px 7px;
	width: 80px;
}

/* Session photo galleries */

#content-main #session-gallery {
	padding: 0;
	margin-top: 20px;
}

#content-main #session-gallery li {
	background: none;
	margin: 0;
	padding: 0 20px 20px 0;
	float: left;
}

#content-main #session-gallery a {
	padding: 3px;
	border: solid 1px #DDD;
	display: block;
}

#content-main #session-gallery a:hover {
	background: 0;
	border: solid 1px #DDD;
}

#session-gallery img {
	display: block;
}

/* History listing */

#content-main .history-listing {
	margin: 0;
	padding: 0;
}

#content-main .history-listing li {
	margin: 0;
	padding: 20px 0 10px 0;
	background: 0;
	border-top: solid 1px #DDD;
	float: left;
}

#content-main .history-listing li.iteration-0 {
	border-top: 0;
	padding-top: 0;
}

#content-main .history-listing h2 {
	margin-top: 0;
}

.history-image {
	float: right;
	margin: 0 0 10px 20px;
	display: block;
}

.history-content {
	margin-bottom: 10px;
}

/* Sitemap */

#sitemap2 .sitemap_category {
	font-weight: bold;
	background: url('/images/icons/icon-category.png') no-repeat 0 3px;
}

#sitemap2 .sitemap_item {
	font-weight: normal;
	background: url('/images/icons/icon-item.png') no-repeat 0 3px;
}

#sitemap2 .sitemap_document {
	font-weight: normal;
	background: url('/images/icons/icon-document.png') no-repeat 0 3px;
}

/* Brighter Futures */

.pc91248 .form-row {
	margin: 5px 0;
}

.pc91248 .full.form-row {
	margin: 15px 0;
}

.pc91248 .form-label {
	float: left;
	width: 120px;
}

.pc91248 .form-input {
	margin-left: 120px;
}

.pc91248 .full .form-label {
	float: none;
	width: auto;
	font-weight: bold;
}

.pc91248 .full .form-input {
	margin-left: 0;
}

.pc91248 textarea {
	width: 700px;
	height: 100px;
}

.pc91248 .validation-advice {
	background: #F99;
	padding: 1px 3px;
}

.pc91248 #content-main .errors {
	list-style: none;
	background: #F99;
	padding: 1px 3px;
	margin: 15px 0;
}

.pc91248 #content-main ul.errors li {
	background: none;
	padding-left: 0;
}
