
body {
	font-family: verdana, arial, helvetica, sans-serif; 
	background-color : white; 
	margin: 0;
	font-size: 100%;
	
}
#wrap {
	width: 776px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 5px;
}
#wrapHome {
	width: 776px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	margin: 0 auto;
	padding: 0;
	background-image: url(/images/timesbg.jpg);
    background-repeat: repeat-y;
	margin-bottom: 5px;
}
#leftcoulmn {
float: left;
width: 450px;
}
#rightcoulmn {
float: right;
width: 323px;
}
html>body #rightcoulmn  {
	width: 325px;
}
#leftcoulmn h5 {
	text-align: center;
	padding: 0;
	margin: 0;
}
#content {
margin: 0;
padding: 0;
width:100%;
}
h2 {
	color: #33519D
}
.small {
	font-size: small;
}
.tpbg {
	background-color: #33519D;
}
#header {
    background-color: #33519D;
    background-image: url(/images/head_bg.gif);
    background-repeat: repeat-x;
    height: 126px;
    padding: 0px;
    margin:0;
}
img {
	border: 0;
}
#logo {
    float: left;
    /*background-image : url(/images/housr_header.gif);*/
    padding: 0;
    margin:0;
}
#baloon {
    text-align: right;
    padding: 0;
    margin:0;
}
.sendtolabel {
	color:#808080;
	font-size:18px; 
	font-weight: bold;
}

/*##### Main Nav #########   A32929 */

div#navigation {
     clear: both;
     width: auto;
     height: 25px;
     padding: 0 0 0 5px;
	 background-color: #CC3333;
	border-bottom: 1px solid #000;
}

ul#nav { 
    padding: 0; 
    margin: 0;  
    list-style-type: none; 
}

#nav li { 
    float: left; 
    height: 25px; 
    width: auto;
    position: relative; 
}

#nav a { 
    color: #fff; 
    height: 25px; 
    font-size: 12px;
    font-weight: bold; 
    line-height: 25px; 
    padding: 5px 7px 4px 7px; 
    text-decoration: none; 
    background: #CC3333 url(/images/nav_br.gif) center right no-repeat;
}

#nav li a:hover { 
    color: #000; 
}

#nav li ul { 
    left:0px;
    top: 98%; 
    margin: 0;
    display: none; 
    width: 145px; 
    position: absolute; 
    font-weight: normal; 
    list-style-type: none; 
}

#nav li>ul { 
    top: 98%;
    left: 0px; 
    width: 145px;
    padding: 0;
}

#nav li li { 
    float: none; 
    height: auto; 
    width: 145px; 
    display: block; 
    text-align: left; 
    line-height: 18px;  
    background: #CC3333;
    border-top: 1px solid #405C93;

}

#nav li li a { 
    padding: 0; 
    width: 145px; 
    height: auto; 
    display: block; 
    color: #fff; 
    font-size: 11px;
    text-indent: 10px;
    line-height: 22px; 
    font-weight: normal; 
    background: #CC3333;
}

#nav li li a:hover { 
    color: #fff; 
    background: #336699; 
}

#nav li:hover ul, #nav li.over ul { 
    display: block; 
}

.new { color: #FFCC33; }
/*##### Search Styles #########*/

#search {
    margin: 0;
    width: 300px;
    float: right;
	height: auto;
    padding: 0 15px 0 0;
}

div#search form {
    margin: 0;
    width: auto;
}
.searchtxt {
    width: 130px;
    color: #193B62;    
	height: 17px;
	font-size: 11px;
	margin: 0 2px 0 0;
	padding: 0 0 0 5px;
    border: 1px solid #345082;  
}

.search {
    margin: 0;
    border: none;
    height: 19px;
    width: 62px;
	color: #FFFFFF;
	background-color: #336699;
    font-weight: bold;
    text-align: center;  
    /*text-indent: -9999px;*/
}

/*end Nav */


/*clearing div */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Start Res Quick Search */
#quicksearch {
text-align: left;

