/* 
	container width: 980px;

	h1 is reserved for titles. don't use it.

	be careful with all margins & paddings. 

*/

/* .... css reset .... */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}


table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* .... end of css reset .... */

html,body{margin:0;padding:0}

html {
	font-size:1em;
}

body{
text-align:left;
background-color: #DFE4E7;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color: #41484e;
}

strong, em, b, i {
font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.clear { clear:both; } 
p{line-height:1.4}
a{display:block; color: #487f00; text-decoration:none;}
a:hover{text-decoration:underline; color:#2b4c00;}

div#header {
height:131px;
width:979px;
background: url(../images/sol_global_logo_bg.jpg)  no-repeat;
margin-left:1px;
margin:auto;
}

#headerRight{float:right;}
#headerLeft{float:left;}

#resize{float:right;}
div#wrapper{
width:auto;
height:auto;
background: url(../images/background.jpg) top no-repeat;
margin:auto;
vertical-align:top;
}



div#container{width:978px; height:auto; margin:auto; background: url(../images/background_content.gif) repeat-y; }

div#content{width:978px;}
div#fullContent{padding:5px;}

div#contentRight{float:right; width:313px; height:100%; text-align:left; }
div#contentLeft{float:left; margin-top:-25px; width:653px; background-color:#FFFFFF; border-left:1px #CCCCCC solid;}

#headerImage{margin:0 1px 0 1px}

div#footer{font-size:11px;}
div#footer p{margin:0;padding:5px 10px}
div#footer{
clear:both;
width:978px;
height:388px;
margin:auto;
background: url(../images/sol_footer_bg.jpg) no-repeat;
}

#footerTable{margin:20px 0px 0px 0px;}
#footer a{font-size:12px;}
#footer ul{list-style-position:outside;}
#footer li{
list-style: square;
list-style:outside;
list-style-position:outside;
list-style-type:square;
margin-left: 35px;
font-size:9px;
}

#footercategories{}
#footerapplications{margin-left:-5px;}
#footerproducts{}
#footerother{}

#copyright{margin-left:15px; margin-top:20px; font-size:9px}
#poweredby{margin-left:15px; margin-top:120px;}

/* SEO */
div#seo{
text-align:center;
clear:both;
width:978px;
margin:auto;
height:auto;
margin-top:-50px;
}

/* HEADER */
#headerLink a{
position:absolute;
margin-left:auto;
width:175px !important;
height:100px !important;
background: url(../images/blank.png) top no-repeat;
}

#searchWrap{

}

/* SEARCH */
div#search {
height:45px;
width:255px;
background: url(../images/search_bg.gif)  no-repeat;
margin:25px 0px 0px 710px;
}

/* GREETINGS */
#greetings {
font-size:12px;
width:200px;
text-align:left;
float:left;
margin: 5px 0px 0px 5px;
}


/* BACK TO SLSP */
#backtoslsp {
font-size:12px;
float:right; 
margin-top:-30px; 
margin-right: 300px; 
width:200px;
text-align:left;
}


.contentpaneopen_edit{display:none;}

.text-field{
border:1px;
margin-left:32px;
margin-top:14px;
height:15px;
padding:1px;
width:200px;
border:none;

}

.search-submit{
margin-top:-23px;
margin-left:213px;
}

#mod_search_searchword{
margin-left:33px;
margin-top: 17px;
border: 0px;
}

/* SEARCH RESULTS*/
#searchForm{}

#searchResults p {
font-size:90%;
margin:10px 0;
padding-left:10px;
}

#searchResultsListing p{
font-size:90%;
padding-left:10px;
}


/* Top Nav bar */
#topNav{
/*margin-left:670px;*/
float:right;
position:relative;
text-align:right;
padding-top:10px;
padding-right: 6px;
}

#topNav ul li
{
display: inline;
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#F68F1E;
font-size:12px;
}

#topNav ul li a
{
padding:0px;
margin:0px;
padding-left:5px; padding-right:5px;
display: inline;
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#487F00;
font-size:11px;
text-decoration:none;
vertical-align:middle;
}

