
span.required 
{
	color:#da382d;
}

div.callout 
{
	background:#87b224 url(../images/common/global_backgrounds/green_callout_bottom_arrow.gif) no-repeat 50% 100%;
	padding:15px;
	width:176px;
	color:#fff;
	float:right;
	margin:0 10px 1em 1em;
}

div.callout h5 
{
	margin:0 0 0 0 !important;
	color:#fff !important;
	font:bold 12px Arial, Helvetica, sans-serif;
}

div.callout p 
{
	margin:0 0 1em 0 !important;
	color:#fff !important;
}

div.callout a, div.callout a:link, div.callout a:visited, div.callout a:active 
{
	color:#fff;
	margin:0;
}

div.callout a:hover 
{
	color:#fff;
	margin:0;
	text-decoration:none;
}

fieldset 
{
	width:auto;
	margin:0 0 20px 28px;
	padding-bottom:20px;
	border:1px solid #eaeaea;
	border-width:0 0 1px 0 !important;
}

fieldset.last 
{
	border-bottom:0;
}



div.clear 
{
	clear:both;
	width:0;
	height:0;
}

fieldset p 
{
	margin-left:0 !important;
}

label 
{
	display:block;
}

.categories label 
{
	display:inline;
	padding-left:5px;
}

p.txtBox 
{
	clear:left;
}

p.txtBox input 
{
	width:250px;
	padding:3px;
	font-size:0.9em;
}

p.selBox select 
{
	width:260px;
	padding:3px;
	font-size:0.9em;
}

#txtComments 
{
	width:500px;
	height:200px;
	padding:3px;
	font-size:0.9em;
}

span.comment 
{
	color:#999;
}

div.verify p 
{
	float:left;
	width:100px;
	margin:1.5em 0 !important;
}

div.verify p.comment 
{
	width:200px;
	color:#999 !important;
	margin:1.5em 1em 1.5em 0 !important;
}
