@import url(resetter.css);
.Form {
	line-height:22px;
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:50%;
}
.Form Input {
	margin:2px;
	width:260px;
	border:1px solid #cccccc;
	padding:1px;
	padding-left:5px;
}

.Form TextArea {
	margin:2px;
	width:260px;
	border:1px solid #cccccc;
	padding:2px;
	font-size:12px;
}
.Form Select {
	margin:2px;
	width:264px;
	border:1px solid #cccccc;
	padding:2px;
	font-size:12px;
}
.Form .Required {
	color:#fff;
	font-size:10px;
	padding:3px;
	height:11px;
	background-color:#890308;
	line-height:11px;
	margin-top:3px;
}
.Form .Required[class] {
	color:#fff;
	font-size:9px;
	padding:2px;
	background-color:#890308;
	line-height:10px;
	position:relative;
	top:-2px;
}
.Form TD {
	line-height:26px;
	vertical-align:top;
	border-bottom:1px solid #eeeeee;
	white-space:nowrap;
	height:26px;
}


.Form .Checkbox Input
{
border:0px;
width:16px;
}
.Validation {
	position:absolute;
	margin-top:3px;
	background-color:#FFFF99;
	color:#333333;
	font-size:10px;
	width:150px;
	border:1px solid #FFCC33;
	padding:2px;
	z-index:999;
	line-height:14px;
	white-space:normal;
}
.Validation[class] {
	position:absolute;
	margin-top:1px;
	background-color:#FFFF99;
	color:#333333;
	font-size:10px;
	width:150px;
	border:1px solid #FFCC33;
	padding:2px;
	z-index:999;
	line-height:14px;
	white-space:normal;
}
.SuccessMessage
{
       position:     absolute;
       top:          0px;
       left:         50%;
       width:        1000px;
       margin-left:  -500px;
background-color:#cccccc;
border:2px solid #999999;
color:#00ff00;

}

.FailureMessage
{
       position:     absolute;
       top:          0px;
       left:         50%;
       width:        1000px;
       margin-left:  -500px;
background-color:#cccccc;
border:2px solid #999999;
color:#cc0000;

}


.PagingHeader
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
border:1px solid #dddddd;
border-top:0px solid #ffffff;
white-space:nowrap;
padding:5px;
padding-right:15px;
padding-left:15px;
width:200px;
margin-top:0px;
}

.Paging
{
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding:5px;
margin:4px;
font-family:Arial, Helvetica, sans-serif;
}

.PagingOther A
{
text-decoration:none;
background-color:#eeeeee;
border:1px solid #cccccc;
padding:5px;
color:#3f6ea9;
}

.PagingOther A:Hover
{
text-decoration:none;
border:1px solid #cccccc;
background-color:#dddddd;
}

.PagingCurrent A
{
text-decoration:none;
background-color:#a2d1ec;
border:1px solid #ffffff;
padding:5px;
color:#ffffff;
cursor:default;
}

.UtilBar
{
background-color:#eafae6;
padding:5px;
}
A.UtilButton
{
font-weight:bold;
color:#666;
white-space:nowrap;
display:inline-block;
font-size:15px;
text-decoration:none;
border:1px solid #ccc;
padding:3px;
margin-top:8px;
}

A.UtilButton:Hover
{
font-weight:bold;
color:#555;
text-decoration:none;
white-space:nowrap;
display:inline-block;
font-size:15px;
background-color:#ddd;
}


.BulletList {
}
.BulletList UL {
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
}
.BulletList LI {
	list-style:disc;
}





.ValueList {}
.ValueList TD {border-bottom:1px solid #cccccc;vertical-align:top;	height:26px;	line-height:26px;}
.ValueList TD.Property{font-size:12px;color:#999999;padding-right:10px;}
.ValueList TD.Value{font-size:12px;color:#666666;}


.MCList {}
.MCList TH {background-color:#eee;white-space:nowrap;padding:5px;border-bottom:1px solid #cccccc;text-align:left}
.MCList TD {border-bottom:1px solid #cccccc;white-space:nowrap;padding:5px;}

.MCList TD.Borderless, .ValueList TD.Borderless {border:0px;}
.MCList Strong, .ValueList Strong
{
color:#333333;
}


UL.BList
{list-style-position:outside;
margin-left:30px;
padding-left:10px;
}

OL.Blist
{
list-style-position:outside;
margin-left:20px;
padding-left:10px;
}
UL.BList LI
{
list-style:disc;

}

OL.BList LI
{
list-style:decimal;

}
.Calendar
{
width:16px;
height:16px;
background-image:url(calendar.png);
cursor:pointer;
cursor:hand;
display:inline-block;
text-decoration:none;
}




.CList {
	
}
.Clist TABLE
{
border:1px solid #dddddd;
width:100%;
}
.CList TD
{padding:5px;
vertical-align:top;
}
.CList IMG.ItemPic {background-color:#eee;width:60px;height:90px;border:1px solid #ccc;margin:5px;}

.Clist h2 {
	text-align:left;
	font-size:28px;
}


.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
span.button {
	background: transparent url('bg_button_a.gif') no-repeat scroll top right;
	color: #444;
	display: block;

	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	width:30%;
}
span.button a {
	background: transparent url('bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	height:14px;
	text-decoration:none;
	text-align:center;
}
span.button:hover {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
		display: block;

}
span.button:hover a {
	background-position: bottom left;
	padding: 5px 0 5px 18px; /* push text down 1px */
	text-decoration:none;
		display: block;

}
.ListHead {
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #cccccc;
	font-size:17px;
	color:#004382;
	line-height:26px;
	white-space:nowrap;
}

.DList
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-bottom:4px;

}
UL.DList
{
margin-left:10px;
}

.DList TD
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-bottom:4px;
}

.DList LI
{
padding-top:4px;
padding-bottom:3px;
list-style-type:disc;

}

.DList A
{
background-image:url(cross.gif);
height:11px;
width:12px;
cursor:pointer;
cursor:hand;
background-repeat:no-repeat;
background-position:50% 50%;
margin-left:2px;
} 

.DList TD A
{
background-image:url(cross.gif);
height:11px;
width:12px;
cursor:pointer;
cursor:hand;
background-repeat:no-repeat;
background-position:50% 50%;
margin-left:2px;
} 

.Value
{
color:#3333FF;
}
.Field
{
font-weight:bold;
padding-left:5px;
padding-right:5px;
}
.Value UL
{
list-style-position:inside;
margin:0px;
padding:0px;

}

.Value OL
{
list-style-position:inside;
margin:0px;
padding:0px;
}

.Value LI
{
line-height:26px;
}


.ButtonsTable
{

}
.ButtonsTable TD
{
padding:5px;
}