/* yahoo css reset */
html{color:#000; background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{xborder-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{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;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
html {text-align:center;}
.clr {clear:both;height:0;}



body {

  background: #FFF;  
	text-align:center;
	padding:20px 0px;


}

/* 
orange: #fa731a
yellow: #f8db37
A	color: #F05F00;
color: #151a59;
222543
	color: #181b42;
	01455b
002b39
	01526d
*/

a {
	color: #16387C;
	font-weight: normal;
}


div#wrap {
  margin: 0px auto;
  width: 970px;
  text-align:left;
  border: 1px solid #DDD;
  padding: 3px 0px 0px 0px;
  text-align:left;
  background: #FFF;
}

div#header div#toplogo {
  width:230px;
  xmargin-left: 5px;
}

div#header div#toplogo img {
  xborder-bottom:1px solid #DDD;
  display:block;
  margin-bottom:3px;
  margin-left: 6px;
}

#lastupdated { 

  font-family: Arial, sans-serif;
  text-align: center;
  font-size: 9px;
  font-weight: bold; 

}

div#header div#topsuperbanner {
  width:728px;
  height:90px;
  background: #eee;
  float:right;
  margin: 7px 5px 0px 0px;
  display: inline;
}

div#topgizmo {
  height:32px;
  padding: 4px 0px 2px 10px;
  line-height:30px;
  border-top:1px solid #ddd;
  margin-top:8px;
  overflow: hidden;
}

div#topgizmo .small {
  float: left;
  font-family: arial;
  font-size: 10px;
  font-weight: normal;
  line-height: 11px;
  color: #86857f;
  margin: 3px 2px 0px 6px;
  text-align: center;
}

div#topgizmo .small a {
  text-decoration: underline;
  color: #86857f;
}

div#topgizmo .small a:hover { text-decoration: underline; color: #86857f; }

div#topgizmo_left {
  float: left;
  padding: 0px 0px 0px 0px;
}

div#topgizmo_left input.textb{
  width: 220px;
  height: 16px;
  padding-top: 1px;
}

div#topgizmo_right {
  float: left;
  padding: 0px 0px 0px 8px;
}

div#topgizmo_right input {
  float:left;
  margin-left:5px;
  margin-top:5px;
}
div#topgizmo_right input.textb {
  width:90px;
}
div#topgizmo_right input.btn {
  margin-top:4px;
  height:21px;
}



.sitemeter { padding: 10px 0px 0px 10px;}
#skyscraper { padding: 10px 0px 0px 22px; }

/* This Controls Headlines on a Number of Pages */

#main h1, #main h3 { 
	font-size: 26px;
  margin: 8px 0px 5px 0px;
  xline-height: 28px;
  
  }

.user-marketplace-pi1 h3 { line-height: 28px; }


#search img {

  margin-left: 5px;
  float: left;
  margin-top: 5px;
}


div#tabs ul {
  margin: 0px 10px 0px 10px;
  height:25px;
	background: url(/fileadmin/templates/img/graybgnd.gif);  
  line-height:25px;
  xborder-top: 1px solid #DDD;
  xborder-bottom: 1px solid #DDD;
  border: 1px solid #DDD; 
  text-transform: uppercase;
  font-size:12px;
}

div#tabs ul li {
  float:left;
  
}

div#tabs ul li a {
  display:block;
  float:left;
  xpadding:0 12px;
  padding:0 8px;
  border-right: 1px solid #DDD;
}

div#tabs ul li.last a {
  border:none;
  padding-left:19px;
  background: url(/fileadmin/templates/img/last-new.png) no-repeat top left;
}

div#content {
  border-bottom:1px solid #ddd;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  
 
}


/* SINGLE NEWS PAGE */

/* need these becose layout css is not included in the news single page */

input, textarea, select, p, td, dt { font-size:12px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }


/* Main Headline for Single News Page */

.news-single-item h1 {

  font-size: 26px;
  line-height: 28px;
  color: #000;
  font-weight: normal;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;

}

.news-single-item h2 {

  font-size: 16px;
  line-height: 18px;
  color: #2A2929;
  font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;

}




/* Unclassed ULs inside main content area of news stories  */


.news-single-img {

	float:left; 
	margin-right:10px;

}

/* Captions for stories */

.news-single-imgcaption {

	font-size:9px;
	font-weight:bold;
	text-align:center;

}

#news-single-content {
	
	padding-bottom:10px;

}

#news-single-content p {

	font-size:15px;
	line-height: 24px;
}


#news-single-content ul {

  line-height: 18px;
  margin: 0px 10px 0px 0px;

}

#news-single-content li {

	padding: 0px 0px 10px 10px;
	background: url(/fileadmin/templates/img/bullet_orange_4px.gif) no-repeat;
	background-position: 0 7px;
}

