/*  
Theme Name: Phoenix Real Estate Live 1.0
Theme URI: http://www.christophschweiger.com
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

	Phoenix Real Estate Live 1.0
	http://www.christophschweiger.com

	This theme was designed and built by Michael D. Pollock of <a href="http://www.solostream.com">Solostream Web Studio</a>

	The CSS, XHTML and design is copyright of Christoph Schweiger:
	http://www.christophschweiger.com

*/



/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 9pt;
	font-family: verdana,sans-serif;
	background: #330000;
	color: #330000;
	text-align: left;
	margin: 0;
	padding: 20px 0 20px;
	line-height: 130%;
	}

#header {
        clear: both;
	width: 860px;
        padding: 0;
	margin: 0 auto;
        background: #990000 url(images/chrishead-2.gif) top left no-repeat;
        height: 139px;
	}

#botnav {
        clear: both;
	width: 830px;
        padding: 8px 0 0 30px;
	margin: 0 auto;
        background: url(images/chrisbotnav.gif) top left no-repeat;
        height: 15px;
        font-size:10px;
        font-family: tahoma, geneva, verdana, sans-serif;
        font-weight:bold; 
        color: #FFDAB7;       
	}

#header img.logo {
        float:left;
        margin: 0 0 0 20px;
        padding: 0;
        height: 100px;
        width: 217px;
        }
         

#wrap-top {
        padding: 0;
        clear: both;
	width: 860px;
        height:20px;
	margin: 0 auto;
        background: #FFE6CE url(images/chrispagebg2.gif) top left no-repeat;
        }

#wrap {
        padding: 0;
        clear: both;
	width: 860px;
	margin: 0 auto;
        background: #FFE6CE url(images/chrispagebg3.gif) top left repeat-y;
        }

#wrap7 {
        padding: 0;
        clear: both;
	width: 860px;
	margin: 0 auto;
        background: #FFE6CE url(images/chrispagebg7.gif) top left repeat-y;
        }

#wrap-top7 {
        padding: 0;
        clear: both;
	width: 860px;
        height:20px;
	margin: 0 auto;
        background: #FFE6CE url(images/chrispagebg8.gif) top left no-repeat;
        }


#wrap-bot7 {
        padding: 0;
        clear: both;
	width: 860px;
        height:22px;
	margin: 0 auto;
        background: #FFE6CE url(images/chrispagebg8.gif) bottom left no-repeat;
        }


#wrap-bot {
        padding: 0;
        clear: both;
	width: 860px;
        height:22px;
	margin: 0 auto;
        background: #FFE6CE url(images/chrispagebg2.gif) bottom left no-repeat;
        }


#page {
        clear: both;
	width: 810px;
	margin: 0 auto;
	padding: 5px 20px 5px 30px;
	}  

#contentleft {
        width: 510px;
        float:left;
        padding: 0;
        margin: 0;
        } 

#contentwide {
        width: 800px;
        float:left;
        padding: 0;
        margin: 0;
        } 

#contentright {
        width: 260px;
        float:right;
        padding: 0;
        margin: 0;
        } 

#sidetop {
        width:260px;
        height:10px;
        background:url(images/chrissidebg.gif) top left no-repeat;
        padding: 0;
        margin: 0;
        }

#sidebar {
        font-family: tahoma, geneva, verdana, sans-serif;
	font-size: 8pt;
        width: 257px;
        margin: 0;
	padding: 0 2px 0 1px;
	}

#sidebot {
        width:260px;
        height:10px;
        background:url(images/chrissidebg.gif) bottom left no-repeat;
        padding: 0;
        margin: 0;
        } 

#footer {
        font-family: tahoma, geneva, verdana, sans-serif;
	font-size: 8pt;
	line-height: 190%;
        color:#FFDAB7;
        background: #990000 url(images/chrisfoot.gif) 50% 15px no-repeat;
        width: 820px;
        clear: both;
        margin: 0px auto;
        padding: 55px 20px 20px;
        text-align: center;
        }

