/*  ChicagoRealEstateDaily.com (default) : styles.css 
	Author: Hari Khalsa
	Date: 03.14.07
	Revised: 04.20.07
	Description:
	Default stylesheet for web site.
	See supporting documentation for details.
*/
body {
	margin: 0px 7px 0px 7px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #3D3D3D;
}

h2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	width: inherit;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

select, option, select option {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

a:link, a:active, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #025F9F;
	text-decoration: none;
	font-size: 12px;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #025F9F;
	text-decoration: underline;
	font-size: 12px;
}

/* Link */
a.cta:link, a.cta:active, a.cta:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #025F9F;
	text-decoration: none;
}

a.cta:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #025F9F;
	text-decoration: underline;
}


/* ---- Page Chrome Elements -------------------------------------------------------------------- */
/* container, wrapper: hold outside frame */
div.container { 
	margin-left: auto;
	margin-right: auto;
	width: 999px;
	display: block;
}
div.wrapper {
	width: 999px;
	display: block;
}
/* Laout Elements: Boxes */
div.bx1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FAFAFA;
	position: relative;
	display: block;
}
div.bx2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #F5F5F5;
	position: relative;
	display: block;
}
div.bx3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #DFDEDE;
	position: relative;
	display: block;
}
div.bxGrad1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 1px 1px;
	border-top: 1px solid #FAFAFA;
	background-image: url(/images/design/bkgBxGrad1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	display: block;
}
div.bxGrad2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 1px 1px;
	border-top: 1px solid #F5F5F5;
	background-image: url(/images/design/bkgBxGrad2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	display: block;
}
div.bxGrad3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 1px 1px;
	border-top: 1px solid #DFDEDE;
	background-image: url(/images/design/bkgBxGrad3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	display: block;
}
div.bxContent {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	position: relative;
	display: block;
}

/* 
	Layout Elements: Columns
	- 2c * : Standard ratio
	- 2cAlt1 *: Narrower right-column

*/
table.display2c {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
}

table.display2c td.c1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 78%;
}

table.display2c td.c2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20%;
}

body.home table.display2c td.c1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 62%;
}

body.home table.display2c td.c2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 35%;
}


div.container1c, div.container2c, div.container2cAlt1, div.container2cSub, div.container2cHalf, div.container2cAlt2 {
	display: table;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.container2c div.c1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 62%;
	float: left;
}
div.container2c div.c2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 35%;
	float: right;
}

div.container2c div.c2Alt2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 25%;
	float: left;
	position: relative;
	bottom: 0px;
	left: 0px;
}


/* 2cAlt1 */
div.container2cAlt1 div.c1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 62%;
	float: left;
}
div.container2cAlt1>div.c1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 62%;
	float: left;
}

div.container2cAlt1>div.c2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
	float: right;
	position: relative;
	bottom: 0px;
	right: 0px;
}
/* ie6 */
div.container2cAlt1 div.c2Alt {
	margin: -15px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 30%;
	float: right;
	position: relative;
	display: block;
}
/* any other browser */
div.container2cAlt1>div.c2Alt {
	margin: -15px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	float: right;
	position: relative;
	display: block;
}

/*  */
div.container2cHalf div.c1Half {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 341px;
	float: left;
	display: block;
}
div.container2cHalf div.c2Half {
	width: 360px;
	float: right;
	text-align: left;
	display: block;
}
/* container2cSub */
div.container2cSub div.c1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 78%;
	float: left;
	display: block;
}

div.container2cSub div.c2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20%;
	float: right;
	display: block;
}

div.containerSubBL {
	margin: 12px 12px 0px 0px;
	padding: 0px 6px 0px 0px;
	position: relative;
	display: block;
	float: left;
	width: 340px;
}

div.containerSubBR {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 6px 0px;
	position: relative;
	float: right;
}

div.content
{
	margin: 6px 12px 6px 6px;
	padding: 0px 0px 0px 0px;
	display: block;
}


/* legacy fixen */
div.content table {
	margin: 6px 0px 6px 6px;
	padding: 0px 0px 0px 0px;
	position: relative;
	clear: both;
}
div.content table td, div.content table td.smaller {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	width: inherit;
	background-color: inherit !important;
}