#news-addinfo h3 {

  font-size:14px;
  margin-top:15px;
  font-weight: bold;
  color: #000;
  margin: 10px 0px 0px 0px;
	
}

.news-single-additional-info {

	margin: 10px 0;
	padding-bottom:10px;
	xborder-bottom:1px solid #ddd;
	xfont-weight:bold;
	
}

.news-single-additional-info ul {

	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding-left:20px;
	
}

.news-single-additional-info ul li {

	font-size:12px;
	background: url(/fileadmin/templates/img/bullet_orange_4px.gif) no-repeat;
	background-position: 0 7px;
	padding: 0px 0px 0px 8px;

}

#news_comment {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
}

#news_comment input {
	width:230px;
}

#news_comment textarea {
	width:468px;
	height:100px;
}

#news_comments {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
}

#news_single_comment_record {
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}

.news-single-item img { border : 1px solid #000; }

.news-single-additional-info a { font-weight:bold; }

#newstop {
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}

#imagelead {
  margin-top:0px;
  margin-bottom:10px;
}

#imagecaption {

  margin-bottom:5px;
  margin-left:5px;
  float:right;
  display:inline;
  width:222px;
 
}

#imagecaption p.bodytext, #imagecaptionleft p.bodytext, #imagelead p.bodytext {
 color: #666;
 font-size:11px;
 line-height:14px;
 font-family: Arial, Tahoma, sans-serif;

}

#imagecaption img, #imagecaptionleft img{
  margin-bottom: 0px;
  margin-top:5px;
  display: block;
}

#imagecaptionleft {
  margin-bottom: 2px;
  float:left;  
  width:220px;
  display:inline;
  margin-right:10px;
}


.imagelead_credit { width: 100%; text-align: right; color: DDD; font-size: 10px; font-weight: bold;  font-family: Arial, Tahoma, sans-serif;}

.imageside_credit { width: 100%; text-align: right; color: DDD; font-size: 10px; font-weight: bold;  font-family: Arial, Tahoma, sans-serif;}

.newsdate {  color: #666; font-size:12px; padding: 4px 0px 0px 0px; font-family: Arial, Tahoma, sans-serif; }

.middledate {  color: #666; font-size:11px; padding: 4px 0px 0px 0px; xfont-family: Arial, Tahoma, sans-serif; }


/* Directory Pages */ 

#breadcrumb {
	margin-bottom:10px;
	margin-top: 10px;
}

#bd_pageheader {

	margin:10px 0;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;


}

#bd_pageheader img {

	float:right;
	margin-left:10px;
	border:1px solid #000;

}

#bd_record {

	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;

}

#bd_showing {

	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;

}

#bd_narrowbar {

	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	font-size:10px;
}

#bd_narrowbar select, #bd_narrowbar input { font-size:10px; }

#bd_record table h1 {

	font-size:18px;
	font-weight: bold;
	margin:0;
	padding:0;

}

#bd_record table h1.aka {

	font-size:10px;
	margin:0;
	padding:0;
	font-weight:bold;
	/*color: #333; */
	color: #000;
}

#bd_record table #data {

	margin-top:4px;
}

#bd_record td {

	line-height:1.4 em;

}

#bd_record td#imgholder img {

	margin-right:10px;
	border: 1px solid #000;

}

#bd_single h6 { font-size:12px; margin-bottom:10px;}

#bd_single h3 { line-height: 26px; }

#bd_single td#imgholder img {

	margin-left:10px;
	border:1px solid #000;

}

#bd_single .label {

	font-weight:bold;
	padding:2px 0;

}

#bd_single #bd_single_desc {

	
	padding-bottom:10px;
  padding-top:10px;
}

#bd_single #bd_single_related_links {
	

  margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
  padding-bottom:10px;
  font-size: 14px;

}

#bd_single #bd_single_related_links ul {
	
	list-style-type: none;
	margin:0;
	padding:0;
	padding-left:20px;
}

#bd_single #bd_single_related_links ul li a {
	
  font-weight: bold;
}

#bd_single #bd_single_related_links ul li {
	background: url(/fileadmin/templates/img/bullet_orange_5px.gif) no-repeat;
	background-position: 0 5px;
	padding: 2px 0px 0px 8px;
  	
}


#bd_single #bd_related_events ul{
    list-style-type: none;
    padding-left: 20px;
}

#bd_single #bd_related_events ul li {
  background: url(/fileadmin/templates/img/gray_bullet.gif) no-repeat;
  background-position: 0 0.4em;
  padding-left: 1em; 
}

#bd_single #bd_related_events ul li a {
  font-weight:  bold;
}


#bd_categlist_container {

	clear:both;
	width:590px;
	margin-top:10px;
  padding: 10px 0px 0px 10px;
	border-top:1px solid #ddd;
	
}

