*{ margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; }

html{
	margin:0;
	padding:0;
	height:100%;
	background:#fff;
}

body{
	margin:0;
	padding:0;
	font-size:76%;
	height:100%;
}

img{
	padding:0;
	margin:0;
	border:none;
}

a{
	text-decoration:underline;
	color:#000;
}
a:visited, a:active, a:focus{
	color:#000;
}
a:hover{
	padding:0 18px 0 0;
	
	background:url(../images/link/goto.png) no-repeat right center;
}

a.button{
	margin:0 4px;
	padding:4px 4px 4px 24px;
	font-size:1em;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	border:1px solid #fff;
	background:left center no-repeat;
}

a.button:hover{
	background-color:#A6CAF0;
}

#navigation a:hover{
	background:none;
}

pre{
	font-family: monospace;
}

#header {
	height:26px;
	width:100%;
	
	background:url(../images/header/empty.gif) repeat-x #D4D0C8;
}

#content {
	
	background:#ffffff;
	
	border-left:2px solid #A6CAF0;
	border-right:2px solid #A6CAF0;
	border-bottom:2px solid #A6CAF0;
}

#content hr{
	clear:both;
	
	margin:0;
	padding:0;
	
	width:100%;
	
	border:none;
	border-top:1px solid #808080;
}

#side{
	position:absolute;
	right:6px;
	top:24px;
	
	width:224px;
	
	margin:0;
	padding:0;
	
	text-align:left;
	
}

#side li{
	list-style:none;
	float:right;
	display:inline;
}

#side div.header{
	float:right;
	clear:none;
	
	margin:0;
	padding:0;
	
	width:224px;
	
	text-align:center;
	font-size:1em;
	
	cursor:pointer;
	
	background:url(../images/side-header/empty.gif) repeat-x;
}

#side h2{
	float:left;
	clear:none;
	
	margin:0;
	padding:6px 0 0;
	
	height:26px;
	width:160px;
	
	background:url(../images/side-header/middle.gif) repeat-x;
}

#side span.sideheader-begin{
	display:block;
	float:left;
	clear:left;
	
	width:32px;
	height:26px;
	
	background:url(../images/side-header/begin.gif) no-repeat;
}

#side span.sideheader-end{
	display:block;
	float:right;
	clear:right;
	
	width:32px;
	height:26px;
	
	background:url(../images/side-header/end.gif) no-repeat;
}

#side div.content{
	
	padding:3px;
	
	width:216px;
	
	background:#D4D0C8;
	
	text-align:left;
	
	border-right:1px solid #808080;
	border-left:1px solid #808080;
}

#side span.entry {
	padding:0 0 0 16px;
	margin:2px 0 0 0;
	
	background:url(../images/list/entry.png) no-repeat left center;
}

#side span.subentry {
	padding:0 0 0 22px;
	margin:2px 0 0 0;
	
	font-size:0.9em;
}

#side span.selected{
	font-style:italic;
	font-weight:bold;
	
	background:url(../images/list/selected.png) no-repeat left center;
}

#side select{
	margin:0;
	padding:0;
	border:none;
	width:7em;
}

#side input.submit{
	width:16px;
	height:16px;
	margin-top:20px;
	border:none;
	background:url(../images/buttons/submit.png) center center no-repeat;
}

#footer {
	clear:both;
	
	padding:0 0 16px;

	text-align:center;

	background:#D4D0C8;
}

#footer hr{
	margin:0;
	padding:0 0 16px;
	
	width:100%;
	
	border:none;
	border-top:1px solid #808080;
}

#header h1.header{
	margin:0 3px 0 0;
	float:right;
	font-size:1.5em;
	text-align:right;
}

#navigation ul{

}

#navigation li{
	float:left;
	list-style:none;
	
	height:26px;
	
	background:url(../images/header/divide.gif) no-repeat right;
}

#navigation li.selected-begin{
	margin:0;
	padding:0;
	
	width:10px;
	height:26px;
	
	background:url(../images/header/begin.gif) no-repeat left;
}