color: #fff;
width: 98%;
}
#quicksearch h3 {
	padding: 0;
	margin: 0;
	color: #FFF;
	padding-bottom:5px;
}
#outter_top {
font-weight: bold;
}
#quicksearch_form {
    text-align: center;
    margin: 0 auto;
    width: 99%;
    background-image: url(/images/quicksearchbg.jpg);
    background-repeat: repeat-y;
   	border-bottom: 1px solid #000;
   	padding-bottom: 10px;
   	padding-left: 5px;
}
#quicksearch_form form {
	text-align: center;
	margin: 0;
	padding: 0;
}
#quicksearch_form table {
	display: inline;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: .8em;
	color: #fff;
}
#qlwrap {
text-align: center;
border-bottom: 1px solid #000;
padding:0; 
margin:0;
background-image: url(/images/reddsbg.jpg);
background-repeat: repeat-y;
}
#qlwrap ul {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
#quicklistings {
padding: 0;
margin:0;
}
#quicklistings li {
	display: inline;
	list-style:none;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin: 0;
	border-right: 1px solid #000;
	
}
#quicklistings a {
font-size: .7em;
color: #fff;
padding: 0;
}
#quicklistings a:Hover {
color: #000;
}
#cover {
	margin-left: 5px;
	margin-top: 4px;
}
#coverImg {
	width: 131px;
	padding-right: 7px;
	float: left;
}
#coverText {
	font-size: .75em;
}
#featureHead {
	border: none;
}
#featureHead h2 {
	margin: 0 0;
}
#feature {
	font-size: .8em;
	background-color: #ffffff;
	width: 100%;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin: 0;
}
#feature .image {
	background-color: #ccc;
	height: 175px;
}
#feature .price {
	background-color: #C33;
	font-size: 1.5em;
	color: #FFF;
	text-align: center;
}
#feature .price div {
	border: 1px solid #fff;
	padding: 3px;
}
#feature td {
	border-bottom: 1px solid #34519D;
}
#feature td span {
	color: #34519D;
	font-weight: bold;
}
#feature h2 {
	background-color: #34519D;
	color: #fff;
	text-align:center;
	padding: 3px;
	margin: 0;
}
#feature a {
	color: #34519D;
}
#featuredAgents {
    text-align:center;
    margin:0;
    padding: 0;
}
#featuredAgents h3 {
 	background-color: #34519D;
	color: #FFF;
	text-align:center;
	padding: 3px;
	margin: 0 0 5px 0;
}
.featuredListing {
	background-color: #33519D;
	font-size: small;
	color: #FFFFFF;
	border-bottom: 1px solid #CC3333;
}
.redmax {
	color: #CC3333;
	font-weight: bold; 
}
.bluemax { 
	color: #336699; 
	font-weight: bold; 
}

/*Footer*/

#footer {
	background-color: #33519D;
	color: #FFFFFF;
	font-size: small;
    margin:0;
    padding:0;	
}
.fLink {
	color: #FFFFFF;
	font-size: x-small;
}
a.fLink:link {
	color: #FFFFFF;
	font-size: x-small;
}
a.fLink:active {
	color: #FFFFFF;
	font-size: x-small;
}
a.fLink:visited {
	color: #FFFFFF;
	font-size: x-small;
}
/* end Footer */




/* End Res Quick Search */
#openhouse {
        background-color: #fff; 
        margin:0;
        padding:0;
        border-bottom: 1px solid #000;
}
#openhouse table {
	font-size: 12px;
	border: none;
	text-align: center;
    padding-bottom: 5px;
}

.openhouseHeader {
    background-color: #C33;
    margin:0;
    padding:0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #fff;
}
.openhousesubHead {
    font-weight: bold;
    background-color: #FFF;
    color: #000;
    padding-top:5px;
}
#openhouse_link {
	border-top:1px solid #ccc; 
	margin-top: 15px
}
#openhouse_link a {	
	color:#336699;
	font-weight: bold;
	text-decoration: none;
}

#fc_link {
	text-align: center;
	border-top:1px solid #ccc; 
}
#fc_link a {	
	color:#336699;
	font-weight: bold;
	text-decoration: none;
}
#fc_disclaimer {
	font-size: 12px;
	padding: 0 20px;
	margin-bottom: 10px;
}
.cent {
    text-align: center;
}
#contactus {
    text-align: center;
    font-size: 12px;
}






