 /*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/

/* THE BIG GUYS */

.wrapper {width:960px;  
margin: 0 auto; 
text-align: left;

}

.bordered {
float:left;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#top_links{
	background-image: url(images/top_navigation_background.png);
	background-repeat: repeat-x;
	height:29px;
	padding:5px 0 2px 10px;
	font-size:0.8em;
}

#top_links a, #top_links span {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 800;
	color: #FFFFFF;	
	text-decoration:none;
}

#top_links a:hover{
	text-decoration:underline;
}


#signin a, #signin span {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: 800;
	color: #FFFFFF;	
	text-decoration:none;
	margin:0 20px 0 0;
}

#signin a:hover{
	text-decoration:underline;
}


.navigation {
	height:27px;
	
}

#masthead {padding: 10px 0; color:#FFFFFF; font-weight:700}


#masthead #pdf_links { margin:5px 0 0 5px }
#masthead #pdf_links p{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#masthead #pdf_links h3{
	color: #FF0000;
	margin: 0;
}



/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#000} 
a:visited {color:#999} 
a:hover,a:active {color:#ccc;} 

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0; color:#FFFFFF}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {width:100%;padding: .5em 0;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;border-top: 1px solid #d7d7d7;position:relative}
		form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
		form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#c00}
		form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
		/* hide from IE mac \*/
		form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */
	
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em;float:left;margin-left:10px}
		
		form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
		form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
		form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
		form.f-wrap-1 div.req b {color:#c00;font-size:140%}
		form.f-wrap-1 label select {width: 15.5em}
		form.f-wrap-1 label textarea.f-comments {width: 20em}
		form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
		form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
		
		form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
		form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
		form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
		form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
		form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {margin:0  0.3em 1.2em 0;color:#000;padding-bottom: .1em}
#events h2 {margin:0  0.3em 1.2em 0.8em;color:#000;padding-bottom: .1em}
h1 {font-size: 192%;margin-top:.6em}
h2 {font-size: 132%}
h3 {font-size: 122%}
h4 {font-size: 112%}
h5 {font-size: 102%}
h6 {font-size: 92%}
.highlight {color:#E17000}
.subdued {color:#000; font-family: Arial, Helvetica, sans-serif; font-size:0.9em}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px; padding:0 10px 0 0;}
.date {
	font-weight:bolder;
	color:#333333;
	display:inline;
	letter-spacing: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
/* hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both} */
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header {background: #000;margin: 0 ;padding: 0}

	
	/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0;margin: 0;list-style: none; background:#FFFFFF}
	#nav {height:2.5em;font: bold 96% Georgia, "Times New Roman", Times, serif;	
	border: 1px solid #CCCCCC; margin-top:1px; width:960px;}
	#nav li {
	position:relative;
	float: left;
	width: 11em;
	display:block;
	margin: 0;
	padding:0;
}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#000;display: block;padding: 4px 12px 8px 14px}
	#nav a:hover {color:#000}
	
	#nav li ul {width:15.8em;font-size:90%;margin-top:0;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	#nav li:hover, #nav li.active {

}
	#nav li li {background:none;float:none;border: 1px solid #999;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000; padding: 3px 10px 2px; width:14em}
	#nav li li a:hover {
	
}
	
	#nav li.active {
	border-bottom: 3px solid #c00
}
	#nav li.active ul {border:none;background: #c00  no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#000}
	
	#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {background: #666 url("images/sprites.gif") repeat-x 0 99%;color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("images/sprites.gif") repeat-x 0 99%}
    #nav img {width:9px; height:9px; margin:2px 6px 0 6px;  }
	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	


	/* SEARCH */
	#search {color:#fff;font-weight:bold;margin-top:12px; }
	#search form {margin:0}
	#search input {
	width:12em;
	margin: 0 ;
	height:1.5em;
	border:1px solid #FFFFFF;
	background-color: #666666;
}
	#search label {padding:5px 0 0;display:inline; }
	#search input.f-submit {
	width:auto;
	font-size:88%;
	height:1.95em;
	margin: 0;
	border:none;
	background-color: #000;
}
	

	
#breadcrumb {height:2.5em; margin:5px 0 0 0}
#breadcrumb p, #breadcrumb a {margin:0 0 0 15px}
	

	
	.thumbnail, .thumbnailLeft {margin: 0 10px 0 0;float:left;}
	.thumbnailRight {margin: 0 0 0 10px;float:right;}
	.thumbnail img, .thumbnailLeft img, .thumbnailRight img {border: 1px solid #eee;padding:5px;background:#fff;}
	.thumbnail a,.thumbnailLeft a, .thumbnailRight a {line-height:1px;padding:0px;margin:0px;font-size:1px;}


	
	.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
	.pagination p a:hover {background:#c00;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}
	
	#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
	#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
	#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
	#resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
	#resultslist-wrap li dd {font: normal 73% arial}
	#resultslist-wrap li dl {margin:0}
	#resultslist-wrap dd {line-height:1.3}
	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}
	
	/* TABLES */
	.table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
		.table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
		.table1 th {text-align:left;border: 1px solid #fff}
		.table1 thead th {color:#fff;font-size:125%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
		.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

	/* TABLES - calendar */
	.calendar {width:240px;font-size:92%}
		.calendar td {text-align:center;border: 1px solid #ddd}
		.calendar th {text-align:center}
		.calendar thead th {padding: 3px 2px}
		.calendar tbody th {padding: 2px}
		.calendar tbody th.sub {padding: 2px}
		
	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
		a.morelink:hover {background: transparent url("images/sprites.gif") 5px -400px}
		.morelink span {position:absolute;left:-9999px;width:900px}
		
	/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
		ol.code {font-family: monospace;position:relative}
		ol.code li {color: #666;margin-bottom: 1px}
		ol.code code {color: #000;display: block}
		ol.code .cmt {color: #4077d2}
		li.tab0 code {padding-left: 4em}
		li.tab1 code {padding-left: 8em}
		li.tab2 code {padding-left: 12em}
		li.tab3 code {padding-left: 16em}
		li.tab4 code {padding-left: 20em}
		li.tab5 code {padding-left: 24em}
		ol.code li  {background: #f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%}
		p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}



/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff}
	#nav-secondary {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px}
	#nav-secondary a {line-height:1.8;padding: 5px 0 5px 23px;background: #fff url("images/sprites.gif") no-repeat 10px -695px;font: bold 86% arial;display:block}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
	#nav-secondary a:link {color:#000} 
	#nav-secondary a:visited {color:#000} 
	#nav-secondary a:hover {color:#c00;background: #fee url("images/sprites.gif") no-repeat 10px -695px} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#c00} 
	#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff url("images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:auto;color:#000;width:130px;display:block}
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #c00}
	#nav-secondary li.active li {border: none;margin:0}
	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited, 
	#nav-secondary li.active li.active a:hover, 
	#nav-secondary li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:117px}
	#nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited, 
	#nav-secondary li.active li.active li a:hover, 
	#nav-secondary li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:104px}
	#nav-secondary li.active li.active li.active li a:link, 
	#nav-secondary li.active li.active li.active li a:visited, 
	#nav-secondary li.active li.active li.active li a:hover, 
	#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */
#footer {clear:both;padding: 10px 0 5px 0;font-size:86%;color:#999; background-color:#000}
	#footer p {margin:0; color:#FF0000; font-weight:800;}
	#footer a{
	font-weight:600;
	color:#FFFFFF;
	text-decoration: none;
	margin:0 0 0 10px;
}
	#footer a:hover{
	color:#CCCCCC;
	text-decoration: underline;
}
	#footer_col_2, #footer_col_3 {
	margin:5px 0 0 0;
	}
	
#footer #search input {
	width:10em;
}
#footer #footer_col_3{
font-family: Arial, Helvetica, sans-serif;

}

.columnCap { border-top: 5px solid #999 }



#column_1 {
padding:0 5px 0 10px;
margin:0;
border-right: 1px solid #ccc;


}
#column_2 {
padding:0 0 0 5px;
}

#column_2 h3, #column_1 h3, #column_2 h4, #column_1 h4{
	margin:0; padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #FF0000;
	
}
#column_2 h3 a, #column_1 h3 a, #column_2 h4 a, #column_1 h4 a{
margin:0; padding:0;
}