div.smaller {
	margin: 0px 0px 0px 0px;
  	line-height:13px;
	padding: 2px 2px 2px 2px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	width: inherit;
	background-color: inherit !important;
}

div.content table tbody tr td font {
	font-size: 12px;
	text-align: center;
}
div.content table tbody tr[bgcolor="maroon"]{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	background-color: #025F9F;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
div.content table tbody tr[bgcolor="maroon"] td {
	text-align: center;
}


/* Layout Elements: Content Elements */

div.c1 div.bxContent h2, td.c1 div.bxContent h2
{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	background: url('/images/design/bkgHdrBluMain.jpg') repeat-y left top;
}
div.c2 div.bxContent h5, td.c2 div.bxContent h5, div.containerSubBL div.bxContent h5, div.containerSubBR div.bxContent h5
{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	background: url('/images/design/bkgHdrBluSbar.jpg') repeat-y left top;
}

div.c1 div.bxContent h3, td.c1 div.bxContent h3
{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	background: url('/images/design/bkgHdrGreyMain.jpg') repeat-y left top;
}
div.c2 div.bxContent h6, td.c2 div.bxContent h6
{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	background: url('/images/design/bkgHdrGreySbar.jpg') repeat-y left top;
}


div.content h4, div.content h4 a:link, div.content h4 a:active, div.content h4 a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #025F9F;
	width: inherit;
}

div.content h4 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: underline;
	color: #025F9F;
}

div.content h5, div.content h5 a:link, div.content h5 a:active, div.content h5 a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #025F9F;
}

div.content h5 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #025F9F;
}

div.content p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #3D3D3D;
	width: inherit;
}

/* intro, blurb */
div.intro {
	clear: both;
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
}
div.intro p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #3D3D3D;
	width: inherit;
}

div.blurb {
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
}

/* utilities list */
div.content ul.utils {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 400px;
	height: 20px;
	float: right;
}
div.content ul.utils li
{
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 12px;
	float: right;
	list-style: none;
	vertical-align: baseline;
	height: 20px;
	line-height: 20px;
}

div.content ul.content li
{
	margin: 0px 0px 0px 0px;
	line-height: 22px;
	width:100%;
}

/* rss link */

div.rss {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background-color: #E85321;
	height: 25px;
	width: 30px;
	display: inline;
}

div.rss a:link, div.rss aactive, div.rss a:hover, div.rss a:visited {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #D58A40;
	background-color: #E85321;
}

/* photo packages */
div.photoPkg{
	display: inline;
	position: relative;
}

div.photoPkgR {
	margin: 0px 0px 6px 12px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
	position: relative;
}

div.photoPkgL {
	margin: 6px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	position: relative;
}

div.photoPkg h5{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div.photoPkg, div.photoPkgR p, div.photoPkgL p {
	font-size: 10px;
	width: inherit;
}

div.photoPkg, div.photoPkgR p:first-line, div.photoPkgL p:first-line {
	font-weight: bold;
	width: inherit;
}

div.photoPkg .caption, div.photoPkgR .caption, div.photoPkgL .caption {
	font-weight: bold;
}

div.thumbnails {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	display: table;
	
}
table.thumbnails {
	float: left;
}
table.thumbnails tr {
	vertical-align: top;
}
table.thumbnails td
{
	width: 100px;
	max-width: 100px;
}
table.thumbnails td p
{
	width: 100px;
	max-width: 100px;
}
/*ul.portraits {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

ul.portraits li {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	list-style: none;
	float: left;
	width: 100px;
}*/

img.framed, ul.portraits li img {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #CCCCCC;
}
/* Content list */
div.content ul {
	margin-left: 24px;
	padding-left: 0;
	float: left;
	position: relative;
	width: inherit;
}
div.content li
{
	margin-left: 24px;
	padding-left: 0;
}
body.home div.content ul {
	margin-left: 0px;
	padding-left: 0;
	float: none;
	position: static;
	width: inherit;
}
body.home div.content li
{
	margin-left: 0px;
	padding-left: 0;
}
body.trend div.content>ul {
	width: 48%;
	display: block;
}
/* headline list */
ul.headlines {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

ul.headlines li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}

/* jumplink list */
div.content ul.jump {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: block;
	float: none;
	position: static;
}
div.content ul.jump li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
ul.jump li a:link, ul.jump li a:active, ul.jump li a:visited {
	font-size: 12px;
	font-weight: bold;
}

ul.jump li a:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/* events */
div.events {
	display: table;
	font-size: 12px;
	line-height: 16px;
}
div.events ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	position: static;
}