#bd_categlist_container table {
	width: 100%;
  padding-left: 10px;	
}


#bd_seccateglist {
  margin-bottom:10px;
}


#bd_categlist_container ul, #bd_seccateglist ul {
	margin:0;padding:0;
	list-style-type:none;
}

#bd_categlist_container ul li {
	font-weight:bold;
	font-size: 12px;
	}

#bd_categlist_container ul li ul{
	margin:0;padding:0;
	list-style-type:none;
	margin-bottom:10px;
	margin-top:5px;
}

#bd_categlist_container ul li ul li, #bd_seccateglist ul li{
	margin:0;
	font-weight:normal;
	background: url(/fileadmin/templates/img/bullet_orange_4px.gif) no-repeat;
	background-position: 0 5px;
	padding-left: 8px;

}

#bd_single_rating {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
}

#bd_single_comment {
	margin-top:10px;
/*	padding-top:10px;
	border-top:1px solid #ddd; */
}

#bd_single_comment input {
	width:280px;
}

#bd_single_comment textarea {
	width:598px;
	height:100px;
}

#bd_single_comments {
	margin-top:10px;
/*	padding-top:10px;
	border-top:1px solid #ddd; */
}

#bd_single_comment_record {

	margin: 10px 0px 10px 0px;
	border:1px solid #ddd;
	padding: 0px 0px 0px 0px;
}

#commenter { background: url(/fileadmin/templates/img/graybgnd.gif); border-bottom: 1px solid #ddd; padding: 2px 5px 2px 5px; }

b.likealink { color: #000; }

.commenterdate { display: block; float: right; font-size: 10px; margin: 0px; }

.commenter_text { padding: 10px;} 


#bd_map {
	margin-top:10px;
	padding:10px;
	text-align:center;
	background: url(/fileadmin/templates/img/map_rounded.gif) no-repeat top left;
	xbackground: #F7F7F7;
	height:460px;

}

#bd_map img.map {

	border: 1px solid #FA731A;
	margin-bottom:10px;

}

#smallmapholder {
	border: 1px solid #F8DB37;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

#smallmapholder img {
	border: 1px solid #FA731A;
	margin-top:5px;
}

#commentonthisitem {
	text-align:center;
	padding:5px;
	font-weight:bold;
	color: #000;
}

#bd_single_submit {

	border-top:1px solid #ddd;
	margin:10px 0px 10px 0px;
	padding-top:10px;

}

td.englishfriendly {
	padding-top:3px;
	padding-bottom:3px;
}

td.sendtoafriend {
	padding-top:3px;
	padding-bottom:3px;
	xtext-transform: uppercase;

}


#two_col_wrapper_top #shortcut h6 {
	margin-left:20px;
	background: url("/fileadmin/templates/img/newsbg_100px.gif") no-repeat;
	color:#fff;
	width:100px;
	text-align:center;
	font-weight:bold;
	line-height:18px;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;

}

#two_col_wrapper_top #shortcut ul {

	margin-top:6px;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:20px;


}

#two_col_wrapper_top #shortcut ul li {
	background: url(/fileadmin/templates/img/bullet1.gif) no-repeat;
	background-position: 0 4px;
	padding-left:8px;

}

/* End directory stuff */



/* Begin Events Page Stuff */

#event_selector_box {

	border: 1px solid #ddd;
	padding:5px;
	margin: 10px 5px 0px 0px;
	background: #f7f7f7;

}

#event_selector_box select, #event_selector_box input.sb {
	width:220px;
}


#event_list_element {

	margin-bottom:10px;
	padding-bottom:10px;
  border-bottom:1px solid #ddd;

}

#event_list_element h4 {

	font-size:18px;
	font-weight: bold;
	margin-bottom: 2px;

}

.tx-julleevents-pi1 { padding: 0px 0px 0px 0px;}

.tx-julleevents-pi1-browsebox {  }

.tx-julleevents-pi1-browsebox td { text-align: center;  }

.tx-julleevents-pi1 h1 { font-size: 28px; line-height: 28px; margin-bottom: 10px; }

#event_submit {

	padding: 0px 10px 8px 0px;
	xborder-top: 1px solid #ddd;
	margin-top: 0px;
	font-size: 12px;

}

#event_related_links {	padding: 10px 0px 0px 0px; }

#event_related_links ul {

	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#event_related_links ul li a {  font-weight: bold; }

#event_related_links ul li {

	margin-left:20px;
	background: url(/fileadmin/templates/img/bullet_orange_4px.gif) no-repeat;
	background-position: 0 7px;
	padding-left: 7px;	


}

#emaildiv { font-size: 12px; padding-bottom: 10px; }