/* BELOW IS ORIGINAL CSS */

legend {
	color: #000;
	font-weight: bold;
	padding: 3px;
	background-color: #f90;
	border: 1px inset #000;
}
.spacer {
  padding-top: 1px;
}
.indexrighttd	{
	color: #000000;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}
.indexlefttd	{
	color: #000000;
	border-bottom: solid #cccccc 1px;
}
.agentgutter	{
	color: #000000;
	border-left: dashed #cccccc 1px;
	border-bottom: dashed #cccccc 1px;
	padding-left: 2px;
	padding-top: 5px;
}
.prev { 
	color: #DF4B34;
}
.next { 
	color: #DF4B34;
}
.paging	{
	color: #DF4B34; 
	width: 100%;
	padding: 1px;
	border-right: solid #DF4B34 1px;
	border-top: solid #DF4B34 1px;
	border-bottom: solid #DF4B34 1px;
	border-left: solid #DF4B34 1px;
}
.redmax {
	color: #CC3333;
	font-weight: bold; 
}
.bluemax { 
	color: #336699; 
	font-weight: bold; 
}
.content { 
	color: #000000; 
	background-color : white; 
}
.fName { 
	color: #DF4B34; 
	font-size: 14pt; 
	font-weight: bold; 
} 
.liValue { 
	color: #DF4B34;
}
a.nav:link { 
	color: #FFFFFF; 
	font-size: 10pt;
	padding-top: .5mm;
	text-decoration: none; 
}
a.nav:visited { 
	color: #FFFFFF; 
	font-size: 10pt; 
	padding-top: .5mm; 
	text-decoration: none;
}
a.nav:active { 
	color: #FFFFFF; 
	font-size: 10pt; 
	padding-top: .5mm; 
	text-decoration: none;
}
a.nav:hover { 
	color: #FFFFFF; 
	font-size: 10pt; 
	padding-top: .5mm; 
	text-decoration: underline;
}
td.nav { 
	font-size: 9pt; 
	padding-top: .5mm; 
	text-indent: 1mm; 
	background-color: #33519D;
}
a.email:link { 
	color: #CC3333; 
	font-weight: bold; 
	text-decoration: none;
}
a.email:visited { 
	color: #CC3333; 
	font-weight: bold; 
	text-decoration: none;
}
a.email:active { 
	color: #CC3333; 
	font-weight: bold; 
	text-decoration: none;
}
a.email:hover { 
	color: #336699; 
	font-weight: bold; 
	text-decoration: underline;
}
a.mls:link {
	color: #336699; 
	font-weight: bold; 
	text-decoration: none;
}
a.mls:visited { 
	color: #336699; 
	font-weight: bold; 
	text-decoration: none;
}
a.mls:active { 
	color: #336699; 
	font-weight: bold; 
	text-decoration: none;
}
a.mls:hover { 
	color: #CC3333; 
	font-weight: bold; 
	text-decoration: underline;
}
a.aName:link { 
	color: #FFFFFF; 
	font-size: 9pt; 
	text-decoration: none; 
	text-align: center; 
}
a.aName:visited { 
	color: #FFFFFF; 
	font-size: 9pt; 
	text-decoration: none; 
	text-align: center; 
}
a.aName:active { 
	color: #FFFFFF; 
	font-size: 9pt; 
	text-decoration: none; 
	text-align: center; 
}
a.aName:hover { 
	color: #FFFFFF; 
	font-size: 9pt; 
	text-decoration: underline; 
	text-align: center;
}
a.headline:link { 
	color: #336699; 
	font-size: 9pt;
	text-decoration: none;
}
a.headline:visited { 
	color: #336699; 
	font-size: 9pt; 
	text-decoration: none;
}
a.headline:active { 
	color: #336699; 
	font-size: 9pt; 
	text-decoration: none;
}
a.headline:hover { 
	color: #CC3333; 
	font-size: 9pt; 
	text-decoration: underline;
}
a.address {
	color: #33519D; 
	font-size: 9pt; 
	padding-left: 5px;
	text-decoration: none;
}
.parea	{
	color: #33519D;
	font-size: 11pt;
	padding: 1px;
}
#mainPhoto {
	float: left;
}
.rImg	{
	color: #33519D; 
	padding: 1px;
	border-right: solid #c0c0c0 1px;
	border-top: solid #c0c0c0 1px;
	border-bottom: solid #c0c0c0 1px;
	border-left: solid #c0c0c0 1px;
}
.rBox {
	border: 1px solid #CC3333;  
	height: 95px;
	overflow: hidden;
}
.oBox {
	border: 1px solid #c0c0c0;  
	height: 95px;
	overflow: hidden;
}
.details {
	color: #336699;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
}
.listing_details {
	padding-left: 5px;
	font-size: 87%;
}
.listing_details span {
	color:  #33519D;
	font-size: 110%;
}
.med {
	color: #000;
	font-size: 10pt;
	padding-left: 5px;
}
td.multi {
	color: #000;
	font-size: 10pt;
	padding-left: 5px;
}
a.multi {
	color: #336699;
	text-decoration: none;
	}