#footer p {
        padding: 0px;
        margin: 0;
        }

#topnav {
        clear: both;
	width: 780px;
        padding: 0px 80px 0 0;
	margin: 0 auto;
        background: transparent url(images/christopnav.gif) top left no-repeat;
        height: 40px;
	}

#topnav a#logo img {
        background: #330000 url(images/christoplogo2.gif) top left no-repeat;
        width: 214px;
        height:40px;
        }

#topnav a#logo img:hover {
        background: #330000 url(images/christoplogo2.gif) bottom left no-repeat;
        width: 214px;
        height:40px;
        }


#topnav ul {
        width:350px;
        float:left;
        text-align:right;
	background: transparent;
        color:#FFDBB8;
        display:inline;
        list-style-type:none;
        padding: 13px 0 0 20px;
        margin: 0;
        }

#topnav ul li {
	background: #330000;
        float:left;
        margin: 0 0 0 2px;
        padding: 0;
        }

#topnav a#home img {
        background: #330000 url(images/button-home.gif) top left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#home.selected img, #topnav a#home img:hover {
        background: #330000 url(images/button-home.gif) bottom left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#about img {
        background: #330000 url(images/button-about.gif) top left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#about.selected img, #topnav a#about img:hover {
        background: #330000 url(images/button-about.gif) bottom left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#contact img {
        background: #330000 url(images/button-contact.gif) top left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#contact.selected img, #topnav a#contact img:hover {
        background: #330000 url(images/button-contact.gif) bottom left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#listings img {
        background: #330000 url(images/button-listings.gif) top left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#listings.selected img, #topnav a#listings img:hover {
        background: #330000 url(images/button-listings.gif) bottom left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#rss img {
        background: #330000 url(images/button-rss.gif) top left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#rss.selected img, #topnav a#rss img:hover {
        background: #330000 url(images/button-rss.gif) bottom left no-repeat;
        width: 50px;
        height:20px;
        }

#topnav a#apply img {
        background: #330000 url(http://www.christophschweiger.com/wp-content/uploads/2010/01/button-apply.gif) top left no-repeat;
        width: 72px;
        height:20px;
        }

#topnav a#apply.selected img, #topnav a#apply img:hover {
        background: #330000 url(http://www.christophschweiger.com/wp-content/uploads/2010/01/button-apply.gif) bottom left no-repeat;
        width: 72px;
        height:20px;
        }
        

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	font-family: georgia, times, 'times new roman', serif;
        line-height: 110%;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
        color: #000;
        font-weight: normal;
	}

h1 {
	font-size: 20pt;
	margin: 0;
	}

h2 {
	font-size: 16pt;
	}

h3 {
	font-size: 14pt;
	}

h4,h5,h6,h7 {
	font-size: 12pt;
	}

h2.sectionhead {
        color:#330000;
        font-size: 14pt;
        text-align:right;
        border-bottom: 1px solid #330000;
        padding: 0 0 3px 0;
        margin: 0 0 5px;
        }

h1.pagetitle {
        margin: 0 0 10px 0;
        }

.related h2, h2#comments, h2#trackbacks, h2#respond {
        font-weight: bold;        
        font-size:9pt;
        clear:both;
        color:#fff;
        background: #990000;
        height:24px;
        line-height:24px;
        padding: 0 15px;
        letter-spacing: 0px;
        margin: 0 0 1px 0;
        }

.post h1, .post h2, .featurepost h1 {
        color:#000;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        color:#000;
        margin-bottom: 10px;
        }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #cc0000;
        text-decoration: none;
        padding: 0;
        font-size: bold;
	}

a:hover, a:active {
	color: #000;
        text-decoration:none;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        text-decoration: underline; 
        }

