@import "../../_css_/jux_common.css";
@import "../../_css_/jux_forms.css";
@import "../../_css_/jux_paginator.css";
@import "../../_css_/jux_news.css";
@import "../../_css_/jux_gallery.css";
@import "../../_css_/jux_shop.css";
@import "../../_css_/jux_styles.css";
@import "../../_css_/jux_rss.css";
@import "../../_css_/jux_rating.css";

/* general stuff */

html,body,td, p, div,span { padding:0;margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }

a { text-decoration: none; color:#3a74a9;  }
a:hover { text-decoration:  underline;   }

h1, h2, h3 { color:#0C97BE; letter-spacing:-1px; }

.inside_center { width:900px; margin: auto; }
.spacer { clear:both; height:0px; display:block; }

#container {}
#header { height:79px; background:url(images/bg_header.png) top left repeat-x; }
#header .inside_center { background: url(images/eader_text1.png) 215px 36px no-repeat; }

#top_menu { float:right; margin-top:50px;}
#top_menu ul { list-style:none; }
#top_menu li { float:left; margin-left:2px; }
#top_menu a { display:block; background:url(images/menu_top_left.gif) top left no-repeat; color:#FFF; padding-left:8px; font-size:14px; font-weight:bold; letter-spacing:-1px; }
#top_menu a span { display:block; background: url(images/menu_top_right.gif) top right no-repeat; padding:7px 13px 6px 5px;  }
#top_menu a:hover { text-decoration: none; background:url(images/menu_top_left.gif) bottom left no-repeat; color:#2a2a2a; }
#top_menu a:hover span { background:url(images/menu_top_right.gif) bottom right no-repeat; }

#top_menu #active_menu-nav { text-decoration: none; background:url(images/menu_top_left.gif) bottom left no-repeat; color:#2a2a2a; }
#top_menu #active_menu-nav span { background:url(images/menu_top_right.gif) bottom right no-repeat;}

#content-outside { min-height:300px; margin-bottom:15px; background:url(images/bg_content.gif) top left repeat-x; }
#content { border:1px solid #e1e1e1; border-top:none; background:#FFF; width:900px; margin:auto; }

#footer { width:900px; margin:auto; }
#footer_content { background:#e69203; color:#545454; padding-top:10px; }
#footer_content a { color:#FFF; padding-left:2px; padding-right:2px; }

.left_side { width:190px; margin:14px 0px 14px 14px; float:left; }
.right_side { width:666px; margin:14px 15px 14px 0px; float:right; } 
* html .left_side { margin:14px 0px 14px 7px; }
* html .right_side { margin:14px 7px 14px 0px; width:656px;  } 

p { margin-bottom:3px; margin-top:5px;  }
small { font-size:10px; }

.main_page_welcome { padding-top:10px; padding-bottom:10px; padding-left:3px; }
.blog { margin-top:10px; }

.contentpaneopen { width:100%; }
.contentpaneopen .contentheading, .componentheading, 
.componentheading-agents { font-size:20px !important; padding-top:10px; padding-bottom:15px; font-weight:bold; color:#264460 !important; letter-spacing:-1px; border:none !important;  }
.contentpagetitle-agents { font-size:16px; font-weight:bold; padding-bottom:0px; }
.contentpaneopen td { font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding-right:10px; padding-left:5px; line-height:18px; text-align:justify; }
.contentpane { font-size:12px; }

#pathway { padding-left:0px !important;}
span.pathway {  }
a.pathway { color:#3a74a9 !important; }

.frm {}
.frm_label { text-align:right; font-size:12px; padding-top:5px; width:200px; white-space:nowrap; }
.frm_field {}
.frm_desc { text-align:left;  }
.thankyou p { margin-bottom:3px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 

input.input { border:1px; padding:2px; padding-top:4px; width:180px; }
select.input { border:1px; padding:2px; width:186px; }
textarea.input { border:1px; padding:2px; width:180px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.submit, input[type="button"], .button { text-align:center; cursor:pointer; border:nono; background: #284764; color:#FFF; font-size:11px; font-weight:bold; width:180px; padding:3px; } 


#easearch { margin:0px; }
#easearch  fieldset { padding:0px; margin-top:15px; border:1px solid #E6E6E6; background:#FAFAFA; }
#easearch  fieldset legend { margin-left:8px; margin-right:5px; }
#easearch  fieldset div { padding:4px 10px 4px 10px; }
#easearch table { border-collapse:collapse; }
#easearch .sectiontableentry1,
#easearch .sectiontableentry2, .sectiontableentry1 { background:none !important; }
#easearch .sectiontableentry1 td,
#easearch .sectiontableentry2 td { padding:3px; padding-left:0px; }

.sectiontableentry1 td { border-top:1px solid #DDD; }

table.METext, table.MEAttributes, div.MEContact, table.MEFinancial, table.MELocation, div.MELocation, div.MEForm { border:0px !important; border-collapse:collapse; }
table.MEContact { padding-bottom:10px !important; }
th.METext, th.MEAttributes, th.MEContact, th.MEFinancial, th.MELocation, table.MEForm th { padding-left:5px; background: #E4E9EC !important; font-size:12px !important; }
td.MEAttributes, td.METext, td.MEContact, td.MEFinancial, td.MELocation { padding-left:5px; }

table.MEForm { text-align:left; }
table.MEForm td { padding:3px; }
table.MEForm td.MEFormLeft { width:100px !important; }
table.MEForm td.MEFormRight { width:auto !important; }
table.MEGallery { border-collapse:collapse; text-align:left; }
td.MEGallery { padding:3px !important; text-align:left !important; }
a.MEGallery img { border:4px solid #E4E9EC; padding:1px; margin-right:3px; }
a.MEGallery:hover img { border:4px solid #D9DBDD; padding:1px; margin-right:3px; }

.message { font-size:11px; font-weight:bold; color:#FF0000; }

div.module-agents { margin-top:15px; width:190px; overflow:hidden; margin-bottom:10px; padding-top:7px; border-top:1px solid #cfc9c9; background:#e4e9ec; }
div.module-agents h3 { padding-bottom:3px; padding-left:7px; font-size:16px; }
div.module-agents table { background:#E4E9EC; }

table.contactstable { margin-top:10px; }
table.contactstable a { text-decoration:none; }
table.contactstable h3 { font-size:14px; }
table.contactstable td { padding-bottom:7px; padding-top:7px; padding-left:2px; }
table.contactstable tr.even { background:#f4f4f4 !important; }

.contact_email .input { margin-bottom:5px; }

ul#mainlevel-user { padding:0; margin:0; margin-bottom:10px; list-style:none; border-top:1px solid #cfc9c9; }
ul#mainlevel-user li {  }
ul#mainlevel-user li a { display:block; padding:7px 5px 7px 8px; text-decoration:none; font-size:12px; background:#e4e9ec; color:#545454; border-bottom:1px solid #cfc9c9;  }
ul#mainlevel-user li a:hover { background:#f7f7f7; }

#toolbar { }
#toolbar tr { height:auto; }
#toolbar td { text-align:center; }

h2.tab { letter-spacing:normal; }

.filter { margin-top:15px; }
.filter input, .filter select { padding:1px; font-size:11px; }

tr.even { background:#f4f4f4 !important; }


/* Layout */ 

#accessibility {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}

#source {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}



#top-top {
height: 30px;
width: 100%;
background: transparent;
}

#top-bottom {
height: 80px;
width: 200px;
background: transparent;
float: left;
}

#search {
margin: 0px;
padding: 0px;
width: 148px;
height: 28px;
float: right;
background: url(images/back_search.jpg) right top no-repeat;
padding-left: 10px;
padding-top: 2px;
vertical-align: top;
}

#search .inputbox{
width: 100px;
height: 18px;
font-size: 10px;
background: transparent;
border: none;
margin: 0px;
padding: 0px;
line-height: 14px;
}

#search .button{
margin: 0px;
padding: 0px;
height: 14px;
font-size: 10px;
background: transparent;
border: none;
line-height: 10px;
}

#search form {
margin: 0px;
padding: 0px;
}

#topmenu{
height: 20px;
float: right;
width: 600px;
}


#pathway{ 
width: 500px;
height: 19px;
padding-left: 20px;
padding-top: 5px;
}

#leftcol{
 width: 152px;
 float: left;
 position: relative;
 margin-right: 5px;
 } 

#rightcol-normal{
 width: 155px;
 float: right;
 position: relative;
 margin-right: 1px;
 margin-top: -22px;
 } 
 
#rightcol-broad{
 width: 180px;
 float: right;
 position: relative;
 margin-right: 1px;
 margin-top: -22px;
 } 
 
#outer-800{
width: 770px;
padding-top: 6px;
} 

#outer-1024{
width: 970px;
padding-top: 6px;
} 

#footer-800{  
height: 40px; 
width:100%; 
background: transparent url(images/footer.jpg) bottom left no-repeat; 
font-size: 10px;
}

#footer-1024{  
height: 40px; 
width: 100%; 
background: transparent url(images/footer1024.jpg) bottom left no-repeat; 
font-size: 10px;
}

#maincol-normal-800{ 
 float: left; 
 width: 450px !important;
 margin-left: 0px !important;
 margin-left: -5px;
 width: 446px;
 } 
 
