body
{
	background-color:White;
	font-family:Arial;
	font-size:12px;
}

td
{
	font-family:Arial;
	font-size:12px;
	vertical-align:top;
}

input
{	
	font-family:Arial;
	font-size:12px;
}

input.w50
{
	width:50px;
}

input.w300
{
	width:250px;
}

input.w400
{
	width:350px;
}

select
{
	font-family:Arial;
	font-size:12px;
}

.bgblack a
{
	text-decoration:underline;
	color:#FFFFFF;
}

.bgblack a:hover
{
	text-decoration:none;
}

a
{
	text-decoration:none;	
}

a:hover
{
	text-decoration:underline;
}


.white
{
	color:#FFFFFF;
}

.red
{
	color:#990000;
	text-align:center;
	font-weight:bold;
}

.yellow
{
	color:#FFFF00;
}

.orange
{
	color:#FF9900;
}

.verydarkgrey
{
	color:#333333;
}

.darkgrey
{
	color:#999999;
}

.lightgrey
{
	color:#CCCCCC;
}

.verylightgrey
{
	color:#DDDDDD;
}

.bgblack
{
	/*background-image:url(design/bg_black.gif);
	background-color:#000000;*/
	color:#FFFFFF;
	width:726px;
	border-style:none;
}

.bgblack td
{
	background-image:url(design/bg_black.gif);
	background-color:#666666; /*#4F6573;*/
	color:#FFFFFF;
	border-style:none;
}

.bgblack table table td
{
	background-image:url(design/bg_black.gif);
	background-color:#666666; /*#4F6573;*/
	color:#FFFFFF;
	border-style:none;
}

.bgblack table td
{
	background-image:url(design/bg_black.gif);
	background-color:#666666; /*#4F6573;*/
	color:#FFFFFF;
	border-style:none;
}

.bgdark
{
	background-image:url(design/bg_dgrey.gif);
	background-color:#990033; /*850422; */
	color:#FFFFFF;
}

.bgdark a
{
	color:#AAAAAA;
}

.bglight
{
	background-image:url(design/bg_lgrey.gif);
	background-color:#CC9999; /*D0B290*/
}




div
{
	margin:10px 10px 0px 10px;
}

/* ---------- lay out ---------- */
.main
{
	width:750px;
}

.dataGrid
{
	border-width: 0px;
	border-color: #4D6776;
	border-style: none;
}

.dataGridInRed
{
	border-width: 0px;
	border-color: #850422;
	border-style: none;
}

.dataGridInRed tr td
{
	border-style:none;
}
  
.dataGrid tr td
{
	vertical-align:middle;
}

.tableHead
{
	background-color:Black;
	color:White;
	font-weight:bold;
	height:35px;
	vertical-align:middle;
}

.tableForm
{
	background-color:#000000;
	background-image:url(design/bg_black.gif);
	color:#FFFFFF;
	width:470px;
}

.tableForm1
{
	background-color:#000000;
	background-image:url(design/bg_black.gif);
	color:#FFFFFF;
	width:700px;
}

.tableHelp
{
	background-color:#000000;
	color:#FFFFFF;
	width:250px;
}

.tableForm1 .tableHelp div
{
	margin: 0px 0px 0px 0px;
}

.item
{
	background-color:White;
	height:25px;
	vertical-align:middle;
}

.altItem
{
	background-color:Gray;
	height:25px;
	vertical-align:middle;
}

.list
{
	font-weight:bold;
}

.entryForm
{
	border-style:solid;
	border-width:thin;
}
/*div div
{
	margin:0px 0px 0px 0px;
}*/