#event_single_pic {

  float:right;
  border: 1px solid black;
  margin: 0px 0px 10px 10px;

}

/* End Events */

/* Begin Marketplace */


#breadcrumb {
	margin-bottom:10px;
}


#marketplace_pageheader {

	margin:10px 0;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;


}

#marketplace_pageheader img {

	float:right;
	margin-left:10px;
	border:1px solid #000;

}

#marketplace_record {

	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;

}

#marketplace_showing {

	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;

}

#marketplace_narrowbar {
/*
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	font-size:10px;
*/
}

#marketplace_narrowbar select, #bd_narrowbar input { font-size:10px; }

#marketplace_record h4 {

	font-size:14px;
	margin:0;
	margin-bottom:5px;
	padding:0;

}

#marketplace_record td {

	line-height:1.4 em;

}

#marketplace_record td#imgholder img {

	margin-right:10px;
	border: 1px solid #000;

}

/* #marketplace_single h3 { font-size: 26px; } */
#marketplace_single h6 { font-size:12px; margin-bottom:10px;}

#marketplace_single td#imgholder img {

	margin-left:10px;
	border:1px solid #000;

}

#marketplace_single .label {

	font-weight:bold;
	padding:2px 0;

}

#marketplace_single #marketplace_single_desc {

	
	padding-bottom:10px;

}

#marketplace_categlist_container {
/*
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
*/
}

#marketplace_seccateglist {
	padding-left:20px;
}

#marketplace_categlist_container ul, #marketplace_seccateglist ul {
	margin:0;padding:0;
	list-style-type:none;
}

#marketplace_categlist_container ul li {
	font-weight:bold;
	

}

#marketplace_categlist_container ul li ul{
	margin:0;padding:0;
	list-style-type:none;
	margin-bottom:10px;
	margin-top:5px;
}

#marketplace_categlist_container ul li ul li, #marketplace_seccateglist ul li{
	margin:0;
	font-weight:normal;
	background: url(/fileadmin/templates/img/gray_bullet.gif) no-repeat;
	background-position: 0 0.4em;
	padding-left:1em;

}

#marketplace_single_rating {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
}

#marketplace_single_comment {
	margin-top:10px;
/*	padding-top:10px;
	border-top:1px solid #ddd; */
}

#marketplace_single_comment input {
	width:230px;
}

#marketplace_single_comment textarea {
	width:660px;
	height:100px;
}

#marketplace_single_comments {
	margin-top:10px;
/*	padding-top:10px;
	border-top:1px solid #ddd; */
}

#marketplace_single_comment_record {
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}

/* Little numbers next to directory categories on main directory page */

.numbers {	font-size:9px; font-weight: bold; color: #000; }

b.likealink {
	color: #000;
}

#marketplace_submit {

	border-top:1px solid #ddd;
	margin: 10px 0px 10px 0px;
	padding-top:10px;

}

#marketplace_submit_form th { font-weight:bold; font-size:11px; text-align:left; width:180; vertical-align:top; padding-top:4px;}
#marketplace_submit_form td { padding-bottom:4px;}

#marketplace_submit_form input, #marketplace_submit_form textarea, #marketplace_submit_form select { width: 390px; }

#marketplace_submit_form textarea { height:100px; }


table#marketplace {

	border: 1px solid #ddd;
	border-bottom:none;
	margin:1em 0;

}

table#marketplace td, table#marketplace th {

	border-bottom: 1px solid #ddd;
	font-weight: bold;
	padding:4px;

}

table#marketplace td {

	font-weight: normal;

}

table#marketplace .items {

	text-align:center;
	width:50px;

}

table#marketplace th {

	font-size:12px;
	text-align:left;
	background: url(/fileadmin/templates/img/graybgnd.gif);  

}

#marketplace_single_images {
	text-align:center;
}

#marketplace_single_images img {
	border:1px solid #000;
}

.loginboxTable {

	border: 1px solid #ddd;
	border-bottom:none;
	margin: 1em 0 1em 0 ;

}

.loginboxTable caption{
  font-size: 14px;
  font-weight: bold;
}

.loginboxTable td, .loginboxTable th {

	border-bottom: 1px solid #ddd;
	padding:4px;

}

.loginboxTable th {

	font-size:12px;
	text-align:left;
	background:#FCF0AB;

}


/* News Master Pages and Page 1 News Area */

.blogbug {

	font-family: tahoma arial, tahoma, sans-serif;
	margin: 0px 3px 1px 0px;
	padding: 1px 2px 1px 2px;
	background: #fa731a;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;

}

.blogbug a {	color: #fff; text-decoration: none; }

.blogbug a:hover { color: #fff; text-decoration: underline;

}

#news_master_first a, #news_master_top a { font-weight: bold; }
#news_master_first, #news_master_top, #news_master_bottom { 

  xpadding: 0px 10px 0px 10px;

}

