/* -------------------------------------------------------- */
/* CSS STYLE SHEET v1.0										*/
/* Cascading style sheet rules for "Template"				*/
/* -------------------------------------------------------- */
/* 2006/04/14 - Creation of file							*/
/*				by "daniel.lorenzo@isometriq.net"			*/
/* -------------------------------------------------------- */
/* Copyright Isometriq 2006 - All rights reserved			*/
/* It is prohibed to use the following material in any way. */
/* Instead, contact isometriq to gain the proper privileges */
/* to exploit its code under conditions.					*/
/* -------------------------------------------------------- */





/* -------------------------------------------------------- */
/* DEFAULTS (body, text, links, form inputs)				*/
/* -------------------------------------------------------- */

body
/* Page canvas appearance */
{
	background-color  : #FFFFFF;
	background-image  : url(../images/interface/bg.gif);
	background-repeat : repeat-x;
	margin            : 14px 0px 0px 0px;
}

body, td, .Default
/* Text defaults and base font size */
{
	color       : #00528B;
	font-family : Trebuchet MS, Arial, sans-serif;
	font-size   : 92%;
	line-height : normal;
}

/* Basic links (generaly inserted in the text) */
a, a:link, a:active, a:visited, a:hover, .Link, .Link:link, .Link:active, .Link:visited, .Link:hover /* Normal State and Base */
{
	color           : #02528C;
	text-decoration : underline;
}
a, .Link /* Disabled State */
{
	color : #AAAABB;
}
a:hover, .Link:hover /* Rollover State */
{
	color : #FF0000;
}

.Input
/* To be applied on form elements
  (except radio, checkbox and button/submit) */
{
	color            : #333333;
	background-color : #FFFFFF;
	border-style     : solid;
	border-color     : #999999;
	border-width     : 1px 1px 1px 1px;
}





/* -------------------------------------------------------- */
/* SPECIFIC TEXT STYLES										*/
/* -------------------------------------------------------- */

.Title
/* Main page titles or subtitles */
{
	font-size   : 120%;
	line-height : 130%;
	font-weight : bold;
}

.Paragraph
/* Standard chunks of text */
{
	font-size   : 100%;
	line-height : 120%;
}

.Note
/* Subtle or complementary annotation */
{
	color       : #999999;
	font-size   : 75%;
	line-height : 140%;
}





/* -------------------------------------------------------- */
/* SPECIFIC LINK AND BUTTON STYLES							*/
/* -------------------------------------------------------- */

.LocationLabel
{
	display  : none;
	position : absolute;
	overflow : auto;
	left     : 0px;
	top      : 0px;
	
	background-color : #FFFFFF;
	border-style     : solid;
	border-color     : #B8C8D9;
	border-width     : 1px 1px 1px 1px;
	padding          : 10px 10px 10px 10px;
}

.InfoLabel
{
	display  : none;
	position : absolute;
	overflow : auto;
	left     : 0px;
	top      : 0px;
	width    : 350px;
	
	text-align : left;
	
	background-color : #FFFFFF;
	border-style     : solid;
	border-color     : #B8C8D9;
	border-width     : 1px 1px 1px 1px;
	padding          : 10px 10px 10px 10px;
}

.Menu
{
	display      : none;
	width        : 100%;
	height       : 19px;
	padding-left : 5px;
	/*padding-top  : 3px;*/
}

/* Link used for interactions and navigation */
.SubMenuLink, .SubMenuLink:link, .SubMenuLink:visited, .SubMenuLink:active, .SubMenuLink:hover,
.SubMenuLinkSelected, .SubMenuLinkSelected:link, .SubMenuLinkSelected:visited, .SubMenuLinkSelected:active, .SubMenuLinkSelected:hover
{
	color           : #F3F1EB;
	font-size       : 11px;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}
.SubMenuLink /* Disabled State */
{
	color : #CCCCCC;
}
.SubMenuLink:hover /* Rollover State */
{
	color : #FFFFFF;
}

.SubMenuLinkSelected, .SubMenuLinkSelected:link, .SubMenuLinkSelected:visited, .SubMenuLinkSelected:active, .SubMenuLinkSelected:hover
{
	color : #012A64;
}

/* Link used for interactions and navigation */
.Action, .Action:link, .Action:visited, .Action:active, .Action:hover
{
	font-size       : 90%;
	font-weight     : bold;
	text-decoration : none;
}
.Action /* Disabled State */
{
}
.Action:hover /* Rollover State */
{
}