#topNav ul li img{display: block;}
/* normal */
#topNav ul li#nav1 a {padding-right:5px;}
#topNav ul li#nav2 a {padding-left:5px; padding-right:5px;}
#topNav ul li#nav3 a {padding-left:5px; padding-right:5px;}
#topNav ul li#nav4 a {padding-left:5px; padding-right:5px;}
#topNav ul li#nav5 a {padding-left:5px; padding-right:5px;}
#topNav ul li#nav6 a {padding-left:5px; padding-right:5px; }
#topNav ul li#nav7 a {padding-left:5px; padding-right:0px; }
#topNav ul li#nav8 a {padding-left:5px; padding-right:0px; }
#topNav ul li#nav9 a {padding-left:5px; padding-right:0px; }
#topNav ul li#nav10 a {padding-left:0px; padding-right:5px; }
#topNav ul li#nav11 a {padding-left:0px; padding-right:5px; }


/*Nav bar styles*/

#navbar{
width:976px; 
padding-left:24px;
background: url(../images/navbar.jpg) no-repeat 0px 0px;
height:38px;
margin:0px 1px 0px 1px;
 }
 
#nav, #nav ul {
	float: left;
	width: auto;
	list-style: none;
	font-size:14px;
	padding: 0;
	margin: 0 0 0 0;

}

#nav a {
	display: block;
	height:29px;
	width:auto;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 10px 0px 10px;
}

#nav a:hover{color:#205718;}

#nav ul li a{
  background: url(../images/navbar_sub_bg.gif) repeat-y;
  color: #000000;
  height: 30px;
  width:224px;
  font-size:12px;
  }
  
#nav ul li a:hover{
  color:#ff9a2b;
}

#nav li {
	float: left;
	padding: 0;
	width: auto;
	
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 224px;
	font-weight: normal;
	margin: 0;
}

#nav li li {
	width: 224px;
}

#nav li ul a {
	width: 224px;
	padding:5px 1px 0px 5px;
}

#nav li ul ul {

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #B5FF62;
	
}

/* CONTENT */

#headerBanner{
background: url(../images/sol_header_image.jpg) no-repeat;
margin-left:1px;
width: 959px;
height: 270px;
}

#line{
background: url(../images/news_div_line.jpg) no-repeat;
width:538px;
height:11px;
margin-left:2px;
}

/* LOGIN */
#login{font-size:12px;}

#login p{margin:10px;}
#login label{margin-right:10px;}


/* Welcome */

#welcome{
margin:20px 10px 10px 10px;
}

#welcome h1{font-size:110%; font-weight:bold; margin-bottom:5px;}
#welcome p{font-size:70%; line-height: 1.5}


/* Sol Projects */
#solProjectsHeader{
background:url(../images/sol_projects.jpg);
width: 653px;
height: 47px;
margin-top:20px;
}
#solProjectsLeft{float:left; width:240px; margin-left:5px;}
#solProjectsRight{float:right; width:400px; padding-right:5px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#solProjectsRight h2{font-size:14px; font-weight:bold; color:#487F00; margin:5px 5px 10px 0px;}
#solProjectsRight p{font-size:10px; line-height: 1.4; padding-right:8px;}

#solProjectsDivider{
background:url(../images/sol_projects_divider.gif);
width: 653px;
height: 14px;
}

/*******************************/
/* Sol in the News */

#solNewsHeader{
width:309px;
height:41px;
background:url(../images/sol_in_the_news.jpg);
}

#solNews{padding-right:10px;}
#solNews p{
margin-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:60%;}

#solNewsLeft{float:left; width:95px;}
#solNewsRight{float:right; width:200px;}
#solNewsRight h2{
color:#6D9933; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px; }

#solNews ul{margin-top:10px;}
#solNews ul li a{
text-decoration:none; 
color:#487F00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
list-style:outside;
list-style-type:disc;
padding:0;
padding:5px 0px 5px 0px;
margin-left:15px;
display:list-item
}

#solNews h4{font-size:90%;margin-bottom:5px; font-weight:bold; color:#487f00;}
#solNews a{
text-decoration:none; 
color:#487F00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin-left:15px;
margin-top:10px;
}



/* Join Team */

#joinTeam{
background:url(../images/sol_join.jpg);
width:309px;
height:154px;
}

#joinTeamButton{margin: -45px 0px 0px 190px;}
#SolJoinSubmit{margin: 0px 375px 0px 0px;}
/* Newsletter */
#newsLetter{
background:url(../images/sol_newsletter_signup_bg.jpg) no-repeat;
width:309px;
height:246px;
margin-top:20px;
}