news_master_top { 

  padding: 0px 0px 0px 0px;

}




#news_master_top h1 {

  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;

}

#news_master_top img {

  float: right;
  border: 1px solid #000;
  margin: 0px 0px 10px 10px;

}

#news_master_bottom ul li {

	font-size:14px;
  background: url(/fileadmin/templates/img/news_master_bottom_bug.png) no-repeat; 
	background-position: 0 6px;
	padding: 0px 2px 0px 8px;
	margin-bottom: 7px;
  font-family: Arial;
  font-weight: normal;
	
}

.timestamp { font-size: 11px; margin-left: 3px;}


#news_master_first h1 {

  font-size: 20px;
  margin: 0px 0px 0px 0px;

}

#news_master_first img {

  border: 1px solid #000;
  margin: 8px 0px 0px 0px;

}

.subheader {

  font-size: 14px;
  border-bottom: 1px solid #DDD;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  line-height: 18px;

}


/* we have to figure out what's up with ULs in body text */

.bodytext ul li {

	font-size:15px;
	background: url(/fileadmin/templates/img/bullet_orange_5px.gif) no-repeat;
	background-position: 0 0.4em;
	padding: 0px 2px 0px 8px;
	margin-bottom: 4px;
	
}

/*-----------------------------------------------------------*/
/*                FEATURED 	ITEM  PG1						 */

.fp_featured {

	padding: 10px 10px 0px 10px;
	margin: 0px;
	xbackground: red;
}

.fp_featured_main { margin: 0px; padding: 0px;  height:150px; }

.fp_featured_pic {

	float:left;
	border: 1px solid #000;
	margin-right: 10px;
	display:block;
}

.fp_featured_pic img {

	display:block;
}

.fp_featured_main a { font-weight: bold; }

#content .fp_featured_main h3 { margin: 0px 0px 0px 0px; line-height: 20px; }
.fp_featured_main h3 a {	text-decoration:none; font-size: 18px;  }
.fp_featured_main h3 a:hover { text-decoration:underline; }


#fp_featured_more {
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;

}


.fp_featured_relatedlinks {

	float:left;
	display: block;
	margin-left: 3px;
	font-size: 11px;
	margin-top: 8px;

}

.fp_featured_relatedlinks li{

  background: url(/fileadmin/templates/img/bullet_orange_5px.gif) no-repeat;  
	background-position: 3px 5px;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 1em;

}

/* Little Gradient Section Headers  */

.contenttag {

  margin: 5px 10px 0px 10px;
	padding: 3px 0px 3px 0px;
	background: url(/fileadmin/templates/img/graybgnd.gif) repeat-x;  
	font-size: 13px;
	font-family: arial, tahoma, sans-serif;
	text-align: center;
  color: #2b3459; 
	font-weight: bold; 
	border: 1px solid #ddd;
}

.contenttag a { color: #2b3459; font-weight: bold; text-decoration: none; }
.contenttag a:hover { text-decoration: underline; }


/* -- End Front Page Stuff -- */




/* Master Page Center Columnn Directory List */


.middlelist ul {

	margin: 5px 5px 5px 5px; 

}

.middlelist ul li {

	font-size:11px;
	background: url(/fileadmin/templates/img/gray_bullet.gif) no-repeat;
	background-position: 0 0.7em;
	padding: 0px 0px 0px 8px;

}

.middlelist ul li a {

  font-weight: bold;	

}


/* Marketplace and Forum Listings on Pg1 */


.fp_forums_content { font-family: Arial; }
.fp_forums_content ul {	padding: 7px 10px 5px 10px; }

.fp_forums_content ul li {

	font-size:11px;
	font-weight: bold;
  background: url(/fileadmin/templates/img/bullet_orange_4px.gif) no-repeat; 
	background-position: 0 7px;
	padding: 0px 0px 0px 8px;

}

.fp_forums_content ul li a { font-weight: bold; }



/* Upcoming Events List Page 1  */


.fp_feEvents_main ul {

 	padding: 10px 10px 0px 10px;
 	
}

.fp_feEvents_main li{

	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
	
}



.fp_feEvents_content{

	font-size: 12px;
	font-weight: normal;
}

.fp_feEvents_content a {

	font-size: 15px;
	font-weight: bold;

}

span.fp_feEvents_cat, span.fp_feEvents_cat a { font-size: 12px; }


/* Outgoing Exhibitions List Page 1  */


.fp_feOutgoings_main ul {

 	padding: 10px 10px 0px 10px;
 
}

.fp_feOutgoings_main li{

	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
	
}

.fp_feOutgoings_pic {

	float: left;
	border: 1px solid #000000;
	margin-right: 5px;
}

.fp_feOutgoings_pic img{
  display:block;
}

.fp_feOutgoings_content {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.fp_feOutgoings_content a{

	font-size: 15px;
	font-weight: bold;
}


#pg1weather {

  height: 90px;
  font-family: Arial;
  

}

.user-yahooweather-pi1 .weather{ 
  float: left;
  width: 80px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  text-transform: none;
  color: #2b3459;
  text-align: center;
  
  margin-left:10px;
  display:inline;

}

.user-yahooweather-pi1 img { }
.pg1weathertext {  float: left; width:110px;  }

.pg1weathertext p {

  font-size: 10px;
  line-height: 12px;
  text-align: center;
  padding-top:5px;

}

.pg1weathertext ul {

  padding: 2px 0px 0px 18px;
  line-height: 12px;
  font-size: 10px;
}

.pg1weathertext ul li {
  padding: 2px 0px 0px 8px;
}




/* Yahoo Weather Bug */

/* Directory Teaser HTML Element on Pg1 */


#fp_directory_main {
margin:0px 10px;
}

