body
{
	background-color:#01245c;
	background-color:#f0f0f0;
	background-color:#ffffff;
	color: #333333;
	font-family: sans-serif;
	font-size:12px;
	line-height:20px;
	margin-top:0px;
}
p
{
text-align:justify;
}
a
{
	color: #ca1409;
	text-decoration: none;	
}
a:hover
{
	color: #01245c;
	text-decoration: underline;
}

.firstletter
{  
   display:block;  
   margin:5px 0 0 5px;  
   margin:5px 2px 0px 0px;
   float:left;  
   color:#ca1409;  
   font-size:60px;  
   font-family:Georgia;  
}  

.report_row_header
{
	background-color: #3a547b;
	color:#ffffff;
}
.report_row
{
	background-color: #e6e8ed;
}
.report_row_alt
{
	background-color: #ffffff;
}

.textinput
{ 
	background: #fff url(/images/topfade.gif) repeat-x top; 
	border-style: none solid solid; 
	vertical-align: middle; 
	border: 1px solid #aaa; 
	padding: 4px; 
	color: #555; 
	width: 200px; 
	margin: 0;
}

.textinputsmall
{ 
	background: #fff url(/images/topfade.gif) repeat-x top; 
	border-style: none solid solid; 
	vertical-align: middle; 
	border: 1px solid #aaa; 
	padding: 1px; 
	color: #555; 
	width: 100px; 
	margin: 0;
	font-size:10px;
}

.smallinput
{
    font-size: 8pt;
    height: 13px;
    padding-top: 1px;
}

.invite-field-name
{ 
  text-align: right;
  padding-right: 8px;
}

.box
{
	border:solid 1px #ca1409;
	background-image:url(/images/shadow_box_m.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	padding:11px;
	margin-bottom:5px;
}
.boxlight
{
	border:solid 1px #ca1409;
	background-color:#ced5e0;
	background-color:#ffffff;
	padding:11px;
	margin-bottom:5px;
}

.menushadow
{
	background-image:url(/images/menu_dropshadow.png);
	background-repeat:repeat-x;
	height:10px;
}
.menushadow_top
{
	background-image:url(/images/menu_dropshadow_top.png);
	background-repeat:repeat-x;
	height:10px;
}

.error
{
	color:#330000;
}
.required
{
	color:#ca1409;
	font-weight:bold;
}
h1
{
	font-family: sans-serif;
	font-family:Times New Roman;
	color: #01245c;
	margin: 0;
	margin-bottom:11px;
	padding: 6px 0px 6px 0px;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -1px;
	font-weight:lighter;
	border-bottom:solid 3px #ca1409;
	border-top:solid 3px #ca1409;
	background: #fff url(/images/shadow_box_m.gif) repeat-x top;
}
h3
{
	font-family: sans-serif;
	font-family:Times New Roman;
	color: #01245c;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -0.2px;
	font-weight:lighter;
}

.left
{
	background-image:url(/images/main_shadow_l.gif);
	background-repeat:repeat-y;
	width:20px;
}
.left_content
{
	text-align:left;
	padding:11px 11px 11px 11px;
	width:570px;
	border-top:solid 1px #ca1409;
	border-right:solid 1px #ca1409;
}
.right_content
{
	text-align:left; 
	padding:0px 11px 11px 11px;
	width:308px; 
/*	background-image:url(/images/rightbg.jpg); 
	background-repeat:no-repeat; */
	background-color:#a6b5c0;
	background-color:#4a638b;
	background-color:#C0C8CD;
}

.right
{
	background-image:url(/images/main_shadow_r.gif);
	background-repeat:repeat-y;
	width:20px;
}
.bottom_left
{
	background-image:url(/images/main_shadow_bl.gif);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.bottom
{
	background-image:url(/images/main_shadow_b.gif);
	background-repeat:repeat-x;
	width:1020px;
	height:30px;
}
.bottom_right
{
	background-image:url(/images/main_shadow_br.gif);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.top_left
{
	background-image:url(/images/main_shadow_tl.gif);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}
.top
{
	background-image:url(/images/main_shadow_t.gif);
	background-repeat:repeat-x;
	width:1020px;
	height:30px;
}
.top_right
{
	background-image:url(/images/main_shadow_tr.gif);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
}

.shadow_box_m
{
	background-image:url(/images/shadow_box_m.gif);
	background-repeat:repeat-x;
	background-color:#A4AFC0;
	padding:5px;
}

.shadow_box_l
{
	background-image:url(/images/shadow_box_l.gif);
	background-repeat:repeat-y;
	width:13px;
}
.shadow_box_r
{
	background-image:url(/images/shadow_box_r.gif);
	background-repeat:repeat-y;
	width:13px;
}
.shadow_box_bl
{
	background-image:url(/images/shadow_box_bl.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
}
.shadow_box_b
{
	background-image:url(/images/shadow_box_b.gif);
	background-repeat:repeat-x;
	height:13px;
}
.shadow_box_br
{
	background-image:url(/images/shadow_box_br.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
}
.shadow_box_tl
{
	background-image:url(/images/shadow_box_tl.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
}
.shadow_box_t
{
	background-image:url(/images/shadow_box_t.gif);
	background-repeat:repeat-x;
	height:13px;
}
.shadow_box_tr
{
	background-image:url(/images/shadow_box_tr.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
}


.button_small 
{
	font-size:10px;
}

.button_small a:link,.button_small a:visited,.button_small a:active 
{
	text-align:center;
	display:block;
	border:1px solid #decdcc;
	background-color:#4a638b;
	text-align:center;
	color:#ffffff;
	border-style: none solid solid; 
	vertical-align: middle; 
	border: 1px solid #aaa; 
}

.button a:link,.button a:visited,.button a:active
{
	text-align:center;
	display:block;
	border:1px solid #decdcc;
	text-align:center;
	background-image:url(/images/menu_back.png);
	background-repeat:repeat-x;
	color:#ffffff;
	border-style: none solid solid; 
	vertical-align: middle; 
	border: 1px solid #aaa; 
	padding: 1px; 
	width:150px;
}
.button a:hover,.button_small a:hover 
{
	background-image:none;
	text-decoration:none;
	background-color:#710910;
	color:#ffffff;
	border:solid 1px #3994c4;
}

