/* Customise Features */

/* Default LXP Form Styles */
div.lxp-form{
	padding:18px 20px;
	margin:0 0 10px 0;
	background:#EFEFEF;
}
div.lxp-form h2 {
	margin-bottom:10px;
	font-size:13px;
}
div.lxp-form-field {
	padding:0 0 7px;
}
div.lxp-form-field label {
	width:132px;
	float:left;
	font-size:13px;
	padding:5px 3px 0 0;
	font:12px arial,sans-serif;
}
span.lxp-required-field {
	color:#989836;
}
div.lxp-form-field input,
div.lxp-form-field textarea {
	height:20px;
	width:380px;
	border:1px solid #DDDDDD;
	padding:3px 7px 0;
}
div.lxp-form-field textarea {
	height:100px;
	padding:7px;
}
div.lxp-small-field input,
div.lxp-small-field textarea {
	width:200px;
}
div.lxp-mini-field input,
div.lxp-mini-field textarea {
	width:120px;
}
div.lxp-form-field select {
	margin:6px 0 0 0;
	height:20px;
}
div.lxp-form-field-error input,
div.lxp-form-field-error textarea  {
	border:#CC0000 1px solid;
}
div.lxp-form-error {
	clear:left;
	float:left;
	margin:0 0 4px 135px;
	color:#CC0000;
}
div.lxp-form-disclaimer-error{
	margin:0 0 4px 135px;
}
div.lxp-form-button {
	clear:both;
	margin:0 0 0 135px;
	width:314px;
}
span.lxp-required-key {
	float:right;
	padding:6px 0 0 0;
	font-size:12px;
}
div.lxp-disclaimer {
	padding:10px 0 0 0;
}
div.lxp-disclaimer-text {
	color:#999;
	float:left;
	padding:0 10px 0 20px;
	width:380px;
}
div.lxp-disclaimer input {
	float:left;
	height:auto;
	width:20px;
	float:left;
	color:#333;
	border:none;
	background:none;
	font: 12px Calibri, "Trebuchet MS", sans-serif;
	padding:7px 7px 0;
	margin:0 8px 20px 135px;
}
div.lxp-divider {
	font:bold italic 15px "Century Gothic", "Lucinda Grande", sans-serif;
	line-height:19px;
	/*color:#fcc;*/
	color:#989836;
	margin:0 0 10px;
}



/* Mods for BC Forms */
/* @group Web Form */


div.form div.item, div.webform div.item {
	padding: 9px;
}

cat_button {}

input.cat_textbox,
textarea.cat_listbox,
select.cat_dropdown,
select.cat_listbox {
	width: 300px;
}

.cat_textbox_small,
.cat_dropdown_small {
	width: 200px;
}
.cat_textbox_smaller,
.cat_dropdown_smaller {
	width: 130px;
}


.cat_textbox_small, .cat_listbox_small {
	width: 200px; /* DON'T TOUCH THIS */
}

.cat_listbox {
	height: 120px;
	width: 300px;
}

table.webform,
table.reporting {
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}

table.webform td {
	line-height: 24px;
	padding: 6px;
}

table.webform td  p {
	font-size:11px;
	line-height:16px;
	margin:0 0 10px;
}


.form label, .webform label {
	font-size: 11px;
}
.webform label {
	display:block;
	float:left;
	line-height:15px;
	padding-right:20px;
	padding-top:3px;
	width:156px;
}

.form input, .webform input {
	margin-right: 3px;
}

table.webform td.divider {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
	height: 20px;
}

/* @end */


/* LXP Content Header Box Styles */
div.lxp-header-box-content {
	margin:0;
}




/* Overwrite Default LXP Casestudy Portfolio */
div.lxp-casestudy-portfolio-container {}
ul.lxp-casestudy-portfolio {}
ul.lxp-casestudy-portfolio li {
	margin:0 30px 15px 0;
	width:220px;
}
ul.lxp-casestudy-portfolio li a.lxp-casestudy-portfolio-image {}
ul.lxp-casestudy-portfolio li a.lxp-casestudy-portfolio-title {
	padding:13px 0 0 2px;
	color:#AAA;
	line-height:16px;
	font-size:14px;
	color:#666;
}
ul.lxp-casestudy-portfolio li a.lxp-casestudy-portfolio-title:hover,
ul.lxp-casestudy-portfolio li:hover a.lxp-casestudy-portfolio-title {
	color:#989836;
	text-decoration:none;
}
ul.lxp-casestudy-portfolio li:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
}
div.lxp-casestudy-portfolio-controls {}











