/* Agsafe :: Screen CSS Definitions */

a
{
   color: #CC7E00;

   text-decoration: none;
}

a:hover
{
   text-decoration: underline;
}

body
{
   margin: 0px;
   padding: 0px;

   font-size: 76%;
   font-family: Tahoma,Verdana,Arial,Helvetica,Sans;
}

#page-outer
{
   width: 794px;

   margin: 0px auto;

   border: 1px solid #CC7E00;

   background-image: url(../img/page/img-page-bkg-outer.png);

   background-repeat: repeat-y;
}

#page-inner
{
   width: 744px;

   padding: 25px;

   min-height: 500px;

   background-image: url(../img/page/img-page-guardian-bkg-inner.png);

   background-repeat: repeat-x;
}

* html #page-inner
{
   height: 500px;
}

#page-right
{
   width: 195px;

   float: right;
}

#logo-links
{
   width: 195px;
   height: 65px;
}

#logo-links ul
{
   margin: 0px;
   padding: 0px;

   list-style: none;
}

#logo-links ul li
{
   float: left;
}

#logo-links ul li a
{
   float: left;

   width: 65px;
   height: 65px;

   display: block;
}

#logo-links ul li a .text
{
   display: none;
}

#logo-as
{
   background-image: url(../img/logos/img-logo-agsafe-off.png);
}

#logo-as:hover
{
   background-image: url(../img/logos/img-logo-agsafe-on.png);
}

#logo-gd
{
   background-image: url(../img/logos/img-logo-guardian-off.png);
}

#logo-gd:hover
{
   background-image: url(../img/logos/img-logo-guardian-on.png);
}

#logo-dm
{
   background-image: url(../img/logos/img-logo-drummuster-off.png);
}

#logo-dm:hover
{
   background-image: url(../img/logos/img-logo-drummuster-on.png);
}

#logo-cc
{
   background-image: url(../img/logos/img-logo-chemclear-off.png);
}

#logo-cc:hover
{
   background-image: url(../img/logos/img-logo-chemclear-on.png);
}

div.side-box-outer
{
   margin-top: 25px;

   border: 1px solid #CC7E00;

   background-color: #FFFFFF;

   background-image: url(../img/right/img-grd-right-bkg-box.png);
   background-repeat: no-repeat;
   background-position: bottom;
}

div.side-box-outer h2
{
   color: #FFFFFF;

   margin: 0px;

   height: 28px;

   font-size: 1.1em;

   line-height: 28px;

   padding-left: 8px;

   text-transform: uppercase;

   background-color: #CC7E00;
}

div.side-box-inner
{
   margin: 0px;

   padding: 8px;
}

div.side-box-inner a.more
{
   color: #555555;

   font-weight: bold;

   text-transform: uppercase;
}

div.side-box-images
{
   margin-top: 8px;
   padding-left: 8px;
}

div.side-box-image
{
   float: left;

   display: block;

   margin-right: 8px;
   margin-bottom: 8px;
}

div.clear
{
   clear: both;
}

div.news-line
{
   clear: both;

   height: 16px;

   behavior: url(/css/htc/iepngfix.htc);

   background-image: url(../img/right/img-right-bkg-dots.png);
   background-repeat: no-repeat;
}

div.news-item h3
{
   color: #555555;

   margin: 0px;

   font-size: 1em;

   text-transform: uppercase;
}

div.news-item p
{
   font-size: 0.9em;

   color: #555555;

   margin-top: 3px;
   margin-bottom: 3px;
}

div.news-item-date
{
   float: left;

   color: #CC7E00;

   font-size: 0.9em;
}

div.news-item-link
{
   float: right;

   font-size: 0.9em;
}

#main-outer
{
   width: 521px;
   min-height: 236px;
   border: 1px solid #CC7E00;
   background-color: #FFFFFF;
   background-image: url(../img/main/img-main-aat-bkg-outer.png);
   background-repeat: no-repeat;
}

* html #main-outer
{
   height: 236px;
}

#main-outer h1
{
   display: none;
}