a.multi:hover {
	color: #FF0000;
	text-decoration: underline;
}
.imgBox {
	border-right: 1px dotted #c0c0c0;
}
.resTable {
	padding-top: 5px;
}
.resNav {
	color: #336699;
	font-size: 11pt;
	text-decoration: none;
}
a.resNav:active {
	color: #FF0000;
	font-size: 11pt;
	text-decoration: none;
}
a.resNav:LINK {
	color: #336699;
	font-size: 11pt;
	text-decoration: none;
}
a.resNav:VISITED {
	color: #336699;
	font-size: 11pt;
	text-decoration: none;
}
a.navActive {
	color: #FF0000;
	font-size: 13pt;
	text-decoration: underline;
}
.disclaimer {
	color: #666666;
	font-size: 8pt;
	padding: 5px;
	border-top: 1px dotted #c0c0c0;
}
.mls {
	color: #FFF;
	font-size: small;
	background-color: #33519d;
	border-bottom: 2px solid #000;
	padding:2px;
}
.mcSettings {
		color: #CC3333;
		font-size: x-small;
		text-decoration: none;
}		
.status {
	color: #FFF;
	font-size: small;
	background-color: #CC3333;
	border-bottom: 2px solid #000;
	padding: 2px;
}
.resDetail {
	color: #000;
	font-size: small;
}
a.detLinks:link {
		color: #33519d;
		font-size: small;
		text-decoration: underline;
}
a.detLinks:visited {
		color: #33519d;
		font-size: small;
		text-decoration: underline;
}
a.detLinks:active {
		color: #33519d;
		font-size: small;
		text-decoration: underline;
}
a.detLinks:hover {
		color: #CC3333;
		font-size: small;
		text-decoration: underline;
}
.listAgent {
	font-size: small;
	padding: 5px;
}
.seperator {
	border-bottom: 1px solid #CC3333;
	padding-top: 4px;
	padding-bottom: 4px;
}
.adPhotoLabel {
	font-weight: bold;
	color: #ffffff;
}
.features {
	font-family: verdana, arial, helvetica, sans-serif; 
}
.remarks {
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif; 
}
.aSearch {
	background-color: #eeeeee;
}
.footer {
	background-color: #33519D;
	color: #FFFFFF;
	font-size: small;		
}
.fLink {
	color: #FFFFFF;
	font-size: x-small;
}
a.fLink:link {
	color: #FFFFFF;
	font-size: x-small;
}
a.fLink:active {
	color: #FFFFFF;
	font-size: x-small;
}
a.fLink:visited {
	color: #FFFFFF;
	font-size: x-small;
}
.Listing {
	background-color: #33519D;
	font-size: small;
	color: #FFFFFF;
	border-bottom: 1px solid #CC3333;
}
.listlink {
	padding: 5px;
}
a.listLink:link {
	color: #CC3333;
	padding: 2px;
}
a.listLink:active {
	color: #CC3333;
	padding: 2px;
}
a.listLink:visited {
	color: #CC3333;
	padding: 2px;
}
.listingsHeader {
	background-color: #33519D;
	color: #FFFFFF;
}
.plist { 
	color: #336699;
	font-weight: bold;
}
.slist {
	color: #ffffff;
}
a.headlineTitle:link {
	color: #336699;
}
a.headlineTitle:visited {
	color: #336699;
}
a.headlineTitle:active {
	color: #336699;
}
a.headlineLink:link {
	color: #CC3333;
	font-size: small;
}
a.headlineLink:visited {
	color: #CC3333;
	font-size: small;
}
a.headlineLink:active {
	color: #CC3333;
	font-size: small;
}
.util-links {
	text-decoration: none;
	color: #CC3333;
}
.uberBlack
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	text-decoration: none;
	width: 230px;
}
.uberBlack a
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
	text-decoration: none;
	width: 230px;
}
.uberRed
{
    FONT-SIZE: 11px;
    COLOR: #CC3333;
    FONT-FAMILY: arial,helvetica,sans-serif;
	text-decoration: none;
}
.uberRed a
{
    FONT-SIZE: 11px;
    COLOR: #CC3333;
    FONT-FAMILY: arial,helvetica,sans-serif;
	text-decoration: none;
}
.uberRed a:hover
{
    FONT-SIZE: 11px;
    COLOR: #CC3333;
    FONT-FAMILY: arial,helvetica,sans-serif;
	text-decoration: underline;
}
#uberBody {
	cursor: pointer;	
}
#uberHead {
	border-bottom: 1px solid #000;
}
.newsContainer {
	padding: 3px;
	border: 2px solid #336699;
	width: 230px;
}
.uberFoot {
	color: #fff;
	background-color: #990000;
	text-align: right;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial,helvetica,sans-serif;
}
.oHeader {
	background-color: #33519D;
	color: #FFFFFF;
	font-size: small;
}
.oItem {

	font-size: small;
}
a.redService {
	color: #CC3333;
	font-weight: bold;
}
a.blueService {
	color: #33519D;
	font-weight: bold;
}
.aListings td {
	font-size: .85em;
}
legend {
	border: 1px solid #000;
	padding: 3px;
	background-color: #33519D;
	color: #fff;
}
label {
	font-weight: bold;

}

