/*  
Theme Name: Princeton Real Estate Homes
Theme URI: http://princetonrealestatehomes.com
Description: Princeton Real Estate Homes.
Version: 1.0
Author: 
Author URI: 
*/

a.permalink_right { float: right; border: 0px; margin: 0 0 0 1em; } 
#TBreadCrumb { font-size: 11px; } 
#TPathway { text-indent: 10px; }  
.TCalendarTable { font-size: 1em; } 
.TCalendarCaption { margin: 0 0 4px 0; text-align: center; } 
.TCalendarCaption a:link { font-weight:600; } 
.TCalendarCaption a:visited { font-weight:600; } 
.TCalendarCaption a:hover { font-weight:600; } 
.TCalendarCaption a:active { font-weight:600; } 
.TCalendarCell, .TCalendarHeaderCell, #TCalendarToday, .TCalendarLinkPost { height: 2em; margin: 0px auto; padding: 0px; text-align: center; width: 2em; } 
.TCalendarHeaderCell { background-color: #ccc; color: #444; font-size: .8em; font-weight: 700; } 
.TCalendarTable tfoot { text-align: center; } 
#TCalendarToday { border: 1px solid #444; color: red; } 
.TCalendarLinkPost a { font-weight:600; text-align: center; } 
.TCalendarEmptyCell { background-color: #e8e8e8; }  
  
div.note { margin: 10px 0px 10px 0px; padding: 5px 10px 5px 10px; border: 1px solid #b4b4b4; background: #dcdcdc; text-align:justify; } 
div.alert, div.log_container { margin: 10px 0px; border: 1px solid #b4b4b4; background: #dcdcdc url('images/div_alert.png') no-repeat 3px 3px; text-align:justify; padding-left:35px; padding-right:10px; padding-top:7px; padding-bottom:7px } 
div.download { margin: 10px 0px; border: 1px solid #b4b4b4; background: #dcdcdc url('images/div_download.png') no-repeat 3px 3px; text-align:justify; padding-left:35px; padding-right:10px; padding-top:7px; padding-bottom:7px } 
div.tip { margin: 10px 0px; border: 1px solid #b4b4b4; background: #dcdcdc url('images/div_tip.png') no-repeat 3px 3px; text-align:justify; padding-left:35px; padding-right:10px; padding-top:7px; padding-bottom:7px }  

.missingFeatures h2 { font-size: 12px; padding: 10px; } 
.TSearchHit { background-color: #ff6; color: #000; } 
#TSearchHit_0 { background-color: #ff6; color: #000; } 
#TSearchHit_1 { background-color: #a0ffff; color: #000; } 
#TSearchHit_2 { background-color: #9f9; color: #000; } 
#TSearchHit_3 { background-color: #f99; color: #000; } 
.TPaging { text-align: center; }  
img.avatars_plugin_avatar { height:48px; margin:2px; padding:1px; border:1px solid #CCCCCC; background-color:white; } 
.TCommentText img.avatars_plugin_avatar { }  
.widget_core_authors { border: 1px solid #f4f4f4; margin: 0; padding: 0; } 
.widget_core_authors h4 { display: block !important; visibility: visible !important; } 
.widget_core_authors a { float: left; } 
.widget_core_authors div { float: left; } 
.widget_core_authors .clear { } 
.widget_core_authors ul { margin: 0 4px 0 4px; padding: 0; } 
.widget_core_authors ul li { list-style-type: none; margin: 0; padding: 0; } 
.widget_core_authors ul li img { list-style-type: none; margin: 0 4px 0 4px; padding: 0; }  
.navigation { margin: 0 auto; width: 100%; } 
 
* html .tag-sign, * html .tag-sign div{ display: block; float: left; } 
   
.postFix { margin: 4px; width: 100%; } 
.TPost { } .TPost a { } .TPost a:hover { } 
.TPost h1 { font-size: 1.6em; font-weight: bold; } 
.TPost h2 { font-size: 1.4em; font-weight: bold; } 
.TPost h3 { font-size: 1.2em; font-weight: bold; } 
.TPost h4 { font-size: 1.0em; font-weight: bold; } 
.TPost h5 { font-size:0.8em; font-weight:bold; } 
.TPost h6 { font-size:0.8em; font-weight:400; } 
.TPost strong { font-weight: 700; }  
.TPost .TEntry { text-align: justify; padding:3px 3px 0 3px; } 
.TPost .TEntry h1 { line-height: 1.8em; } 
.TPost .TEntry h2 { line-height: 1.6em; } 
.TPost .TEntry h3 { line-height: 1.4em; } 
.TPost .TEntry h4 { line-height: 1.2em; } 
.TPost .TEntry h5 { line-height: 1.0em; } 
.TPost .TEntry a { } h3 a.TPermalink { padding-bottom:7px; font-weight:600; font-size:13px; }  
.TCategories h3, .TThemes h3 { display: inline; font-size: 1.1em; font-weight: 700; }  
.TPostSpacer { height: 1em; }  
.entry{ font-size:1.1em; margin:5px; padding-left:3px; } 
.entry-odd{ background:#eee repeat-x; color:#FFFFFF; font-size:1.0em; margin-right:7px; width:608px; } 
.entry-odd .entrytitle{ border-bottom:1px solid #5F666A; color:#999; } 
.entry-odd .entrytitle h2 { color:#897; } 
.entry-odd .tool { color:#666666; padding:0 5px 0 0; } 
.entry-odd .TEntry { color:#000; } 
.entrymeta{ background:#434343; font-size:0.8em; padding:5px; display:none; } 
.entry-odd .entrymeta{ display:block; } 
.entry-even { color:#ffffff; font-size:1.0em; } 
.entry-even .entrytitle{ border-bottom:1px solid #5F666A; color:#666; } 
.entry-even .entrytitle h2 { color:#CDB; } 
.entry-even .tool { color:#666666; padding:0 5px 0 0; }  
blockquote { margin: 0pt 0pt 0pt 30px; padding: 10px 20px 10px 20px; } 
.DetailedContact { background-color: #fff; margin: 8px; padding: 8px; } 
.DetailedContact input, .DetailedContact textarea { background-color: #fff; border: 1px solid #666; margin: 0; padding: 3px; } 
.DetailedContact textarea { width: 100%; } 
.DetailedContact input[type=checkbox]:active { border: 1px solid #666; } 
.cma_form { background-color: #dbdbdf; border: 1px solid #444; margin: 15px; width: 430px; } 
.cmafs1 { background-color: #fff; border: 1px solid #444; margin: 10px; padding: 5px; width: 395px; } 
.cmafs1 legend { font-size: 16px; font-weight: 600; } 
.cmafs1 h3 { font-size: 13px; font-style: italic; font-weight: 400; margin: 0 0 15px 10px; padding: 0; } 
.cmafs1 p { line-height: 20px; text-align: justify; } 
.cmafs2 { background: #dbdbdf url('images/96pct.png') no-repeat right top; border: 1px solid #dbdbdf; margin: 10px; width: 400px } 
.cma_form label { clear: both; float: left; width: 82px; } 
.cma_form input { border: 1px solid #b0becd; font-size: 16px; font-weight: 300; line-height: 28px; } 
.cmafs2 .clear { clear: left; } input#cma { font-size: 11px; }  

fieldset, img { border: 0px none; } 
option { padding-left: 0.4em; } 

html { height: 100%; margin-bottom: 1px; } 
body { position: relative; }  
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 150%; color: #4b4b4b; } 

#pizza { background:url('images/frame.jpg') no-repeat !important; height:243px; width:387px; padding:0px; margin:0px !IMPORTANT; float:left }  
div#main { width: auto; }  

div#right { width: 180px; padding: 0px 0px 0px 0px; } 
div#content { width: auto; display:block; } 
div#main .withright div#content { margin: 0px 180px 0px 0px; padding: 0px 10px 0px 0px; } 
div#main .withoutright div#content { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 

div#breadcrumb { height: 19px; padding: 5px 0px 5px 0px; font-size: 85%; color: #646464; } 
div#mainbottom { margin: 0px 0px 0px 0px; } 
div#bottom { width: auto; margin: 10px 0px 0px 0px; padding: 5px; border: 1px solid #c8c8c8; clear: both; background: #ffffff; } 
div#bottom .bottom-t { background: #f5f5f5; } 
div#bottom .bottom-b { background: url('images/bottom_b.png') repeat-x 0 100%; } 
div#bottom .bottom-r { background: url('images/bottom_r.png') repeat-y 100% 0; } 
div#bottom .bottom-tr { background: url('images/bottom_tr.png') no-repeat 100% 0; } 
div#bottom .bottom-bl { background: url('images/bottom_bl.png') no-repeat 0 100%; } 
div#bottom .bottom-br { min-height: 40px; background: url('images/bottom_br.png') no-repeat 100% 100%;; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:2px } 

div#footer { width: auto; margin: 10px 0px 50px 0px; clear: both; text-align: center; color: #ffffff; }   
.floatbox { overflow: hidden; }  
.float-right { float: right; overflow: hidden; } 
.width33 { width: 33.333%; }  
p { margin: 1em 0; } 
td, th { padding: 1px; } 
a:link, a:visited { color: #990000; text-decoration: none; } 
a:hover { color: #c2a36a; text-decoration: underline; } 

ul.arrow, ul.arrow-big, ul.checkbox, ul.checkbox-big { margin: 10px 10px 10px 20px; padding: 0px 0px 0px 0px; list-style: none; } 
ul.checkbox li { margin: 5px 0px; background: url('images/list_checkbox.png') no-repeat 0 0; font-weight: bold; line-height: 90%; padding-left:20px; padding-right:0px; padding-top:1px; padding-bottom:5px } 
ul.checkbox-big li { margin: 15px 0px; background: url('images/list_checkbox_big.png') no-repeat 0 0; font-size: 250%; color: #828282; font-weight: bold; padding-left:35px; padding-right:0px; padding-top:5px; padding-bottom:20px } 
ul.arrow li { margin: 0px; background: url('images/list_arrow.png') no-repeat 0 0; font-weight: bold; padding-left:30px; padding-right:0px; padding-top:1px; padding-bottom:10px } 
ul.arrow-big li { margin: 15px 0px; background: url('images/list_arrow_big.png') no-repeat 0 0; font-size: 250%; color: #828282; font-weight: bold; padding-left:55px; padding-right:0px; padding-top:10px; padding-bottom:30px } 
form { border: 0px none; margin: 0; padding: 0 } 

blockquote { margin: 10px 0px; background: #f0f0f0 url('images/blockquote_start.png') no-repeat 0 0; text-align: justify; clear:both; padding-left:45px; padding-right:45px; padding-top:10px; padding-bottom:10px } 
blockquote div { background: url('images/blockquote_end.png') no-repeat 100% 100%;; margin-left:0px; margin-right:-45px; margin-top:0px; margin-bottom:-10px; padding-left:0px; padding-right:45px; padding-top:0px; padding-bottom:10px } 
blockquote.big { margin: 10px 0px; padding: 50px; background: #f0f0f0 url('images/blockquote_big_start.png') no-repeat 0 0; font-family:  Arial, Helvetica, sans-serif; font-size: 300%; text-transform: uppercase; font-weight: bold; line-height: 100%; text-align: left } 
blockquote.big div { background: url('images/blockquote_big_end.png') no-repeat 100% 100%;; margin-left:0px; margin-right:-50px; margin-top:0px; margin-bottom:-50px; padding-left:0px; padding-right:30px; padding-top:0px; padding-bottom:50px } 
pre { margin: 2px 0px 2px 0px; padding: 10px 10px 10px 10px; border: 1px solid #969696; border-left: 20px solid #969696; background: #f0f0f0; font-size: 90%; color: #646464;    } 
em.box, em.file, em.directory { font-family:  Arial, Helvetica, sans-serif; font-style: normal; } 
em.box { padding: 0px 2px 0px 2px; background:#f0f0f0; border: 1px #dcdcdc solid; } 
em.file { background: url('images/em_file.png') no-repeat 0 1px; color: #323232; padding-left:13px; padding-right:0px; padding-top:0px; padding-bottom:0px } 
em.directory { background: url('images/em_directory.png') no-repeat 0 1px; color: #323232; padding-left:16px; padding-right:0px; padding-top:0px; padding-bottom:0px } 
h1, h2, h3, h4, h5, h6 { font-family: Arial; font-weight: bold; padding-bottom: 0px; margin-bottom: 5px; line-height: 100%; } 
h1 { font-size: 300%; font-weight: normal; color: #990000; } 
h2 { font: normal 210% Arial, Helvetica, sans-serif; border-bottom: 1px dotted #CCCCCC; color: #990000; margin: 0px 0px 2px; padding-bottom: 2px; } 
h3 { color: #7d0003; font: bold 130% Arial; letter-spacing:1px; margin: 20px 0px 0px; padding-bottom: 2px; } 
h4 { border:none; color: #000000; font: normal 120% Arial, Helvetica, sans-serif; text-decoration: underline; margin: 0px 0px 2px; } 
h5 { font-size: 110%; font-weight:bold; color: #787878; } h6 { font-size: 100%; color: #323232; }        



div#maintop .left div.moduletable-black, div#mainbottom .left div.moduletable-black { margin: 0px 0px 0px 0px; } 
div#maintop .right div.moduletable-black, div#mainbottom .right div.moduletable-black { margin: 0px 0px 0px 0px; } 
.maintopbox div.moduletable-black, .mainbottombox div.moduletable-black { padding: 10px; border: 1px solid #000000; background: #323232 url('images/main_module_bg_black.png') repeat-x 0 100%; color: #ffffff } 
div#maintop .maintopboxseperator div.moduletable-black, div#mainbottom .mainbottomboxseperator div.moduletable-black { border-right: none; } 
.maintopbox div.moduletable-black div, .mainbottombox div.moduletable-black div { padding: 0px 0px 0px 0px; border: none; background: none; } 
.maintopbox div.moduletable-black h3, .mainbottombox div.moduletable-black h3 { height: 23px; border-left: 1px solid #787878; border-top: 1px solid #787878; border-bottom: 1px solid #464646; background: url('images/main_module_header_black.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; margin-left:-10px; margin-right:-10px; margin-top:-10px; margin-bottom:5px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }  
div#maintop .left div.moduletable-white, div#mainbottom .left div.moduletable-white { margin: 0px 0px 0px 0px; } 
div#maintop .right div.moduletable-white, div#mainbottom .right div.moduletable-white { margin: 0px 0px 0px 0px; } 
.maintopbox div.moduletable-white, .mainbottombox div.moduletable-white { padding: 10px; border: 1px solid #c8c8c8; background: #ffffff url('images/main_module_bg_white.png') repeat-x 0 100%; } 
div#maintop .maintopboxseperator div.moduletable-white, div#mainbottom .mainbottomboxseperator div.moduletable-white { border-right: none; } 
.maintopbox div.moduletable-white div, .mainbottombox div.moduletable-white div { padding: 0px 0px 0px 0px; border: none; background: none; } 
.maintopbox div.moduletable-white h3, .mainbottombox div.moduletable-white h3 { height: 23px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #dcdcdc; background: url('images/main_module_header_white.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; margin-left:-10px; margin-right:-10px; margin-top:-10px; margin-bottom:5px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }  
div#maintop .left div.moduletable-blank, div#mainbottom .left div.moduletable-blank { margin: 0px 0px 0px 0px; } 
div#maintop .right div.moduletable-blank, div#mainbottom .right div.moduletable-blank { margin: 0px 0px 0px 0px; } 
.maintopbox div.moduletable-blank, .mainbottombox div.moduletable-blank { padding: 0px; border: 1px solid #c8c8c8; background: #f5f5f5 url('images/main_module_bg.png') repeat-x 0 100%;  } 
div#maintop .maintopboxseperator div.moduletable-blank, div#mainbottom .mainbottomboxseperator div.moduletable-blank { border-right: none; } 
.maintopbox div.moduletable-blank div, .mainbottombox div.moduletable-blank div { padding: 0px 0px 0px 0px; border: none; background: none; }  
#right div.moduletable { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 10px; width: 168px; border: 1px solid #b4b4b4; background: #f5f5f5; text-align: left; overflow: hidden; } 
#right div.moduletable h3 { height: 24px; background: url('images/content_module_header.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; margin-left:-10px; margin-right:0px; margin-top:0px; margin-bottom:5px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }  
#contenttop div.moduletable { padding: 10px 10px 10px 10px; border: 1px solid #b4b4b4; background: #f5f5f5; text-align: left; } 
div#contenttop .contenttopboxseperator div.moduletable { margin: 0px 10px 0px 0px; } 
#contenttop div.moduletable h3 { height: 24px; background: url('images/content_module_header.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; color:#7d0003 !important; margin-left:-10px; margin-right:-10px; margin-top:-10px; margin-bottom:5px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }  
#bottom div.moduletable { padding: 10px 15px 10px 15px; text-align:center; } 
#bottom div.moduletable h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: center; font-size: 120%; font-weight: bold; }    
div#rss-search { width: 157px; height: 20px; padding: 0px; background: url('images/search_bg.png') no-repeat 0 0; } 
div#rss-search input { width: 131px; height: 14px; padding: 4px 2px 2px 7px; border: none; background: none; float: left; color: #646464; font-size: 100%; } 
div#rss-search button { width: 17px; height: 20px; padding: 0px; border: medium none; background: url('images/search_button.png') no-repeat 0 0; cursor: pointer; text-indent: 100px; line-height: 0px } 
div#rss-search:hover, div#search div.sfhover { background: url('images/search_bg_hover.png') no-repeat 0 0; } 
div#rss-search:hover input, div#search div.sfhover input { color: #000000; } 
div#rss-search input:focus { color: #c2a36a; } #searchDiv { width:60%; float:right; } 
.SearchButton { float:right; } 
.SearchField { width: 170px; float: right; margin-top: 10px; margin-right: 14px; margin-bottom: 0px; margin-left: 0px; } 
.contentheading, .componentheading { margin: 0px 0px 0px 0px; padding: 5px 0px 20px 0px; font-size: 250%; line-height: 100%; font-weight: bold; color: #969696; } 
#overDiv { line-height: 50%; font-weight: normal; padding: 0px; margin: 0px; } 
.tool-tip { float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; color: #323232; } 
.tool-text { font-size: 100%; margin: 0; } 
.contentpane { margin: 0; padding: 0; width: auto; } 
.contentpaneopen { margin: 0; padding: 0; width: auto; } 
.contentpaneopen hr { border-top: 0px; border-right: 0px; border-bottom: 1px solid #c8c8c8; border-left: 0px; line-height: 0px; height: 1px; } 
.article_seperator { display: block; height: 16px; } 
.small { font-size: 95%; font-style: italic; color: #969696; } 
.createdate { height: 20px; vertical-align: top; font-size: 95%; font-weight: bold; color: #646464; } 
.modifydate { height: 20px; vertical-align: bottom; font-size: 95%; color: #646464; } 
.buttonheading img { margin-right: 2px; } 
div.mosimage { margin: 5px; } 
div.mosimage_caption { font-size: 95%; } 
.button { font-size: 95%; } 
.sectiontableheader { padding: 5px 5px 5px 5px; background: #e6e6e6; border-bottom: 1px solid #a0a0a0; font-weight : bold; } 
tr.sectiontableentry1 td { padding: 5px 5px 5px 5px; background: #f0f0f0; border-bottom: 1px solid #b4b4b4; } 
tr.sectiontableentry2 td { padding: 5px 5px 5px 5px; background: #ffffff; border-bottom: 1px solid #b4b4b4; } 
td.sectiontableentry1 { padding: 5px 5px 5px 5px; background: #f0f0f0; border-bottom: 1px solid #b4b4b4; } 
td.sectiontableentry2 { padding: 5px 5px 5px 5px; background: #ffffff; border-bottom: 1px solid #b4b4b4; } 
.poll input.button { margin: 10px 0px 0px 0px; }   
 
.img_caption .left { float: left; margin-right: 1em; } 
.img_caption .right { float: right; margin-left: 1em; } 
.img_caption .left p { clear: left; text-align: center; } 
.img_caption .right p { clear: right; text-align: center; }  
a:link, a:visited { color: #990000; text-decoration:none; } 
a:hover { color: #c2a36a; }
#left div.moduletable_menu li a:hover, #left div.moduletable_menu li span.separator:hover, #left div.moduletable_menu li span.sfhover { color: #c2a36a; } 
#left div.moduletable_menu li#current li a:hover, #left div.moduletable_menu li#current li span.separator:hover, #left div.moduletable_menu li#current li span.sfhover {  color: #c2a36a; }  
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index: 5;  } 
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index: 6;  } 

#lbImage { border: 10px solid #fff; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; } 
  
.TPost { display:block; } 
.postFix { width:680px; overflow:hidden; } 
.postFix img { padding:0.5em; } 
#lightbox{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; } 
#lightbox a img{ border: none; } 
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } 
#imageContainer{ padding: 10px; } 
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } 
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } 
#imageContainer>#hoverNav{ left: 0;} 
#hoverNav a{ outline: none;} 
#imageDataContainer{ font: 10px Arial, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; } 
#imageData{ padding:0 10px; } 
#imageData #imageDetails{ width: 70%; float: left; text-align: left; } 
#imageData #caption{ font-weight: bold; } 
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; } 
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; } 
#overlay{ position: absolute; top: 0; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; } 
.TCommentText br { margin: 0; padding: 0; line-height: 0; height: 0; display: none; } 

/* Actual Site CSS */ 
body#page { background: #17244D ; } 
body.font-medium { font-size: 12px; } 
div.wrapper { margin: auto; }
body.width-wide div.wrapper { width: 900px; }
div#toppanel-container { position: absolute; top: 0px; left: 50%; margin-left: -50%; width: 100%; height: 0px; z-index: 15; } 
div#toppanel-container .trigger { position: relative; z-index: 16; top: 0px; left: 50%; width: 120px; margin-left: -60px; cursor: pointer; } 
div#toppanel-container .trigger img { width: 20px; height: 19px; border: 0px; } 
div#toppanel-container .trigger-l, div#toppanel-container .trigger-r { width: 20px; height: 19px; float: left; } 
div#toppanel-container .trigger-l { background: url('images/toppanel_trigger_l.png') repeat-x 100% 0; } 
div#toppanel-container .trigger-r { background: url('images/toppanel_trigger_r.png') repeat-x 100% 0; } 
div#toppanel-container .trigger-m { width: 80px; height: 19px; background: url('images/toppanel_trigger_m.png') repeat-x 100% 0; float: left; text-align: center; font-size: 85%; line-height: 150%; overflow: hidden; color: #ffffff }
div#toppanel-wrapper { height: 0px; margin: 0px; padding: 0px; overflow: hidden; } 
div#toppanel { position: relative; z-index: 15; margin-top: -320px; width: 100%; height: 320px; background: #000000 url('images/toppanel_bg.png') repeat-x 0 100%; color: #969696 } 
div#toppanel .panel { margin: auto; width: 600px; height: 300px; padding: 0px 0px 0px 0px; overflow: hidden; } 
div#toppanel .close { width: 50px; height: 15px; margin-top: 23px; padding: 0px 0px 0px 0px; border: 1px solid #646464; background: #1e1e1e; float: right; overflow: hidden; text-align: center; font-size: 85%; line-height: 150%; cursor: pointer; } 
div#toppanel .cpanel { clear: both; }

div.moduletable h3, div.moduletable-blank h3, div.moduletable_menu h3, div.module h3, div.module-blank h3, div.moduletable-black h3, div.moduletable-white h3 { font-size: 100%; }  
#toppanel div.moduletable { margin: 0px 0px 10px 0px; } 
#toppanel div.moduletable h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; font-size: 150%; font-weight: bold; color: #7d0003; }  
#headermodule div.moduletable { height: 35px; padding: 5px 5px 5px 7px; float: right; overflow: hidden; } 
#headermodule div.moduletable h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; font-size: 125%; font-weight: bold; }
#left div.moduletable { width: 172px; background: #f5f5f5 url('images/left_module_bg.png') repeat-x 0 100%; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; overflow: hidden; margin-left:1px; margin-right:0px; margin-top:0px; margin-bottom:15px; padding-left:10px; padding-right:5px; padding-top:0px; padding-bottom:15px } 
#left div.moduletable h3 { height: 25px; background: url('images/left_module_header.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; color:#7d0003 !important; margin-left:-10px; margin-right:-5px; margin-top:0px; margin-bottom:10px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }
div#maintop .left div.moduletable, div#mainbottom .left div.moduletable { margin: 0px 0px 0px 0px; } 
div#maintop .right div.moduletable, div#mainbottom .right div.moduletable { margin: 0px 0px 0px 0px; } 
.maintopbox div.moduletable, .mainbottombox div.moduletable { padding: 10px; border: 1px solid #c8c8c8; background: #f5f5f5 url('images/main_module_bg.png') repeat-x 0 100%; } 
div#maintop .maintopboxseperator div.moduletable, div#mainbottom .mainbottomboxseperator div.moduletable { border-right: none; } 
.maintopbox div.moduletable div, .mainbottombox div.moduletable div { padding: 0px 0px 0px 0px; border: none; background: none; } 
.maintopbox div.moduletable h3, .mainbottombox div.moduletable h3 { height: 23px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #b4b4b4; background: url('images/main_module_header.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; margin-left:-10px; margin-right:-10px; margin-top:-10px; margin-bottom:5px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }



.TWidgetSpacer { height: 0.5em; } 

.width50 { width: 49.999%; }
.float-left { float: left; overflow: hidden; }

div#header { position: relative; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; background: #ffffff; z-index: 10; } 
div#header .header-m { height: 120px; margin: 0px 5px; background: url('images/header_m.png') repeat-x 0 0; }
div#date { position: absolute; top: 5px; left: 15px; font-size: 85%; }
span#logo { background:url('images/logo.png') no-repeat 0pt 0pt; position: absolute; top: -5px; left: 15px; width: 418px; height: 67px; z-index: 3; display: block; cursor: hand }
div#logotext { position: absolute; top: 80px; left: 15px; font-size: 85%; }
div#headermodule { position: absolute; top: 10px; right: 5px; height: 60px; font-weight: 600; }

div.info { margin: 10px 0px; border: 1px solid #b4b4b4; background: #dcdcdc url('images/div_info.png') no-repeat 3px 3px; text-align:justify; padding-left:35px; padding-right:10px; padding-top:7px; padding-bottom:7px } 
.info p { margin: 0; padding: 0; } 
.info { margin:-8px 11px 0px 0px; color:white; font: bold; }
.info a { color:white; } 

div#rss-login { width: 268px; } 
div#rss-logout { } 
div#rss-login .rss-username, div#rss-login .rss-password, div#rss-login .rss-remember, div#rss-login .rss-login-button { float: left; } 
div#rss-login .rss-username, div#rss-login .rss-password { padding-right: 5px; } 
div#rss-login .rss-username input, div#rss-login .rss-password input { width: 111px; height: 14px; border: medium none; background: url('images/login_bg.png') no-repeat 0 0; float: left; color: #646464; font-size: 100%; padding-left:7px; padding-right:2px; padding-top:4px; padding-bottom:2px } 
div#rss-login .rss-username input:hover, div#rss-login .rss-username input.sfhover { background: url('images/login_bg_hover.png') no-repeat 0 0; color: #000000 } 
div#rss-login .rss-password input:hover, div#rss-login .rss-password input.sfhover { background: url('images/login_bg_hover.png') no-repeat 0 0; color: #000000 } 
div#rss-login .rss-username input:focus, div#rss-login .rss-username input.sffocus { background: url('images/login_bg_hover.png') no-repeat 0 0; color: #c2a36a } 
div#rss-login .rss-password input:focus, div#rss-login .rss-password input.sffocus { background: url('images/login_bg_hover.png') no-repeat 0 0; color: #c2a36a } 
div#rss-login .rss-remember input { } 
div#rss-login .rss-login-button button { display: block; height: 20px; width: 18px; border: medium none; background: url('images/login_button.png') no-repeat 0 0; cursor: pointer; overflow: hidden } 
div#rss-login .rss-break { clear: both; } 
div#rss-login .rss-lostpassword, div#rss-login .rss-registration { width: 120px; float: left; font-size: 80%; line-height: 20px; } 
div#rss-login .rss-lostpassword { padding: 0px 5px 0px 0px; } 
div#rss-logout .rss-greeting { margin: 0px 5px 0px 0px; float: left; } 
div#rss-logout .rss-logout-button { height: 20px; width: 40px; margin: 5px 0px 0px 30px; float: left; } 
div#rss-logout .rss-logout-button button { display: block; height: 20px; width: 40px; border: medium none; background: url('images/logout_button.png') no-repeat 0 0; font-size: 75%; text-align: center; cursor: pointer; overflow: hidden; color: #646464; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:2px }

div#menu { width: auto; padding: 70px 0px 0px 0px; clear: both; } 
div#menu .menu-m { height: 45px; background: url('images/menu_m.png') repeat-x 0 0; }
div#menu ul { padding: 0px; margin: 0px; list-style: none; float: left; } 
div#menu li { float: left; display: block; } 
div#menu li a { float: left; display: block; height: 45px; width: 125px; border-right: 3px solid #191919; line-height: 135px; overflow: hidden; font-size: 125%; font-weight: bold; color: #ffffff; text-decoration: none; } 
div#menu li.active a { text-decoration: underline; } 
div#menu li a:hover { } 
div#menu li a span{ display: block; height: 45px; text-indent: 10px; }

div#top { width: auto; margin: 10px 0px 0px 0px; padding: 5px; border: 1px solid #c8c8c8; clear: both; background: #ffffff; }

div#middle { width: auto; margin: 10px 0px 0px 0px; padding: 5px; border: 1px solid #c8c8c8; clear: both; background: #ffffff; }
div#middle .background { min-height: 140px; padding-top: 0px; }
div#middle .layoutleft { background: url('images/left_bg.png') repeat-y 0 100%; }
div#middle .layoutleft div#left { float: left; }
div#middle .layoutleft div#main { margin: 0px 0px 0px 190px; padding: 0px 0px 0px 10px; }

div#left { width: 190px; }
#left div.moduletable_menu ul { padding: 0px; margin: 0px; list-style: none; background: #c8c8c8; } 
#left div.moduletable_menu li { display: block; } 
#left div.moduletable_menu li a, #left div.moduletable_menu li span.separator { height: 17px; display: block; line-height: 17px; text-decoration: none; color: #4b4b4b; } 
#left div.moduletable_menu li a.level1 span { display: block; height: 17px; background-position: -17px -4px; } 
#left div.moduletable_menu li#current a { font-weight: bold; } 
#left div.moduletable_menu li#current li a { font-weight: normal; } 
#left div.moduletable_menu li a:hover, #left div.moduletable_menu li span.separator:hover, #left div.moduletable_menu li span.sfhover { color: #c2a36a; } 
#left div.moduletable_menu li#current li a:hover, #left div.moduletable_menu li#current li span.separator:hover, #left div.moduletable_menu li#current li span.sfhover { color: #c2a36a; } 
#left div.moduletable_menu li.level1 { background: url('images/submenu_level2_item_bg.png') no-repeat 0 0; } 
#left div.moduletable_menu li.level1 a, #left div.moduletable_menu li.level1 span.separator { padding: 3px 0px 5px 15px; } 
#left div.moduletable_menu li.level1 a:hover { background: url('images/submenu_level2_item_hover.png') no-repeat 0 0; } 
#left div.moduletable_menu li.active a { background: url('images/submenu_level2_item_active.png') no-repeat 0 0; } 
#left div.moduletable_menu li.parent { background: url('images/submenu_level2_parent.png') no-repeat 0 0; cursor: pointer } 
#left div.moduletable_menu li.parent span.separator:hover, #left div.moduletable_menu li.parent span.sfhover { background: url('images/submenu_level2_parent_hover.png') no-repeat 0 0; } 
#left div.moduletable_menu ul.accordion { height: 0pt; overflow: hidden; visibility: hidden; } 
#left div.moduletable_menu li.active ul.accordion { height: auto; overflow: visible; visibility: visible; } 
#left div.moduletable_menu li.level1 ul { background: url('images/submenu_level3_bg.png') repeat-y 0px 0px; } 
#left div.moduletable_menu li.level2 a { background: url('images/submenu_level3_item_bg.png') no-repeat 15px 4px; width: 160px; padding-left:30px; padding-right:0px; padding-top:3px; padding-bottom:3px } 
#left div.moduletable_menu li.level2 a:hover { background: url('images/submenu_level3_item_bg.png') no-repeat 15px 4px; } 
#left div.moduletable_menu li.level1 li.parent { background: none; } 
#left div.moduletable_menu li.level3 a { background: url('images/submenu_level4_item_bg.png') no-repeat 30px 4px; width: 145px; padding-left:45px; padding-right:0px; padding-top:3px; padding-bottom:3px } 
#left div.moduletable_menu li.level3 a:hover { background: url('images/submenu_level4_item_bg.png') no-repeat 30px 4px; } 
#left div.moduletable_menu li.level4 a { background: url('images/submenu_level5_item_bg.png') no-repeat 45px 4px; width: 130px; padding-left:60px; padding-right:0px; padding-top:3px; padding-bottom:3px } 
#left div.moduletable_menu li.level4 a:hover { background: url('images/submenu_level5_item_bg.png') no-repeat 45px 4px; }
#left div.moduletable_menu { width: 188px; background: url('images/submenu_b.png') no-repeat 0 100%; overflow: hidden; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:15px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:10px } 
#left div.moduletable_menu h3 { height: 25px; background: url('images/left_module_header.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; color:#7d0003 !important; margin-left:0px; margin-right:-5px; margin-top:0px; margin-bottom:0px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }
#left ul, #left ol { list-style:none; }
.clearingfix:after { content: "."; display: block; line-height: 0px; clear: both; visibility: hidden; } 
.clearingfix { display: block; }

div#maintop { margin: 0px 0px 10px 0px; }
div#mainmiddle { margin: 0px 0px 10px 0px; }

div#main .withoutright { background: transparent; }

#left div.moduletable-black { width: 172px; background: #323232 url('images/left_module_bg_black.png') repeat-x 0 100%; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; overflow: hidden; color: #ffffff; margin-left:1px; margin-right:0px; margin-top:0px; margin-bottom:15px; padding-left:10px; padding-right:5px; padding-top:0px; padding-bottom:15px } 
#left div.moduletable-black h3 { height: 25px; background: url('images/left_module_header_black.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; margin-left:-10px; margin-right:-5px; margin-top:0px; margin-bottom:10px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }  
#left div.moduletable-white { width: 172px; background: #ffffff url('images/left_module_bg_white.png') repeat-x 0 100%; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; overflow: hidden; margin-left:1px; margin-right:0px; margin-top:0px; margin-bottom:15px; padding-left:10px; padding-right:5px; padding-top:0px; padding-bottom:15px } 
#left div.moduletable-white h3 { height: 25px; background: url('images/left_module_header_white.png') repeat-x 0 0; line-height: 23px; text-align: left; font-weight: bold; margin-left:-10px; margin-right:-5px; margin-top:0px; margin-bottom:10px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px }

.TSideItem ul { margin:0; padding:0; list-style-type:disc;} 
.TSideItem ul li { margin-left: 5px; }
.TSideItem ul li { padding: 2px 0px; }
.TSideItem ul li ul { padding:0px; }
.TSideItem ul li ul li { padding: 0px; }
.TSideItem h4 { display:none; }