.entry a:hover, .entry a:active, .postinfo a:active, .postinfo a:hover, .postinfo2 a:active, .postinfo2 a:hover {
        text-decoration: none; 
        }

#botnav a, #botnav a:visited {
        color: #FFDAB7;
        text-decoration: none;
        }

#footer a {
        color: #FFDAB7;
        text-decoration: underline;
        }

#footer a:hover {
        color: #000;
        text-decoration: underline;
        }

#sidebar h2 a {
        color:000;
        text-decoration: none;
        }


h1 a, h2 a, h3 a, h1 {
        color: #000 !important;
        text-decoration: none;
        }

h1 a:hover, h2 a:hover, h3 a:hover {
        color: #990000 !important;
        }     
	
/* -------------------[ Images ]------------------- */


.entry img {
	float: right;
	border: none;
	margin-left: 10px;
	margin-bottom: 5px;
	padding:1px;
	background:#fff;
	border:1px solid #cc6600;
	}

.entry img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
	padding:1px;
	background:#fff;
	border:1px solid #cc6600;
        }

.entry p.alignright{ float:right; margin:0 0 5px 10px; }
.entry p.alignleft{ float:left; margin:0 10px 5px 0; }
.entry p.alignright img, .entry p.alignleft img{ display:block; padding:1px; background:#fff; border:1px solid #cc6600; float:none; }
.entry p.alignright small img, .entry p.alignleft small img{ display: inline; }
.entry p.alignright small{ float:right; }
.clr{ clear:both; }

.entry img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
	padding:1px;
	background:#fff;
	border:1px solid #cc6600;
        }

.entry img.centered { 
        display: block; 
        margin: 0 auto 15px auto; 
	padding:1px;
	background:#fff;
	border:1px solid #cc6600;
        float: none; 
        clear: both;
        }

/* -------------------[ Sidebar ]------------------- */


#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
        border-bottom:1px solid #FFE1A4; 
	}

#sidebar ul li h2  {
        color: #990000;
        font-weight: bold;
        background: transparent url(images/chrisheadbg.gif) center right no-repeat;
        padding: 5px 15px 5px 13px;
        font-size: 12pt;
        letter-spacing: 0;
        margin: 0;
        }

#sidebar ul ul {
        margin: 0;
        padding: 0;
        }

#sidebar ul li p {
        border-bottom:0;
        border-top:1px solid #FFE1A4;
        line-height:130%;
        padding: 5px 15px;
        margin: 0;
        }

#sidebar ul li ul li {
	background: transparent url(images/oupbullet.gif) no-repeat 15px 9px;
        border-bottom:0;
        border-top:1px solid #FFE1A4;
        line-height:130%;
        padding: 5px 15px 5px 27px;
        margin: 0;
text-align:left;
        }

#sidebar ul.children {
        padding: 0;
        margin: 0;
        }

#sidebar ul.children li {
	background: transparent;
        border:0;
        line-height:130%;
        padding: 3px 15px 0px 0;
        margin: 0;
        }

#sidebar ul li ul li a:hover {
        color:#000;
        background: transparent;
        text-decoration:underline;
        }

#sidebar ul li ul#nobullet1 li {
        background:transparent;
        border:0;
        line-height:130%;
        padding: 10px 15px;
        margin: 0;
        }

#sidebar ul li ul#nobullet2 li {
        background:transparent;
        border:0;
        line-height:130%;
        padding: 10px 15px;
        margin: 0;
        }

/* -------------------[ Form Elements ]------------------- */

#commentform {
        padding: 15px;
        background: #cc6600;
        margin: 0;
        color: #fff;
        }

#commentform a {
        text-decoration:underline;
        color: #fff;
        }

#commentform label {
        display:block;
        margin: 0 0 4px 0;
        padding:0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
        border: 1px solid #fff;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        border: 1px solid #fff;
        width: 400px;
        padding: 0;
	margin: 0px; 
	}

