a:link, a:visited {
	color: #33FF00;
	text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../pixgreen.gif);
}

h1, div.componentheading, td.componentheading {
  color: #666666; 
}

#header {
  background: url(../images/sg_header_bg.png) repeat-x;
}

#asterisk {
  background: url(../images/sg_header_asterisk_top.png) no-repeat;
} 

#footer {
	background: #999999 url(../images/blue_footer.png) repeat-x;
}


.colorbox div.module div div {
  background: transparent url(../images/sg_top_left.png) no-repeat top left;
}

.colorbox div.module div div div {
	background: transparent url(../images/sg_top_right.png) no-repeat top right;
	padding: 0 10px 10px 10px;
	width: auto !important;
	width: 100%;
}

ul li
{
	background-image: url(../images/blue_bullet.png) ;
}

/* information block */
div.info {
  min-height: 197px;
  overflow:hidden;
  height:expression( this.scrollHeight < 197? "197px" : "auto" );
}

/* Suckerfish Tabs */

div#nav li.active {
  background:url(../images/sg_tab_l.png) no-repeat bottom left;
}
div#nav li.active a {
  background:url(../images/sg_tab_r.png) no-repeat bottom right;
}

/* DIIID */
div#nav li.noactive {
  background:url(../images/sg_tab_l.png) no-repeat bottom left;
}
div#nav li.noactive a {
  background:url(../images/sg_tab_r.png) no-repeat bottom right;
  height:28px;
}

/** Preloads **/
span.pl_active_l {
	background-image: url(../images/blue_tab_l.png);
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

span.pl_active_r {
	background-image: url(../images/blue_tab_r.png);
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}
#tablecat {
	background-image: url(../images/table_bg.gif);
}
#tablecat p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
#tablecat .desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding:4px;
	text-align:justify;
}
#tablecat a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration:underline;
}
#tablecat a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff6600;
	text-decoration:underline;
}
#tablecat .templatenum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cccccc;
	font-weight: bold;
	text-decoration:underline;	
}

.bg_small {
	background-image: url(../images/bg_small.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #444444;
	padding:0px 2px 0px 2px;
}
.bg_smalllink {
	background-image: url(../images/bg_small.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	padding:0px 2px 0px 2px;
}
.catnamebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffb255;
	font-weight: bold;
}
.zag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffb255;
	font-weight: bold;
}
.subzag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}
#features {
	background-image: url(../images/bg_text.jpg);
}
#features .featurestext {
	font-size: 10px;
	color: #8f8f8f;
	font-weight: bold;
	padding:4px;
	text-align:justify;		
}
#features .link {
	font-size: 10px;
	color: #8f8f8f;
	font-weight: bold;
	padding:4px;
}
#features a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration:underline;
}
#features a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff6600;
	text-decoration:underline;
}
.dtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding:0px 5px 0px 5px;
}

#terms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
}

#terms p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
}
#terms ul li
{
	background-image: url(../images/blue_bullet.png) ;
	text-align:justify;
}
.down_agree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}

.add {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	background: url(../images/em.jpg) no-repeat;	
	padding-left: 15px;
	margin:0px;	
}
.step {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;	
}
.fileselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6600;
}

.addinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	width:180px;
	height:18px;
	border:1px solid #666666;
}
.tintro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	padding:4px;
}

a.normallink:link, a.normallink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	text-decoration: none;
	font-weight: normal;
}

a.normallink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	text-decoration: none;
	font-weight: normal;
}

#footer_sg {
	width:78%;
}

#footer_sg a.fnormallink:link {
	background: #ffffff;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
}

#footer_sg a.fnormallink:visited {
	background: #ffffff;
	font-size:12px;
	color:#666666;
	text-decoration: none;
	font-weight: normal;
}

#footer_sg a.fnormallink:hover {
	background: #ffffff;
	font-size:12px;
	color:#666666;
	text-decoration: none;
	font-weight: normal;
}

.search {
	border-top:1px solid #cccccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #999999;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#444444;
}
.search_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color:#444444;
}