#fp_directory_main ul {  font-weight: bold;
	
	padding: 5px 10px 5px 10px;


}

#content #fp_directory_main table { 
  margin:0;
  border:0;
  padding:0;
  display:block;
}


#fp_directory_main ul li {

	font-family: Arial, Tahoma;
	font-size:11px;
  background: url(/fileadmin/templates/img/bullet_orange_4px.gif) no-repeat; 
	background-position: 0 6px;
	padding: 0px 0px 0px 8px;
	text-transform: uppercase;

}

#fp_directory_main ul li a { font-weight: bold; }


#rightbillboard {

  background: url(/fileadmin/templates/img/adbug-horizontal.gif) no-repeat top center; 
	padding: 15px 0px 10px 12px;


}

#fp_billboard {

  background: url(/fileadmin/templates/img/adbug-horizontal.gif) no-repeat top center; 
	padding: 15px 0px 15px 53px;

}




/* This is for adding some padding to wide plugin teasers on individual pages */

#rightteaser { padding: 10px 10px 10px 10px; }



/*  three column page middle teaser */

.middletease {

  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding: 10px;
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
  
}

.middletease p {

  font-size: 11px;
  font-weight: normal;
    
}

.middletease img {

  border: 2px solid #f8db37;
  margin: 5px 0px 5px 0px;
  
}

/*  forums start */


fieldset legend {
  color: #000;
}

/* have no idea what this is - changed from a color like cab orange */


.tx-chcforum-pi1-Table {
	border: 1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:none;
	xmargin: 10px 0px 0px 1px;
	font-family: Arial;
	
	
	
	
}


.tx-chcforum-pi1-Table caption{
  font-size: 14px;
  font-weight: bold;	
}

.tx-chcforum-pi1-Table td, .tx-chcforum-pi1-Table th {

	border-bottom: 1px solid #ddd;
	padding:5px;
	background:#fff;


}

.tx-chcforum-pi1-Table th {

	font-size:14px;
	font-weight: bold;
	text-align:left;
	background: url(/fileadmin/templates/img/graybgnd.gif);  

}

.tx-chcforum-pi1-catThreadCell, .tx-chcforum-pi1-catPostCell {
	text-align:center;
	width:40px;
	
}


.tx-chcforum-pi1-catLastCell {
	text-align:center;
	width:140px;
	
}


.tx-chcforum-pi1-FooterBox { margin-top:1em; }

.tx-chcforum-pi1-Table dd, .tx-chcforum-pi1-Table dl {

	padding:0;margin:0;

}

table#forumpost {
	margin-bottom:1em;
	border:1px solid #ddd;
	font-family: Arial;
	font-size: 12px;

}

table#forumpost thead th {
	font-size:12px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-align:left;
	border-bottom:1px solid #ddd;
	background: url(/fileadmin/templates/img/graybgnd.gif);  
}

table#forumpost td {
  padding: 1em;
	font-size: 12px;
	line-height: 16px;

}

.tx-chcforum-pi1-messageBoxError, .tx-chcforum-pi1-messageBoxErrorNoBorder, .tx-chcforum-pi1-messageBox {
	background: #f7f7f7;
	border:1px solid #ddd;
	padding:5px;
	margin:1em 0;
}

.tx-chcforum-pi1-navPath {
  font-family: Arial, Tahoma, sans-serif;
	margin: 1em 0;


}

.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm { 

  font-family: Arial, Tahoma, sans-serif;
  margin: 0px 0px 10px 0px;


}




a img { border:none; }

.edit { font-size: 11px; padding: 10px 0px 0px 0px; }

.tx-srfeuserregister-pi1 p {

	margin-bottom:1em;

}