#commentform #submit {
        border:0;
	font-family: verdana,sans-serif;
	margin: 0;
        color: #fff;
        background:#990000;
        width:140px;
        text-align:center;
        padding: 2px 0;
	}

#commentform #submit:hover {
        background:#330000;
	}

#commentform p {
        margin: 8px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        padding: 0;
        margin: 0;
        font-size:9pt;
        }

ol.commentlist li {
        background: #FFCC66;
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
        margin: 0 0 1px 0;
	}

ol.commentlist li.mycomment {
        background: #FFCC66;
        }

ol.commentlist p.trackback {
	background: transparent url(images/oupbullet.gif) no-repeat 0 5px;
        padding: 0 0 0 14px;
        }

ol.commentlist p.commentauthor {
	background: transparent url(images/comments.gif) no-repeat 0 0px;
        padding: 0 0 0 20px;
        height:20px;
        line-height:20px;
        font-weight:bold;
        margin-bottom:10px;
        }

ol.commentlist li p {
        padding-left: 20px;
        }

/* -------------------[ Misc Tags and Classes ]------------------- */

p.breadcrumb  {
        line-height: 16px;
        height:16px;
        background: url(images/heading-bg.gif) top left repeat-x;
        padding: 4px 5px;
        font-size: 8pt;
        letter-spacing: 0;
        margin: 0 0 10px 0;
        }

table {
        border: 0;
        }

.entry ul, .entry ol {
        margin: 10px 15px;
        padding: 0;
        list-style-type: none;
        }

.entry ul li {
        list-style-type: none;
	background: transparent url(images/oupbullet.gif) no-repeat 0px 5px;
        padding: 0 0 0 13px;
        margin: 0 0 2px;
        }

.post ol li, .singlepost ol li {
        list-style-type:decimal;
	background: transparent;
        padding: 0 0 2px 0px;
	line-height: 1.4em;
        border: 0;
        margin: 0 0 0 20px;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px;
	padding-left: 10px;
	border-left: 5px solid #000;
        color: #333;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	text-align: center;
	margin: 0
	padding: 0;
	}

.navigation .alignright {
	float: right;
	margin: 0;
	padding: 20px 0 0 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	}

.entry {
        clear:both;
	padding: 10px 0 0 0;
	margin: 0;
	}

.postinfo2 {  
        font-family: tahoma, geneva, verdana, sans-serif;  
        clear: both;
	font-size: 8pt;
	margin: 10px 0 0 0px;
	}        

.post {
	margin: 0;
	padding: 0;
	line-height: 130%;
	}

.postspace {
	clear:both;
	height:30px;
        width:510px;
	margin: 0;
	padding: 0px 0 10px 0;
	background: #FFE6CE url(images/postspace.gif) 0 0 no-repeat;
	}

.archivepost {
	margin: 30px 0 0px 0px;
	padding: 0 5px;
	line-height: 130%;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block:
        clear:both;
        }

li.edpick p {
        margin: 0;
        padding: 0;
        }
   

/* -------------------[ Search ]------------------- */

#searchform {
        text-align:right;
        width:190px;
        float:right;
	margin: 0;
	padding: 13px 0 0; 
        }

#searchform #s {
        background: #FFE6CE;
        border:1px solid #990000;
        width: 120px;
        font-size: 8pt;
	padding: 2px;
	margin: 0;
	}

#searchform #a {
        border: 0;
        margin: 0;
        padding: 0 0 0 2px;
	}

#searchform input {
        margin: 0;
        padding: 0;
        }

#searchform .searchsubmit {
        font-weight: bold;
        padding: 1px;
	background: #cc0000;
	border: 1px solid #ccc;
	color: #fff;
	margin: 0;
	}

#searchform .searchsubmit:hover {
	background: #111;
	}

/* -------------------[ Navigation ]------------------- */

