/* Common 
-----------------------------------------------*/

/* search directory */
#search-directory{
  border:1px solid #5791B0;
  margin: 0 0 10px 0;
  background:#EDF2F6;
  width:212px;}

#search-directory h3{
  text-indent:-9999px;
  overflow:hidden;
  height:44px;
  background:url('../images/ui/searchdirectory.gif') no-repeat top left;}

ul#search-tabs li{
  font-size:1.1em;
  float:left;}

ul#search-tabs li.tab-active a{
  background:#EDF2F6;
  border-bottom:1px solid #EDF2F6;
}
ul#search-tabs li a{
  display:block; 
  float:left;
  text-align:center;
  padding: 9px 0;
  border-bottom:1px solid #9AAAB6;
  background:#CFDCE6;}

ul#search-tabs li a:hover,
ul#search-tabs li a.selected{
  color:#103650 !important;
  text-decoration:none !important;
  background:#EDF2F6 url('../images/ui/bg_tab.gif') repeat-x top left;}

ul#search-tabs li a.selected{
  border-bottom:1px solid #EDF2F6;}

ul#search-tabs li.tab1 a{
  width:115px;
  border-right:1px solid #9AAAB6;}

ul#search-tabs li.tab2 a{
  width:96px;}

#search-directory fieldset{
  background:#C5D6E1  url('../images/ui/bg_searchdirectory.gif') repeat-x top left;
  padding: 10px 0 0px 15px;
  height:191px;
  font-size:1.1em;
  color:#6284A1;}

#search-directory fieldset div{
  width: 175px;
  height:23px;
  padding: 4px 3px 0;
  background:url('../images/ui/bg_textbox.gif') no-repeat top left;}
#search-directory label{
  display:block;
  padding: 0 0 4px 0;}

#search-directory input.text{
  border:none;
  outline:none;
  margin:0;
  width: 171px;
  background:none;}

select.text{
  border: 1px solid #FFFFFF;
  outline:none;
  margin:0;
  margin-top:-2px;
  width: 174px;
  background-color:#FFFFFF;}

a.searchnow{
  background:url('../images/ui/btn_searchnow.gif') no-repeat top left;
  width:184px;
  height:28px;
  display:block;
  text-indent:-9999px;
  margin-top:8px;}

a.searchnow:hover{
  background-position: 0 -28px !important;}

/* Homepage 
---------------------------------------*/
#banner{
  padding: 0 0 10px 0;}

#banner #search-directory{
  float:left;}

#flash{
  width:722px;
  overflow:hidden;
  margin-bottom:12px;
  float:left;}

#welcome-box{
  float:left;
  width:509px;}

#welcome-box p{
  padding: 0 22px 25px 22px;}

#welcome-box h3,
#main-content-sidebar h3{
  font-weight:normal;}

#features{
  border-top:1px solid #D1E1EB;
  padding: 18px 0 0 24px;}

#features ul{
  padding: 10px 0 10px 14px;
  float:left;
  width:225px;}

#main-content-sidebar{
  width:200px;
  float:right;}

.article-list{
  border-bottom:none !important;
  margin: 0 0 15px 0;}

.article-list h3{
  margin:0 !important;}

.article-list li{
  line-height:1.3em;
  padding:0 !important;
  border-bottom:1px solid #C5D5DF;}

.article-list li a{
  display:block;
  background:#FAFCFD url('../images/ui/icon_article.gif') no-repeat 15px 17px;
  padding:15px 20px 15px 30px;}

.weather{
  background:#DFEBFF;/* xurl('../images/ui/bg_weather.jpg') no-repeat top left;*/
  border:1px solid #C5D5DF;
  width:198px;
  padding: 10px 0 0 0;
  font-size:1.1em;
  text-align:center;
  xheight:18px;
  
  }

/* SUBPAGE
---------------------------------------*/
.category{
  background:#FCFDFE url('../images/ui/bg_category.gif') repeat-x bottom left;
  padding: 21px 0 20px 10px;
  border-bottom:1px solid #D1E1EB;}

.category-wrapper{
  background:url('../images/ui/bg_categoryborder.gif') repeat-y top left;}

.category ul{
  padding: 0 0 0 32px;
  float:left;
  font-size:1.1em;
  width:190px;}

.category ul a{
  font-weight:bold;}

.category ul li{
  color:#939393;}

.category2{
  background: url('../images/bg_category2.gif') repeat-x bottom left;
  padding: 21px 0 20px 10px;
  height:86px;
  border-bottom:1px solid #D1E1EB;}

.category2 ul{
  padding: 0 0 0 32px;
  float:left;
  font-size:1.1em;
  width:190px;}

.category2 ul a{
  font-weight:bold;}

.category2 ul li{
  color:#939393;}

#listing{
  position:relative;}

#listing h3{
  margin: 0 !important;
  border-bottom:1px solid #FFFFFF !important;}

#listing .pages{
  position:absolute;
  top:12px;
  right:5px;}

.featured-listing{
  padding: 22px 0 15px 23px;
  border-top:1px solid #CEE0EA;
  background:#FCFDFE url('../images/ui/bg_featured.gif') repeat-x bottom left;}

.featured-listing .thumb{
  float:left;
  margin: 0 20px 0 0;
  border:5px solid #E9F3F9;}

.featured-listing .listing{
  width: 318px;
  /*width: 518px;*/
  background:url('../images/ui/border.gif') repeat-y top left;
  padding:0 0 15px 20px;
  float:right;}

.featured-listing .listing h4{
  color:#055784;}

.featured-listing .listing p{
  color:#628496;
  margin-left:0px;
  font-size:1.1em !important;
}

.listing{
  background:#FFF url('../images/ui/bg_listing.gif') repeat-x bottom left;
  }

.listing h4{
  color:#5DA70A;
  font-weight:bold !important;
  margin: 0 0 5px 0 !important;
  font-size:1.5em !important;}

.listing p{
  color:#858F95;
  margin-right:15px;
  margin-left:15px;
  /*padding: 13px 40px 1px 23px; !important;*/}

p.pages{
  text-align:right;
  padding: 7px 10px !important;}

p.pages a{
  color:#858F95;
  padding: 0 5px 0 0;}

a.prev,
a.next{
  padding:1px 10px 1px 10px !important;
  color:#055784 !important;}

p.pages a:hover,
p.pages a.active{
  color:#055784 !important;
  text-decoration:none !important;}

a.prev{
  background:url('../images/ui/icon_prev.gif') no-repeat 0 center;
  margin: 0 3px 0 0;
  border-right:1px solid #E4E4E4;}

a.next{
  background:url('../images/ui/icon_next.gif') no-repeat right center;
  border-left:1px solid #E4E4E4;}
#flags {
	text-align:right;
	margin-bottom:5px;
}
#flags img {
	margin-left:10px;
}