﻿*
{
	margin:0;
	padding:0;
	border:0;
}

.clearfix:after
{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

a:focus
{
	outline-style:none;
} 

/*-------------------------------------- LAYOUT */

body
{
    font-family:Verdana;
    font-size:10px;
    line-height:12px;
    color:#666;
    background-color:#000000;
    letter-spacing:normal;
}

a
{
	font-size:10px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	color:#999;
}

a:hover, a.selected
{
	color:#DA0D1D;
}

div#main
{
    width:954px;
    height:600px;
    margin:0px auto 0 auto;
    background-color:#000;
    background-image:url(../imgs/backgrounds/bg_flat.gif);
}

div#main div#contents
{
	display:block;
	clear:both;
	width:836px;
    height:474px;
    margin:0px auto 0 auto;
}

div#main div#contents div#contentsHeader
{
	height:50px;
}

div#main div#contents div#content
{
	width:800px;
	height:426px;
	padding-left:35px;
	overflow:hidden;
}

div#main div#contents div#content div#contentTitle
{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#DA0D1D;
}

div#main div#footer
{
	display:block;
	clear:both;
	width:836px;
    height:40px;
    margin:10px auto 0 auto;
    font-size:8.5px;
}

div#main div#footer a
{
	font-size:10px;
	text-decoration:none;
	color:#FFF;
}

div#main div#footer a:hover, div#main div#footer a.selected
{
	color:#999;
}

div#main div#footer div#info
{
	display:inline;
	float:left;
	width:636px;
}

div#main div#footer div#language
{
	display:inline;
	float:left;
	width:200px;
	padding-top:36px;
	text-align:right;
}

div#main div#footer div#language a
{
	font-size:10px;
	text-decoration:underline;
	color:#999;
}

div#main div#footer div#language a:hover, div#main div#footer div#language a.selected
{
	color:#FFF;
	text-decoration:none;
}

/*-------------------------------------- MENU */

ul#mainMenu 
{
	height:21px;
	list-style:none;
	padding:42px 40px 0 0;
	background-color:#000;
}

ul#mainMenu li 
{
	display:inline;
	float:right;
	padding:0 18px 0 18px;
}

ul#mainMenu li a
{
	font-size:13px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	text-transform:lowercase;
	letter-spacing:1px;
	color:#FFF;
}

ul#mainMenu li a:hover, ul#mainMenu li a.selected
{
	color:#999;
}

ul#subMenu 
{
	height:22px;
	list-style:none;
	padding:15px 40px 0 19px;
}

ul#subMenu li 
{
	display:inline;
	float:left;
	padding:0 17px 0 17px;
}

ul#subMenu li a
{
	font-size:13px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	text-transform:lowercase;
	letter-spacing:1px;
	color:#999;
}

ul#subMenu li a:hover, ul#subMenu li a.selected
{
	color:#DA0D1D;
}

/*-------------------------------------- RESERVED */

div#reserved
{
    width:836px;
    height:475px;
    margin:0px auto 0 auto;
    overflow:hidden;
	border-top:solid 1px #C0C0C0;
	border-bottom:solid 1px #C0C0C0;	
	font-family:"Trebuchet MS Gothic",Arial,Verdana;
	font-size:12px;
}

div#reserved div.header
{
	height:70px;
}

div#reserved div.header div.userTools
{
	margin-top:28px;
	width:335px;
	/*background-color:#E0F0EE;*/
	float:right;
	font-weight:bold;
}

div#reserved div.header div.userTools input
{
	width:70px;
	height:14px;
	border:solid 1px #999;
	font-size:10px;
}

div#reserved div.header div.userTools a
{
	color:#999;
}

div#reserved div.header div.userTools a:hover
{
	color:#000;
	text-decoration:underline;
}

div#reserved div.header img.reserved_logo
{
	margin:32px 0 0 37px;
}

div#reserved div.panelMain
{
	height:405px;
	overflow:auto;
}

div#reserved div.panelMain div.panelLeft
{
	float:left;
	width:200px;
	height:400px;
	overflow:auto;
}

div#reserved div.panelMain div.panelLeft ul
{
	padding-left:10px;
}

div#reserved div.panelMain div.panelLeft ul li
{
	list-style:none;
	cursor:pointer;
	font-size:12px;
	font-family:"Trebuchet MS",Arial,Verdana;
	font-weight:bold;
}

div#reserved div.panelMain div.panelLeft ul li.selected
{
	color:#000;
}

div#reserved div.panelMain div.panelLeft ul li:hover
{
	color:#000;
}

div#reserved div.panelMain div.panelLeft ul li img
{
	width:16px;
	height:16px;
	vertical-align:text-top;
}

div#reserved div.panelMain div.panelRight
{
	float:left;
	width:615px;
	height:400px;
	padding:2px 10px 0 10px;
	overflow:auto;
	line-height:14px;
}

div#reserved div.panelMain div.panelRight a
{
	color:#333;
}

div#reserved div.panelMain div.panelRight a img
{
	vertical-align:text-bottom;
}

div#reserved div.panelMain div.panelRight a:hover
{
	color:#000;
	text-decoration:underline;
}

div#reserved div.panelMain div.panelRight a.completeMonth
{
	font-size:14px;
	font-weight:bold;
}

