/*/////COMMON CSS/////////////////////*/
* {
	padding:0;
	margin:0;
	font-family:'Arial', Verdana, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#737373;
	border:none;
	outline:none;
	list-style:none
}
body {
	background:#092052;
	text-align:left
}
a {
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
p {
	line-height:16px;
	font-size:12px!important
}
.logo {
	width:246px;
	height:99px;
	background:url(../images/bgd_logo.gif) no-repeat;
	float:left
}
h1 {
	color:#c90000;
	font-size:16px;
	border-bottom:solid 1px #d8e2ec;
	margin-bottom:15px;
	width:auto;
	height:auto;
}
h2 {
	color:#c90000;
	font-size:14px;
	border-bottom:solid 1px #d8e2ec;
	/*display:inline*/
}
h3 {
	text-transform:uppercase
}
/*/////COMMON CLASSES/////////////////////*/

#container {
	width:950px;
	margin:0 auto
}
/*/////BASIC STRUCTURE/////////////////////*/
	
	#header {
	width:950px;
	overflow:hidden
}
#header h1 img {
	display:block
}
#header h1 span {
	color:#FFF;
	font-family:tahoma;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 0 0 12px;
	display:block
}
#header .header {
	width:704px;
	height:99px;
	background:url(../images/bgd_header.gif) no-repeat;
	float:right;
	overflow:hidden
}
#header form {
	width:351px;
	height:38px;
	float:right;
	padding:10px 0 0 0
}
#header form p {
	width:133px;
	padding:0 0 0 11px;
	float:left
}
#header form p a {
	color:#eee
}
#header form input {
	float:left;
	margin:0
}
#header form .textbox {
	width:126px;
	height:15px;
	margin:0 5px;
	padding:2px;
	float:left;
	border:0px!important
}
#header form .btnSearch {
	width:53px
}
.nav {
	width:704px;
	padding:15px 0 0 0;
	clear:both
}
.nav li {
	float:left
}
.banner {
	height:178px;
	width:950px;
	background:url(../images/bgd_banner.jpg) no-repeat;
	clear:both
}
.navBanner {
	padding:154px 5px 0 0;
	float:right
}
.navBanner li {
	color:#d3cfcf;
	padding:4px 6px 0 11px;
	float:left;
	background:url(../images/ico_nav_banner.gif) 0 10px no-repeat;
	font-size:13px;
	text-transform:uppercase
}
.navBanner li strong {
	color:#d3cfcf;
	font-size:13px;
	padding:0 0 0 7px
}
.navBanner li.first {
	background:none
}
/*//////////////////////////*/
	
	#mainContentHomepage {
	width:914px;
	background:#fafafa;
	padding:0 18px;
	overflow:hidden
}
/* ////////////////// HomePage ///////////////*/
		
		.bgWelcome {
	width:914px;
	background:url(../images/bgd_proud.gif) 0 100% no-repeat;
	overflow:hidden;
	margin:0 0 7px 0
}
.bgWelcome .welcome {
	width:650px;
	padding:15px 8px 18px 36px;
	float:left;
	text-align:justify
}
.bgWelcome .welcome p {
	color:#535353;
	padding:16px 0 0 0;
	font-size:12px!important
}
.imagesWelcome {
	width:160px;
	height:210px;
	background:url(../images/bgd_images_welcome.gif) no-repeat;
	float:right;
	margin:14px 6px 0 30px;
	padding:8px
}
.imagesWelcome a {
	background:url(../images/ico_welcome.gif) 0 6px no-repeat;
	margin:3px 0 0 13px;
	padding:0 0 0 10px;
	font-size:12px;
	color:#254a9a;
	display:block;
	text-decoration:underline
}
.imagesWelcome a:hover {
	text-decoration:none
}
.hightLight {
	width:914px;
	background:url(../images/bgd_highlight_up.gif) 0 100% no-repeat;
	padding:0 0 10px 0;
	float:left;
	overflow:hidden
}
.hightLightContent {
	width:914px;
	background:url(../images/bgd_highlight_down.gif) no-repeat;
	overflow:hidden
}
.hightLightContent div {
	width:294px;
	float:left
}
.hightLightContent div h3 {
	padding:8px 0 26px 35px;
	color:#092052;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase
}
.hightLightContent .block1 img {
	float:right;
	margin:0 0px 6px 2px
}
.hightLightContent .block1 li {
	width:260px;
	background:url(../images/bullet_news.gif) 15px 4px no-repeat;
	float:left;
	padding:0 0 14px 30px
}
.hightLightContent .block1 li.last p {
	background:none
}
.hightLightContent .block1 li p {
	background:url(../images/bgd_block1.gif) 30px 100% repeat-x;
	padding:0 0 10px 4px;
	margin:0 20px 0 0
}
.hightLightContent .block2 {
	margin:0 16px
}
.hightLightContent .block2 dt {
	width:260px;
	background:url(../images/bullet_news.gif) 15px 3px no-repeat;
	padding:0 0 0 34px
}
.hightLightContent .block2 dt a {
	color:#092052
}
.hightLightContent .block2 dd {
	width:227px;
	padding:2px 0 12px 1px;
	background:url(../images/bgd_block1.gif) 30px 100% repeat-x;
	margin:0 20px 12px 33px
}
.hightLightContent .block2 dd.last {
	background:none
}
.hightLightContent .block3 ul {
	padding:0 0 0 7px;
	overflow:hidden
}
.hightLightContent .block3 li {
	width:138px;
	height:17px;
	float:left;
	margin:0 0 7px 3px;
	overflow:hidden
}
.hightLightContent .block3 li img {
	float:left;
	margin:0 6px 0 0
}
.content {
	width:914px;
	margin:21px 0 38px 0;
	clear:both;
	float:left
}
.content p {
	color:#092052;
	font-size:10px;
	padding:0 19px 0 0
}
.content div {
	width:288px;
	height:80px;
	background:url(../images/bgd_free_case_footer.gif) 0 24px no-repeat;
	margin:0 0 0 18px;
	float:right
}
.content div h3 {
	height:24px;
	background:url(../images/bgd_tit_free_case.gif) no-repeat;
	line-height:24px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	padding:0 0 0 13px;
	margin:0 0 14px 0
}
.content div a {
	width:102px;
	display:block;
	margin:8px 20px 0 0;
	float:right
}
.content div p {
	padding:0 0 0 25px;
	font-size:11px
}
.content div strong {
	color:#092052
}
.proudMember {
	width:914px;
	background: url(../images/bgd_proud.gif) 0 20px no-repeat;
	padding:0 0 15px 0;
	text-align:center;
	clear:both;
	overflow:hidden
}
.proudMemberSubpage {
	width:654px;
	background: url(../images/bgd_proud_subpage.gif) 0 38px no-repeat;
	padding:20px 0 15px 0;
	margin:10px 25px 0 25px;
	text-align:center;
	clear:both;
	overflow:hidden
}
.proudMember p, .proudMemberSubpage p {
	text-align:center
}
.proudMember ul {
	width:474px;
	margin:0 auto;
	padding:20px 0 0 0
}
.proudMemberSubpage ul {
	width:364px;
	margin:0 auto;
	padding:15px 0 0 0
}
.proudMember li {
	float:left
}
.proudMemberSubpage li {
	padding:0 0 0 15px;
	float:left
}
/*////////Subpage////////////////*/	 
	
	#subpageContent {
	width:950px;
	height:auto;
	background:#fff url(../images/bgd_subpage.gif) 0 0 repeat-y;
	overflow:hidden
}
/*////////Left Nav////////////////*/	 
	#nav02 {
	width:245px;
	padding:0 0 0 1px;
	overflow:hidden;
	float:left
}
#nav02 a {
	color:#112757
}
#nav02 .sidebar ul {
	margin:0;
	padding:0;
	overflow:hidden;
	display:block
}
#nav02 .sidebar li {
	display:block
}
#nav02 .sidebar li a {
	width:218px;
	height:17px;
	text-transform:uppercase;
	background:url(../images/bg_nav02_li_n.gif) 0 0 no-repeat;
	padding:0 0 0 27px;
	display:block
}
#nav02 .sidebar li a.active, #nav02 .sidebar li a:hover {
	color:#98a1b8;
	background:url(../images/bg_nav02_li_a.gif) 0 0 no-repeat;
	text-decoration:none
}
#nav02 .resource {
	background:#ebeff6;
	padding:10px 0 3px 0
}
/*#nav02 .resource {padding:10px 0 3px 0}*/
		#nav02 .resource li {
	margin:0 0 6px 0
}
#nav02 .resource li a {
	height:20px;
	text-transform:uppercase;
	background:url(../images/bullet_nav02.gif) 15px 5px no-repeat;
	padding:0 0 0 27px
}
#nav02 .resource li a.active, #nav02 .resource li a:hover {
	background:url(../images/bullet_nav02.gif) 15px 5px no-repeat;
	text-decoration:underline;
	color:#98a1b8
}
#nav02 h3 {
	color:#eaeef6;
	height:13px;
	background:#8c98b4;
	text-transform:uppercase;
	padding:3px 0 4px 15px;
	font-weight:normal
}
#nav02 h3.active {
	background:#bfc7dc
}
.resourceSearch {
	width:204px;
	padding:13px 15px 19px 26px
}
.resourceSearch input, .resourceSearch select {
	width:175px;
	border:1px solid #c1c1c1;
	margin:1px 0 0 0;
	padding:0 0 0 3px;
	color:#092052;
	height:18px
}
.freeCase {
	background:#fafafa;
	padding:0 0 15px 0
}
.freeCase p {
	padding:0 40px 0 25px;
	clear:right
}
.freeCase span {
	color:#cc1010;
	font-size:14px;
	font-weight:bold
}
.freeCase a {
	padding:0 0 0 28px
}
.freeCase h3 {
	background:#FFF url(../images/bgd_form_free_case.gif) 0 0!important
}
.freeCase form {
	padding:12px 40px 0 25px;
	display:block;
	overflow:hidden
}
/*////////Main Content Subpage////////////////*/
	#mainContent {
	width:703px;
	background:none;
	padding:0 1px 0 0;
	margin:0;
	overflow:hidden;
	float:left
}
.breadcrumb {
	width:683px;
	height:20px;
	text-transform:uppercase;
	background:#112757;
	color:#a8b0c2;
	padding:0 10px;
	line-height:21px
}
.breadcrumb a {
	color:#a8b0c2;
	background:url(../images/bullet_breadcrumd.gif) 100% 4px no-repeat;
	padding:0 12px 0 0;
	margin:0 6px 0 0
}
.breadcrumb a:hover {
	text-decoration:none;
	color:#FFF
}
.contentDetail {
	padding:10px 25px 10px 25px
}
.contentDetail h3 {
	color:#cc1010;
	font-size:13px;
	background:url(../images/bg_contentDetail_h3.gif) 0 100% repeat-x;
	padding:10px 0 4px 0;
	display:block
}
.contentDetail h3.newOther {
	font-weight:normal
}
.contentDetail p {
	color:#535353;
	padding:10px 0 0 0;
	clear:left
}/**/
.contentDetail a {
	color:#092052
}
.contentDetail dl {
	margin:3px 0 0 0;
	overflow:hidden
}
.contentDetail dl img {
	margin:4px 0 9px 0
}
.contentDetail dl img.last {
	margin:4px 0 0 0
}
.contentDetail dl dt {
	width:145px;
	float:left;
	overflow:hidden;
	padding:6px 0 0 0
}
.contentDetail dl dd a {
	color:#535353
}
.contentDetail dl dd span {
	color:#535353;
	font-weight:bold
}
.contentDetail dl dd {
	width:500px;
	float:left;
	overflow:hidden;
	padding:6px 0 0 0
}
.contentDetail dl dd p {
	padding:0!important
}
.btnNewsMore {
	width:500px;
	overflow:hidden;
	padding:10px 0 0 144px!important;
}
/* Paging*/			
			.pagging {
	width:633px;
	background:url(../images/bg_contentDetail_h3.gif) 100% 7px repeat-x;
	text-align:center;
	padding:14px 0 15px 0
}
.pagging li {
	width:621px;
	display:inline;
	background:url(../images/bgd_li_pagging.gif) 100% 3px no-repeat;
	padding:0 6px 0 5px
}
.pagging li.last {
	background:none
}
.pagging li a {
	text-decoration:underline;
	color:#092052
}
.pagging li a:hover {
	text-decoration:none
}
/*navigation*/		
			.navigation {
	width:633px;
	background:url(../images/bg_contentDetail_h3.gif) 100% 7px repeat-x;
	text-align:center;
	padding:14px 0 15px 0
}
.navigation a {
	text-decoration:underline;
	color:#092052
}
.navigation a:hover {
	text-decoration:none
}
.newDetail img {
	float:right;
	margin:15px 0 10px 13px
}
.newDetail span {
	margin:3px 0 0 0;
	display:block
}
.newDetail p {
	padding:12px 0 0 0;
	text-align:justify;
	line-height:20px
}
.btnBack {
	text-align:center;
	padding:13px 0 5px 0
}
.listNew {
	overflow:hidden;
	padding:12px 0 20px 0
}
.listNew li {
	width:633px;
	background:url(../images/bullet_new_other.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
	margin:0 0 1px 0;
	overflow:hidden
}
.listNew li a {
	color:#092052
}
.searchResult p {
	width:647px;
	height:20px;
	text-align:right;
	background:#ebeff6;
	color:#092052;
	margin:1px 0 24px 0;
	padding:0 6px 0 0;
	font-size:12px
}
.searchResult p strong {
	color:#092052
}
.searchResultDetails p {
	color:#535353;
	font-size:11px;
	background:none;
	padding:0 0 20px 0;
	line-height:20px;
	text-align:justify
}
.searchResult dl dt {
	width:647px;
	padding:0 0 6px 0
}
.searchResult dl dt a {
	color:#092052;
	font-size:12px;
	text-decoration:underline
}
.searchResult dl dt a:hover {
	text-decoration:none
}
.searchResult dl dd {
	width:647px;
	padding:0 0 20px 0;
	line-height:20px;
	text-align:justify
}
.searchResult dl dd.last {
	padding:0 0 7px 0
}
.contentDetailIntro {
	margin:12px 0 0 14px;
	float:right;
	overflow:hidden;
	text-align:right
}
.contentDetailIntro img {
	background:url(../images/bg_illus.gif) 0 0 no-repeat;
	padding:5px 5px 10px 5px
}
.contentDetailIntro p {
	padding:0
}
.contentDetailIntro a {
	color:#a2a2a2;
	background:url(../images/bulluet_01.gif) 0 5px no-repeat;
	padding:0 0 0 12px
}
.practiceList {
	width:620px;
	padding:10px 15px;
	margin:0 auto;
	height:auto;
	display:block;
	clear:both
}
.practiceList li {
	width:310px;
	height:22px;
	float:left
}
.practiceList a {
	background:url(../images/bullet_news.gif) 0 2px no-repeat;
	padding:0 0 0 17px;
	margin:0 0 10px 0
}
/*Contact Us*/
			.contactUsDetail p {
	padding:5px 0 0 0
}
.contactUsDetail ul {
	width:654px;
	height:auto;
	background:url(../images/bgd_contact_detail.gif) no-repeat;
	margin:10px 0 5px 0;
	display:block;
	overflow:hidden
}
.contactUsDetail li {
	width:190px;
	height:auto;
	padding:0 0 0 20px;
	float:left
}
.contactUsDetail li.first {
	width:190px;
	background:none;
	padding:0 20px 0 0;
	float:left
}
.contactUsDetail li .map {
	color:#a2a2a2;
	background:url(../images/bulluet_01.gif) 0 5px no-repeat;
	padding:0 0 0 12px
}
.contactUsDetail li img {
	padding:0 0 0 10px
}
/*Contact Us Form*/
			.contactForm {
	width:445px;
	background:url(../images/bgd_contact_form_top.gif) no-repeat;
	padding:5px 0 0 0;
	margin:10px 0;
	float:left
}
.contactFormWrap {
	width:401px;
	background:url(../images/bgd_contact_form.gif) 0 100%;
	padding:17px 22px;
	float:left
}
.contactForm p {
	display:block;
	padding:1px 0 0 0
}
.contactForm label {
	width:140px;
	float:left
}
.contactForm label.unRequire {
	width:129px;
	padding:0 0 0 12px
}
.contactForm span {
	color:#fe0006;
	padding:0 9px 0 0
}
.contactForm input, .contactForm textarea {
	width:245px;
	color:#092052;
	padding:2px 5px;
	margin:1px 0;
	line-height:16px;
	border:1px solid #c1c1c1
}
.contactForm .text {
	width:260px;
	height:auto;
	padding:0 0 10px 144px;
	margin:0
}
.contactForm .text label {
	width:auto
}
.contactForm .text img {
	padding:0 4px 0 0;
	margin:0
}
.contactForm .text input {
	width:160px
}
.contactForm .text .btnContactSubmit {
	width:71px;
	height:27px;
	padding:0;
	margin:17px 10px 0 0;
	border:none;
	float:right
}
.trustedSite {
	width:188px;
	padding: 5px 0 0 20px;
	float:left;
	text-align:justify
}
.trustedSite a {
	text-decoration:underline
}
.trustedSite a:hover {
	text-decoration:none
}
/*Search Form*/
	#searchform01 input {
	color:#092052;
	padding:2px 5px;
	margin:1px 0;
	line-height:16px;
	border:1px solid #c1c1c1
}
/*////////Footer////////////////*/
	
	#footer {
	width:950px;
	background:#092052 url(../images/bgd_foot.gif) 0 0 repeat-x;
	margin:1px 0 0 0
}
.textLink {
	height:33px;
	border-bottom:1px solid #3a4d75;
	margin:0 200px 0 195px;
	padding:2px 0 0 0;
	text-align:center
}
.textLink li {
	background:url(../images/li_textLink.gif) 0 0 no-repeat;
	text-transform:uppercase;
	line-height:34px;
	padding:0 8px 0 11px;
	display:inline
}
.textLink li.first {
	background:none
}
.textLink li a {
	color:#c5cbda
}
.subTextLink {
	width:845px;
	margin:6px 50px 0 55px;
	clear:both;
	text-align:center
}
.subTextLink li {
	background:url(../images/li_subTextLink.gif) 100% 3px no-repeat;
	display:inline
}
.subTextLink li.last {
	background:none
}
.subTextLink li a {
	color:#c5cbda;
	font-size:10px;
	margin:0 6px 0 3px
}
#footer div {
	width:317px;
	float:left;
	padding:24px 0 0 0
}
#footer div.last {
	width:316px
}
#footer div p {
	width:289px;
	height:24px;
	line-height:24px;
	background:url(../images/tit_foot.gif) no-repeat;
	color:#ead38f;
	padding:0 0 0 27px
}
#footer div ul {
	padding:9px 0 0 0;
	background:url(../images/li_foot.gif) 100% 0 repeat-y
}
#footer div ul.last {
	background:none
}
#footer div li {
	width:317px;
	height:14px;
	margin:0 0 5px 0;
	overflow:hidden
}
#footer div.last li {
	width:316px
}
#footer div li a {
	background:url(../images/ico_foot.gif) 12px 3px no-repeat;
	padding:0 0 0 28px;
	color:#69738b
}
#footer .endFoot {
	width:893px;
	height:26px;
	background:#162b5b;
	text-align:center;
	color:#9aa5c0;
	line-height:26px;
	padding:0;
	margin:17px 0 15px 0
}
#footer .endFootRss {
	width:57px;
	display:block;
	float:right;
	margin:17px 0 15px 0
}
/* Form 01 in CFORM II */
		
		.cform {
	margin:10px auto 0 auto;
	width:auto
}
.cform fieldset {
	margin-top:10px;
	padding:5px 0 15px 0;
	border:1px solid #adadad;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background:#f7f7f7
}
.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important
}
.cform legend {
	margin-left:10px;
	padding: 0 2px;
	font:normal 20px Times;
	color:#666666
}
ol.cf-ol {
	margin:0!important;
	padding:0!important
}
ol.cf-ol li {
	width:401px;
	margin:1px 0!important;
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.3em
}
/* just for text-only fields (no input) */
		ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center
}
/* global definitions for field labels */
		.cform label {
	width:130px;
	float:left;
	margin:4px 10px 0 0;
	display:inline-block;
	text-align:left;
	vertical-align:top
}
.cform label span {
	width:120px;
	color:#737373
}
label.cf-before {
	margin:4px 10px 0 0
}
label.cf-after {
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px
}
label.cf-after span {
	width:115px;
	display:block
}
label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left
}
label.cf-group-after span {
	width:72px;
	display:block
}
/*   FORM FIELDS general formatting */
		.cform input, .cform textarea, .cform select {
	padding:3px;
	background: #f9f9f9;
	border: 1px solid #888888;
	vertical-align:top
}
.cform input:hover, .cform textarea:hover, .cform select:hover {
	background:#ebeff6
}
.cform input:focus, .cform textarea:focus, .cform select:focus {
	background:#F3F8F8
}
.cform textarea, .cform input {
	width:220px;
	border:1px solid #c1c1c1
}
.cform select {
	width:158px;
	padding:2px 0
}
.cform select.cfselectmulti {
	height:7.5em
}
.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto
}
/* check box groups */
		ol.cf-ol li.cf-box-group {
	margin:3px 0pt 0px !important;
	padding-left: 100px
}
/* formatting for text:  "(required)"  & other */
		span.reqtxt, span.emailreqtxt {
	margin:3px 0 0 3px;
	font-size:0.9em;
	vertical-align:top;
	color:#ff0000
}
p.cf-sb {
	padding: 0!important;
	margin: 0
}
.cform input.sendbutton {
	width:71px;
	padding:0 0 8px 7px;
	margin: 10px 0 0 298px;
	color:#182e5d;
	font-size:0.99em;
	font-weight:normal;
	background:url(../images/bg_submit_01_n.gif) no-repeat;
	height:27px;
	border:none;
	line-height:22px
}
.cform input:hover.sendbutton {
	width:71px;
	padding:0 0 8px 7px;
	margin: 10px 0 0 298px;
	font-size:0.99em;
	font-weight:normal;
	background:url(../images/bg_submit_01_o.gif) no-repeat;
	height:27px;
	color:#57688e;
	border:none;
	line-height:22px
}
/* FORM FIELDS enhanced error display */
		ol.cf-ol li.cf_li_err {
	margin:1px 0!important
}
ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333
}
ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:''
}
/* 'visitor verification' related styles */
		label.secq, label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px
}
input.secinput {
	vertical-align:text-bottom
}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
	height:15px;
	width:220px;
	margin: 0
}
img.captcha {
	vertical-align:text-bottom;
	margin:1px 0!important;
	padding:0!important;
	border:none!important;
	float:none!important
}
img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	padding:0 0 0 2px!important;
	width:21px;
	height:21px;
	border:none
}
img.imgcalendar {
	border:none
}
/* change formatting of response msgs here */
		div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0
}
div.cf_info a {
	color:#ad2929!important;
	text-decoration:underline!important
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block
}
div.failure {
	display:block;
	background:#ebeff6;
	color:#ff0000
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block
}
/* formatting for invalid user inputs */
		.cform .cf_error {
	color:#ff0000;
	border:1px solid #ff0000
}
div.mailerr {
	display:block
}
.mailerr, .cform .cf_errortxt {
	color:#ad2929
}
/* Rorm 03 in CFORM II */
		.freeCaseCForm03 .cform label {
	display:none
}
.freeCaseCForm03 .cform textarea, .freeCaseCForm03 .cform input {
	width:185px;
	border:1px solid #c1c1c1
}
.freeCaseCForm03 p.cf-sb {
	padding: 0!important;
	margin:0
}
.freeCaseCForm03 div.success {
	background:#F7F7F7;
	color:#444444;
	display:block;
	width:170px;
	color:#ff0000
}
.freeCaseCForm03 div.failure {
	display:block;
	background:#ebeff6;
	color:#ff0000;
	width:170px;
	border:none
}
.freeCaseCForm03 div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
	width:170px;
}
.freeCaseCForm03 .cform input.sendbutton {
	width:71px;
	padding:0 0 8px 7px;
	margin: 5px 0 5px 122px;
	color:#182e5d;
	font-size:0.99em;
	font-weight:normal;
	background:url(../images/bg_submit_01_n.gif) no-repeat;
	height:27px;
	border:none;
	line-height:22px
}
.freeCaseCForm03 .cform input:hover.sendbutton {
	width:71px;
	padding:0 0 8px 7px;
	margin: 5px 0 5px 122px;
	font-size:0.99em;
	font-weight:normal;
	background:url(../images/bg_submit_01_o.gif) no-repeat;
	height:27px;
	color:#57688e;
	border:none;
	line-height:22px
}
/* Rorm 02 in CFORM II */
		.resourceSearchCForm02 .cform label {
	display:none
}
.resourceSearchCForm02 .cform textarea, .resourceSearchCForm02 .cform input {
	width:185px;
	border:1px solid #c1c1c1
}
.resourceSearchCForm02 .cform select {
	width:193px;
	padding:2px 0
}
.resourceSearchCForm02 ol.cf-ol li.cf-box-title {
	width:173px;
	padding:2px 0 0 2px;
	font-size:11px;
	color:#092052;
	font-weight:normal;
	float:right
}
.resourceSearchCForm02 p.cf-sb {
	padding: 0!important;
	margin:0
}
.resourceSearchCForm02 div.success {
	background:#F7F7F7;
	color:#444444;
	display:block;
	width:170px;
	color:#ff0000
}
.resourceSearchCForm02 div.failure {
	display:block;
	background:#ebeff6;
	color:#ff0000;
	width:170px;
	border:none
}
.resourceSearchCForm02 div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
	width:170px;
}
.resourceSearchCForm02 .cform input.cf-box-a, .resourceSearchCForm02 .cform input.cf-box-b {
	width:15px;
	height:15px;
	border:none!important
}
.resourceSearchCForm02 ol.cf-ol li.cf-box-group {
	background:none;
	padding:0 0 0 10px;
	width:15px
}
.resourceSearchCForm02 ol.cf-ol li.cf-box-group input {
	background:none!important;
	padding:0 0 0 10px;
	width:15px
}
.resourceSearchCForm02 .cform input.sendbutton {
	width:71px;
	padding:0 0 8px 7px;
	margin: 5px 0 5px 122px;
	color:#182e5d;
	font-size:0.99em;
	font-weight:normal;
	background:url(../images/bg_submit_02.gif) no-repeat;
	height:27px;
	border:none
}
.resourceSearchCForm02 .cform input:hover.sendbutton {
	width:71px;
	padding:0 0 8px 7px;
	margin: 5px 0 5px 122px;
	font-size:0.99em;
	font-weight:normal;
	background:url(../images/bg_submit_02.gif) no-repeat;
	height:27px;
	color:#57688e;
	border:none
}

