body  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
  margin: 0px 15px 0px 15px;
}
body.image_gallery  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
  margin: 0px 0px 0px 0px;
}

/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }*/
a img,:link img,:visited img { border: none; }

a  {
  color: #0000ee;
  text-decoration: underline;
}

a:hover  {
  color: #ee0000;
  text-decoration: none;
}


td
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  /*background-color: #fff;*/
}



td.nav_l  {
  background: #000000 /*url('../images/t_rounded_bl.gif') no-repeat bottom left*/;
}
td.nav_r  {
  background: #000000 /*url('../images/t_rounded_br.gif') no-repeat bottom right*/;
}
td.nav  {
  background: #000000;
  color: #ffffff;
}
td.nav_button  {
  font-family: arial, verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  background: #000000;
  padding: 5px 15px 5px 15px;
  cursor: pointer;
}
td.nav_button:hover  {
  background: #454788;
}


td.tbl_header_l  {
  text-align: left;
  font-family: arial, verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  background: #000000 url('../images/t_rounded_tl.gif') no-repeat top left;
  height:25px;
  padding: 2px 2px 2px 5px;
}
td.tbl_header  {
  text-align: left;
  font-family: arial, verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
  height:25px;
  padding: 2px;
}
td.tbl_header_r  {
  text-align: left;
  font-family: arial, verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  background: #000000 url('../images/t_rounded_tr.gif') no-repeat top right;
  height:25px;
  padding: 2px 5px 2px 2px;
}
td.tbl_footer_l  {
  text-align: left;
  font-family: arial, verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  background: #000000 url('../images/t_rounded_bl.gif') no-repeat bottom left;
  height:25px;
  padding: 2px 2px 2px 5px;
}
td.tbl_footer  {
  text-align: left;
  font-family: arial, verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
  height:25px;
  padding: 2px;
}
td.tbl_footer_r  {
  text-align: left;
  font-family: arial, verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  background: #000000 url('../images/t_rounded_br.gif') no-repeat bottom right;
  height:25px;
  padding: 2px 5px 2px 2px;
}

td.row0  {
  background-color: #EDF5FF;
  padding: 3px 10px 3px 3px;
}
td.row1  {
  background-color: #FFFFFF;
  padding: 3px 10px 3px 3px;
}
td.row0_inactive  {
  background-color: #EDF5FF;
  padding: 3px 10px 3px 3px;
  color: InactiveCaptionText;
}
td.row1_inactive  {
  background-color: #FFFFFF;
  padding: 3px 10px 3px 3px;
  color: InactiveCaptionText;
}

td.announcement  {
  padding: 3px 3px 16px 3px;
}

td.judge_radiobutton  {
  padding-bottom: 3px;
}
td.judge_radiobutton_sel  {
  padding-bottom: 3px;
  background-color: #ee0000;
}


h1  {
  font-family: arial, verdana;
  font-size: 18pt;
  font-weight: bold;
}
h2  {
  font-family: arial, verdana;
  font-size: 14pt;
  font-weight: bold;
}



font.alert  {
  color: #ee0000;
}
font.good  {
  color: #008800;
}
font.started  {
  color: #5D75CD;
}
font.small  {
  font-size: 8pt;
}
font.title  {
  font-family: arial, tahoma, verdana;
  font-size: 16pt;
  color: #2E506F;
}


.big  {
  font-size: 14pt;
}
.bigbold  {
  font-size: 14pt;
  font-weight: bold;
}



input.save  {
  font-weight: bold;
}
input.cancel  {

}
input.delete  {
  color: #ee0000;
}




/* For the rounded box corners */
.info_roundcont {
	width: 100%;
	background-color: #FAD163;
	color: #000000;
}

.info_roundcont p {
	margin: 0 10px;
  font-weight: bold;
}
.info_roundcont p.nobold {
	margin: 0 10px;
  font-weight: normal;
}

.info_roundtop { 
	background: url(../images/box_rounded_tr.gif) no-repeat top right; 
}

.info_roundbottom {
	background: url(../images/box_rounded_br.gif) no-repeat top right; 
}

img.info_corner {
  width: 7px;
  height: 7px;
  border: none;
  display: block !important;
}



/* For the ALERT rounded box corners */
.info_alert_roundcont {
	width: 100%;
	background-color: #FA8763;
	color: #000000;
}

.info_alert_roundcont p {
	margin: 0 10px;
  font-weight: bold;
}

.info_alert_roundtop { 
	background: url(../images/box_alert_rounded_tr.gif) no-repeat top right; 
}

.info_alert_roundbottom {
	background: url(../images/box_alert_rounded_br.gif) no-repeat top right; 
}

img.info_alert_corner {
  width: 7px;
  height: 7px;
  border: none;
  display: block !important;
}



/* For the CATEGORY DESCRIPTION rounded box corners */
.info_catdesc_roundcont {
	width: 100%;
	background-color: #EDF5FF;
	color: #000000;
}

.info_catdesc_roundcont p {
	margin: 0 10px;
}

.info_catdesc_roundtop { 
	background: url(../images/box_catdesc_rounded_tr.gif) no-repeat top right; 
}

.info_catdesc_roundbottom {
	background: url(../images/box_catdesc_rounded_br.gif) no-repeat top right; 
}

img.info_catdesc_corner {
  width: 7px;
  height: 7px;
  border: none;
  display: block !important;
}



li.quick_links  {
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 0px 0px;
}




label.category_description  {
  font-size: 14pt;
  font-weight: bold;
  color: #0000aa;
}


fieldset  {
  border: solid 1px #000000;
}




div.igp_image  {
  display: inline;
  float: left;
  padding: 5px;
  height: 140px;
}
div.overflow  {
  overflow:hidden;
  width:100%;
  height:17px;
}
div.nowrap  {
  white-space:nowrap;
}





div.fixme {
position: fixed; 
top: 0; 
left: 2%;
z-index: 2;
background: #FFFEB6;
padding: 5px;
font-family: arial, tahoma, verdana;
font-size: 10pt;
border-bottom: solid 1px #000000;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
}

/* Wrap the following in a 'conditional comment' if you like.
  It won't make it more valid. */  
* html div.fixme {
position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop : document.body.scrollTop);
}

/* not necessary, but... */
* html body {
position: relative;
}

