/*
 *  CSS Arts by Arwin Ortiz
 *  @v2.0
 */
 
body { background-color:#FFFFFF; font:normal 12px/1.3em Arial, Helvetica, sans-serif; }

/*some standards*/
p { margin:0px; margin-bottom:20px; }
p.m0 { margin:0; }
img { vertical-align:top; }
a img { border: none; vertical-align:top; } 

/*heading*/
h1 {
	margin:8px 0;
	font:bold 24px/24px Arial;
	}
h2 {
	margin:10px 0;
	font:bold 18px/18px Arial;
	}
h3 {
	margin:12px 0; 
	font:bold 14px/14px Arial;
	}
h4 {
	margin:16px 0;
	font:bold 12px/12px Arial;
	}
h5 {
	margin:20px 0; 
	font:bold 10px/10px Arial;
	}
h6 {
	margin:28px 0;
	font:bold 8px/8px Arial;
	}
	h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; }

/*basics*/
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }
.fs19 { font-size:19px; }
.fs20 { font-size:20px; }
.fs22 { font-size:22px; }
.fs24 { font-size:24px; }
.fs26 { font-size:26px; }
.fs28 { font-size:28px; }
.fs30 { font-size:30px; }
.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration:underline; }
.fLeft { float:left; width:auto; }
.fRight { float:right; width:auto; }
.fNone { float:none; width:auto; }
.cLeft { clear:left; }
.cRight { clear:right; }
.cBoth { clear:both; }
.tLeft { text-align:left; }
.tRight { text-align:right; }
.tCenter { text-align:center; }

