
/*
body {
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:small;
margin:8px 0 16px;
text-align:center;
}
*/

#form_container {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
margin:0 auto;
text-align:left;
width:640px;
}
#top {
display:block;
height:10px;
margin:10px auto 0;
width:650px;
}
#footer {
clear:both;
color:#999999;
font-size:85%;
padding-bottom:15px;
text-align:center;
width:640px;
}
#footer a {
border-bottom:1px dotted #999999;
color:#999999;
text-decoration:none;
}
#bottom {
display:block;
height:10px;
margin:0 auto;
width:650px;
}
form.appnitro {
margin:20px 20px 0;
padding:0 0 20px;
}
/*
h1 {
background-color:#DEDEDE;
margin:0;
min-height:0;
padding:0;
text-decoration:none;
text-indent:-8000px;
}
h1 a {
display:block;
height:100%;
min-height:40px;
overflow:hidden;
}
*/
img {
border:medium none;
}
.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:#444444;
margin:0 4px 0 0;
padding:0 0 8px;
}
form li span {
color:#444444;
float:left;
margin:0 4px 0 0;
padding:0 0 8px;
}
form li div.left {
display:inline;
float:left;
width:48%;
clear:left;}
form li div.right {
margin: 0px;
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:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
form li span label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
form li .datepicker {
cursor:pointer !important;
float:left;
height:16px;
margin:0.1em 5px 0 0;
padding:0;
width:16px;
}
.form_description {
border-bottom:1px dotted #CCCCCC;
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 #CCCCCC;
margin-top:9px;
padding-bottom:0;
padding-left:9px;
padding-top:13px;
width:97% !important;
}
form ul li.first {
border-top:medium 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;
}
input.button_text {
overflow:visible;
padding:0 7px;
width:auto;
}
.buttons input {
font-size:120%;
margin-right:5px;
}
label.description {
border:medium none;
color:#222222;
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:url("../../../images/shadow.gif") repeat-x scroll center top #FFFFFF;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
color:#333333;
font-size:100%;
margin:0;
padding:2px 0;
}
input.file {
color:#333333;
font-size:100%;
margin:0;
padding:2px 0;
}
textarea.textarea {
background:url("../../../images/shadow.gif") repeat-x scroll center top #FFFFFF;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
color:#333333;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:100%;
margin:0;
width:99%;
}
select.select {
background:url("../../../images/shadow.gif") repeat-x scroll center top #FFFFFF;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
color:#333333;
font-size:100%;
margin:1px 0;
padding:1px 0 0;
}
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:#444444;
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%;
}
input.third {
width:20%;
}
select.medium {
width:50%;
}
input.large {
width:99%;
}
select.large {
width:100%;
}
textarea.small {
height:5.5em;
}
textarea.medium {
height:10em;
}
textarea.large {
height:20em;
}
#error_message {
background:none repeat scroll 0 0 #FFFFFF;
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:#000000;
font-size:100%;
margin:0 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 {
background-color: #ddeeff
/*
color:red;
float:none;
font-weight:700;
*/
}
form li.highlighted {
background-color:#FFF7C0;
}
form .guidelines {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #E6E6E6;
color:#444444;
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;
}
.form_success {
clear:both;
margin:0;
padding:90px 0 100px;
text-align:center;
}
.form_success h2 {
clear:left;
font-size:160%;
font-weight:normal;
margin:0 0 3px;
}
ul.password {
margin-bottom:60px;
margin-top:60px;
text-align:center;
}
.password h2 {
color:#DF0000;
font-weight:bold;
margin:0 auto 10px;
}
.password input.text {
font-size:170% !important;
text-align:center;
width:380px;
}
.password label {
display:block;
font-size:120% !important;
font-weight:bold;
padding-top:10px;
}
#li_captcha {
padding-left:5px;
}
#li_captcha span {
float:none;
}
.embed #form_container {
border:medium none;
}
.embed #top, .embed #bottom, .embed h1 {
display:none;
}
.embed #form_container {
width:100%;
}
.embed #footer {
padding-left:10px;
text-align:left;
width:99%;
}
.embed #footer.success {
text-align:center;
}
.embed form.appnitro {
margin:0 0 0;
}
div.calendar {
position:relative;
}
.calendar table {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:11px;
}
.calendar .button {
padding:2px;
text-align:center;
}
.calendar .nav {
background:none repeat scroll 0 0 #F5F5F5;
}
.calendar thead .title {
background:none repeat scroll 0 0 #DEDEDE;
color:#000000;
font-weight:bold;
padding:2px 0 3px;
text-align:center;
}
.calendar thead .headrow {
background:none repeat scroll 0 0 #F5F5F5;
color:#444444;
font-weight:bold;
}
.calendar thead .daynames {
background:none repeat scroll 0 0 #FFFFFF;
color:#333333;
font-weight:bold;
}
.calendar thead .name {
border-bottom:1px dotted #CCCCCC;
color:#000000;
padding:2px;
text-align:center;
}
.calendar thead .weekend {
color:#666666;
}
.calendar thead .hilite {
background-color:#444444;
color:#FFFFFF;
padding:1px;
}
.calendar thead .active {
background-color:#D12F19;
color:#FFFFFF;
padding:2px 0 0 2px;
}
.calendar tbody .day {
color:#222222;
padding:2px;
text-align:right;
width:1.8em;
}
.calendar tbody .day.othermonth {
color:#BBBBBB;
font-size:80%;
}
.calendar tbody .day.othermonth.oweekend {
color:#FFBBBB;
}
.calendar table .wn {
background:none repeat scroll 0 0 #666666;
border-right:1px solid #000000;
padding:2px;
}
.calendar tbody .rowhilite td {
background:none repeat scroll 0 0 #FFF1AF;
}
.calendar tbody .rowhilite td.wn {
background:none repeat scroll 0 0 #FFF1AF;
}
.calendar tbody td.hilite {
background:none repeat scroll 0 0 #444444 !important;
color:#FFFFFF !important;
padding:1px;
}
.calendar tbody td.active {
background:none repeat scroll 0 0 #529214 !important;
color:#FFFFFF;
padding:2px 2px 0;
}
.calendar tbody td.selected {
background:none repeat scroll 0 0 #F5F5F5 !important;
border:1px solid #888888;
color:#222222 !important;
font-weight:bold;
padding:1px;
}
.calendar tbody td.weekend {
color:#666666;
}
.calendar tbody td.today {
background:none repeat scroll 0 0 #D9EFC2;
color:#529214;
font-weight:bold;
}
.calendar tbody .disabled {
color:#999999;
}
.calendar tbody .emptycell {
visibility:hidden;
}
.calendar tbody .emptyrow {
display:none;
}
.calendar tfoot .footrow {
background:none repeat scroll 0 0 #555566;
color:#FFFFFF;
text-align:center;
}
.calendar tfoot .ttip {
background:none repeat scroll 0 0 #222222;
border-top:1px solid #DEDEDE;
color:#FFFFFF;
font-size:10px;
padding:3px;
}
.calendar tfoot .hilite {
background:none repeat scroll 0 0 #AAAAFF;
border:1px solid #0044FF;
color:#000000;
padding:1px;
}
.calendar tfoot .active {
background:none repeat scroll 0 0 #7777CC;
padding:2px 0 0 2px;
}
.calendar .combo {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #CCCCCC;
color:#222222;
display:none;
font-size:90%;
left:0;
position:absolute;
top:0;
width:4em;
z-index:100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
padding:1px;
text-align:center;
}
.calendar .combo .label-IEfix {
width:4em;
}
.calendar .combo .hilite {
background:none repeat scroll 0 0 #444444;
color:#FFFFFF;
}
.calendar .combo .active {
background:none repeat scroll 0 0 #DEDEDE;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-weight:bold;
}

