/* standard elements */
* {
	margin: 0;
	padding: 0;
}

a:link {text-decoration : none;}
a:visited {text-decoration : none;}
a:hover {text-decoration : underline;}
a:active {text-decoration : none;}
a.nav:link {text-decoration : underline;}
a.nav:visited {text-decoration : underline;}

html {
	overflow-y:scroll;
}

body {
	background: #cf7d35 url(../img/atpacbg.gif);
	color: #543;
	font: normal 62.5% "Lucida Sans Unicode",sans-serif;
}
input {
	color: #555;
	font: normal 1.1em "Lucida Sans Unicode",sans-serif;
}

input.warning {
	font-size: 1.1em;
	color: #FF0000;
}

select {
	color: #555;
	font: normal 1.1em "Lucida Sans Unicode",sans-serif;
}

p,cite,code,ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
	text-align: justify;
}

p.center {
	font-size: 1.1em;
	padding-bottom: 1.2em;
	text-align: center;
}
	
p.warning {
	font-size: 1.3em;
	color: #FF0000;
	text-align: left;
}

h1 {
	font-size: 1.4em;
	margin-bottom: 4px;
}
code {
	background: #FFE;
	border: 1px solid #EED;
	border-left: 6px solid #938262;
	color: #554;
	display: block;
	font: normal 1.1em "Lucida Sans Unicode",serif;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}
blockquote {
	background: url(../img/quote.gif) no-repeat;
	color: #666;
	display: block;
	font: normal 1.3em "Lucida Sans Unicode",serif;
	padding-left: 28px;
}
h1,h2,h3 {
	color: #654;
	padding-top: 6px;
}

/* misc */
.clearer {
	clear: both;
}

/* structure */
.container {
	background: #ffffff url(../img/atpacbgcontainer.gif) repeat-y;
	margin: 0 auto;
	width: 780px;
}

.containerresults {
	background: #ffffff url(../img/atpacbgcontainerresults.gif) repeat-y;
	margin: 0 auto;
	width: 780px;
}

/* header */
.header {
	background: #195f96 url(../img/atpacheader3.gif) repeat-x;
	height: 122px;
	margin: 0 auto;
	width: 760px;
	}
	
/* logo */
.logo {
	position: relative;
	left: 13px;
	top: 27px;
	}
	
.logo img.noborder{
	border: 0px;
}

/* title */
.title {
	padding: 0px;

	}
.title h1 {
	color: #f88e0a;
	padding: 0px;
	position: relative;
	left: 13px;
	top: 24px;
	font: normal 2em "Arial","Trebuchet MS",sans-serif;
	font-weight: bold;
	}
.title #h1alt {
	color: #34c829;
	font-weight: lighter;
	}
.title h2 {
	text-align: right;
	padding: 0px;
	color: #E4DBCF;
	position:relative;
	left:-10px;
	top: 15px;
	font: normal 1.5em "Arial","Trebuchet MS",sans-serif;
	font-style: italic;
	font-weight: bold;
	}

/* navigation */
.navigation {
	background: #b77a43 url(../img/atpacbgnavigation.gif) repeat-x;
	font: bold 1.2em Verdana,sans-serif;
	height: 44px;
	margin: 0 auto;
	padding: 0 18px;
	width: 724px;
}

.navigation p.alignleft {
	float: left;
	font: bold 1em Verdana,sans-serif;
	color: #543;
	text-decoration: none;
	padding: 0px 4px;
	line-height: 44px;
}

.navigation p.alignright {
	float: right;
	color: #ffffff;
	font: normal 1em Verdana,sans-serif;
	font-weight: bold;
	padding: 0px 4px;
	text-align: right;
	line-height: 44px;
}

.navigation a {
	color: #543;
	text-decoration: none;
	padding: 3px 4px;
	margin-right: 12px;
	line-height: 44px;
}
.navigation a:hover {
	color: #2d9b21;
}
.navigation a.msg {
	color: #ffffff;
	padding: 0px 0px;
	margin-right: 0px;
	text-align: right;
}
.navigation a.msg:hover {
	color: #2d9b21;
}
.navigation  #nextcontest{
	color: #FFFFFF;
	font: normal 1em Verdana,sans-serif;
	padding: 3px 1px 3px 4px;
	text-align: right;
	line-height: 44px;
}

.alignright {
	float: right;
	color: #ffffff;
	font: normal 1em Verdana,sans-serif;
	padding: 0px 4px;
	text-align: right;
	line-height: 44px;
}

#element {
	opacity: 0.5;              /* CSS3 */
	-moz-opacity: 0.5;         /* legacy Firefox */
	-khtml-opacity: 0.5;       /* legacy Safari/Konqueror */
	filter: alpha(opacity=50); /* MSIE */
}

/* main */
.main {
	clear: both;
	padding: 0px 10px 12px 28px;
}

/* sub navigation */
.sidenav {
	float: right;
	width: 218px;
}
.sidenav h1 {
	background: #497da4 url(../img/atpacsidenavh1.gif) repeat-x;
	border-bottom: 1px solid #195f96;
	border-top: 1px solid;
	color: #4A4A44;
	font-size: 1.2em;
	height: 22px;
	margin: 0;
	padding-left: 12px;
}
.sidenav ul {
	margin: 0;
	padding: 0;
}
.sidenav li {
	border-bottom: 1px solid #195f96;
	border-top: 1px solid #DDC;
	list-style: none;
}
.sidenav li a {
	background: #88abc4;
	color: #554;
	display: block;
	padding: 8px 4px 8px 12px;
	text-decoration: none;
}
.sidenav li a:hover {
	background: #aac2d2;
	color: #654;
}

