/* CSS Document */

body {
	font-family: 'Trebuchet MS', sans-serif;
	color:#333;
	font-size:12px;
}

.page_link:hover {
	text-decoration:underline;
}

#user_info {
	text-align:right;
	padding:5px 10px;
	font-size:12px;
}

#user_info a {
	color:#005C9C;
	text-decoration:none;
}

#user_info a:hover{
	text-decoration:underline;
}

#cms-title {
	position:absolute;
	left:10px;
	top:5px;
	font-weight:bold;
}

#left-sidebar {width:250px; height:100%; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:15px 0px; margin-top:10px; padding-left:10px;}
/*.menu-container {padding-bottom:20px;}*/
.main-menu-table {font-size:12px;}
.main-menu-table td {border-top:1px solid #CCC}
.main-menu-table tr:hover {background-color:#E3E3E3;}
.menu-item {padding:3px 10px; padding-right:50px; }

.custom-button {padding:2px !important;}
.sort-button {padding:0px !important;}

.hr-grey {color:#CCC; background-color:#CCC; line-height:1px; height:1px; border:0px; margin:0px;}

.custom-list {display:table-row;}
.custom-list li {list-style: none; display:table-cell; vertical-align:middle; height:30px; padding-right:10px;}

#content-container {min-height:200px; border-left:1px solid #CCC; border-bottom:1px solid #CCC; border-top:1px solid #CCC;margin-top:10px; padding-left:10px; position:relative; padding-right:10px; padding-bottom:10px;}
#content-container a{color: #005C9C; text-decoration: none;}
#content-container a:hover {text-decoration:underline;}

#button-bar {position:absolute; top:10px; right:10px; white-space:nowrap;}

.list-table {border:1px solid #CCC; width:100%;}
.list-table th {background:#CCC url(../../css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;}
.list-table td {border-top:1px solid #DDD; border-left:1px solid #DDD; vertical-align:top;}
.list-table td.first-cell {border-left:0px;}

.game-table tr:hover {background-color:#E3E3E3; cursor:pointer;}

.login_cell {
	background-color:#F1F1F1; 
	width:340px;
}

.login_text {
color:#777777; 
font-weight:bold; 
font-size:11px; 
}

.login_text_2 {
color:#777777; 
font-weight:bold; 
font-size:11px; 
text-align:right;
}

.login_text_3 {
font-size:11px; 
text-align:right;
}

.login_text_3 a {
	color:#555; 
}

.input_field {
	border:1px solid #CCCCCC;	
	margin:1px;	
	height: 20px; 
	font-size: 11px;
	padding-left:3px;
}

#copyright {padding:5px; color:#CCC;}

#sortable p {margin:0px; height:100%; width:100%; display:block;}

#paginator {text-align:center; padding:10px; font-size:14px;}
#paginator a {color:#555;}

.error {font-size:10px; color:#C00;}
input.error {border:1px solid #C00;}

.worklog-table td {text-align:center;}

.row-blue td {background-color:#E5EEFF;}
.border-top-bold td {border-top:2px solid #BBB;}
#calendar-nav {padding-bottom:10px;}
#calendar-table td {vertical-align:top;}
#calendar-table th {font-weight:normal;}