#newsletterForm{margin:-180px 0px 0px 0px;}
#newsletterForm p{font-size:10px; font-weight:bold; margin:0px 40px 10px 20px; color:#464646;}
#newsletterForm label{font-size:11px; color:#464646;}

#fnamelabel{margin:0px 5px 0px 50px; }
#lnamelabel{margin:0px 5px 0px 49px; }
#emaillabel{margin:0px 5px 0px 45px; }
.newsletterName{margin:5px 20px 5px 0px; font-size:14px;}
.newsletterName textbox{width:250px; }

.newsletterLastname{margin:5px 2px 5px 0px;font-size:14px; }
.newsletterEmail{margin:5px 20px 0px 0px;font-size:14px;}
#newsletterSubmit{margin:10px 35px 0px 0px; float:right;}

/* Bread Crumbs */

#breadcrumbs pathway{}

/* FONT RESIZER */
#fontsize{
margin: 0px 5px 0px 660px;
text-align:right;
padding-top:10px;
}

#fontsize ul li
{
display: inline;
float: left;
}

#fontsize ul li a
{
padding:0px;

display: inline;
float: left;
vertical-align:middle;
}

#fontsize ul li img{display: block;}


/* FONT RESIZER FRONTPAGE */
#fontsizefp{
margin: 0px 0px 0px 855px;
text-align:right;
padding-top:10px;
}

#fontsizefp ul li
{
display: inline;
float: left;
}

#fontsizefp ul li a
{
padding:0px;
margin:0px;
display: inline;
float: left;
vertical-align:middle;
}

#fontsizefp ul li img{display: block;}



/* CONTENT STYLING */
#leftContent{
float:left;
width: 641px;

}

#leftContent h2{
font-size:120%;
color:#41484e;
font-weight:bold;
margin: 10px 0px 10px 8px;
}


#leftContent p{
padding-left:10px;
margin: 10px 0px 10px 0px;
font-size:70%;
}

#leftContent li{
padding-left:10px;
margin: 5px 0px 5px 0px;
font-size:70%;
}

#quote{
font-style:italic;
margin: 0px 0px 0px 10px;
}

#pdfLink{margin:-20px 0px 0px 40px}
#pdfIcon{}

.slidetext h2 a{color:#FFFFFF;}

#rightContent{
width:320px;
float:right;
font-size:70%;
text-align:left;
}

#rightContent #rightPDF #pdfIcon{}
#rightContent #rightPDF #pdfLink{margin}
#rightContent #rightPDF{margin-left:-25px;}

#rightContent h3{
font-size:150%;
color:#487F00;
font-weight:bold;
margin: 10px 20px 10px 45px;
}

#rightContent p{margin: 0px 50px 0px 50px;}

#rightContent li{
margin: 5px 0px 5px 0px;
text-decoration:none; 
color:#487F00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
list-style:outside;
list-style-type:disc;
padding:0;
padding:5px 0px 5px 0px;
margin-left:25px;
display:list-item
}

#newsDate{font-weight:bolder;}

#sideBarImage{
text-align:center;
}

#techInfo{
background:url(../images/sol_global_TechInfo_bg.jpg);
}

#contentWide{font-size:70%;}
#contentWide p{margin: 10px 10px 0px 10px;}
#contentWideSubheader{}

#ProductsContainer{margin:20px 0px 20px 0px;}
#ProductsContainer h2{font-size:16px;  margin-left:10px;}
#contentProducts {font-size:14px; margin-left:10px;}

#fpss-container_playButton{font-size:12px;}
#video{margin-left:10px;}

/* SITEMAP */
#leftSitemap{
float:left;
width: 320px;
font-size:80%;
text-align:left;
margin: 0px 0px 0px 100px;
}

#leftSitemap h3{font-weight:bold;}

#leftSitemap li{
margin: 5px 0px 5px 0px;
text-decoration:none; 
color:#487F00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
list-style:outside;
list-style-type:disc;
padding:0;
padding:5px 0px 5px 0px;
margin-left:15px;
display:list-item
}


#rightSitemap{
width:420px;
float:right;
font-size:90%;
text-align:left;
}

#rightSitemap h3{font-weight:bold;}