#maincol-broad-800{ 
 float: left; 
 width: 422px !important;
 margin-left: 0px !important;
 margin-left: -5px;
 width: 417px;
 } 
 
 #maincol-wide-800{ 
 float: left; 
 width: 600px !important;
 width: 595px;
 margin-left: 0px !important;
 margin-left: -5px;
 padding-top: 3px !important;
padding-top: 0px;
 } 
 

#maincol-normal-1024{ 
 float: left; 
 width: 650px;
 margin-left: 0px !important;
 margin-left: -5px;
 } 
 
#maincol-broad-1024{ 
 float: left; 
 width: 622px;
 margin-left: 0px !important;
 margin-left: -5px;
 } 
 
 #maincol-wide-1024{ 
float: left; 
width: 800px;
padding-top: 3px !important;
padding-top: 0px;
 margin-left: 0px !important;
 margin-left: -5px;
 } 
 
 #banner {
 width: 478px;
 height: 69px;
 float: right;
 padding-left: 6px;
 padding-top: 6px;
 }
 
 iframe.wrapper {
 z-index: 0;
 }
 
.clr{clear:both;}

/* Modules */

#leftcol div.module, #rightcol-normal div.module {
width: 152px;
background: transparent url(images/module_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.module div, #rightcol-normal div.module div {
width: 152px;
background: transparent url(images/module_top.jpg) top left no-repeat;
}

