/* CSS Document */

* {
margin:0;
padding:0;
outline:none;
}

.content_login {
width:750px;
text-align : left;
background:#fafafa url(../login/images/backgrounds/bg_content.gif) repeat-x top;padding:15px;
border-bottom: solid 1px #666666;
}

.info_messages {
background:#FFF2CE url(../login/images/icons/information.gif) no-repeat scroll 5px 7px;
border-bottom:1px solid #EBD085;border-top:1px solid #EBD085;
margin:10px 0pt;
padding:7px 15px 7px 30px;
}

.error_messages	{
line-height:1;
border-top:1px solid #FF9595;
border-bottom:1px solid #FF9595;
background-color:#FFEAEA;
padding:10px 8px 10px 8px;
margin:10px 0 10px 0
}

#login			{width:365px;float:left}
#fpass			{width:365px;float:right}
#register		{width:365px;float:right}
.captcha 		{display: none;}

.float_left		{float:left !important}
.float_right		{float:right !important}

form ul			{font-size:100%;list-style-type:none;margin:0;padding:10px 0;width:100%;}
form li			{display:block;margin:0;padding:1px 1px 5px 5px;position:relative;}
form li:after		{clear:both;content:".";display:block;height:0;visibility:hidden;}
* 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;}
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%;}
form li div label	{clear:both;color:#444;display:block;font-size:12px;line-height:9px;margin:0;padding-top:3px;}
form li span label	{clear:both;color:#444;display:block;font-size:12px;line-height:9px;margin:0;padding-top:3px;padding-left:5px;}
form li .datepicker	{cursor:pointer !important;float:left;height:16px;margin:.1em 5px 0 0;padding:0;width:16px;}
form hr			{display:none;}
form li.section_break	{border-top:1px dotted #ccc;padding:0;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;}

.appnitro		{font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;font-size:small;}
.appnitro li		{width:95%;}

label.desc {
border:none;color:#222;
display:block;
font-size:12px;
font-weight:bold;
line-height:1.5em;
padding:0 0 0 4px;
margin:0;
}

/**** Inputs and Labels ****/
label.desc		{border:none;color:#222;display:block;font-size:95%;font-weight:bold;line-height:150%;padding:0 0 0 4px;margin:0}
span.symbol		{font-size:115%;line-height:130%;}

input.file		{color:#333;font-size:100%;margin:0;padding:12px 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.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:85%;line-height:1.1em;margin:-1.55em 0 0 25px;padding:5px 0 2px;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		{left;width:84px;}
select.small		{width:84px;}
input.medium		{left;width:124px;}
select.medium		{width:134px;}
input.large		{left;width:264px;}
select.large		{width:284px;}
select.full		{width:100%;padding:10px!important;font-weight:bold!important}
select.full option	{padding:5px 10px 5px 10px !important;font-weight:bold!important}
textarea.small		{height:5em;}
textarea.medium		{height:10em;}
textarea.large		{height:20em;}
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;}
form .required		{color:red;float:none;font-weight:700;}

fieldset {
padding:0px 5px 15px 10px;
border:2px solid #999;
background-color:#ffffff !important;
}

legend {
padding:0 15px 0 10px;
font:bold .8em;
font-weight:bold;
color:#666;
text-transform:uppercase;border:1px solid #ccc;
background:#f4f4f4;
letter-spacing:2px
}

.error_small		{color:red;font-size:10px;font-weight:bold;width:140px}
.error			{color:red;font-size:11px;font-weight:bold;}
.success_messages	{font-size:90%; line-height:1; border-top:1px solid #66DDFF;border-bottom:1px solid #66DDFF; background-color:#E8FAFF; padding:10px 8px 10px 8px;margin:10px 0 10px 0}
.notice_messages	{font-size:90%; line-height:1; border-top:1px solid #FFBB7D;border-bottom:1px solid #FFBB7D; background-color:#FFF5EC; padding:10px 8px 10px 8px;margin:10px 0 10px 0}

li {
list-style-type:none;
}

img {
border:0;
}