.tx-srfeuserregister-pi1 textarea { width:280px; }

.tx-cwtcommunity-pi1 th { font-weight:bold; font-size:11px; text-align:left; vertical-align:top; padding-top:4px;}


.tx-chcforum-pi1-postForm textarea {
  
  width: 600px;
  height: 100px;
}

.tx-chcforum-pi1-formBtn input{

  float: left;
  
}

fieldset#formTop label{
  width: 50px;
}

fieldset#formTop input{
  margin: 2px;
}



#arialstyle { font-family: Arial; font-size: 12px; line-height: 130%; }
#arialstyle h1 { padding: 5px 0px 5px 0px; }

.additem {

  font-family: Arial;
  font-size: 11px;
  text-align: center;
  margin-bottom: 7px;
  
}

.additem a { font-weight: bold; }
.additem a:hover { text-decoration: underline; }

.grayline { border-bottom: 1px solid #ddd; margin-top: 5px; }

.fp_previous { 

  border-top: 1px solid #ddd;
  font-family: Arial;
  color: #2b3459;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  padding: 2px 0px 5px 0px;

}


.news-single-hatc  {

  clear: both;
	padding-top:8px;
	border-top:1px solid #DDD;
	xfloat:left;
	xwidth:100%;
	font-size: 9px;
	font-weight:normal;
	text-align:center;
	line-height:12px;

}




/* Promos - Should Make Different Sheet for this */

.promo_180x150 { 
  text-align: center;
  xbackground: url(/fileadmin/templates/img/adbug-horizontal.gif) no-repeat top center; 
	padding: 5px 0px 5px 0px;

}
  
  
/* -- Start Toolbox -- */


#toolbox {

  border: 1px solid #ddd;
  font-family: arial;
  font-size: 13px;
  padding: 5px 0px 6px 5px;
  background: url(/fileadmin/templates/img/graybgnd.gif);
  text-align: center;
  xtext-transform: uppercase;
  margin: 10px 30px 10px 30px;
  
}

#toolbox ul {	list-style-type:none; }

#toolbox ul li { display:inline; margin-right:20px; }

#toolbox ul li img { vertical-align:middle; }

#toolbox a {	text-decoration: none; }
#toolbox a:hover {	text-decoration: underline; }
#toolbox img { border: 0px; padding-right: 3px; text-decoration: none; }
#toolbox img a:hover { text-decoration: none; }

.addthis {margin-top: 2px;}


/* -- End Toolbox -- */




/* This is for the narrow teasers on individual pages */


.fp_inside_main {

  text-align:center;
	font-size: 14px;
	display: block;
	padding: 5px 10px 0px 10px;
	margin: 0px 0px 0px 0px;

}

.fp_inside_box a.topheader {

  font-weight: bold;
	font-size: 16px;

}

.fp_inside_pic img {
	
	border: 1px solid #000000;
	margin: 5px 0px 5px 0px;
	xtext-align: center;

}


/* Row of Five FIs on Frong Page and other Pages */

.fp_inside_top {

  font-size: 13px;
	background: url(/fileadmin/templates/img/fp_inside_bgnd.gif) repeat-x;  
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  text-align: left;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
	color: #2b3459;
	font-family: Georgia, arial, tahoma, sans-serif;	
	padding: 7px 0px 3px 10px;

}


#fp_inside_content {

  xheight:280px;
  clear:both;
  margin: 0px 0px 0px 0px;
  text-align: center;
  xborder-top: 1px solid #DDD;
  
}

.fp_inside_box{ xpadding: 0px 10px 10px 10px; }

.fp_inside_box a.topheader{

	font-size: 14px;
	font-weight: bold;
	display:block;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	
}


.fp_inside_box small{ font-size: 14px; }

.fp_inside_box p { display: block; line-height: 130%; }

.fp_inside_pic img{
	
	border: 1px solid #000000;
	margin-bottom:5px;
	text-align: center;
}


#firstpage5column1, #firstpage5column2, #firstpage5column3, #firstpage5column4 { border-right: 1px solid #DDD; height: 260px; }


/*-----------------------------------------------------------*/


/* My Caboodle */

/* This is on My Caboodle Welcome Page*/



/* Top Navigation Menu */


ul.my_caboodle_top_menu {
	line-height:20px;
  margin: 15px 0px 0px 44px;
}

ul.my_caboodle_top_menu li {
	float: left;
}

ul.my_caboodle_top_menu li a {
	border-right: 3px solid #FFF;
  text-decoration: none;
  color: #2b3459;
  background: #f7f7f7;
  padding: 2px 10px 2px 10px;

}

ul.my_caboodle_top_menu li.active a, ul.my_caboodle_top_menu li a:hover {
  text-decoration: none;
  color: #FFF;
  background: #2b3459;

}



