/*--------------------------------------------- Layout --------------------------------------------- */
body
{
	background-color	:	#39515c;
	margin			:	0px;
	padding		:	0px;
}
body, p, td, div, form, input, select, option, textarea, dl, dt, dd
{
	font-size				:	10.5px;
	line-height				:	1.4em;
}

#PanelContent
{
	margin-top		:	0px;
	margin-left		:	auto;
	margin-right		:	auto;
	width			:	800px;
	background-color	:	#ffffff;
	text-align		:	center;
}
#PanelContentInner
{
	margin-left		:	auto;
	margin-right		:	auto;
	width			:	630px;
	text-align		:	left;
}
#PanelFooter
{
	border-top		:	solid 1px #999999;
	font-size		:	10px;
	padding		:	4px 0px 16px 0px;
	margin-top		:	1em;
	text-align		:	center;
}


/*--------------------------------------------- List --------------------------------------------- */
table.List
{
	border-collapse	:	collapse;
}
td.MenuBar
{
	color				:	#ffffff;
	background-color		:	#666666;
	text-align			:	center;
	font-weight			:	bold;
	padding-top			:	2px;
	padding-left			:	8px;
}
td.ListHeader
{
	border-top				:	solid 1px #999999;
	border-bottom				:	solid 1px #999999;
	font-weight				:	bold;
	background-color			:	#eeeecc;
	padding-top				:	2px;
	padding-bottom			:	2px;
	padding-left				:	8px;
	padding-right				:	8px;
	white-space				:	nowrap;
}
td.ListName
{
	border					:	solid 1px #cfdee1;
	font-weight				:	bold;
	background-color			:	#cfdee1;
	padding-top				:	2px;
	padding-bottom			:	2px;
	padding-left				:	8px;
	padding-right				:	8px;
	white-space				:	nowrap;
}
td.ListNamePreview
{
	border					:	solid 1px #cfdee1;
	font-weight				:	bold;
	background-color			:	#eeeeee;
	padding-top				:	2px;
	padding-bottom			:	2px;
	padding-left				:	8px;
	padding-right				:	8px;
	white-space				:	nowrap;
}
td.ListNamePhoto
{
	border					:	solid 1px #cfdee1;
	text-align				:	center;
	font-weight				:	bold;
	background-image			:	url(../image/panel/TitlePhoto.png);
	background-repeat			:	no-repeat;
	height					:	34px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	padding-left				:	8px;
	padding-right				:	8px;
	white-space				:	nowrap;
}
td.ListNamePhotoWide
{
	border					:	solid 1px #cfdee1;
	text-align				:	center;
	font-weight				:	bold;
	background-image			:	url(../image/panel/TitlePhotoWide.png);
	background-repeat			:	no-repeat;
	height					:	34px;
	padding-top				:	0px;
	padding-bottom			:	0px;
	padding-left				:	8px;
	padding-right				:	8px;
	white-space				:	nowrap;
}
td.ListContent
{
	border					:	solid 1px #cfdee1;
	background-color			:	#ffffff;
	padding-top				:	2px;
	padding-bottom			:	2px;
	padding-left				:	8px;
	padding-right				:	8px;
}
td.ListStripe0
{
	border-top				:	solid 1px #999999;
	border-bottom				:	solid 1px #999999;
	background-color			:	#ffffff;
	padding-top				:	2px;
	padding-bottom			:	2px;
	padding-left				:	8px;
	padding-right				:	8px;
}
td.ListStripe1
{
	border-top				:	solid 1px #999999;
	border-bottom				:	solid 1px #999999;
	background-color			:	#eeeeee;
	padding-top				:	2px;
	padding-bottom			:	2px;
	padding-left				:	8px;
	padding-right				:	8px;
}
td.ListError
{
	border-top				:	solid 1px #999999;
	border-bottom				:	solid 1px #999999;
	background-color			:	#ffeeee;
	padding-top				:	2px;
	padding-bottom			:	2px;
	padding-left				:	8px;
	padding-right				:	8px;
}

/*--------------------------------------------- Font --------------------------------------------- */
font.alert
{
	color				:	#ff0000;
}
font.enhanced
{
	color				:	#ff0000;
	font-weight			:	bold;
}
font.transparent
{
	color				:	#999999;
}
font.title
{
	color				:	#7b9ba3;
	font-weight			:	bold;
}



/*--------------------------------------------- Anchor --------------------------------------------- */
a
{
	text-decoration			:	none;
}
a:link
{
	color					:	#336699;
}
a:visited
{
	color					:	#336699;
}
a:hover
{
	color					:	#99cc66;
	text-decoration			:	underline;
}
a:active
{
	color					:	#ff9999;
	text-decoration			:	underline;
}


/*--------------------------------------------- Tab --------------------------------------------- */
div.Tab
{
	float			:	left;
	background-color		:	#e7e7e7;
	line-height			:	16px;
	margin-left		:	0px;
	margin-right		:	8px;
	margin-top		:	0px;
	margin-bottom		:	0px;
	padding-left		:	8px;
	padding-right		:	8px;
	padding-top		:	2px;
	padding-bottom		:	0px;
}
div.TabSelected
{
	background-color		:	#336699;
	color				:	#ffffff;
	line-height			:	16px;
	float			:	left;
	margin-left		:	0px;
	margin-right		:	8px;
	margin-top		:	0px;
	margin-bottom		:	0px;
	padding-left		:	8px;
	padding-right		:	8px;
	padding-top		:	2px;
	padding-bottom	:	0px;
}
td.PanelTab
{
	border-bottom			:	solid 3px #336699;
}



td.TabSelected
{
	background-color		:	#DDE777;
	padding-left			:	16px;
	padding-right			:	16px;
}
td.TabNonSelected
{
	background-color		:	#E7E7E7;
	padding-left			:	16px;
	padding-right			:	16px;
}


/*--------------------------------------------- Bar --------------------------------------------- */
div.BarTitle
{
	background-color		:	#eeeeee;
	font-weight			:	bold;
	font-size			:	150%;
	text-align			:	center;
	padding			:	5px;
}
/*--------------------------------------------- Form --------------------------------------------- */
form
{
	margin-bottom		:	0.5em;
}

/* Font */
h3
{
	line-height			:	1.25em;
}