/* Link with a button appearance */
.Button, .Button:link, .Button:visited, .Button:active, .Button:hover /* Normal State and Base */
{
	color            : #383D3E;
	background-color : #F0EDE5;
	font-weight      : bold;
	text-decoration  : none;
	border-style     : solid;
	border-color     : #BFBDB7;
	border-width     : 1px 1px 1px 1px;
	padding          : 2px 7px 2px 7px;
}
.Button /* Disabled State */
{
	color            : #AAAAAA;
	background-color : #DDDDDD;
	border-color     : #BBBBBB;
}
.Button:hover /* Rollover State */
{
	background-color : #C6D8EC;
	border-color     : #738CA7;
}
.ButtonPadding /* Required Button Container */
{
	padding : 3px 0px 3px 0px;
}
.ButtonSelected, .ButtonSelected:link, .ButtonSelected:visited, .ButtonSelected:active /* Selected version of button */
{
	background-color : #C6D8EC;
	border-color     : #738CA7;
}
.ButtonSelected:hover /* Selected hover version of button */
{
	background-color : #F5DBB5;
	border-color     : #BD9971;
}
.ButtonPage, .ButtonPage:link, .ButtonPage:visited, .ButtonPage:hover /* Page version of button */
{
	padding : 1px 4px 1px 4px;
}
.ButtonPagePadding /* Required Button Container (to use with page version) */
{
	padding : 2px 0px 2px 0px;
}





/* -------------------------------------------------------- */
/* LISTS STYLES												*/
/* -------------------------------------------------------- */

.ListTitle
/* Bold title on the top of a list */
{
	background-color : #F0EDE5;
	/*font-weight      : bold;*/
	border-style     : solid;
	border-color     : #C6D8EC;
	border-width     : 1px 1px 1px 1px;
	padding          : 6px 6px 6px 6px;
}
.ListHeader
/* Heading on the top of a list */
{
	border-style : solid;
	border-color : #C6D8EC;
	border-width : 0px 0px 1px 0px;
	padding      : 2px 4px 2px 4px;
}
.ListHeaderSelected
/* Heading selection when sorting is activated */
{
	border-style     : solid;
	border-color     : #C6D8EC;
	border-width     : 1px 1px 0px 1px;
	padding          : 2px 6px 4px 6px;
}

/* Heading column sorting link */
.ListHeaderSort, .ListHeaderSort:link, .ListHeaderSort:visited, .ListHeaderSort:active, .ListHeaderSort:hover /* Normal State and Base */
{
	color           : #383D3E;
	text-decoration : none;
	padding         : 1px 0px 1px 0px;
}
.ListHeaderSort:hover, .ListHeaderSortSelected:hover /* Rollover State */
{
	color : #FF0000;
}

.ListItem, .ListAlternate, .ListMessage
/* Horizontal list rows */
{
	color        : #5C7794;
	line-height  : 100%;
	border-style : solid;
	border-color : #C6D8EC;
	border-width : 0px 0px 1px 0px;
	padding      : 4px 5px 4px 5px;
}

.ListAlternate
/* Alternating horizontal list rows */
{
	background-color : #FCFCF7;
}

.ListMessage
/* Horizontal list row for displaying messages (empty, errors, etc.) */
{
	padding-top    : 25px;
	padding-bottom : 25px;
}

/* Horizontal list rows inset links */
.ListLink, .ListLink:link, .ListLink:visited, .ListLink:active,
.ListLinkInactive, .ListLinkInactive:link, .ListLinkInactive:visited, .ListLinkInactive:active /* Normal State and Base */
{
	color           : #4C6784;
	text-decoration : none;
}
.ListLink:hover, .ListLinkInactive:hover /* Rollover State */
{
	color           : #FF0000;
	text-decoration : none;
}

/* Horizontal list rows inset links (inactive grayed version) */
.ListLinkInactive, .ListLinkInactive:link, .ListLinkInactive:visited, .ListLinkInactive:active /* Normal State and Base */
{
	color : #96B0CD;
}





/* -------------------------------------------------------- */
/* LAYOUT HELPERS											*/
/* -------------------------------------------------------- */

.Break
/* Standard text spacer (used usually between paragraphs) */
{
	font-size   : 100%;
	line-height : normal;
}

.HorizontalLine
/* Similar to <hr> (edit "style" or subclass it to customize. */
{
	width            : 100%;
	height           : 1px;
	overflow         : hidden;
	background-color : #000000;
}

.Spacer
/* Same use as invisible GIF pixels */
{
	width            : 1px;
	height           : 1px;
	overflow         : hidden;
	background-color : transparent;
}