/* content */
.content {
	padding-top: 12px;
	float: left;
	width: 68%;
}
.content .descr {
	color: #987E57;
	font-size: 1.1em;
	margin-bottom: 6px;
}
.content li {
	list-style: url(../img/li.gif);
	margin-left: 18px;
}

.content table {
	table-layout: auto;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	padding: 0px;
	border-style: solid;
	border-spacing: 0px;
	border-width: 0px;
	border-color: #FFFFFF;
}

.content td {
	font: normal 1.1em "Arial",sans-serif;
	padding: 3px 3px 3px 5px;
	height: 14px;
	border-collapse: collapse;
	empty-cells: show;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	white-space: nowrap;
	vertical-align: middle;
}

.content td.bold {
	font: bold 1.5em "Arial",sans-serif;
}

.content td.bga0center {
	background: #FFC891;
	font-weight: bold;
	text-align: center;
}

.content td.boldbga0 {
	background: #FFC891;
	font-weight: bold;
	font: bold 1.5em "Arial",sans-serif;
}

.content td.bga1center {
	background: #FFF0E1;
	text-align: center;
}

.content td.bga2left {
	background: #FFDFBF;
	text-align: left;
}

.contentresults {
	padding-top: 12px;
	float: left;
	width: 730px;
}

.contentresults table {
	table-layout: auto;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	padding: 0px;
	border-style: solid;
	border-spacing: 0px;
	border-width: 0px;
	border-color: #FFFFFF;
}

.contentresults td {
	font: normal 1.1em "Arial",sans-serif;
	padding: 3px 3px 3px 5px;
	height: 14px;
	border-collapse: collapse;
	empty-cells: show;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	white-space: nowrap;
	vertical-align: middle;
}

.contentresults td.left {
	text-align: left;
}
.contentresults td.right {
	text-align: right;
}
.contentresults td.center {
	text-align: center;
}
.contentresults td.wxlleft {
	width: 20%;
	text-align: left;
}
.contentresults td.wxlright {
	width: 20%;
	text-align: right;
}
.contentresults td.wlleft {
	width: 15%;
	text-align: left;
}
.contentresults td.wlright {
	width: 15%;
	text-align: right;
}
.contentresults td.wmleft{
	width: 10%;
	text-align: left;
}
.contentresults td.wmright {
	width: 10%;
	text-align: right;
}
.contentresults td.wsleft {
	width: 5%;
	text-align: left;
}
.contentresults td.wsright {
	width: 5%;
	text-align: right;
}
.contentresults td.wxsleft {
	width: 3%;
	text-align: left;
}
.contentresults td.wxsright {
	width: 3%;
	text-align: right;
}
.contentresults td.wxxsleft {
	width: 1%;
	text-align: left;
}
.contentresults td.wxxsright {
	width: 1%;
	text-align: right;
}
.contentresults td.w42center {
	width: 42%;
	text-align: center;
}
.contentresults td.w36center {
	width: 36%;
	text-align: center;
}
.contentresults td.w20center {
	width: 20%;
	text-align: center;
}
.contentresults td.w8center {
	width: 8%;
	text-align: center;
}
.contentresults td.w6center {
	width: 6%;
	text-align: center;
}
.contentresults td.w4center {
	width: 4%;
	text-align: center;
}

.contentresults td.bold {
	font: bold 1.5em "Arial",sans-serif;
}
.contentresults td.boldcenter {
	font: bold 1.5em "Arial",sans-serif;
	text-align: center;
}

.contentresults tr.bg0 td.bga0 {
	background: #FFC891;
	font-weight: bold;
}
.contentresults tr.bg0 td.bga0right {
	background: #FFC891;
	font-weight: bold;
	text-align: right;
}
.contentresults tr.bg0 td.boldbga0 {
	background: #FFC891;
	font-weight: bold;
	font: bold 1.5em "Arial",sans-serif;
}
.contentresults tr.bg0 td.boldbga0center {
	background: #FFC891;
	font-weight: bold;
	font: bold 1.5em "Arial",sans-serif;
	text-align: center;
}

.contentresults tr.bg0 td {
	background: #FFFFFF;
	}
	
.contentresults tr.bga0 td {
	background: #FFC891;
	font-weight: bold;
	}

.contentresults tr.bga1 td {
	background: #FFF0E1;
	}
	
.contentresults tr.bga2 {
	background: #FFDFBF;
	}
	
.contentresults tr.bgb0 td {
	background: #B3D9FF;
		font-weight: bold;
	}

.contentresults tr.bgb1 td {
	background: #E8F3FF;
	}
	
.contentresults tr.bgb2 td {
	background: #D2E9FF;
	}

.contentresults tr.bgc0 td {
	background: #A6FFA6;
	font-weight: bold;
	}

.contentresults tr.bgc1 td {
	background: #DFFFDF;
	}

.contentresults tr.bgc2 td {
	background: #FFC891;
	}

.contentresults tr.warning td {
	background: #C0C0C0;
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
}

.contentresults #textsmall {
	font: normal .8em "Arial",sans-serif;
}

.contentresults select {
	color: #555;
	font: normal 1em "Arial",sans-serif;
	margin-right: 1px;
}

.contentresults select.warning {
	color: #FF0000;
}

.contentresults input {
	color: #555;
	font: normal 1em "Arial",sans-serif;
}

.contentresults input.warning {
	color: #FF0000;
}

.contentresults .descr {
	color: #987E57;
	font-size: 1.1em;
	margin-bottom: 6px;
}

/* footer */
.footer {
	background: #195f96 url(../img/atpacbgfooter.gif) repeat-x;
	color: #FED;
	font-size: 1.1em;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 760px;
}
.footer a {
	color: #FFD;
	text-decoration: none;
}
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
