*{font-family:Geneva,Helvetica,Arial,sans-serif}
body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,pre{border:0;margin:0;padding:0}

body{
	color:#333;
	font-size:62.5%;
	text-align:left;
}

#head{
	width:100%;
	border-bottom:1px solid #333;
	position:relative;
	padding:0 0 6px;
}
#head h1{
	font-size:1.8em;
	padding:5px 0 0 8px;
}
#head ul{
	position:absolute;
	bottom:5px;
	right:10px;
	font-size:1.4em;
	list-style:none;
	margin:0;
	padding:0;
}
#head ul li{display:inline}
#head ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	margin:0 10px 0 0;
}
#head ul li a:hover{color:blue}

#main{padding:8px}
#main p{font-size:1.4em}
#main p a{color:blue}
#main p.error{color:blue}
#main form input.element,
#main form input.tiny_mce,
#main form textarea.element{width:100%}
#main form .element{
	font-size:1.3em;
	border:1px solid #ccc;
	padding:3px 0;
}
#main form input.half{width:30%}
#main form input.checkbox
{
	vertical-align:bottom;
	border:none;
	background:transparent;
}

#main form input.text
{
	width:50%;
}

#main form label{
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 0 8px;
}
#main form table tr.break td{padding-top:18px}
#main form table tr td.submit{text-align:right}
#main form table tr td.submit input{
	font-size:1.4em;
	font-weight:bold;
}
#main form table tr td.input{width:50%}
#main table{
	width:80%;
	font-size:1em;
}
#main form table tr td.tdleft{
	white-space:nowrap;
	margin-right:5px;
}
#main .col-left h2,
#main .col-right h2{
	font-size:1.6em;
	color:blue;
}
#main .col-left{
	float:left;
	width:60%;
}
#main .col-right{
	float:right;
	width:30%;
}
#main .cols { width:100%; }
#main .cols .col {
	width:33%;
	float:left;
	margin-bottom:20px;
}
#main .cols .col select {
	width:90%;
	font-size:1.2em;
}

#main .item-list h3
{
	display:inline;
	margin-left:10px;
	margin-top: 15px;
	color: #C60;
}	

#main .item-list h3:hover
{
	text-decoration:underline;
	cursor:pointer;
}

#main .item-list table
{
	width:100%;
	border: none;
	text-align:left;
	border-spacing:0px;
	margin:0;
}

#main .item-list table tbody tr:hover{background:#eee}
#main .item-list table tbody tr td
{
	border-bottom:1px solid #ccc;
	font-size:1.3em;
	padding:8px 10px 8px 0;
}

#main .item-list table thead tr td
{
	padding:8px 5px 0 0;
}

#main .item-list table tbody tr td a{
	margin-right:5px;
	color:blue;
}


#main .tracking{
	font-size:1.1em !important;
	width:100% !important;
}
#main .tracking a{color:blue}
#main .tracking tr th,
#main .tracking tr td{
	border-bottom:1px solid #ccc;
	padding:5px 0;
	text-align:left;
}
#main .tracking .template-list{width:250px}
#main .tracking .template-list .template{
	border-bottom:1px solid #ccc;
	padding:5px 0;
	position:relative;
}
#main .tracking .template-list .template .percent{
	position:absolute;
	top:5px;
}
#main .tracking .template-list .template .percent{right:0}
#main .tracking .template-list .template .version-list{padding:0 0 0 20px}
#main .tracking .template-list .template .version-list .version{
	position:relative;
	padding:2px 0;
}

#main .ajax-edit table {
	border: 1px solid #BBB; 
	border-bottom:none; 
	border-spacing: 2px;  
	border-collapse: collapse; 
	background-color: transparent;  
	font-size: 1.3em;
	text-align:left;
}

#main .ajax-edit table tr:hover{
	background-color: #EEF;
}

#main .ajax-edit table td,
#main .ajax-edit table th {
	border: none;
	border-bottom:1px solid #BBB; 
	padding: 5px;
	-moz-border-radius: 0px;
	white-space:nowrap;
}

#main .ajax-edit table td {
	height:33px;
	background-color: transparent;
}

#main .ajax-edit table th {
	font-weight:bold;
	background-color: #E5EEF7;
}

/* Special article display div **/
#article-display
{
	display: none;
	background-color: #FFF;
	padding: 15px;
}

#article-display .exit
{
	float: right;
	position: fixed;
	top: 60px;
	right: 20px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #FFF;
	color: #F00;
	font-size: 1.6em;
	font-weight: bolder;
	margin: 0;
	padding: 15px 10pt 0;
	text-align: center;
	border: 1px solid #EEF;
}

#article-display .exit:hover
{
	background-color: #EEF;
	cursor:pointer;
}

.clear{clear:both}