#nav {
        font-size:9pt;
        clear: both;
	width: 827px;
        height: 30px; 
	padding: 4px 13px 4px 20px;
	margin: 0 auto;
        background: #fff;
        }

#nav ul {
        background: url(images/oupnavborder.gif) top left no-repeat;
	float: left;
	list-style: none;
        height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0;
}

#nav li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

#nav li.first {
        margin:0;
        padding: 0;
        }

#nav li a {
        background: url(images/oupnavborder.gif) top right no-repeat;
        color: #990000; 
        text-decoration: none;
        border: 0;
        display: block;
        padding: 0px 10px 0px 8px;
        }

#nav a:hover {
        background: #000;
        color: #fff
        }

#nav li ul {
        z-index: 0;
        border-top: 4px solid #000;
        font-size: 8pt;
        background: #990000;
	padding: 0;
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	font-weight: normal;
	margin: 0px 0 0 0;
        }

#nav li ul li a {
        background: #990000;
        color: #fff;
        line-height: 20px;
        width: 120px;
        padding: 5px 10px 5px 10px;
        }

#nav li ul li a:hover {
        background: #000;
        color: #fff;
        }



#nav li ul ul { /* third-and-above-level lists */
        border-left:1px solid #000;
        border-top:0;
	margin: -30px 0 0 140px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;

}

#nav ul.mainnav { 
        background: url(images/oupnavborder.gif) top left no-repeat;
        font-weight: bold;
        float:right;
        width: 240px;
        }

#nav ul.mainnav li {
        float:left;
        }


#nav ul.mainnav li a {
        padding: 0px 12px 0 10px;
        background: url(images/oupnavborder.gif) top right no-repeat;
        }

#nav ul.mainnav li a:hover {
        background: #000;
        }




/* -------------------[ Feature Post ]------------------- */

.featurepost {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 130%;
	}


.featurepost h1 {
        margin: 0;
        padding: 0;
        }

.featurepost .postinfo {
        margin: 0;
        padding: 0;
        }

.feat-top {
        width:0px;
        height:0px;
        background: url(images/featbg.gif) top left no-repeat;
        margin:0;
        padding:0;
        }

.feat-bot {
        width:0px;
        height:0px;
        background: url(images/featbg.gif) bottom left no-repeat;
        margin:0 0 20px 0;
        padding:0;
        }

/* -------------------[ Single Post ]------------------- */

.singlepost {
	margin: 0;
	padding: 0;
	line-height: 130%;
	}

.singlepostinfo {
       font-size: 8pt;
       margin: 10px 0px
       }

.singlepostinfo ul {
       border-top:1px solid #FFCC66;
       margin:0;
       padding: 4px 0 0 0 ;
       list-style-type: none;
       }

.singlepostinfo li {
        height:14px;
        line-height: 14px;
	background: transparent;
        float:left;
        list-style-type:none;
        padding: 0;
        margin: 0 10px 0 0;
       }

.singlepostinfo li a {
        height:14px;
        line-height: 14px;
	background: transparent;
        list-style-type:none;
        margin: 0;
        padding: 0 10px 0 13px;
        border-right:1px solid #ff6600;
        }


.singlepostinfo li.tag a {
	background: transparent url(images/delic.gif) no-repeat 0 2px;
       }

.singlepostinfo li.email a {
	background: transparent url(images/mail_back.gif) no-repeat 0 2px;
       }

.singlepostinfo li.print a {
	background: transparent url(images/printer.gif) no-repeat 0 1px;
       }

.singlepostinfo li.digg a {
	background: transparent url(images/digg.gif) no-repeat 0 2px;
       }

.singlepostinfo li.tb a {
	background: transparent url(images/tb.gif) no-repeat 0 1px;
       }

.singlepostinfo li.rss a {
	background: transparent url(images/rss.gif) no-repeat 0 1px;
       }


/* -------------------[ Top RSS Subscribe Box ]------------------- */

