/* BACKGROUNDs */
body{
	background-color:#302B24;
	font-family:Arial;
	font-size:13px;
}
.background.top{
	background:#EAEAE2 url("../images/background_top.jpg") no-repeat right;
	border-color:#D13642;
}
.background.bottom{
	background:#302B24 url("../images/background_bottom.gif") repeat-x top center;
}
#logo .slogan{
	color:#302B24;
	text-transform:lowercase;
}
/* MAIN */
#main{
	background-color:inherit;
}
/* USER MENU */
#user_menu_background{
	background-color:#302B24;
}
#user_menu input#username,
#user_menu input#password{
	color:#5F5C4D;
	font-size:14px;
}
#user_menu ul.actions{
	background-color:#D13642;
	color:#FFF;
	font-size:12px;
}
#user_menu ul.actions li h1 a{
	color:#FFF;
}
#user_menu ul.actions.open{
	background-color:#FFF;
	color:#666;
}
#user_menu ul.actions li a{	
	color:#5F5C4D;
	text-decoration:none;
	text-transform:capitalize;
}
#user_menu ul.actions li a:hover{
	color:#D13642;
	text-decoration:none;
	text-transform:capitalize;
}
#user_menu ul.actions li.first{
	font-weight:bold;
}
#user_menu ul#user_actions.actions li.first{
	background-image:url("../images/user_16x16_cyan.png");
}
#user_menu ul#space_actions.actions li.first{
	background-image:url("../images/comment_16x16_cyan.png");
}
#user_menu ul#site_actions.actions li.first{
/*	background-image:url("../images/logo_small.gif");*/
}
#user_menu ul#login_actions.actions li.first{
	background-image:url("../images/house_16x16_cyan.png");
}
/* PAGE */
#page{
	background-color:#FFF;
	color:#333;
}
#page h2{
	font-size:16px;
	text-transform: capitalize;
}
#section #top a{
	color:#4E9CD9;
}
#section #bottom{
	background-color:#EAEAE2;
}
/* FOOTER */
#footer{
	background:#CAC4A7;
	font-size:12px;
}
/* VARIETTE */
img.image_border{
	background-color:#FFF;
}
/* SPACE */
#details h1{
	color:#242424;
	font-size:18px;
}
#details h2{
	color:#242424;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
}
/* MODULES */
div.module{
	font-size:12px;
}
div.module h2{
	background-color:#EAEAE2;
	font-size:16px;
}
div.module h2 a{
	text-decoration:none;
}
div.module ul li p.module_rating{
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
div.module ul li p.module_text{
	font-size:11px;
}
div.module ul li.comment p.module_text{
	font-style:italic;
}
div.module ul li p.module_footer,
div.module p.module_footer a{
	font-size:11px;
	text-decoration:none;
}
div.module ul li p a{
	font-weight:bold;
	text-decoration:none;
}
div.module ul li p a:hover{
	text-decoration:underline;
}
div.module.main h2{
	background:none;
	font-size:200%;
}
div.module.main p.headline{
	font-size:110%;
	font-style:italic;
}
div.module.main p{
	font-size:100%;
}
div.module.main .body{
	background:none;
}
div.module.highlight ul li p.module_title a,
div.module h2,
div.module h2 a{
	color:#FFF;
}
div.module.dark ul li p,
div.module ul li p.module_footer,
div.module ul li p.module_text{
	color:#737373;
}
div.module ul li p a,
div.module ul li p.module_rating,
div.module.highlight ul li p.module_footer a,
div.module ul li p.module_footer a{
	color:#4E9CD9;
}
div.module.dark ul li p.module_rating,
div.module.dark ul li p a{
	color:#1A1A1A;
}
div.module.main{
	color:#DDD;
}
div.module h2{
	background-color:#4E9CD9;
}
div.module .body{
	background-color:#EAEAE2;
}
div.module.dark h2,
div.module.highlight ul li.odd{
	background-color:#1A1A1A;
}
div.module ul li.odd{
	background-color:#E5E3D5;
}
/* FORMS */
form.form {}
form.form fieldset{
	border-color:#DDD;
}
form.form p label{
	font-size:11px;
	text-transform:capitalize;
}
form.form select,
form.form input{
	font-size:12px;
}
form.form .radio .label{
	font-size:12px;
}
form.form .multiple .label{
	font-size:12px;
}
form.form label.error{
	color:#F00;
	font-weight:bold;
}
/* CALENDAR */
table.jCalendar {
	border-color:#2CA3D6;
	background: #FFF;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
}
table.jCalendar td {
	color: #17647F;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
div.dp-popup {
	background: #3DC5F8;
	border-color:#2CA3D6;	
	font-size: 10px;
	font-family: arial, sans-serif;
}
div.dp-popup h2 {
	color:#17647F;
	font-family:Tahoma;
	font-style:normal;
	font-size:13px;
	text-align:center;
}
a#dp-close {
	font-size:11px;
	text-align:center;
}
a#dp-close:hover{
	text-decoration:underline;
}
div.dp-popup a {
	color: #17647F;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}
div.dp-popup a.disabled {
	color: #aaa;
}
/* BUTTONS */
a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
	background-image:url("../images/buttons.png");
	color:#FFF;
}
/* PAGINATOR */
div.pagination{
	margin-bottom:15px;
}
div.pagination span.current,
div.pagination a{
	color:#333;
	margin-right:3px;
	text-decoration:none;
}
div.pagination span.current{
	color:#D13642;
	font-weight:bold;
}