/* Search page styles */
#advancesearch {
	font-size: small;
}
#advancesearch .featuredListing {
	margin:0 10px; 
	text-align: center
}
#advancesearch h3 {
	margin:3px;
	padding:0;
}
.srBox {
	margin: 0 10px 10px 10px; 
	padding:5px;
	background-color: #EEE; 
	border: 1px solid #000;
}
.srBox label {
	font-size: small;
}
.srBox a {
	color: #33519D;
}
.featurebox {
	height: 100px;
}

.formfeature label, .formfeature input, .formfeature select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	padding-right: 5px;
}

.formfeature label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}

.formfeature br {
	clear: left;
}


/*expanded set for Details page*/
.ex-line {
   width: 100%;
   border-bottom: 1px dotted #ccc;
   /*line-height:2em;*/
}
#expanded-container {
  border:1px solid #CCC;
  padding:0px;
  font-size: small;
}
.expanded-data-table { padding: 2px; 
					   border-top: 1px dotted #000;
					   margin-top: 5px; }
.expanded-data-cell { padding:4px;
					  background-color:#FFFFFF;
					  color:#000000;
					  font-size: 90%}
.expanded-label{ 
	color: #000;
	font-weight:bold;
}
#expanded-address-label,#expanded-mls-label  {color:#000000}

#mlsAddForm {
	display:inline;
}
.top-detail {
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
}
.top-detail span {
	color:  #33519D;
}
#detail-features fieldset {
	border-bottom: none;
	border-left: none;
	border-right: none;
}
#generalinfo {
	float: left;
	width: 355px;
	padding: 4px;
	color: #000;
	margin: 4px;
}
#generalinfo h4 {
	border-bottom: 1px solid #fff;
}
#roomsize {
	float: left;
	margin-left: 10px;
	width: 355px;
	padding: 4px;
	margin: 4px;
	color: #000;
}
#roomsize h4 {
	border-bottom: 1px solid #fff;
}
.table-class {
	width: 100%;
}
.table-class td{
	border-bottom: 1px solid #ccc;
	font-size: 85%;
}
.table-label {
	font-size: 90%;
	font-weight: bold;
	color: #1C2C50;
	width: 50%;
}
#moreinfo {
	width: 360px;
	font-size: 85%
}
#moreinfo select {
	margin-top: 4px;
}
/*----EXPANDED------*/
#notice {
  border: 2px solid red;
  padding: 1em;
  margin: 8px;
  background-color: #f0f0f0;
  font: bold smaller sans-serif;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#ErrorExplanation {
  	width: 400px;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

#ErrorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
}

#ErrorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

#ErrorExplanation ul li {
	font-size: 12px;
	list-style: square;
}
/* MAPS */

#map {
  	height: 370px;
  	width: 400px;
	float: right;
}

/* MAP TABS */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}









/* Tables */
.cakeSqlLog table {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
.cakeSqlLog th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}

.cakeSqlLog th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
.cakeSqlLog th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}

.cakeSqlLog table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
.cakeSqlLog table tr.altrow td {
	background: #f4f4f4;
}
.cakeSqlLog td.actions {
	text-align: center;
	white-space: nowrap;
}
.cakeSqlLog td.actions a {
	display: inline;
	margin: 0px 6px;
}
.cakeSqlLog table {
	background: #f4f4f4;
}
.cakeSqlLog td {
	padding: 4px 8px;
	text-align: left;
}




/* Notices and Errors */
#flashMessage {
	text-align:center;
	font-size: 80%;
	color: #CC3333; 
	width:60%; 
	border: 1px solid #000; 
	background-color: #DDD;
	margin: 10px;
}
p.error, div.error-message {
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 8px 0px;
}
div.error-message {
	clear: both;
}
div.error em {
	font-size: 140%;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	font-size: 140%;
	padding: 0.5em;
	margin: 1em 0;
}

/*  Nav & Actions */
div.nav {
	text-align: left;
	position: absolute;
	top: 9em;
	left: 60%;
}
div.nav ul li a {
	display: block;
	background: #fff;
	color: #003d4c;
	padding: 3px 8px;
	text-decoration: none;
}
div.nav ul {
	background: #003d4c;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.nav ul li a {
	background: #fff;
	color: #003d4c;
	padding: 3px 8px;
	text-decoration: none;
}
div.nav ul li a:hover {
	background: #003d4c;
	color: #fff;
}

/*  Actions  */
div.actions {
	clear: both;
	margin-top: .2em;
	text-align: left;
}
div.actions ul {
	margin: 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	margin: 0 2em 0 0;
	padding: 0;
}
div.actions ul li a {
	background: #fff;
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	background: #003d4c;
	color: #fff;
}

/* Related */
div.related {
	clear: both;
	display: block;
}
#bank {
	font-size:13px;
	font-weight:bold;
	background: #111aa2 url(/images/red-glass.png) 0 50% repeat-x;
}
#bank a {
	color: #FFF;
}
#bank:hover {
	background: #333333 url(/images/333333_40x100_textures_02_glass_25.png) 0 50% repeat-x;
	color: #ffffff;
}
#report {
	font-size:13px;
	font-weight:bold;
	background: #111aa2 url(/images/blue-glass.png) 0 50% repeat-x;
}
#report a {
	color: #FFF;
}
#report:hover {
	background: #333333 url(/images/333333_40x100_textures_02_glass_25.png) 0 50% repeat-x;
	color: #ffffff;
}
#open {
	font-size:13px;
	font-weight:bold;
	background: #07740a url(/images/green-glass.png) 0 50% repeat-x;
}
#open a {
	color: #FFF;
}
#open:hover {
	background: #333333 url(/images/333333_40x100_textures_02_glass_25.png) 0 50% repeat-x;
	color: #ffffff;
}
/* Debugging */
pre {
	background: #f0f0f0;
	padding: 1em;
}

pre.cake_debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 18px;
	margin: 4px 2px;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	color: #333;
	margin: 4px 2px;
	padding: 4px;
	font-size: 120%;
	line-height: 18px;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000000;
	background-color: #F0F0F0;
	border: 1px dotted #606060;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 5px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #FFFF00;
}
.cakeSqlLog {
	display: none;
}