#main-inner
{
   margin-top: 93px;

   min-height: 647px;

   background-image: url(../img/main/img-main-bkg-inner.png);

   background-repeat: no-repeat;
}

* html #main-inner
{
   height: 647px;
}

#main-right
{
   padding: 1px 25px;

   margin-left: 115px;

   line-height: 1.3em;

   padding-bottom: 20px;
}

#main-right h2
{
   color: #CC7E00;

   margin: 15px 0px;

   font-size: 1.4em;

   line-height: 1.4em;

   text-transform: uppercase;
}

#main-right p
{
   margin-top: 15px;
   margin-bottom: 15px;
}

#sponsors
{
   behavior: url(/css/htc/iepngfix.htc);

   padding-top: 15px;

   background-image: url(../img/main/img-main-bkg-sponsors.png);
   background-repeat: no-repeat;
}

#sponsor-text
{
   color: #CC7E00;

   margin-bottom: 10px;
}

#sponsor-logos
{
   width: 356px;
   height: 50px;

   background-image: url(../img/main/img-main-bkg-footer-logos.gif);
}

#footer
{
   height: 21px;

   position: relative;

   background-color: #CC7E00;
}

#footer-menu-text
{
   top: -138px;

   width: 115px;
   height: 142px;

   position: absolute;

   behavior: url(/css/htc/iepngfix.htc);

   background-image: url(../img/main/img-main-guardian-bkg-footer-menu.png);
}

#footer ul
{
   margin: 0px;
   padding: 0px;

   list-style: none;
}

#footer ul li
{
   float: left;

   color: #FFFFFF;

   height: 21px;

   font-size: 0.9em;

   line-height: 21px;

   padding-left: 6px;
   padding-right: 10px;

   background-image: url(../img/main/img-main-bkg-footer-nav.gif);
   background-repeat: no-repeat;
   background-position: right;
}

#footer ul li.last
{
   background: none;
}

#footer ul li a
{
   color: #FFFFFF;
}

.cssEvtTab
{
   width: 100%;
}

.cssEvtTab th
{
   color: #FFFFFF;

   text-align: left;

   background-color: #CC7E00;
}

.cssEvtDte
{
   width: 30%;

   font-size: 0.8em;
}

.cssEvtNme
{
   width: 70%;

   font-size: 0.8em;
}

.cssEvtRow1
{
   background-color: #FBF2E7;
}

.cssEvtRow2
{
   background-color: #FDFAF4;
}


.graphCell {

	border: 1px solid gray;

	background-color:#FFFFCC;

	padding: 1px;

}	

.floatBox {

	border: 1px solid gray;

	float: right;

	margin: 0px 0px 10px 10px;

	padding: 25px;

	background-color: #F2F2F2;

	text-align: center;

	clear:right;

	width: 180px;

}

.search-result .label
{
   text-align: right;
}

.search-header
{
   font-weight: bold;

   background-color: #F0F0F0;

   padding: 2px;

   margin-top: 15px;
   margin-bottom: 5px;
}

.disabled
{
   color: #404040;
}

.tables {

	background-color: #666666;

	border: 1px solid grey;

}
.cell {

	background-color:#F2F2F2;

	padding-left: 5px;

}
.tableHeader td {

	background-color: #666666;

	color:#ffffff;

	padding-left: 5px;

}

.tableHeader2 td {

	background-color: #999999;

	color:#CCCCCC;

	padding-left: 5px;

}

table.styled {

	background-color: #666666;

	border: 1px solid grey;

}

table.styled th {

	background-color: #666666;

	color:#CCCCCC;

	padding-left: 5px;

	text-align: left;

	font-weight: normal;

}

table.styled td {

	background-color:#F2F2F2;

	padding-left: 5px;

}



.cssEvtLbl
{
   font-weight: bold;
}

.act
{
   padding: 0px;

   border: 1px solid #CC7E00;

   background-color: #F8F8F8;

   margin-bottom: 15px;
}

.act h3
{
   margin: 0px;

   padding: 5px;

   color: #FFFFFF;

   background-color: #CC7E00;
}