#navigation li.selected{
	
	height:26px;
	
	background:url(../images/header/end.gif) no-repeat right;
}

#navigation a{
	display:block;
	
	height:23px;
	
	margin:0;
	padding:3px 16px 0 8px;
	
	color:black;
	text-align:left;
	text-decoration:none;
	font-size:1.2em;
	
}

#navigation a.selected{
	display:block;
	
	height:23px;
	
	margin:0 32px 0 0;
	padding:3px 16px 0 8px;
	
	color:white;
	text-align:left;
	text-decoration:none;
	font-size:1.2em;
	
	background:url(../images/header/middle.gif) repeat-x;
}

#side input.codeuri{
	display:block;
	padding:2px;
	width:208px;
	border:1px solid #000;
}

#layout{
	margin:0;
	padding:0;
}

#layout th{
	padding:8px 0 8px 48px;
	font-size:1.5em;
	text-align:left;
}

#layout td.left{
	padding:3px 0 3px 128px;
	width:18%;
	text-align:left;
}
#layout td.right{
	padding:3px;
	text-align:left;
}

#layout td.submit{
	padding:6px 128px 6px 6px;
	text-align:right;
}

#layout td.details{
	padding:0 0 24px 64px;
	text-align:left;
	font-size:0.9em;
	color:#777;
}

#layout td.errors{
	padding:8px;
	color:#f00;
	text-align:center;
}


#layout tr.one{
	
}

#layout tr.two{

}

#layout input{
	margin:0;
	padding:3px;
	border:1px solid #bbb;
	width:256px;
}

#layout select{
	margin:0;
	padding:3px;
	border:1px solid #bbb;
	width:264px;
}

#layout textarea{
	clear:none;
	margin:0;
	padding:3px;
	border:1px solid #bbb;
	width:98%;
	height:396px;
}

#layout img.textareadecrease{
	float:right;
	padding:0;
	margin:3px;
	border:none;
	cursor:pointer;
}
#layout img.textareaincrease{
	float:right;
	padding:0;
	margin:3px;
	border:none;
	cursor:pointer;
}

#cvr_finish table{
	margin:0 128px 0 0;
	padding:0;
	float:right;
}

#cvr_finish td.finishtop{
	padding:6px 0;
	text-align:right;
}
#cvr_finish td.finishbottom{
	padding:6px 0 6px 0;
	text-align:right;
}

#cvr_finish input{
	margin:0;
	padding:3px;
	border:1px solid #bbb;
	width:256px;
}

#content div.code{
	padding:0;
	
	width:100%;
	overflow-x:scroll;
	
	font-size:1.15em;
	text-align:left;
}

div.scrollBar{
	border-top:1px solid #eee;
	border-bottom:1px solid #ccc;
	height:16px;
	
	background:url(../images/scrollbar/backdrop.gif)
}

div.scrollBarButton{
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	
	height:16px;
	width:128px;
	
	background:url(../images/scrollbar/button.gif)
}

#content li{
	margin-left:48px;
}

#codeuploads {
	padding:32px 0;
}

#codeuploads h2{
	width:252px;
	float:right;
	border-bottom:1px solid #6FE4FD;
	color:#000;
	padding:2px 2px 0;
}

#codeuploads li{
	float:left;
	width:304px;
	height:56px;
	list-style:none;
	background:no-repeat left center #fff;
	border:1px solid #ddf;
	margin:6px;
}

#codeuploads a{
	display:block;
	text-decoration:none;
}

#codeuploads p{
	clear:both;
	width:236px;
	float:right;
	padding:3px;
}

/*
#codeuploads li.good{
	background:#1FD5FD;
}

#codeuploads li.alert{
	background:#F98232;
}

#codeuploads li.bad{
	background:#C31812;
}
*/

span.notrequired{
	color:#11ee11;
	font-size:0.9em;
	font-style:italic;
}

input.pointer{
cursor:pointer;
}