/* CSS Document */ 

/*############################################################## 
Blended.css  ###Main Web Page### (includes Baseline)
##############################################################*/

html, body, div, span, img,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {border: 0}
table {border-collapse: collapse; border-spacing: 0}
q:before, q:after,
blockquote:before, blockquote:after {content: ""}

/*##############################################################
  Element Styles
##############################################################*/

h1 {margin-left:45px;padding-top:20px; padding-left:70px; font-size:45px; color:#8B0000; background:url(../images/DoodlesIcon50.png) left 7px no-repeat}
h5, h6 {margin:20px 0 15px 0; color:#fff}
h2 {clear:both; padding:40px 0 10px 0; font-size:36px; color:#8B0000}
h3 {clear:both; padding:20px 0 10px 0; font-size:36px; color:#000}
h4 {clear:both; padding:20px 0 10px 0; font-size:28px; color:#8B0000}
ul, ol, dl, li {margin:15px 0 0}
p {width:100%; text-align:justify; margin:15px 0 0 0}
a {color:#a63c3c; text-decoration:underline; outline:none}
	a:hover {text-decoration:none}
	
.clear {clear:both; float:left}

/*##############################################################
  Layout Styles
##############################################################*/

body {font-size:14px; font-family:"Lucida Grande",Tahoma,Helvetica,Arial,Verdana,sans-serif; color:#000; background:#cdc7a7 url(../images/body1pix_bg.png) 50% top repeat-x}
#wrapper {width:960px; overflow:hidden; margin:0 auto}
   #header {width:960px; height:75px;margin:0; background:#FAF0E6}
	#navigation {height:54px;margin:0; padding-top:5px; width:960px; display:-moz-box;list-style-type:none; background:url(../images/nav_bg.png) 50% top repeat-x}
		#navigation li {float:left; width:110px; margin:5; font-size:18px; color:#fff}
			#navigation li a {display:block; height:35px; padding-top:16px; text-align:center; color:#fff; text-decoration:none}
				#navigation li a:hover {text-decoration:underline}
	
	#content {width:940px; padding:0 13px; background:#FAF0E6}
	   #main_content {float:left; width:830px; margin:0 0 30px 0; background:#FAF0E6}
		#main_content p {width:830px}
			.two_columns {float:left; display:inline; margin-right:35px; width:380px}
			#main_content .two_columns p {width:380px}
			#main_content .right_column {margin:10}
	
		#sidebar {float:right; display:inline; width:160px; margin-left:0px}
				
		#footer {clear:both; padding:10px 0 10px 0; font-size:32px}

#footer a{ color:#708090; text-decoration: none; border-bottom: 1px dotted #708090; }
#form_container { background:#fff; margin: auto; text-align:left;width:960px; }
#top{ display:block; height:10px; margin:10px auto 0; width:960px; }
#footer{ width:960px; clear:both; color:#708090; text-align:left; width:960px; padding-bottom: 15px; font-size: 120%; }
#footer a{ color:#708090; text-decoration: none; border-bottom: 1px dotted #708090; }
#bottom{ display:block; height:10px; margin: auto; width:640px; }

form.appnitro{ margin: 0px 0px 0; padding:0 0 5px; }

/*##########################################################################
    Form Section 
##########################################################################*/

.appnitro { font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif; font-size:small;}
.appnitro li { width:61%;}
form ul { font-size:100%; list-style-type:none; margin:0; padding:0; width:100%;}
form li { display:block; margin:0; padding:4px 5px 2px 9px; position:relative;}
form li:after { clear:both; content:"."; display:block; height:0; visibility:hidden;}
buttons:after { clear:both; content:"."; display:block; height:0; visibility:hidden;}
.buttons { clear:both; display:block; margin-top:10px;}
* html form li { height:1%;}
* html .buttons { height:1%;}
* html form li div { display:inline-block;}
form li div { color:#444; margin:0 4px 0 0; padding:0 0 8px; }
form li span { color:#444; float:left; margin:0 4px 0 0; padding:0 0 8px; }
form li div.left { display:inline; float:left; width:48%;}
form li div.right { display:inline; float:right; width:48%;}
form li div.left .medium { width:100%;}
form li div.right .medium { width:100%; }
.clear { clear:both;}
form li div label { clear:both; color:#444; display:block; font-size:9px; line-height:9px; margin:0; padding-top:3px;}
form li span label { clear:both; color:#444; display:block; font-size:9px; line-height:9px; margin:0; padding-top:3px;}
form li .datepicker { cursor:pointer !important; float:left; height:16px; margin:.1em 5px 0 0; padding:0; width:16px; }
.form_description { border-bottom:1px dotted #ccc; clear:both; display:inline-block; margin:0 0 1em; }
.form_description[class] { display:block; }
.form_description h2 { clear:left; font-size:160%; font-weight:400; margin:0 0 3px; }
.form_description p { font-size:95%; line-height:130%; margin:0 0 12px; }
form hr { display:none; }
form li.section_break { border-top:1px dotted #ccc; margin-top:9px; padding-bottom:0; padding-left:9px; padding-top:13px; width:97% !important; }
form ul li.first { border-top:none !important; margin-top:0 !important; padding-top:0 !important; }
form .section_break h3 { font-size:110%; font-weight:400; line-height:130%; margin:0 0 2px; }
form .section_break p { font-size:85%; margin:0 0 10px; }

/*######################################################################
       Buttons 
######################################################################*/

input.button_text { overflow:visible; padding:0 7px; width:auto; }
.buttons input { font-size:120%; margin-right:5px; }

/*######################################################################
    Inputs and Labels 
######################################################################*/

label.description { border:none; color:#222; display:block; font-size:95%; font-weight:700; line-height:150%; padding:0 0 1px; }
span.symbol { font-size:115%; line-height:130%; }
input.text { background:#fff url(../../../images/shadow.gif) repeat-x top; border-bottom: 1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; color:#333; font-size:100%; margin:0; padding:2px 0; }
input.file { color:#333; font-size:100%; margin:0; padding:2px 0; }
textarea.textarea { background:#fff url(../../../images/shadow.gif) repeat-x top; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; color:#333; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; margin:0; width:99%; }
select.select { color:#333; font-size:100%; margin:1px 0; padding:1px 0 0; background:#fff url(../../../images/shadow.gif) repeat-x top; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c;
}
input.currency { text-align:right; } 
input.checkbox { display:block; height:13px; line-height:1.4em; margin:6px 0 0 3px; width:13px; }
input.radio { display:block; height:13px; line-height:1.4em; margin:6px 0 0 3px; width:13px; }
label.choice { color:#444; display:block; font-size:100%; line-height:1.4em; margin:-1.55em 0 0 25px; padding:4px 0 5px; width:90%; }
select.select [class] { margin:0; padding:1px 0; }
*:first-child+html select.select[class] { margin:1px 0; }
.safari select.select { font-size:120% !important; margin-bottom:1px; }
input.small { width:25%; }
select.small { width:25%; }
input.medium { width:50%; }
select.medium {width:50%; }
input.large { width:99%; }
select.large { width:100%; }

/**** Errors ****/
#error_message{background:#fff; border:1px dotted red; margin-bottom:1em; padding-left:0; padding-right:0; padding-top:4px; text-align:center; width:99%;}
#error_message_title { color:#DF0000; font-size:125%; margin:7px 0 5px; padding:0;}
#error_message_desc {color:#000; font-size:100%; margin:0 0 .8em;}
#error_message_desc strong{background-color:#FFDFDF; color:red; padding:2px 3px;}
form li.error{background-color:#FFDFDF !important;border-bottom:1px solid #EACBCC; border-right:1px solid #EACBCC; margin:3px 0;}
form li.error label { color:#DF0000 !important;
}

form p.error{clear:both; color:red; font-size:10px; font-weight:700; margin:0 0 5px;}
form .required \{color:red;float:none; font-weight:700;}

/**** Guidelines and Error Highlight ****/
form li.highlighted { background-color:#fff7c0; }
form .guidelines { background:#f5f5f5; border:1px solid #e6e6e6; color:#444; font-size:80%; left:100%; line-height:130%; margin:0 0 0 8px; padding:8px 10px 9px; position:absolute; top:0; visibility:hidden; width:42%; z-index:1000; }
form .guidelines small { font-size:105%; }
form li.highlighted .guidelines { visibility:visible; }
form li:hover .guidelines { visibility:visible; }
.no_guidelines .guidelines { display:none !important; }
.no_guidelines form li { width:97%; }
.no_guidelines li.section { padding-left:9px; }

/*** Success Message ****/
.form_success { clear: both; margin: 0; padding: 90px 0pt 100px; text-align: center }
.form_success h2 { clear:left; font-size:160%; font-weight:normal; margin:0pt 0pt 3px; }

/*** Password ****/
ul.password { margin-top:60px; margin-bottom: 60px; text-align: center; }
.password h2 { color:#DF0000;
    font-weight:bold; margin:0pt auto 10px; }
.password input.text { font-size:170% !important; width:380px; text-align: center; }
.password label{ display:block; font-size:120% !important; padding-top:10px; font-weight:bold; }
#li_captcha { padding-left: 5px; }
#li_captcha span { float:none; }

/** Embedded Form **/
.embed #form_container { border: none; ;}
.embed #top, 
.embed #bottom, 
.embed h1 { display: none; }
.embed #form_container { text-align: left; width: 100%; } 
.embed #footer { text-align: left; padding-left: 0px; width: 99%; }
.embed #footer.success { text-align: center; }
.embed form.appnitro { margin:0px 0px 0; }
