body { 
	font-size: 12px; 
	font-family: arial, geneva, verdana, sans-serif; 
	background-color:#c0cfd9;
	margin:0px;
	}
	
table { 
	font-size: 12px; 
	font-family: arial, geneva, verdana, sans-serif; 
	}
	
a { 
	font-size: 12px; 
	color: #003399; 
	text-decoration: none;
	 }
	
a:hover	{ 
	font-size: 12px; 
	text-decoration: underline; 
	}
	
img {
	vertical-align: middle;
}

#thetentwentywrapper {
	max-width:1020px;
}

.company_label { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal; 
	}
	
a.company_label { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal; 
	}
	
a.company_label:hover { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:normal;
	 }

.company_label_big { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

a.company_label_big a { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

a.company_label_big:hover { 
	color:#00bb03;
	text-transform:uppercase; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:normal;
	 }

.company_label_med { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

a.company_label_med a { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

a.company_label_med:hover { 
	color:#00bb03; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:normal;
	 }

.project_label { 
	color:#0093ff; 
	text-transform:uppercase; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }
	
a.project_label { 
	color:#0093ff; 
	text-transform:uppercase; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }
	
a.project_label:hover { 
	color:#0093ff; 
	text-transform:uppercase; 
	font-size:9px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:normal;
	 }

.project_label_big { 
	color:#0093ff; 
	text-transform:uppercase; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

.project_label_med { 
	color:#0093ff; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

a.project_label_med { 
	color:#0093ff; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

a.project_label_med:hover { 
	color:#0093ff; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:normal;
	 }

a.dashboard_label_med { 
	color:#ff6600; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	 }

a.dashboard_label_med:hover { 
	color:#ff6600; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:normal;
	 }
	 
.subtab_label {
	font-size:11px
}

a.subtab_label {
	font-size:11px
}

a.subtab_label:hover {
	font-size:11px
}

h1	{ 
	font-size: 14px; 
	font-family: arial, geneva, verdana, helvetica, sans-serif;
	 }

li	{ 
	margin-bottom: 4px; 
	margin-left: -15px;
	 }

.error_message	{ 
	border:2px solid #d92c2c; 
	padding:15px; 
	background-color:#ffe9eb; 
	margin-bottom:15px;
	 }
	
.info_message	{ 
	border:2px solid #009e00; 
	padding:15px; 
	background-color:#edffee; 
	margin-bottom:15px;
	 }
	
.warning_message { 
	border:2px solid #ea801c; 
	padding:15px; 
	background-color:#ffffcc; 
	margin-bottom:15px;
	 }

.confirm_message { 
	border:2px solid #ea801c; 
	padding:15px; 
	background-color:#ffffcc; 
	margin-bottom:15px;
	 }

.main_nav	{ 
	background-color:#333; 
	height:25px; 
	line-height:25px; 
	color:#fff;
	 }

.main_nav a { 
	color:#fff; 
	font-weight:bold;
	 }

.main_nav a:hover { 
	color:#fff; 
	font-weight:bold;
	 }

.main_subnav a { 
	color:#fff; 
	font-weight:normal;
	 }

.main_subnav a:hover { 
	color:#fff; 
	font-weight:normal; 
	text-decoration: underline;
	 }

#recent_locations { 
	background:#f5f5f5; 
	padding:10px; 
	border:1px solid #666; 
	width:350px; 
	position:relative;
	top:-1px; 
	left:450px;
	z-index:1000;
	 }

#recent_locations a { 
	color:#003399; 
	text-decoration:none; 
	font-weight:normal;
	 }

#recent_locations a:hover { 
	color:#003399; 
	text-decoration:underline; 
	font-weight:normal;
	 }


.content		{ 
	margin:15px;
	 }

.option_box		{ 
	padding:6px; 
	background-color:#f5f5f5; 
	margin-bottom:5px;
	 }
	
.instructions	{ 
	border:1px solid #000; 
	background-color:#f5f5f5; 
	padding:8px; 
	width:400px; 
	margin-bottom:15px;
	 }
	
.form_label		{ 
	color: #333; 
	text-align:right; 
	font-style:italic;
	 }
	
.error_flag		{ 
	color:red; 
	font-weight:bold; 
	text-align:right;
	 }

.title_bar	{ 
	height:30px; 
	line-height:30px; 
	border-bottom:1px solid #666;
	background:#f5f5f5;
	 }
	
.title		{ 
	color:#000; 
	font-size:13px; 
	font-weight:bold;
	 }
	
.title	a	{ 
	font-weight:bold;
	 }

a.title  {
	color:#000; 
	font-size:13px; 
	font-weight:bold;
}

a.title:hover  {
	color:#000; 
	font-size:13px; 
	font-weight:bold;
}

.addlinks		{ 
	padding: 0em;
	margin: 0em;
	vertical-align:middle;
	display:table-cell; 
	 }

.header	{ 
	background:#658dd4; 
	margin-bottom:7px; 
	padding:5px 7px; 
	font-weight:bold; 
	font-size:12px; 
	color:#fff;
	 }

.header_links { 
	float:right; 
	font-weight:normal; 
	text-transform:none; 
	font-size:11px; 
	margin-right:6px ;
	}
.header_links a { 
	font-weight:normal; 
	text-transform:none;
	font-size:11px;
	 }

.sidebar { 
	margin-bottom:10px; 
	width:280px; 
	padding:10px; 
	border:1px solid #474848; 
	background-color:#fff;
	 }

.cal_panel {
	border:1px solid #474848; 
	padding:12px; 
	margin-bottom:8px; 
	background:#fff;
}
.dashboard_panel { 
	border:1px solid #474848; 
	padding:20px; 
	margin-bottom:8px; 
	background:#fff;
	 }

.inner_panel { 
	border-top:1px solid #666; 
	padding:10px 5px 0px 5px; 
	background:#fff; 
	width:700px;
	 }
.item_list { 
	border:1px solid #999;
	margin-bottom:10px;
	 }

.col_header { 
	font-weight:bold;
	text-align: center;
	 }

.tab_action { 
	border:1px solid #ccc; 
	padding:8px;
	background:#e6f2f9;
	margin-bottom:10px;
	 }

.job_status { 
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:3px;
	border:1px solid;
	font-size:9px; 
	width:14px; 
	text-align:center;
	padding:0 2px;
	line-height:12px;
	 }

input { 
	font-size: 1em;
	}
	
select { 
	font-size: 1em;
 	}

.dashboard_options { 
	background-color:#efffea;
	line-height:100%;
	padding:5px; 
	border:1px solid #666; 
	margin-top:2px; 
	z-index:500;
	 }
	
.dashboard_prefs { 
	background-color:#f5f5f5;
	border:1px solid #666; 
	padding:10px; 
	margin-bottom:10px;
	 }

.editable:hover	{ 
	background:#eee; 
	}
	
.textarea textarea { 
	height:200px; 
	padding:3px;
	 }
	
.editable-empty	{ 
	background:#fffea1; 
	padding:15px; 
	border:1px dashed #fc0;
	 }
	
.box { 
	border:1px solid #ccc; 
	padding:3px; 
	display:block; 
	width:65%; 
	text-align:center;
	 }

td.bgShadTop {
	background-image: url("/images/dropshadow/bgShadTop-light.png");
	background-repeat: repeat-x;
	background-position: bottom;
}
td.bgShadBot {
	background-image: url("/images/dropshadow/bgShadBot-light.png");
	background-repeat: repeat-x;
	background-position: top;
}
td.bgShadLeft {
	background-image: url("/images/dropshadow/bgShadLeft-light.png");
	background-repeat: repeat-y;
	background-position: right;
}
td.bgShadRight {
	background-image: url("/images/dropshadow/bgShadRight-light.png");
	background-repeat: repeat-y;
	background-position: left;
}
td.bgShadTL {
	background-image: url("/images/dropshadow/bgShadTL-light.png");
	background-repeat: no-repeat;
	background-position: bottom right;
}

td.bgShadTR {
	background-image: url("/images/dropshadow/bgShadTR-light.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

td.bgShadBL {
	background-image: url("/images/dropshadow/bgShadBL-light.png");
	background-repeat: no-repeat;
	background-position: top right;
}
td.bgShadBR {
	background-image: url("/images/dropshadow/bgShadBR-light.png");
	background-repeat: no-repeat;
	background-position: top left;
}

.queued_item {
	padding:4px;
	margin-bottom:4px;
}

#sortable-queue {
	list-style: none;
	padding:0px 15px;
}

#sortable-queue li {
	display: block;
	padding:5px;
	background-color:#fff;
	margin-bottom:5px;
	border:1px solid #999;
}

#sortable-queue li img.handle {
	cursor: move;
	vertical-align:middle;
	float:right;
}

#sortable-queue-popup {
	list-style: none;
	padding:0px 15px;
}

#sortable-queue-popup li {
	display: block;
	padding:5px;
	background-color:#fff;
	margin-bottom:5px;
	border:1px solid #999;
}

#sortable-queue-popup li img.handle {
	cursor: move;
	vertical-align:middle;
	float:right;
}

#sortable-status-list {
	padding-left:16px;
	list-style: none;
}

