/*[fmt]1A90-1A0A-3*/
/*----------------------------------------------------------------
raramuridesign.com forms and from elements
----------------------------------------------------------------
Chronoforms
------------------------------------------------------------*/
#c_forms {
	margin: 0;
	padding: 0;
}
#c_forms table {
	margin: 10px 0;
	padding: 0;
}
#c_forms table td {
	margin:0;
	padding: 3px 0;
}
#c_forms span.indent {
	display: block;
	float: left;
	width: 170px;
}
#c_forms span.block {
	display: inline-block;
}
#c_forms fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
div#c_forms legend {
	display: inline-block;
	font-weight: bold;
	margin: 0 0 1em;
	width: 100%;
}
div#c_forms h3 {
	margin:1em 0;
	padding:.5em 0 0 0;
border-top:1px solid #E6E6E6;
}
div#c_forms h3 span.small {
	font-size: 0.7em;
	font-weight: normal;
}
#c_forms fieldset .row {
	display: inline-block;
	background-image: none;
	margin: 0 0 0.5em;
	padding: 0;
	width: 100%;
}
#c_forms fieldset .row label {
	float: left;
	font-size: 1em;
	line-height: 1.3em;
	width: 240px;
	position: relative;
}
#c_forms fieldset .row label#send {
	width: 165px;
}
#c_forms fieldset .row input, #c_forms fieldset .row select, #c_forms fieldset .row select option, #c_forms fieldset .row textarea {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: inherit;
	float: left;
	font-family: inherit;
	font-size: 1em;
	margin: 0;
	padding: 2px;
	width: 290px;
}
#c_forms fieldset .row input.radio {
	width: auto;
	border: 0px solid #000000;
	padding: 0 0 1px;
	margin: 0 5px 0 0;
	display: block;
}
#c_forms fieldset div.row select {
	margin: 0px;
	width: 295px;
	font-family: inherit;
	color: #465461;
	letter-spacing: inherit;
	height: 21px;
	padding: 0 0 0px;
}
#c_forms fieldset .row select option {
	border: none;
	display: block;
	margin: 0px 0px 0px 5px;
	width: auto;
	padding: 1px;
}
#c_forms fieldset .row .validation-advice {
	color: #013B72;
	float: left;
	clear: left;
	font-size: 1em;
	margin: 0 0 0 240px;
	padding: 0 3px 0px 0;
	width: 290px;
}
#c_forms fieldset .row label span.validation-advice {
	margin: 0px;
	padding: 0 0px;
	position: absolute;
	right: 0;
	width: 10px;
}
#c_forms fieldset .row input#chrono_verification {
	font-size: 2em;
	width: 135px;
}
#c_forms fieldset .row input.submit {
	background-color: transparent;
	background-image: url(/content/templates/www/images/forms/login.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	border: 0px solid #CCC;
	color: #616161;
	cursor: pointer;
	overflow: visible;
	padding: 7px 10px;
	width: auto;
}
div.chronoform {
	display: none;
}
#c_forms ul.checklist {
	display: inline-block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#c_forms ul.checklist li.label {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	width: 170px;
	float: left;
}
#c_forms ul.checklist li.input {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	width: 290px;
	float: left;
}
#c_forms ul.checklist li.input input.radio {
	clear: left;
	height: 17px;
}
#c_forms fieldset ul li span.check_label {
	display: inline-block;
	width: 85%;
	line-height: 17px;
}
#c_forms ul.contacts {
	display: inline-block;
	list-style: none;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}
#c_forms ul.contacts li.three_col {
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 32%;
}
#c_forms ul.contacts li.three_col p {
	padding: 0 5px;
}
/*@search component*/
#searchForm input, #searchForm select {
	color: #666666;
	font-size: 1.1em;
}
#searchForm select option {
	color: #666666;
	font-size: 0.95em;
	padding: 0 0 0 8px;
}
#searchForm legend {
	color: #F89A1F;
	font-size: 1.25em;
	margin: 0 0 1em;
	display: none;
}
#searchForm div {
	margin: 0 0 1em;
}
#searchForm .inputbox {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 0 5px;
	overflow: visible;
}
#searchForm button.button, #com-form-login input.button {
	background: url(/content/templates/www/images/forms/button.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 5px 9px;
	margin: 0px;
	width: auto;
	border: 0;
	overflow: visible;
	color: #FFF;
	font-size: 1em;
	font-family: Tahoma;
/*zooom: 1*/
	position: relative;
	cursor: pointer;
}
.contentoverride .search h2 {
	color: #F89A1F;
	font-size: 1.25em;
}
.contentoverride .search ol {
	display: inline-block;
	padding: 20px;
}
.contentoverride .search ol li {
}
.search p.info {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}
.search span.highlight {
	background-color: #D9D9D9;
	padding: 0 2px;
}
/*@seach module*/
#search {
	margin: 0 0 15px;
	text-align: right;
	padding: 0 0 15px;
	border-bottom: 1px solid #E7E7E7;
}
#search input.inputbox-search {
	border: 1px solid #E7E7E7;
	color: #475562;
	font-family: inherit;
	padding: 5px;
	margin: 0px;
	width: 189px;
	overflow: visible;
}
#search input.button-search {
	background-color: transparent;
	background-image: url(/content/templates/www/images/forms/login.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: none;
	color: #666;
	cursor: pointer;
	font-family: inherit;
	font-size: 1em;
	overflow: visible;
	width: 65px;
	padding: 5px 0px 5px 2px;
	margin: 0px 0 0;
	text-align: center;
	height: 30px;
}
/*end*/
