/**** 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;
	
	text-transform: capitalize;

}



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%;

}



textarea.small

{

	height:5.5em;

}



textarea.medium

{

	height:10em;

}



textarea.large

{

	height:20em;

}

.multiple{
	float:left;
	height:183px;
	margin-bottom:10px;
	margin-right:10px;
	width:140px
}

#general {
	width:620px;
}


ul.recAdded  {
float:left;
}

ul.recAdded li{
background:#F4F4F4 none repeat scroll 0 0;
margin:5px 0;
}

ul.recAdded li span{
 padding:0;
}


ul.recAdded li span.item{
 float:left;
 margin-left:8px;
}


ul.recAdded li span.delItem {
 float:right;
} 


ul.thumbsDel {
width:110px;
float:left;
margin:5px 0px 0 0;
}

ul.thumbsDel li{
margin:0;
padding:0;
background:#F4F4F4;
width:100px;
padding:0 0 4px 0px;
}

ul.thumbsDel span {
margin:0 5px 0 0;
padding:0;
float:right;
}