#header .rss {
        font-weight: bold;
        width: 233px;
        line-height: 18px;
        float: right;
        margin: 0px 0 0 0;
        padding: 18px 20px 0 0px;
        color: #fff;
        }

#header .rss a {
        color: #fff;
        text-decoration: underline;
        }

#header .rss a:hover {
        color: gold;
        }


.rss .subscribeform {
	padding: 0px;
	margin: 0px; 
        }

.rss .subscribeform input {
        margin: 0;
        padding: 0;
        }

.rss .subscribeform td {
        text-align: left;
        padding: 0;
        }

.rss .subscribeform td.tall {

        }

.rss .subscribeform #ea {
        width: 130px;
        font-size: 8pt;
	padding: 2px;
	margin: 0;
        border: 0;
	}

.rss .subscribeform #sa {
        padding: 0px;
	margin: 0 0 0 2px;
	}


/* ---------------[ Midcontent Popular Articles Function ]---------------- */


/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/

#midcontent ul li .tabberlive .tabbertabhide {
	display:none;
	}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/

#midcontent ul li .tabber {
        display:none;
	}

#midcontent ul li .tabberlive {
	margin-top:-9px;
        
	}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

#midcontent ul li ul.tabbernav {
        height:22px;
        line-height:22px;
	margin:0 0 5px 0;
	padding:0;
	background:#990000;
        text-transform:uppercase;
	}

#midcontent ul li ul.tabbernav li {
        height:22px;
        line-height:22px;
        float:left;
        margin:0;
        padding:0;
        background: transparent;
        list-style-type: none;
        font-weight:bold;
	}

#midcontent ul li ul.tabbernav li a {
        display: block;
        padding: 0 7px;
        color: #fff;
	}

#midcontent ul li ul.tabbernav li a:link { 
	text-decoration: none;
	}

#midcontent ul li ul.tabbernav li a:visited {
	text-decoration: none;
	}

#midcontent ul li ul.tabbernav li a:hover {
        background: #000;
	}

#midcontent ul li ul.tabbernav li.tabberactive a {
        background: #000;
	}

#midcontent ul li ul.tabbernav li.tabberactive a:hover {
        background: #000;
	}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

#midcontent ul li .tabberlive .tabbertab {
	padding: 0;
        margin:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

	height:120px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary

	overflow:auto; */
	}

#midcontent ul li .tabberlive .tabbertab ol {
        list-style-type: decimal;
	clear: both;
        margin:0 0 0 25px;
        padding: 0;
        }

* html #midcontent ul li .tabberlive .tabbertab ol {
        margin:0;
        padding:0;
        }

#midcontent ul li .tabberlive .tabbertab ol li {
        list-style-type: decimal;
        margin:0;
        padding:0;
        }

#midcontent ul li .tabberlive .tabbertab a {
        margin:0;
        padding:0;
        text-decoration:none;
        }

#midcontent ul li .tabberlive .tabbertab a:hover {
        text-decoration:underline;
        }


/* If desired, hide the heading since a heading is provided by the tab */

#midcontent ul li .tabberlive .tabbertab h2 {
	display:none;
	}

#midcontent ul li .tabberlive .tabbertab h3 {
	display:none;
	}

/* Example of using an ID to set different styles for the tabs on the page */

#midcontent ul li .tabberlive#tab1 {
	}

#midcontent ul li .tabberlive#tab2 {
	}

#midcontent ul li .tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
	}

/* ---------------[ Sidebar Popular Articles Function ]--------------- */


/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/

#sidebar ul li .tabberlive .tabbertabhide {
	display:none;
	}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/

#sidebar ul li .tabber {
        display:none;
	}

#sidebar ul li .tabberlive {
	margin: 0 0 0px 0;        
	}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

#sidebar ul li ul.tabbernav {
        height:20px;
        line-height:20px;
	margin:0;
        padding:0 0 0 5px;
        border-bottom: 1px solid #330000;
	}

