/*<![CDATA[*/

/* Basic Styling */


.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFFFFF; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0;}
.xb1 {margin:0 5px; background:#C0C0C0;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; border-top:0px solid #C0C0C0; border-bottom:0px solid #C0C0C0; display:block; background:#FFFFFF; }

#listing { width: 900px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #333; text-transform: none; }

#listing_header { margin: 5px 0; height: 100%; color: #FFF; background-color: #1A3C86; }
#listing_header h2 { font-size: 14pt; background-color: inherit; color: inherit; margin: 0; padding: 2px 8px; line-height: 125%; }
#listing_header .type { width: 184px; text-align: left; display: inline-block; float: left; clear: right;}
#listing_header .address { width: 334px; text-align: center; display: inline-block; float: left; clear: right; }
#listing_header .listing { width: 184px; text-align: right; display: inline-block; float: left; clear: none; }

#listing_content { margin: 5px 0; height: 100%; display: block; clear: both; }
#listing_content ul { margin: 5px; padding: 0 5px 0 0; display: block; float: left; }
#listing_content li { margin: 0; height: 100%; display: block; }
#listing_content label { font-weight: bold; display: block; width: 100px; float: left; clear: right; }
#listing_content .section { float: right; height: 100%; width: 435px; display: block; padding-bottom: 10px; border-bottom: 1px solid #939EBC; }
#listing_content .section ul.full { width: 90%; }
#listing_content .section ul { width: 45%; }

.listing_section { margin: 5px 0; padding: 5px 0; height: 100%; display: block; clear: both; }
.listing_section h3 { line-height: 125%; text-align: center; margin: 0; color: #FFF; background-color: #1A3C86; border-bottom: 4px solid #939EBC; }
.listing_section p { margin: 0; padding: 1ex; text-indent: 2em; }
.listing_section ul { margin: 5px; padding: 0 10px 0 0; display: block; }
.listing_section li { margin: 0; height: 100%; display: block; }
.listing_section label { font-weight: bold; display: block; width: 150px; float: left; clear: right; }

.general_section { float: left; height: 100%; width: 100%; display: block; padding-bottom: 10px; }
.general_section h3 { line-height: 125%; text-align: center; margin: 0; color: #FFF; background-color: #1A3C86; border-bottom: 4px solid #939EBC; }
.general_section ul { margin: 5px; padding: 0 5px 0 0; display: block; float: left; width: 45%; }
.general_section li { margin: 0; height: 100%; display: block }
.general_section label {font-weight: bold; display: block; width: 150px; float: left; clear: right; }

.unit_table { float: right; display: block; margin: 0 30px 10px 0; }
.unit_table th { width: 54px; border-bottom: 1px solid #666; }
.unit_table td { padding: 0 10px; }
.unit_table td.label { font-weight: bold; }
.unit_table td.value { text-align: center; border-bottom: 1px solid #666; }
.unit_table .rb { border-right: 1px solid #666; }

li span { display: inline-block; }

/*]]>*/