#column_2 h3{
	text-transform: uppercase;
}



#events p{
font-size:0.8em;
}

#events a:link{
text-decoration:none;
}


/* ARTICLE - general classes */
#article {

   padding: 14px;
   margin: 0 5px 20px 0;
   overflow: hidden;
  
}

#article p, .content .date{
	padding:0 10px 0 0 ;
	margin:0 0 1.2em 0;
	line-height:1.7em;
}
#article h1, #article h2, #article h3, #article h4, #sectionWrapper  h3, .content h2{
margin: .3em 0 ; 
padding: 0;
color:#000;
}

#articleBody {
display:block;

}
#sidebarArticles {
	float:left;
	width:230px;
	clear:both;
	margin:0 10px 0 0;
	padding:0 5px 0 0;
	border-bottom:1 dotted #ccc;
}

#sidebarArticles a {
	margin: 8px 0;
	text-decoration: none;
	font-size:0.9em;
	display:block;
}


#author p{
font-family: Arial, Helvetica, sans-serif;
padding:0 10px 0.5em 0;
}

#author h5, #author h4, #author h3, #more_by_author h5, #more_by_author h4, #more_by_author h3 {
font-family: Arial, Helvetica, sans-serif;
}

#more_by_author a{
display:block;
}



.pageLinks {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	padding-bottom: 2px;
	
	}
	