div.events ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	list-style: none;
}

div.events ul li ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	list-style: disc inside;
	font-size: 12px;
}

div.events ul li ul li.web
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

/* prev-next nav */
div.pnNav {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.pnNav a.prev:link, div.pnNav a.prev:active, div.pnNav a.prev:visited {
	float: left;
	text-transform: capitalize;
	font-weight: bold;
}

div.pnNav a.prev:hover{
	float: left;
	text-transform: capitalize;
	font-weight: bold;
}

div.pnNav a.next:link, div.pnNav a.next:active, div.pnNav a.next:visited {
	float: right;
	text-transform: capitalize;
	font-weight: bold;
}

div.pnNav a.next:hover{
	float: right;
	text-transform: capitalize;
	font-weight: bold;
}



/* ---- Form Element Classes -------------------------------------------------------------------- */
.compactFormItem{
	position:relative;
	float:left;
	margin-right:3px;
}

label.altLabel {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}

label.inlineLabel {
	position: absolute;
	top: 3px;
	left: 5px;
	z-index:1;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}

.rbFormGroup {
	position:relative;
	float:left;
	margin-right:3px;
}
.rbFormGroup div {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	display: inline;
	vertical-align: middle;
}
label {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	color: #999999;
}

.selectFormGroup{
	position: relative;
	font-size: 12px;
	float: left;
	
}

div.filter {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}
div.filter label {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	font-weight: bold;
	color: #025F9F;
}
div.filter table
{
	display: block;
	float: none;
	clear: both;
	position: static;
}

/* ---- Masthead -------------------------------------------------------------------------------- */
div.masthead {
	width: 999px;
}
/*div.banner {
	width: auto;
	height: 26px;
	background-image: url('/images/design/bkgMastT.jpg');
	background-repeat: repeat-x;
}*/
div.banner {
	width: auto;
	height: auto;
	background: url('/images/design/bkgMastT.jpg') repeat-x top left;
}
div.brand
{
	background: url('/images/design/mastImgR.jpg') no-repeat right top;
	border-bottom: 1px solid #CCCCCC;
}
.banner .cta {
	position: relative;
	left: 634px;
}

div.search
{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	/* width: 640px; */
}

div.dateline {
	margin: 6px 0px 6px 0px;
	padding: 2px 0px 0px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #3D3D3D;
	width: 200px;
}

div.dateline .date {
	font-weight: bold;
}

/* ---- Navigation: Horizontal Menu ------------------------------------------------------------- */
div.nav {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	height: auto;
}
.menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('/images/design/bkgMenu.gif') repeat-x top #FFFFFF;
	vertical-align: top;
	height: 31px;
}

/* background-color: #DFE1E0; */
.menu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	border-top: 2px solid #3564AA;
}
.menu li
{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	list-style-type: none;
	float: left;
	height: 22px;
}
.menu li.nvGoto {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	list-style-type: none;
	float: right;
}

.menu li a:link, .menu li a:active, .menu li a:visited, .menu li a:hover
{
	margin: 12px 0px 0px 0px;
	padding: 0px 12px 6px 6px;
	font-size: 10px;
	text-decoration: none;
	color: #083F64;
	vertical-align: middle;
}

body.home li#nvHome, body.news li#nvNews, body.deal li#nvDeal, body.events li#nvEvents, body.trend li#nvTrend, body.closer li#nvCloser     
{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	font-size: 10px;
	list-style-type: none;
	float: left;
	background: url('/images/design/tabTile.jpg') repeat bottom #3564AA;
	
}
body.home li#nvHome a:link,body.home li#nvHome a:active,body.home li#nvHome a:visited,body.home li#nvHome a:hover, body.news li#nvNews a, body.deal li#nvDeal a, body.events li#nvEvents a, body.trend li#nvTrend a, body.closer li#nvCloser a {
	margin: 6px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