#sortable-status-list li {
	display: block;
	padding:8px;
	background-color:#fff;
	margin-bottom:5px;
	border:1px solid #999;
}

#sortable-status-list li img.handle {
	cursor: move;
	vertical-align:middle;
	float:right;
}

#sortable-task-list {
	padding-left:16px;
	list-style: none;
}

#sortable-task-list li {
	display: block;
	margin-bottom:12px;
	padding:8px;
	border:1px solid #999;
	background:#fff;
}

#sortable-task-list li img.handle {
	cursor: move;
	vertical-align:middle;
	float:right;
}

.tips { color:#333 }

div.overlay {
	background-image:url(/images/overlay.png);
	width:445px;
	display:none;
	padding:50px;
}

div.contentWrap {
	overflow-y:auto;
	margin:auto;
}

.tag {
	color:#3E6D8E;
	background-color:#E0EAF1;
	border-bottom:1px solid #3E6D8E;
	border-right:1px solid #7F9FB6;
	margin:2px 2px 2px 0;
	padding:3px 4px 3px 4px;
	text-decoration:none;
	font-size:90%;
	line-height:2.2;
	white-space:nowrap;
}
.tag:hover {
	font-size:90%;
	background-color:#3E6D8E;
	color:#E0EAF1;
	border-bottom:1px solid #37607D;
	border-right:1px solid #37607D;
	text-decoration:none;
}