#leftcol div.module div div, #rightcol-normal div.module div div {
width: 152px;
background: transparent url(images/module_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.module div div div,#rightcol-normal div.module div div div{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.module div div div div, #rightcol-normal div.module div div div div{
padding: 0px;
margin: 0px;
}

#rightcol-broad div.module {
width: 177px;
background: transparent url(images/module_middle_wide.jpg) left repeat-y;
margin-bottom: 10px;
}

#rightcol-broad div.module div {
width: 177px;
background: transparent url(images/module_top_wide.jpg) top left no-repeat;
}

#rightcol-broad div.module div div {
width: 177px;
background: transparent url(images/module_bottom_wide.jpg)  bottom left no-repeat;
}

#rightcol-broad div.module div div div{
width: 162px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#rightcol-broad div.module div div div div{
padding: 0px;
margin: 0px;
}




div.module h3 {
font-size: 14px;
width: 130px;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#user1{
float: left;
width: 49%;
}

#user2{
float: right;
width: 49%;
}

#user3 {
width: 100%;
}

#user1 ul, #user2 ul, #user3 ul {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 0.7em;
margin-left: 0.7em;
margin-bottom: 5px;
margin-top: 2px;
}

#maincol-normal-800 div.moduletable, #maincol-wide-800 div.moduletable, #maincol-broad-800 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable {
width: 100%;
margin-bottom: 10px;
border: 1px solid #EFEFEF;
background: transparent;
font-size: 10px;
}

#maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3 {
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
height: 20px;
line-height: 20px;
color: #FFF;
width: 100%;
border-bottom: 1px solid #EFEFEF;
text-align: left;
text-indent: 5px;
}

/* Topmenu */

a.sublevel {
padding: 0px;
margin: 0px;
font-size: 10px;
padding-left: 12px;
width: 139px;
display: block;
line-height: 20px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}

html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
width: 123px;
}


/* Module specific */

#leftcol div.module div div div div.syndicate {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}

#leftcol div.module div div div div.syndicate div {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}


/* Other Mambo Stuff */