/* ERROR STUFF */

#account_name{
	display: none;
}

.errorTextMessage{
	font-size: 1.2em;
}


.errorDivStyle {
border:1px dotted #FF0000;
color:#000000;
display:none;
font-family:arial;
font-size:12px;
margin-right:10px;
padding:20px;
text-align:center;
}
el, .calendar .combo .label-IEfix {
padding:1px;
text-align:center;
}
.calendar .combo .label-IEfix {
width:4em;
}
.calendar .combo .hilite {
background:none repeat scroll 0 0 #444444;
color:#FFFFFF;
}
.calendar .combo .active {
background:none repeat scroll 0 0 #DEDEDE;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-weight:bold;
}

/* ERROR STUFF */

#account_name{
	display: none;
}

.errorTextMessage{
	font-size: 1.2em;
}


.errorDivStyle {
border:1px dotted #FF0000;
color:#000000;
display:none;
font-family:arial;
font-size:12px;
margin-right:10px;
padding:20px;
text-align:center;
}

.sectionDivider{
	background-color: #000000;
	color: #ffffff;
	padding: 2px;
	clear:both;
}



ul.columnized {width:270px; float:left;}
ul.columnized li {display:block;
			background-color:transparent;
			width:250px;
			float:left;}


.appnitro ul li.threeAccross, .appnitro ul li.threeAccross label.description, .appnitro ul li.threeAccross div{
	display: block;
	width: 250px;
	clear:none;
}
.appnitro ul li.threeAccross input {width:225px;}
.appnitro li.blockSection{
	width: 40%;
	border: 4px solid #000000;
	float:left;
	margin-top:20px;
	height:480px;
	margin-bottom:20px;
	margin-right:30px;
	
}
.clearBoth {clear:both;}

input.text, textarea{
	background-color: #ddeeff;
}

select.select{
	background-color: #ddeeff;
}
