/*~~ Generic module elements ~~*/

.module
{
    font-size: 12px;
    margin-bottom: 20px;
}

.module ul, .module ol
{
    margin: 0 0 0 15px;
    padding: 0 0 0 10px;
}

.module ul li, .module ol li
{
    margin: 0 0 2px 0;
}

.modheader {
    overflow: hidden;
    background: #8c734a;
    font: normal 14px/100% Arial, sans-serif; 
    width: 100%;
    padding: 0px 0px 0px 0px;   
    height: 24px;  
}

.modheader span {
    float: left;
    padding: 5px 12px 4px;
    margin-top: 0px;
}

.modheader .modtab {
    color: #000;
    cursor: pointer;
    font-weight: bold;
}

#sidebarRight .modheader .modtab {
    color: #000;
    cursor: pointer;
    padding: 5px 10px 5px;    
    font-weight: bold;
    background: #e2dcd2;
    border-right: 1px solid #8c734a;
}

.modheader .modtab:hover {
    color: #000;
    text-decoration: none;   
}

#sidebarRight .modheader .modtab:hover {
    color: #000;
    text-decoration: none;
    background: #8c734a;    
}

.modheader .modtab.selected {
    border-top-width: 1px;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

#sidebarRight .modheader .modtab.selected {
    border-top-width: 1px;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background: #8c734a;
}

.modheader .modtab.first.selected
{
    margin-left: 0px;
    border-left-width: 1px;
    padding-left: 12px;        
}

#sidebarRight .modheader .modtab.first.selected a
{
    color: #fff;       
}

#sidebarRight .modheader .modtab.selected a
{
    color: #fff;       
}

#sidebarRight .modheader .modtab a
{
    color: #a4a19c;       
}

#sidebarRight .modheader .modtab:hover a
{
    color: #fff;       
}

.modheader .more
{
    float: right;
    text-decoration: none;
    margin: 4px 11px 0 0;
}

.modheader .modtab .more
{
    float: none;
    margin: 0px;
    display: none;
    background: transparent url('../images/icon_right_arrow_single.gif') no-repeat scroll 100% 2px;
    color: #000;
    font: normal 9px/100% Arial, sans-serif;  
    padding: 0px 10px 0px 10px;   
}

.modheader .modtab .more:hover
{
    text-decoration: underline; 
}

.modheader .modtab.selected .more
{
    display: inline;   
}

.modsubhead a,
.modsubhead span
{
    margin: 0 5px 3px 0;
    padding: 0 0 0 6px;
    border-left: solid 1px #aaa;
}

.modsubhead span
{
    cursor: pointer;
    color: #000099;   
}

.modsubhead span:hover
{
    color: #ff0000;
}

.modsubhead .first
{
    border-left-width: 0;   
}

.modbody 
{
    border: 1px solid #c6b9a5;
    border-top: 1px solid #8c734a;    
    margin: 0px 0px 16px 0px;
    background: #fff;   
    width: 303px;
    padding: 8px 5px 8px 0px; 

}

#sidebarRight .modbody 
{
    border: 1px solid #c6b9a5;
    border-top: 0px solid #8c734a;    
    margin: 0px 0px 10px 0px;
    background: #fff;   
    width: 318px;
    padding: 0px 0px 0px 0px; 

}

.modtabpage
{
    display: none;
}

.modtabpage.selected
{
    display: block;
}

/*~~ End generic module elements ~~*/


#newsfinder
{
  	width: 100%;
  	margin-bottom: 0;
}

#newsfinder.module
{
	 padding-top: 0px;
}

#newsfinder.noAd
{
	 padding-top: 0px;
}

#newsfinder .modheader
{
    margin-bottom: 0;  
    width: 318px 
}

#sidebarRight #newsfinder .modheader
{
    margin-bottom: 0;  
    width: 318px;
    border: 1px solid #8c734a; 
    border-bottom: 1px solid #e2dcd2;
}

#newsfinder .modtabpage
{
  	border-bottom: 0px solid #ccc;
  	overflow: auto;
    height: 190px;  	
}

#sidebarRight #newsfinder .modtabpage
{
  	border-bottom: 0px solid #ccc;
  	overflow: auto;
    height: auto;  	
}

#newsfinder ul
{
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 10px;
}

#newsfinder ul li
{
    background: transparent url('../images/icon_right_arrow_single.gif') no-repeat scroll 0pt 4px;
    font: normal 13px/120% Arial, sans-serif;
    color: #000; 
    padding: 0px 0px 6px 12px; 
  	margin: 0px;
}

#sidebarRight #newsfinder ul li
{
    background: none;
    font: normal 13px/120% Arial, sans-serif;
    color: #000; 
    padding: 0px 0px 0px 0px; 
  	margin: 0px;
}

#newsfinder p
{
    margin: 0px;
}


#newsfinder .headline
{
	 margin-left: 0px;	
}

#newsfinder .headline a
{
    font: normal 13px/120% Arial, sans-serif;
    color: #000; 
}

#newsfinder .headline a:hover
{
    color: #000;
    text-decoration: underline;
}

#newsfinder .headline a img
{
    margin: 0px 5px 0px 0px; 
}