/*default color on text-links and text-decoration*/
a:link, a:visited { color:#365F91; text-decoration:underline; }
a:hover { }

/*to override default color on text-links and text-decoration*/
.a1 a:link, .a1 a:visited { color:gray; text-decoration:underline; } 
.a1 a:hover { } 

/*center*/
.dCenter {
	float:left; width:100%;
	overflow:hidden;
	position:relative;
	}
	.dCenter ul.dC {
		clear:left;
		float:left; width:auto; list-style:none; margin:0; padding:0; position:relative; left:50%;
		text-align:center;
		}
	.dCenter ul.dC li.dC {
		display:block;
		float:left; width:auto; list-style:none; margin:0; padding:0; position:relative; right:50%;
		}

/*add-ons*/
.ff_cs { font-family:"Comic Sans MS"; } /*sample font-family to be use*/
.brown { color:#B29D90; } /*sample font color to be use*/

/****/
#form-container {
	clear:both;
	text-align:left;
}
#form-container input, textarea, select {
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-border-radius:6px;
}
#form-container input.focused, #form-container select.focused {
	background-color:#C3E5F7;
}
#form-container .checkbox {
	width:auto;
	border:0;
	outline:none;
	background:none;
}
#form-container a {
	cursor:pointer;
}
#form-container p {
	font-size:12px;
	color:#000;
}
#form-container ul {
	list-style-type:none;
	padding:0;
	color:#000;
	width:100%;
}
#form-container ul li {
	float:left;
	margin:5px 0;
	background:none;
	padding:0;
	width:100%;
}
#form-container input {
	border:2px solid #C3E5F7;
	font-size:14px;
	letter-spacing:1px;
	line-height:16px;
	margin:1px 2px;
	width:170px;
	background:white;
}
#form-container select {
	border:2px solid #C3E5F7;
	font-size:14px;
	letter-spacing:1px;
	line-height:16px;
	margin:1px 2px;
	width:175px;
}
#form-container.wide-fields input {
	border:2px solid #C3E5F7;
	font-size:14px;
	letter-spacing:1px;
	line-height:16px;
	margin:1px 2px;
	width:230px;
}
#form-container.wide-fields select {
	border:2px solid #C3E5F7;
	font-size:14px;
	letter-spacing:1px;
	line-height:16px;
	margin:1px 2px;
	width:235px;
}
#form-container .checkbox-container {
	width:180px;
	float:left;
}
#form-container.wide-fields .checkbox-container {
	width:230px;
}
#form-container .checkbox-container .checkbox-input {
	padding:3px 3px 3px 0;
	vertical-align:top;
}
#form-container .checkbox-container .checkbox-input input {
	padding:0;
	margin:0;
}
#form-container .checkbox-container .label-td {
	padding:0;
	vertical-align:top;
	font-family:Arial, Verdana;
	font-size:12px;
}
#form-container textarea {
	border:2px solid #C3E5F7;
	font-size:14px;
	letter-spacing:1px;
	line-height:16px;
	margin:1px 2px;
}
#form-container textarea.text-area {
	width:160px;
}
#form-container .type-hidden {
	display:none;
}
#form-container .type-accept .label, #form-container .type-optin .label {
	visibility:hidden;
	overflow:hidden;
	height:15px;
}
#form-container .type-accept .info, #form-container .type-optin .info {
	display:none;
}
#form-container .type-accept .msg-error, #form-container .type-optin .msg-error {
	display:none;
}
#form-container .type-accept .error .msg-error, #form-container .type-optin .error .msg-error {
	display:inline;
}
#form-container .type-accept .error .msg, #form-container .type-optin .error .msg {
	display:none;
}
#form-container .type-accept .error span, #form-container .type-optin .error span {
	font-weight:bold;
	color:#f10;
}
#form-container .type-accept div, #form-container .type-optin div {
	display:inline;
}
#form-container .type-accept a, #form-container .type-optin a {
	font-size:12px;
	text-decoration:underline;
}
#form-container .type-accept .field, #form-container .type-optin .field {
	width:190px;
}
#form-container.wide-fields .type-accept .field, #form-container.wide-fields .type-optin .field {
	width:242px;
}
#form-container.two-column .type-accept .field, #form-container.two-column .type-optin .field {
	width:auto;
}
#form-container.two-column .type-accept, #form-container.two-column .type-optin {
	width:100%;
}
#form-container .fuocms {
	display:inline;
}
#form-container a.cancellation-trigger {
	color:#015ba7;
	text-decoration:underline;
	cursor:pointer;
}
.control-container .label {
	float:left;
	width:140px;
	text-align:right;
	padding-right:5px;
}
.control-container label {
	line-height:auto;
}
.control-container .field {
	float:left;
}
.control-container .info {
	float:left;
	visibility:hidden;
	padding-left:5px;
	font-size:11px;
	line-height:11px;
	color:#f10;
}
.control-container .info label {
	display:none;
}
.control-container .required-marker {
	display:none;
}
#form-container.narrow .label {
	width:105px;
}
#form-container .type-checkbox .field {
	width:180px;
}
#form-container.narrow .error .info {
	padding-left:115px;
}
#form-container.narrow textarea.text-area {
	width:170px;
}
#form-container.narrow .type-textarea .error .info {
	padding-left:112px;
}
#form-container.wide-fields .error .field {
	clear:right;
}
#form-container.wide-fields .label {
	width:105px;
}
#form-container.wide-fields .type-checkbox .field {
	width:230px;
}
#form-container.wide-fields .type-checkbox .error .info {
	padding-left:112px;
}
#form-container.wide-fields textarea.text-area {
	width:230px;
}
#form-container.wide-fields .error .info {
	padding-left:2px;
	white-space:nowrap;
}
#form-container.wide-fields .type-textarea .error .info {
	padding-left:112px;
}
#form-container.wide-fields .error .label {
	height:30px;
}
#form-container.two-column li {
	width:50%;
}
#form-container.two-column li.two-column {
	width:100%;
}
#form-container.two-column .info {
	width:70px;
}
#form-container.two-column .checkbox-container {
	width:175px;
}
#form-container.two-column.error .field {
	clear:right;
}
#form-container.two-column .label {
	width:105px;
}
#form-container.two-column .type-checkbox .field {
	width:165px;
}
#form-container.two-column .type-checkbox .error .info {
	padding-left:112px;
}
#form-container.two-column textarea.text-area {
	width:165px;
}
#form-container.two-column .error .info {
	padding-left:2px;
	white-space:nowrap;
}
#form-container.two-column .type-textarea .error .info {
	padding-left:112px;
}
#form-container.two-column #globalErrorMessage {
	width:450px;
	padding-left:15px;
	margin-left:20px;
}
#form-container.two-column .form-disclaimer {
	padding-left:50px;
}
#form-container.two-column .submit-container {
	padding-left:140px;
}
#form-container.narrow #globalErrorMessage {
	width:250px;
	padding-left:15px;
	margin-left:20px;
}
#form-container .form-disclaimer {
	width:300px;
	padding:20px;
}
#form-container.narrow .form-disclaimer {
	width:250px;
}
#form-container.single-column .form-disclaimer {
	width:300px;
	padding-left:100px;
}
#form-container.wide-fields .form-disclaimer {
	padding-left:50px;
}
#form-container .form-disclaimer .info {
	font-size:12px;
	color:#000;
}
#form-container .form-disclaimer .disclaimer-text, #form-container .form-disclaimer .disclaimer {
	font:normal 9px Verdana, Arial;
	line-height:10px;
	color:#666;
}
#form-container ul.vertical-col-ul {
	float:left;
	width:50%;
}
.control-container .info img {
	display:none;
}