#sidebar ul li ul.tabbernav li {
        height:20px;
        line-height:20px;
        float:left;
        margin:0;
        padding:0;
        background: transparent;
        list-style-type: none;
        font-weight:bold;
	}

#sidebar ul li ul.tabbernav li a {
        height:20px;
        line-height:20px;
        display: block;
        padding: 0px 5px;
        color: #000;
        _width:1em;
	}

#sidebar ul li ul.tabbernav li a:link { 
	text-decoration: none;
	}

#sidebar ul li ul.tabbernav li a:visited {
	text-decoration: none;
	}

#sidebar ul li ul.tabbernav li a:hover {
        background: #FFCC66;
	}

#sidebar ul li ul.tabbernav li.tabberactive a {
        background: #FFCC66;
	}

#sidebar ul li ul.tabbernav li.tabberactive a:hover {
        background: #FFCC66;
	}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

#sidebar ul li .tabberlive .tabbertab {
	padding: 0;
        margin:5px 0 0 0;
	height:135px; 
	overflow:auto;
	}

#sidebar ul li .tabberlive .tabbertab ol {
        list-style-type: decimal;
	clear: both;
        margin:0 0 10px 25px;
        padding: 0;
        }

#sidebar ul li .tabberlive .tabbertab ol li {
        list-style-type: decimal;
        margin:0;
        padding:0;
        }

#sidebar ul li .tabberlive .tabbertab a {
        margin:0;
        padding:0;
        text-decoration:none;
        }

#sidebar ul li .tabberlive .tabbertab a:hover {
        text-decoration:none;
        }


/* If desired, hide the heading since a heading is provided by the tab */

#sidebar ul li .tabberlive .tabbertab h2 {
	display:none;
	}

#sidebar ul li .tabberlive .tabbertab h3 {
	display:none;
	}

/* Example of using an ID to set different styles for the tabs on the page */

#sidebar ul li .tabberlive#tab1 {
	}

#sidebar ul li .tabberlive#tab2 {
	}

#sidebar ul li .tabberlive#tab2 .tabbertab {

	overflow:auto;
	}

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#FFCC66;
}

.entry td {
	border:1px solid #FFCC66;
}

/* ---------------[ Related Entries ]--------------- */

.related {
        margin: 0 0 1px;
        padding: 0;
        }

.related ul {
        margin: 0;
        padding: 15px;
	background:#FFCC66;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 5px;
        padding: 0 0 2px 14px;
	line-height: 1.4em;
        border: 0;
        margin: 0;
        _height: 1em;
        }



/* ---------------[ MyBlogLog Styles ]--------------- */

body .widget_mybloglog { 
	text-align:left !important;
        background: transparent;
	width:257px;
        font-family: tahoma, geneva, verdana, sans-serif;
        border-bottom:1px solid #FFE1A4;
        }

body table#MBL_COMM { 
	text-align:left !important;
        background: transparent;
        margin: 0 auto;
	border:none;
	width:257px;
        font-family: tahoma, geneva, verdana, sans-serif;
        }

body table#MBL_COMM th.mbl_h {
	text-align:left !important;
        line-height: 110%;
	font-family: georgia, times, 'times new roman', serif;
        color: #990000;
        font-weight: bold;
        background: transparent url(images/chrisheadbg.gif) center right no-repeat;
        padding: 5px 15px 5px 13px;
        font-size: 12pt;
        letter-spacing: 0;
        border-bottom:1px solid #FFE1A4;
        border-top:0;
        border-left:0;
        border-right:0;
        }

body table#MBL_COMM td.mbl_join_img { 
	width:28px;
        height:28px;
        background: transparent;
	padding:5px 5px 5px 15px;
	margin:0;
        border-bottom:1px solid #FFE1A4;
        border-top:0;
        border-left:0;
        border-right:0;
        }