#title {
}
.pathway {
color: #BBBBBB;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

.pathway a{
color: #BBBBBB;
text-decoration: none;
font-weight: normal;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

hr {
width:  90%; 
 }
hr.separator {
width:  40%; 
 }
a.pnav {
}
.pnav:hover {
}
.small {
font-size: 10px;
color: #ABABAB;
line-height: 0.7;
}
.smalldark {
font-size: 10px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}

.sectiontableentry1 { }
.sectiontableentry2 { }

.button {  }
.inputbox { border: 1px solid #BBBBBB; padding:3px;  }

.createdate {
font-size: 10px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}
.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 10px;
text-decoration: none;
line-height: 15px;
border: 1px solid #EEEEEE;
padding-left: 13px;
background: url(images/readon.gif) no-repeat left;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more {
font-size: 10px;
}

a.readon:hover {
background: #EEEEEE url(images/readon.gif) no-repeat left;
text-decoration: none;
}

.blog {
width: 100%;
}

.contentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #002E61;
font-family: Arial, Helvetica, sans-serif;
color: #002E61;
}

.contentpaneopen { }

table.contentpane td.contentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
border: none;
}

table.contentpane ul { margin: 0px; padding: 0px; list-style: none; }
table.contentpane ul li{ padding: 0px; margin: 0px; padding-left: 0px; list-style:inside !important; }

.contentdescription { }
.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family:Arial, Helvetica, sans-serif;
}
.componentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family:Arial, Helvetica, sans-serif;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 10px;
text-align: center;
}


.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}





/* ThemePanelMenu Style Sheet */

.ThemePanelMenuH,
.ThemePanelMenuV,
.ThemePanelSubMenuTable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:	12px;
	background-color: #e4e9ec;
	cursor:		pointer;
	white-space:	nowrap;
}

.ThemePanelMenuV {
	width: 100%;
}

* html .ThemePanelMenuV { margin-top:-3px; }
*+html .ThemePanelMenuV { margin-top:-3px; }

.ThemePanelMenuH span {
   vertical-align:bottom;
}

.ThemePanelSubMenu {
	position:	absolute;
	margin-top:0px;
	visibility:	hidden;
	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	border:		0;
	padding:	0;

	/* the following property is only useful in IE */
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=4);
}

.ThemePanelSubMenuTable {
	border:		1px solid #cfc9c9;
	border-bottom:0px;
	width:180px;
}

.ThemePanelMenuItem,
.ThemePanelMenuItemHover,
.ThemePanelMenuItemActive {
	cursor:		pointer;
	white-space:	nowrap;
}

.ThemePanelMainItem,
.ThemePanelMenuItem {
	background-color:	#e4e9ec;
}

.ThemePanelMainItemHover,
.ThemePanelMainItemActive,
.ThemePanelMenuItemHover,
.ThemePanelMenuItemActive {
	background-color:	#f7f7f7;
}


/* horizontal main menu sub components */
/* panel doesn't really support horizontal menus */
.ThemePanelMenuH .ThemePanelMainItem {
	padding: 0px 0px;
}

.ThemePanelMainFolderLeft,
.ThemePanelMainItemLeft,
.ThemePanelMainFolderText,
.ThemePanelMainItemText,
.ThemePanelMainFolderRight,
.ThemePanelMainItemRight {
	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
}

/* vertical main menu sub components */
.ThemePanelMenuV td.ThemePanelMainFolderLeft,
.ThemePanelMenuV td.ThemePanelMainItemLeft {
	padding-left:	0px;
	padding-right:	0px;
}

.ThemePanelMenuV td.ThemePanelMainFolderLeft,
.ThemePanelMenuV td.ThemePanelMainItemLeft,
.ThemePanelMenuV td.ThemePanelMainFolderText,
.ThemePanelMenuV td.ThemePanelMainItemText,
.ThemePanelMenuV td.ThemePanelMainFolderRight,
.ThemePanelMenuV td.ThemePanelMainItemRight {
	padding-top:	7px;
	padding-bottom:	7px;	
	border-bottom:	1px solid #cfc9c9;
	background-color:#e4e9ec;
}