#rightSitemap li{
margin: 5px 0px 5px 0px;
text-decoration:none; 
color:#487F00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
list-style:outside;
list-style-type:disc;
padding:0;
padding:5px 0px 5px 0px;
margin-left:15px;
display:list-item
}

/* CONTACT US */

#contactusLeft{float:left; margin-left:15px; width:350px;}
#contactusLeft h2{font-size:100%;}
#contactUscontent{font-size:80%;}
#contactUsBottom{margin-left:15px; font-size:80%}
#contactusRight{float:right; width:600px;}

/* JOIN */
.chronoform a{color:#FFFFFF; font-size:1px;}
.form_element cf_button{width:97px; height:32px; margin-left:100px;}
.cf_label{font-size:11px; text-align:right; margin-right:5px;}
.cf_inputbox{font-size:11px;}

/* APPLICATIONS */

#applications{
margin: 10px 2px 0px 50px;
}

#applications h2{
margin-left:10px;
font-weight: bold;
}

#applications td{color:#464646; font-size:70%;}
#applications p{margin:5px 20px 0px 10px; text-align: justify;}
#applications li{
font-size:10px;
color:#55C8BF;
list-style:outside;
list-style-type:square;
margin-left:20px
}

#applications a{font-size:130%;}



/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(../images/bullet.gif) no-repeat 6px 8px;
}

.category {
	font-weight: bold;
}

h1.componentheading, .componentheading {
	padding: 5px 0 15px;
	margin: 0 0 10px;
	background: url(../images/hdot.gif) repeat-x bottom;
}

.componentheading {
	font-size: 110%;
	font-weight: bold;
}

.contentdescription {
	padding-bottom: 30px;
}

h2.contentheading, .contentheading {
	padding: 5px 0 8px;
	margin: 0;
	font-weight: normal;
}

table.blog .contentheading {
	font-size: 110%;
}

.contentheading {
	font-size: 110%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	margin-top: 10px;
	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(../images/arrow.png) no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {

padding-top:10px;
	
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination ul li
{
display: inline;
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#F68F1E;
font-size:12px;
}


ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
    display:inline;
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom #ECECEC;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	
	width: 100%;
	float: left;
	clear: both;
	margin-top: -45px;
	margin-left: -115px;
	display: block;

}

.article-meta {
	padding: 5px;
	width: 80%;
	float: left;
}

.createby {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-user.gif) no-repeat 0 2px;
}

.createdate {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-date.gif) no-repeat 0 2px;
}

.modifydate {
	width: 100%;
	float: left;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 7px 5px 0 0;
	border: 0;
	float: right;
}





/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/*usertool*/
ul.ja-usertools-font {
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 70px;
}

ul.ja-usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

/*collapsible h3*/
h3.show {
	background: url(../images/arrow2.png) no-repeat 90% 60%;
	cursor: pointer;
}

h3.hide {
	background: url(../images/arrow3.png) no-repeat 90% 60%;
	cursor: pointer;
}

/*others*/
#ja-banner {
	margin: 15px 0;
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}


#form-login-wrapper{
	background:url(../images/SLSP_login_bg.png) no-repeat;
	width: 380px;
	height: 309px;
}


#form-login-content{
	margin-left:45px;
	padding: 35px 0px 0px 0px;
	color: #5F607D;
	text-align:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#form-login-content h2{
	text-align:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#41484E;
}

#form-login-content hr{
	margin: 0px 50px 0px 0px;
	width: 272px;
	text-align:left;
	color:#DEDDDD;
	background-color: #DEDDDD;
}

#form-login{margin-top:20px;}

#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 10px 0 0;
}

#form-login .inputbox {
	width: 272px;
}


.clr {
	clear: both;
}

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	width: 400px;
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #40484B;
	font-size: 11px;
}

/* System Standard Messages */
#system-message dd.message ul {
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	border: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}


/* Haiti Dispatch */
div.haitidispatch { background: url(../images/haiti_button-over.png) no-repeat 0 0; width: 290px; height: 24px;display:block;} 
div.haitidispatch a { background: url(../images/haiti_button.png) no-repeat 0 0; width: 290px; height: 24px; display:block;} 
div.haitidispatch a:hover { background: url(../images/haiti_button-over.png) no-repeat 0 0; width: 290px; height: 24px;display:block;} 
div.haitidispatch a span { display:none;}