body table#MBL_COMM td.mbl_join {
        width:209px;
        line-height:130%;
	color:#000;
        background: transparent;
	text-align:left !important;
	padding:0;
	margin:0;
        border-bottom:1px solid #FFE1A4;
        border-top:0;
        border-left:0;
        border-right:0;
        }

body table#MBL_COMM td.mbl_img { 
	width:28px;
        height:28px;
        background: transparent;
	padding:5px 5px 5px 15px;
	margin:0;
        border-bottom:1px solid #FFE1A4;
        border-top:0;
        border-left:0;
        border-right:0;
        }

body table#MBL_COMM td.mbl_mem {
        width:209px;
        line-height:130%;
	padding:0; 
        background: transparent;
	text-align:left !important;
	font-weight:bold;
	font-size:8pt;
	color:#000;
	margin:0;
        border-bottom:1px solid #FFE1A4;
        border-top:0;
        border-left:0;
        border-right:0;
        }

body table#MBL_COMM td.mbl_fo_hidden {
        line-height:130%;
        background: #cc9966;
	text-align:center;
	font-size:10px;
	padding:5px 15px;
        border:0
        border-top:0;
        border-left:1px solid #FFE1A4;
        border-right:0;
        }

body table#MBL_COMM a, body table#MBL_COMM a:link, body table#MBL_COMM a:visited, body table#MBL_COMM td.mbl_fo_hidden a, body table#MBL_COMM td.mbl_fo_hidden a:link, body table#MBL_COMM td.mbl_fo_hidden a:visited {
	color: #cc0000;
        text-decoration: none;
        font-weight: bold;
	}

body table#MBL_COMM a:hover, body table#MBL_COMM a:active, body table#MBL_COMM td.mbl_fo_hidden a:hover, body table#MBL_COMM td.mbl_fo_hidden a:active {
        text-decoration:underline;
	color: #cc0000;
	}

body table#MBL_COMM img {
	width:28px;
        height:28px;
	border:1px solid #990000;
	z-index:999;
	margin:0;
	float:left;
        padding: 1px;
        background:#fff;
        margin:0;
	position:relative;
        }





.postinfo {
        font-family: tahoma, geneva, verdana, sans-serif;
        clear: both;
	margin: 5px 0 0;
	font-size: 8pt;
	padding: 3px 0;
        border-top:1px dotted #CC9999;
        border-bottom:1px dotted #CC9999;
        line-height:160%;
	}

.postinfo .comments {
        float:right;
        text-align:right;
        }

.postinfo .share {
        float:right;
        text-align:right;
        }

.postinfo p.category {
        float:left;
        width: 330px;
        margin:0;
        }

iframe.marketstats {
        padding: 0;
        margin: 10px 0 10px 10px;
        background:transparent;
        }

iframe.marketstats img {
        border:0;
        padding:0;
        margin:0;
        }

iframe.marketstats a, iframe.marketstats a:link, iframe.marketstats a:visited {
       border:0;
       padding:0;
       margin:0;
       }

.entry_author_image img {
       float:left;
       margin:0 5px 0 0;
       padding:1px;
       border:1px solid #990000;
       height:50px;
       }

ul.propinfo {
	font-size:8pt;
	margin: 0 0 5px 0;
	padding:0 0 0 3px;
	width:250px;
	float:left;
	list-style-type:none;
	}

.entry img.mainphoto {
	max-width:490px;
	width:auto !important;
	width:490px;
	display: block; 
	margin: 0 auto 15px auto; 
	float: none; 
	clear: both;
	padding:1px;
	background:#fff;
	border:1px solid #cc6600;
	}

.entry img.small-mainphoto {
	max-width:150px;
	width:auto !important;
	width:150px;
	float:right; 
	margin: 0 0 15px 10px; 
	padding:1px;
	background:#fff;
	border:1px solid #cc6600;
	}
	
.ad{ margin:10px 13px }

.widgetcform {
list-style-type:none;
}