/* global */

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}

a {
	color: #000000;
	text-decoration: none;
}

h2 { font-size: 15px; }

a:hover { color: #666666; }

/* header */

#header { background: #FFFFFF url('../img/header-bg.png') no-repeat scroll 0 100px; }

/* logo */

#logo { background: #FFFFFF url('../img/logo.png') no-repeat scroll center center; }

/* top menu */

#menu {
	background-color: #7E95A2;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

#menu a { color: #FFFFFF; }
#menu a:hover,
#menu a.current { background-color: #6C8694; }

/* sidebar */

#sidebar { background-color: #EEEEEE; }

/* captions */

div.title {
	background: #FFFFFF url('../img/title-arrow.png') no-repeat scroll 10px center;
	color: #666666;
	border-bottom: 3px solid #6C8694;
	font-size: 12px;
	font-weight: bold;
}

/* category menu */

#categories a { color: #333333; }
#categories li { border-bottom: 1px solid #CCCCCC; }
#categories li li { background-color: #CCCCCC; border-bottom: 1px solid #DDDDDD; }
#categories li li li { background-color: #DDDDDD; }

/* tables */

table.table tr.head td {
	background-color: #F4F9FF;
	color: #375B91;
	font-weight: bold;
}

table.table tr.head td a{
	color: #375B91;
	font-weight: bold;
}

table.table td {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #D9E6F0;
	text-align: center;
	vertical-align: center;
}

/* forms */

form.form div.fieldset {
	border: 1px solid #D9E6F0;
	background-color: #FFFFFF;
}

form.form div.legend {
	border-bottom: 1px solid #D9E6F0;
	background: #FFFFFF url('../img/input-bg.png') repeat-x scroll center left;
	color: #375B91;
}

form.form label { text-align: right; }

form.form input {
	border: 1px solid #D9E6F0;
	background: #FFFFFF url('../img/input-bg.png') repeat-x scroll top left;
}

form.form textarea {
	border: 1px solid #D9E6F0;
	background-color: #F7F9FC;
}

form.form select { border: 1px solid #D9E6F0; }

form.form input.button { font-weight: bold; }
form.form input.button:hover { background: #FFFFFF url('../img/input-bg.png') repeat-x scroll center left; }

/* items */

div.items div.item { border-top: 1px solid #F3F3F3; }

/* category list */

div.cats a { color: #333333; }
div.cats li { border-bottom: 1px solid #CCCCCC; background-color: #F3F3F3; }
div.cats li li { background-color: #CCCCCC; border-bottom: 1px solid #DDDDDD; }
div.cats li li li { background-color: #DDDDDD; }

/* messages */

div.error {
	background-color: #E8D5CD;
	color: #854239;
	border: 1px solid #DAAD8E;
}

div.success {
	background-color: #D9E7CD;
	color: #639556;
	border: 1px solid #B2D98A;
}

/* footer */

#footer {
	border-top: 10px solid #6C8694;
	color: #999999;
}

/* other styles */

.bold { font-weight: bold; }
.blue { color: #375B91; }
.red { color: #FF0000; }
.min { font-size: 11px; }
.contact { background-color: #EEEEEE; }
.br { border-right: 1px solid #CCCCCC; }