/* --- New Navigation --- */
#ccbLink {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 6px 0 6px 0;
	padding: 4px 0 0 0;
	text-align: right;
}
#ccbLink A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
#ccbLink A:hover {
	text-decoration: underline;
}

.navBuffer {
	border: 0;
	font-size: 2px;
	height: 2px;
	margin: 0 0 0 0;
	padding: 0;
}

#nav {
	background-color: #EEE;
	border-top: 2px solid #3564AA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 24px;
	margin: 0;
	padding: 0;
}
#nav A {
	color: #083F64;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
#nav A:hover {
	text-decoration: underline;
}
#nav UL {
	height: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav UL LI {
	height: 18px;
	margin: 0;
	padding: 6px 6px 0 6px;	
}
#nav UL LI.navfeed {
	float: right;
}
#nav UL LI.navitem {
	float: left;
}

#subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 24px;
	margin: 0;
	padding: 0;
}
.home #subnav {
	background: none;
}
#subnav A {
	color: #083F64;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
#subnav A:hover {
	text-decoration: underline;
}
#subnav UL {
	background-color: rgb(248,251,253);
	display: none;
	height: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#subnav UL LI {
	float: left;
	height: 18px;
	margin: 0;
	padding: 6px 6px 0 6px;	
}

/* --- Article Tools --- */
/* article tools */
#article_tools{display:inline;float:right;font-size:12px;margin:0;padding:0;}
#article_tools a{color:#999;font-size:12px;}
#article_tools a:hover{color:#000;font-size:12px;}

/* ---- Calendar -------------------------------------------------------------------------------- */
.calendar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #EAEAEA;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: 104px;
}
.calendar tr.header {
	display: none;
}
.calendar th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: white;
	display: none;
}
.calendar td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.calendar caption
{
	background-image: url(/images/design/bkgCalHdr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.calendar a:link, .calendar a:active, .calendar a:visited {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
text-decoration: none;
color: #025F9F;
}

.calendar td:hover {
	background-color: #025F9F;
}
.calendar a:hover {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 11px;
}
/* ---- Trend -------------------------------------------------------------------------------- */
.trend {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: inherit;
}

.trend caption {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	background-color: #025F9F;
	font-weight: bold;
	color: #FFFFFF;
}

.trend th {
	text-align: left;
	font-weight: bold;
}


/* ---- Ads ------------------------------------------------------------------------------------- */

div.adwrapper
{
	margin: 0px 0px 10px 0px;
	padding: 15px 23px 15px 13px;
	background-image: url('/images/design/adLabel.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #DFE1E0;
}
div.ad {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.modAd
{
	margin: 0px 0px 0px 0px;
	text-align: center;
}

div.adwrapperB
{
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #DFE1E0;
	border-top: 2px solid #3564AA;
}

div.content-more
{
      margin: 6px 12px 6px 6px;
      padding: 0px 0px 0px 0px;
      display: table;
      width: 315px;
}

div.callout
{
       margin: 6px 12px 6px 6px;
       padding: 0px 0px 0px 0px;
       display: table;
       width: 315px;
}


.LeftImgInsert
{
    float: left;
    padding-left:0px;
    margin-right:10px;
    padding-bottom: 4px;
}

#popTabs {
	border-left: 1px solid #CCCCCC;
	margin: 6px 12px 0px 6px;
	padding: 0;
	position: relative;
	top: 1px;
}

#popTabs UL {
	list-style: none;
	margin: 0;
	padding: 0;
}

#popTabs UL LI {
	margin: 0;
	padding: 3px;
}

#popTabs UL LI.current {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#popTabViewed {
	background-color: #EEEEEE;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	float: left;
}

#popTabEmailed {
	background-color: #EEEEEE;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	float: left;
}

#popTabSearched {
	background-color: #EEEEEE;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	float: left;
}

#popTabCommented {
	background-color: #EEEEEE;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	float: left;
}

#popTabEmpty {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

#popLists {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top: 1px solid #FFFFFF;
	margin: 0px 12px 6px 6px;
	padding: 0;
}