.pageLinks a {
	text-transform: uppercase;
	padding: 2px 4px 2px 10px;
	font-size: 76%;
	text-decoration: underline;
	font-weight: bold;
	}

.pageLinks a:hover {
	text-decoration:none;
	}
	
.pageLinks a:active {
	text-decoration:none;
	}
	
.dots {
   background: url("images/v3/dots_h.gif") repeat-x;
   height: 1px;
   overflow: hidden;
   margin: 1px 0;
}

#featuredArticles {
	margin-bottom:5px;
	}
	
	#featuredArticles h3{
	color: #FF3300;	
	padding:0 0 0 5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	
#top_article_box {
padding:10px 0;
}


#top_article{
padding:10px 0;
}

#most_viewed h4 {
font-size: 6px;
font-weight:normal;
}

#top_article_box p {
padding:0;
}


#teaser p{
	font-size:0.8em;
	padding:0 5px 0 0;
}


#teaser h4{
margin:0  1em 0.2em 0;
font-size:1.2em;
}

h4 a{
	text-decoration:none;
	margin:0;
	padding:0;
}

#most_viewed  h3 {
padding: 10px 0 5px 0;
}

#most_viewed  h4 {
font-size: 0.9em;
font-weight:normal;

}
#latest_news  h3 {
font-size: 1.2em;
}
#latest_news #teaser h4 {
font-size: 1em;
}

#latest_news #teaser_image p {
font-size: 0.8em;
}

#latest_news #teaser p{
	font-size:0.9em;
}
#sectionWrapper {
 border-top: 1px solid #ccc;
	margin:0 0 5px 0;
	border-bottom: 3px solid #FFF; 
}

#opinion, #multimedia, #events, #most_viewed {
	margin:0 0 5px 0;
	
	padding:0 0 0 1px;
}
#opinion h3, #multimedia h3 {
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding:0 0 5px 0;
}
#sectionRuleContainer {

padding:10px 0 0 0;
}

#sectionRuleContainer h3 {
margin:0 5px 0 0;
}

#sectionRuleContainer h4 a{
font-size:0.8em;
margin:0 5px 0 0;
}

#sectionLink a {
padding:2px 4px;
background-image:"/images/transparent_image.png";
color:#FFFFFF;

margin:0 ;
text-decoration:none;

font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:800;
width:120px;
}
#sectionTitle h3 {
margin: 10px 0;
}

#column_2 p {
line-height: 1.4;
margin: 1px 0 7px 0px; }

#emailForm {
	background-color: #333333;
	padding:20px 0 0 0;
}