#form-container .server-error input, #form-container .server-error select, #form-container .error input, #form-container .error select {
	border:solid 2px #f10;
}
#form-container .submit-container {
	clear:both;
	text-align:center;
}

.aloha-submit-blue a {
	background:transparent url(../images/form/but_lg_left_aloha_blue.gif) no-repeat scroll left top;
	float:left;
	padding:0 0 0 6px;
	text-decoration:none;
}

.aloha-submit-mid-blue a {
	background:transparent url(../images/form/but_lg_left_aloha_blue.gif) no-repeat scroll left top;
	float:left;
	padding:0 0 0 6px;
	text-decoration:none;
}
.aloha-submit a:hover, .aloha-submit-blue a:hover, .aloha-submit-green a:hover, .aloha-submit-mid a:hover, .aloha-submit-mid-blue a:hover, .aloha-submit-mid-green a:hover {
	background-position:0 -34px;
	padding:0 0 0 6px;
}

.aloha-submit-blue a span {
	background:transparent url(../images/form/but_lg_right_aloha_blue.gif) no-repeat scroll right top;
	color:#FFF;
	display:block;
	float:left;
	font-family:Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0 10px 0 6px;
	padding:7px 22px 12px 6px;
	white-space:nowrap;
}

.aloha-submit-mid-blue a span {
	background:transparent url(../images/form/but_lg_right_aloha_blue.gif) no-repeat scroll right top;
	color:#FFF;
	display:block;
	float:left;
	font-family:Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0 10px 0 6px;
	padding:7px 22px 12px 6px;
	white-space:nowrap;
	min-width:140px;
}

.aloha-submit a:hover span, .aloha-submit-blue a:hover span, .aloha-submit-green a:hover span, .aloha-submit-mid a:hover span, .aloha-submit-mid-blue a:hover span, .aloha-submit-mid-green a:hover span {
	background-position:100% -34px;
	color:#FFF;
}

.aloha-submit-lg a:hover, .aloha-submit-lg-blue a:hover, .aloha-submit-lg-green a:hover {
	background-position:0 -50px;
	padding:0 0 0 6px;
}

.aloha-submit-lg a:hover span, .aloha-submit-lg-blue a:hover span, .aloha-submit-lg-green a:hover span {
	background-position:100% -50px;
	color:#FFF;
}
.submitted .submit-container {
	filter:alpha(opacity=20);
	-moz-opacity:.2;
	opacity:.2;
}

.clearfix {}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {
	display:inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}
/* End hide from IE-mac */

/** Patch **/
#content { width:850px; }
.two-column-form {}
.top-content {
    float: left;
    width: 100%;
	}
.top-content .headerIcon {
    float: left; width:70px;
    padding: 10px 0px 0 0;
	}
.top-content  .headerTitle {
    float: left; width:450px;
    padding: 12px 0 0;
	}
	.top-content h1 { font:normal 21px/28px Arial, Helvetica, sans-serif; color:#000; margin:0 0; }
	.top-content h2 { font:normal 16px/normal Arial, Helvetica, sans-serif; color:#808080; margin:5px 0 0 0;}
.body-content {
    float: left;
    padding: 10px 0;
    width: 100%;
	}
#form-container { padding-left:10px; }
	#form-container.narrow .submit-container {margin:20px 0 0 160px;}	
	#form-container.wide-fields .submit-container {margin:20px 0 0 160px;}
	#form-container.single-column .submit-container {margin:20px 0 0 160px;}
	#form-container.two-column .submit-container {margin:20px 0 0 160px;}		
	.chatter-leadcapture-page #form-container .submit-container	{margin:20px 0 0 160px;}
	.control-container label { position:relative; top:4px; }	

/*
 E
  N
   D
    */