#popLists OL {
}

#popLists OL LI {
}

#popListViewed {
	display: block;
}

#popListEmailed {
	display: none;
}

#popListSearched {
	display: none;
}

#popListCommented {
	display: none;
}

.byline {
	font-size: 11px !important;
	margin-top: 6px;
	margin-bottom: 6px;
}
.byline A {
	font-size: 11px !important;
}

body.news div.content div.photo {
	display: inline;
	float: left;
	margin: 0 12px 6px 0;
}

div.content img.newsPhoto {
	margin: 6px 12px;
}

.home .content .photoPkgL IMG {
	margin-bottom: 10px;
	width: 90px;
}

.content .photo .caption {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #025F9F;
	font-size: 10px;
	margin: 0;
	padding: 6px 0;
}

/* Begin Closer Widget */

#closerWidget {
	font-family: arial, helvetica, sans-serif;
	padding: 5px;
	color: #333;
	text-align: left;
}

#closerWidget .consumer_pin_box { width: 180px; border-top: 2px solid #d7d7d7; border-bottom: 2px solid #d7d7d7; background: #fafad2; margin: 5px 0 0 0; padding: 0}
#closerWidget .consumer_pin_box h4 { border-bottom: 1px solid #d7d7d7; background: #fff; padding: 5px; margin: 0; font-size: 14px; color: #cc6600;}
#closerWidget .consumer_pin_box table { width: 100%; padding: 5px; margin: 2px; font-size: 12px; color: #666; }
#closerWidget .consumer_pin_box td { padding: 4px 2px; }
#closerWidget .consumer_pin_box input { width: 140px; padding: 2px; font-size: 11px; }
#closerWidget .consumer_pin_box .copy { padding: 6px; font-size: 10px; color: #999; }

#closerWidget .consumer_box { width: 180px; border: 2px solid #d7d7d7; background: #fafad2; margin: 5px 0 10px 10px; padding: 0}
#closerWidget .consumer_box h4 { border-bottom: 1px solid #d7d7d7; background: #fff; padding: 5px; margin: 0; font-size: 14px; color: #cc6600;}
#closerWidget .consumer_box table { width: 250px; padding: 0 10px; margin: 0; font-size: 12px; color: #666; }
#closerWidget .consumer_box th { font-weight: normal; padding: 4px 6px; }
#closerWidget .consumer_box td { padding: 4px 2px; }
#closerWidget .consumer_box input { width: 140px; padding: 2px; margin: 2px; font-size: 11px; }
#closerWidget .consumer_box .copy { text-align: right; padding: 6px; font-size: 10px; color: #999; }

/* End Closer Widget */

/* Begin Pluck Comments */

#pluck {
	border: 0;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 24px 0 0 0;
	padding: 0;
}

#pluck H2 {
	background: none;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	margin: 16px 0 0 0;
	padding: 0;
}

#pluck P {
	border: 0;
	margin: 12px 0 0 0;
	padding: 0;
}

#pluck .comment {
	border: 0;
	border-top: 1px solid #CCCCCC;
	clear: both;
	margin: 12px 0 0 0;
	padding: 0;
}

#pluck .comment .author {
	border: 0;
	font-size: 14px;
	margin: 12px 0 0 0;
	padding: 0;
}

#pluck .comment .body {
	border: 0;
	margin: 12px 12px 0 12px;
	padding: 0;
}

#pluck .comment .time {
	border: 0;
	color: #CCCCCC;
	margin: 12px 0 0 0;
	padding: 0;
}

#pluck .comment TD.recommend {
	border: 0;
	line-height: 16px;
	margin: 0;
	padding: 0;
	width: 200px;
}

#pluck .comment TD.report {
	border: 0;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#pluck #commentform {
	border: 0;
	border-top: 1px solid #CCCCCC;
	clear: both;
	margin: 12px 0 0 0;
	padding: 0;
}

#pluck #commentshelp {
	border: 0;
	float: right;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#pluck #commentshelpmore {
	background-color: #DDE9F6;
	border: 0;
	display: none;
	margin: 12px;
	padding: 12px;
}

/* End Pluck Comments */