#emailForm label{
	color: #FFF;
}
#emailArticle {
text-decoration:underline}

	/* VERITY PLUGIN - SEARCH RESULTS */

	#vp-searchresult {padding:10px 0px 10px 0px; border-top:1px dotted #DCDCDC;}
	#vp-searchresult span.searchtitle {font-weight:bold; margin:3px 0px 3px 0px;}
	#vp-searchresult span.searchsummary {margin:3px 0px 3px 0px;}
	#vp-searchresult span.searchdate {color:#A9A9A9;}
	#vp-searchresult span.searchlight {color:#A9A9A9;}
	.searchhighlight {color:#A9A9A9;}
	#vp-searchresult span.searchfooter {}

	#vp-searchform {clear:both; }
#vp-searchform label {clear:both; width:100%}
	#vp-pagination {margin:0px; padding:10px 0px 20px 0px; width:100%;}
	#vp-pagination h4 {font-size:1em;float:right;width:auto; color:#003472;}
	#vp-pagination span {border:1px solid #CCCCCC; color:#999999; display:block; float:left; margin:0px 0px 0px 5px; padding:0pt 4px 0px 4px; text-decoration:none; font-weight:bold;}
	#vp-pagination a:link, #vp-pagination a:visited, #vp-pagination a:active, #vp-pagination a:hover {border:1px solid #CCCCCC; display:block; float:left; margin:0px 0px 0px 5px; padding:0px 4px; text-decoration:none; font-weight:bold;}
	#vp-pagination a:hover {color:#FFFFFF;text-decoration:none;background:#999999;}
	.searchhighlight {font-weight:bold;color:#000000 }
		#article #pagination {display:inline;margin: 0 0 0 150px; }
.thumbnailborder {
border:#CCCCCC solid 1px; margin:3px;}

#searchForm {
	padding: 5px;

}

.clear_both {
clear:both;
}

.float_left{
float:left;
}

.float_right{
float:right;
}
.float_none{float:none}
#articleBody img {
float:none;

}

#searchForm label {
width:auto;
clear:both;
}


#searchForm h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FF3300;
	margin:0;
	padding:0;
}

#teaser_img {
	margin:5px 0 0 0;
}


#ad1, #ad2, #ad3 {
margin:10px 0;
}

#gallery_content{
	background-color: #000000;
	width:auto;
	text-align:left;
}

#gallery_content h1{
	color: #FFFFFF;	
	float:left;
}

#gallery_content .thumbnailborder{
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin:3px;
}

#gallery_content .gallerytext{
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin:3px;
}

#gallery_content p{
	color: #FFFFFF;

}
#bottomAd {margin: 5px 0}
#bottomAd .ad {display:block; float:left;}

.location {text-transform:uppercase;}
.smaller {
	font-size:0.9em;
	color:#666666;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.more {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bolder;
	color: #999999;
	text-align: right;
	text-decoration: none;	
}


#login {
	
	width:500px;

	
	
}

#login li{
		list-style-type: none;	
		font-family: Verdana, Geneva, sans-serif;
}

#login li a{
	
	font-size: 12px;
	color: #000;
	text-decoration:none;
}
#login li a:hover{
	color: #666;
	list-style-type: none;	
	text-decoration:underline;
}

#loginheader {
	padding: 5px 5px 5px 5px;
	background-color: #999;
	color: #fff;
	text-align: center;
}

#loginbody {
	padding: 15px 15px 15px 15px;
	height: 140px;
	vertical-align: middle;
	background-color: #789;
}	


#AIRDownloadMessageTable {
	width: 217px;
	height: 180px;
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#AIRDownloadMessageRuntime {
	font-size: 12px;
	color: #333;
}

input#userLogin, input#password{color:#000}

#right_ad {margin: 5px 0 0 0}




.comment {
margin: 5px;
clear:left;
width:540px;
border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width:1px;
}

.comment img{
width:100px;
margin:5px;
display:inline-block;

}

.formItem{
color:#000;

}
fieldset#search-area {
    margin-left:0px;
}
/* Pushes search area fieldset further left in IE6 */
*html fieldset#search-area {
    margin-left:11px;
}

fieldset#search-area label{
    font-size:.68em;
    line-height:1.25em;
    margin-top:10px;
}

fieldset#search-area select{
    margin:0 0 .5em 0;
    display:inline;
}
input#search-button {
	display:inline;
    letter-spacing: 0.3pt;
    cursor: pointer;
    width: 120px;
    height: 21px;
   
}

#filtersform input{color:#000}
#zip-within-distance {display:inline}
#filtersform label{display:inline; padding:0 10px;}
#zipcode{width:50px; display:inline}
#invalidzipmessage {
    color:#f00;
    font-size:1em;
    font-weight:bold;
    padding:.2em 0 .2em 1.25em;
}