.entries-thumbnails {text-align:center;margin: 0 auto 1em}
.entries-thumbnails .thumbnails-wrap {margin: 0 auto;width: 760px;text-align:center}
.entries-thumbnails .thumbnails-wrap div {float:left;width: 137px;height:205px;vertical-align:middle;background:#f2f2f2;border: 1px solid #ccc;margin: 1px;padding: 2px}
.entries-thumbnails .thumbnails-wrap .short-dark {float:left;width: 135px;height:90px;vertical-align:middle;background:#699;border: 1px solid #111;margin: 1px;padding: 2px}
.entries-thumbnails .thumbnails-wrap .short-light {float:left;width: 135px;height:90px;vertical-align:middle;background:#FFF;border: 1px solid #000;margin: 1px;padding: 2px}
.entries-thumbnails .thumbnails-wrap .dark {float:left;width: 135px;height:190px;vertical-align:middle;background:#699;border: 1px solid #111;margin: 1px;padding: 2px}
.entries-thumbnails .thumbnails-wrap .light {float:left;width: 135px;height:190px;vertical-align:middle;background:#FFF;border: 1px solid #000;margin: 1px;padding: 2px}
.entries-thumbnails .thumbnails-wrap div img {display:block;vertical-align:middle;margin: auto auto}
.entries-thumbnails .thumbnails-wrap div .imageButton {display:inline;vertical-align:middle;margin: auto auto}
.entries-thumbnails .thumbnails-wrap .type-1 {background:#aaaaaa;}
.entries-thumbnails .thumbnails-wrap .type0 {background:#bbbbbb;}
.entries-thumbnails .thumbnails-wrap .type1 {background:#cccccc;}
.entries-thumbnails .thumbnails-wrap .type2 {background:#dddddd;}
.entries-thumbnails .thumbnails-wrap .type3 {background:#eeeeee;}
.entries-thumbnails .thumbnails-wrap .type4 {background:#ffffff;}
.entries-thumbnails .thumbnails-wrap .type5 {background:#888888;}
.entries-thumbnails .thumbnails-wrap .type6 {background:#999999;}

.type-1 {background:#aaaaaa;}
.type0 {background:#bbbbbb;}
.type1 {background:#cccccc;}
.type2 {background:#dddddd;}
.type3 {background:#eeeeee;}
.type4 {background:#ffffff;}
.type5 {background:#888888;}
.type6 {background:#999999;}

.competitions {width:610px;height:auto;vertical-align:top;}
.current {float:left;width:400px;height:auto;vertical-align:top;background:#f2f2f2;border: 1px solid #ccc;margin: 2px;padding: 3px}
.past {background:#f2f2f2;border: 1px solid #ccc;margin: 2px;padding: 3px}
.coming {float:right;width:180px;height:auto;vertical-align:top;background:#f2f2f2;border: 1px solid #ccc;margin: 2px;padding: 3px}

.floatLeft {float:left;width:25%; vertical-align:bottom;}
.floatRight {float:right;width:75%; vertical-align:bottom;}

a:hover.nav
{
	text-decoration:none;
	font-weight:normal;
}

a:active.nav
{
	text-decoration:underline;
}

.currentPage
{
	font-weight:bold;
	font-style:italic;
	color:Black;
}

.required
{
	color:#660000;
}

.warning
{
	color:Red;
	font-weight:bold;
}

.message
{
	color:Green;
	font-weight:bold;
}

.heading1
{
	background-color:Gray;
	color:Red;
	font-size:large;
	font-weight:bold;
}

.heading2
{
	/*margin: 3px 0px 3px 0px;
	height:auto;
	vertical-align:middle;
	padding-left: 5px;	
	background-color:Navy;
	color:Red;
	font-size:12px;
	font-weight:bold;*/
	color:#990000;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

.heading3
{
	background-color:Green;
	color:Red;
	font-size:12px;
	font-weight:bold;
}

.menu
{
}

.panelForm
{
}

.panelList
{
	border-style:inset;
	border-color:Blue;
	border-width:1px;
}

.panelMessage
{
}

.entryDetail
{
	text-align:center;
	width:auto;
	height:auto;
	vertical-align:top;
	background:#f2f2f2;
	border: 1px solid #ccc;
	margin: 2px;
	padding: 3px
}

.thinborder
{
	border-width:thin;
	border-color:Navy;
}

.instruction
{
	font-size:8pt;
	color:#FFFF00;
	font-weight:bold;
}

blink
{
	/*text-decoration:blink;*/
	behavior:url(blink.htc);
}

#countrylist
{
	position:absolute;
	background-color:#FFFFFF;
	display:none;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

#pnlSteps
{
	font-size:11pt;
	color:#FFFFFF;
}

#pnlSteps a
{
	font-size:9pt;
	text-decoration:underline;
	color:#99CCCC; /*#0066FF;*/
}

#pnlSteps a:link
{
	text-decoration:underline;
	/*color:#99CCCC;*/
}

#pnlSteps a:hover
{
	text-decoration:none;
}

#pnlSteps a.yellow
{
	color:#FFFF00;
}