.mycablist li {

	padding: 0px 0px 0px 10px;

}

.mycablist li img {

	margin: 0px 5px 0px 0px;

}

ul li.mybookmark ul.submenu li {
  position:relative;

}

ul li.mybookmark ul.submenu li a {
  background:#f7f7f7;
  padding:0px 8px;
  text-decoration:none;
  line-height: 22px;
  display:block;
}

ul li.mybookmark ul.submenu li a:hover {
  background:#2b3459;
  color: #fff;
}

ul li.mybookmark ul.submenu {
  width:550px;
  display:block;
  position:relative;
  top:0px;
  border:1px solid #ddd;
  border-bottom:none;
  background:#f7f7f7;
  line-height:22px;
  xleft:-1px;
  display:none;
}

ul li.mybookmark ul.submenu li {
  height:22px;
  float:none;
  display:block;
  margin:0;
  border:0;
  padding:0;  
  border-bottom:1px solid #ddd;
  overflow:hidden;
}

ul li.mybookmark ul.submenu li a {
  display:block;
  height:22px;
  padding:0px 7px;
}
  
ul li.mybookmark ul.submenu li.newlist {
  padding:5px 7px;
}  
  
ul li.mybookmark ul.submenu li.newlist a {
  padding:0px 7px;
} 
  
ul li.mybookmark ul.submenu li.newlist input {
  width:200px;
} 



/* Starts New Code */

.tx-mycaboodle-pi1 h3 { font-size: 12px; }

.tx-mycaboodle-pi1  { padding: 0px 0px 20px 0px; }

.bookmark_note { font-size: 10px; font-weight: normal; padding-left: 1px;}

.listheader {

  color: #fa731a;
  margin: 10px 0px 0px 0px;
  font-weight: bold;

}

.listheader_b {

  color: #fa731a;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  margin: 15px 0px 0px 0px;
  font-weight: bold;

}

.listaction {

  font-size: 9px;
  text-transform: uppercase;

}

.listaction a {   font-weight: bold; color: #2b3459; background: #ddd; text-decoration: none;   margin-left: 2px; padding: 0px 1px 0px 1px; xborder: 1px solid #2b3459; }
.listaction a:hover { color: #FFF; background: #2b3459; text-decoration: none; }




/* This is for My Caboodle Welcome Page */

#rightinfobox {

  float: right;
  width: 220px;
  margin: 10px 5px 10px 10px;
  border: 1px solid #DDD;
  background: #f7f7f7; 
  padding: 5px 10px 5px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #2b3459;

}

#rightinfobox ul li {

	background: url(/fileadmin/templates/img/bullet_orange_5px.gif) no-repeat;
	background-position: 0 7px;
	padding: 2px 0px 6px 8px;


}

.my_caboodle_table th { 
  color: #fa731a;
  font-size: 12px;
  text-align: left;
  border-left: 1px solid #ddd;
  
   }


table.my_caboodle_table { width: 100%; margin: 10px 10px 0px 0px; }

.event_description { padding: 10px 0px 10px 0px; }

#masterpagesuperbanner {

  padding: 10px 0px 15px 119px;
	background: url(/fileadmin/templates/img/fp_inside_bgnd.gif) repeat-x bottom left;
  
  }  


.news-list-container {

margin-left: 10px;

}

.news-list-container ul li {

xmargin-left: 10px;

}

.news-list-container ul li a {

font-weight: bold;

}

.news-search-form {

margin-left: 10px;

}

.tx-ttnews-browsebox { margin-top: 10px; }

/* SPONSOR STUFF */

#sponsorads  {

	padding: 0px 0px 0px 12px;


}

#sponsorads ul {

	list-style: none;

}

#sponsorads ul li {

	float: left;
	margin: 0px 0px 15px 0px;


}


#facebooklike {

  padding: 0px 0px 0px 12px;


}

#linkpromo {

  margin: 10px 0px 0px 0px;
	background: url(/promos/lumu.png);
	height: 29px;
	padding: 11px 0px 0px 68px;

}

#linkpromo a {

  color: #ff0000;
}


#fp1related {

	background: url(/fileadmin/templates/img/relatedthing.png) no-repeat top center;
  margin: 5px 0px 0px 0px;
/*  border: 1px solid #fa731a; */
  xborder: 1px solid #f8db37;
  padding: 10px 5px 5px 5px;

}

#fp1related ul {

  xfont-family: Arial, sans-serif;
  text-align: left;
}

#fp1related ul li {

	background: url(/fileadmin/templates/img/bullet_orange_4px.gif) no-repeat;
	background-position: 0 7px;
	padding: 0px 0px 0px 8px;
	
	}

#sponsornarrow { padding: 15px 0px 0px 30px; }