.ThemePanelMenuV td.ThemePanelMainFolderLeft,
.ThemePanelMenuV td.ThemePanelMainItemLeft {
	padding-right:	0px;
	padding-left:	0px;
	
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuV td.ThemePanelMainFolderText,
.ThemePanelMenuV td.ThemePanelMainItemText {
	padding-right:	10px;
	padding-left:	6px;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuV td.ThemePanelMainFolderRight,
.ThemePanelMenuV td.ThemePanelMainItemRight {
	padding-right:	0px;
	padding-left:	0px;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuV tr.ThemePanelMainItem td.ThemePanelMainFolderLeft {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;

	border-bottom: 1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelMenuV tr.ThemePanelMainItem td.ThemePanelMainItemLeft {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	0px;

	border-bottom: 1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelMenuV tr.ThemePanelMainItem td.ThemePanelMainFolderText {
	padding-top:	7px;
	padding-bottom:	7px;
	padding-left:	6px;
	padding-right:	10px;

	border-bottom: 1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelMenuV tr.ThemePanelMainItem td.ThemePanelMainItemText {
	padding-top:	7px;
	padding-bottom:	7px;
	padding-left:	6px;
	padding-right:	10px;

	border-bottom: 1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelMenuV tr.ThemePanelMainItem td.ThemePanelMainItemRight {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	7px;
	padding-right:	0px;

	border-bottom: 1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelMenuV tr.ThemePanelMainItem td.ThemePanelMainFolderRight {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border-bottom: 1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

/* sub menus sub components */

.ThemePanelSubMenu .ThemePanelMenuFolderLeft,
.ThemePanelSubMenu .ThemePanelMenuItemLeft {
	padding-left:	0px;
	padding-right:	0px;

	border-left:	0px solid #cfc9c9;

	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelSubMenu .ThemePanelMenuFolderLeft,
.ThemePanelSubMenu .ThemePanelMenuItemLeft,
.ThemePanelSubMenu .ThemePanelMenuFolderText,
.ThemePanelSubMenu .ThemePanelMenuItemText,
.ThemePanelSubMenu .ThemePanelMenuFolderRight,
.ThemePanelSubMenu .ThemePanelMenuItemRight {
	padding-top:	4px;
	padding-bottom:	4px;
	border-bottom:	1px solid #cfc9c9;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelSubMenu .ThemePanelMenuFolderLeft,
.ThemePanelSubMenu .ThemePanelMenuItemLeft {
	padding-right:	0px;
	padding-left:	0px;
	border-bottom:	1px solid #cfc9c9;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelSubMenu .ThemePanelMenuFolderText,
.ThemePanelSubMenu .ThemePanelMenuItemText {
	padding-right:	3px;
	padding-left:	5px;
	
	background-color:	inherit;	
	white-space:	nowrap;
}

.ThemePanelSubMenu .ThemePanelMenuFolderRight,
.ThemePanelSubMenu .ThemePanelMenuItemRight {
	padding-right:	0px;
	padding-left:	0px;
	border-bottom:	1px solid #cfc9c9;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelSubMenu tr.ThemePanelMenuItem td.ThemePanelMenuFolderLeft {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelSubMenu tr.ThemePanelMenuItem td.ThemePanelMenuItemLeft {
	padding-top:	6px;
	padding-bottom:	6px;
	padding-left:	0px;
	padding-right:	0px;

	border-bottom:	1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelSubMenu tr.ThemePanelMenuItem td.ThemePanelMenuFolderText {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	5px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelSubMenu tr.ThemePanelMenuItem td.ThemePanelMenuItemText {
	padding-top:	4px;
	padding-bottom:	4px;
	padding-right:	3px;
	padding-left:	5px;

	border-bottom:	1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelSubMenu tr.ThemePanelMenuItem td.ThemePanelMenuItemRight {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;

	border-bottom:	1px solid #cfc9c9;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelSubMenu tr.ThemePanelMenuItem td.ThemePanelMenuFolderRight {
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelMenuSplit {
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #cfc9c9;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemePanelMainItem img.seq1,
.ThemePanelMenuItem img.seq1 {
	display:	inline;
}

.ThemePanelMainItemHover img.seq2,
.ThemePanelMainItemActive img.seq2,
.ThemePanelMenuItemHover img.seq2,
.ThemePanelMenuItemActive img.seq2 {
	display:	inline;
}

.ThemePanelMainItem img.seq2,
.ThemePanelMainItemHover img.seq1,
.ThemePanelMainItemActive img.seq1,
.ThemePanelMenuItem img.seq2,
.ThemePanelMenuItemHover img.seq1,
.ThemePanelMenuItemActive img.seq1 {
	display:	none;
}



.rss_box { background:#d4d0c8} 
