/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

a, a{font-size:9pt;font-weight:normal;color:#808080;text-decoration:none; line-height:17px}
a img {border: none}
a:hover {text-decoration:none;color:#0085cf}
a.selected {font-weight: bold}

.bluelink_big{font-size:11pt;font-weight:normal;color:#0085cf;text-decoration:none; font-family:Arial, Helvetica, sans-serif}
.bluelink_big:hover{color:#333;text-decoration:none;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

a.hoverButton, input.hoverButton { display: block; background-repeat: no-repeat; background-position: left top; }
a.hoverButton:hover, input.hoverButton:hover { background-position: left bottom; }

/* Prevent centered content from jumping with the following two styles */
* html { height: 100%; margin-bottom: 1px; }
html { overflow-y: scroll; }

/* Wrap divs that contain transparent pngs in this block to allow for text selection/link clicking in IE6 */
div.relative { position: relative; }

input.cleardefault, textarea.cleardefault { color: #b2b7bb !important; }

/*-------------------------
 * GENERAL TAGS & PRESETS
 *-----------------------*/
* { margin: 0; padding: 0; outline: none; }
body { text-align: center; font-size:9pt; font-family: Verdana, Arial, sans-serif; background: #f0f0f0 url('../images/background_pattern.gif') repeat top center; margin-bottom: 20px; line-height:1.6em; color:#333333}
html body.in_ff { margin-top: 1px; }
p { font-size: 0.75em; }
img { border: 0; font-size: 9px; color: #b2b7bb; overflow: hidden; text-decoration: none; }

/* Links */
a { text-decoration: none; outline: none; }
a:focus, a:active {  outline: none; }  
a:hover { text-decoration: underline; }
a.active:hover { text-decoration: none; }

/* Lists */
ul { list-style-type: none; }

/*--------------
 * MAIN LAYOUT
 *------------*/
div#wrapper { width: 940px; margin: 0 auto; text-align: left; position: relative; }
div#wrapper1 { width: 699px; margin: 0 auto; text-align: left; position: relative; }
div#content { width: 940px; position: relative; }
div#content1 { width: 699px; position: relative; }
div.standardPadding { padding: 0px 20px; width: 900px; }
.LHS{width:425px; border-right:1px #c0c0c0 dotted; padding-right:20px;}
/* Header */
div#header {width: 940px; position: relative; padding:0px }
div#header_home {width: 699px; position: relative; padding:0px }
div#topNav { float:right; display: inline; height: 100px; width: 300px; position: relative;}

/* Main Content */
div#content { width: 940px; background: #fff; }
/* Footer */
div#footer { width: 940px; height: 98px; position: relative; z-index: 1; }
div#footer_home { width: 699px; height: 98px; position: relative; z-index: 1; }
div#footer div.inner { position: absolute; top: 0px; left: 0px; width: 940px; height: 98px; z-index: 2; background: transparent url('../images/footer_background-trans.png') no-repeat top left; }
div#footer_home div.inner1 { position: absolute; top: 0px; left: 0px; width: 699px; height: 98px; z-index: 2; background: transparent url('../images/footer_img.png') no-repeat top left; }
div#footer div.contents { position: absolute; top: 0px; left: 0px; padding-left: 20px; width: 920px; z-index: 3; height: 63px; padding-top: 35px; }
div#footer_home div.contents1 { position: absolute; top: 0px; left: 0px; padding-left: 20px; width: 679px; z-index: 3; height: 63px; padding-top: 35px; }
div#footer_home ul#bottomLinks1 { float: left; }
div#footer_home ul#bottomLinks1 li { font-size: 0.625em; color: #6a747c; float: left; display: inline; line-height: 15px;  }
div#footer_home ul#bottomLinks1 li a { color: #6a747c; }
div#footer_home ul#bottomLinks1 li span { font-size: 1em; color: #b2b7bb; padding: 0 9px; }
#copyright1 { margin-top: 10px; color: #b2b7bb; font-size: 10px; float: left; clear: both; width: 679px; }
div#footer ul#bottomLinks { float: left; }
div#footer ul#bottomLinks li { font-size: 0.625em; color: #6a747c; float: left; display: inline; line-height: 15px;  }
div#footer ul#bottomLinks li a { color: #6a747c; }
div#footer ul#bottomLinks li span { font-size: 1em; color: #b2b7bb; padding: 0 9px; }
div#footer div#copyright { margin-top: 10px; color: #b2b7bb; font-size: 10px; float: left; clear: both; width: 920px; }
div#debuggingArea { position: fixed; right:10px; bottom: 10px; background: black; color: white; font-size: 0.6875em; padding: 10px; font-family: Courier, monospace; opacity: 0.75; text-align: left; z-index: 2000;}
div#toggleDebug { position: fixed; right: 1px; bottom: 1px; background: white; width: 12px; height: 12px; cursor: pointer; color: black; font-size: 9px; z-index: 1999; }

/* Main Content Nav List */
div.contentNav { width: 100%; padding-bottom:5px; border-top: 1px solid transparent; clear: left; padding-left:10px}
* html div.contentNav { border-top: none;}
div#content div.contentNav h1 { padding-left: 1px; font-size:14pt; font-weight: normal; display: inline; padding-right: 30px; color: #959ca1; }
body.people div#content div.contentNav h1 { color: #1391aa; }
div#content div.contentNav ul.navList { display: inline; height: 0.6875em; vertical-align: text-bottom; padding-right: 1px;}
div#content div.contentNav ul.navList li { margin-right: 20px; display: inline; vertical-align: text-bottom; }
div#content div.contentNav ul.navList li a { font-size: 0.6875em; color: #b2b7bb; }
div#content div.contentNav ul.navList li a:hover { color: #6a747c; }
div#content div.contentNav ul.navList li a.active { font-weight: bold; color: #6a747c; }
a.moreLink { float: right; margin-right: 4px; display: inline; position: relative; font-size:8pt; margin-top: 0.8em; color: #6a747c; padding-right: 13px; background: url('../images/grey_arrow_small.gif') no-repeat right 4px; }
body.in_ie7 a.moreLink, * html a.moreLink { margin-top: 0.5em; } 

/*-------------
 * HOME PAGE
 *-----------*/
body#homePage div#content { padding: 0; width: 940px; background: transparent; }
body#homePage div#subNav { display: none; }
body#homePage div#content div#mainContent { padding: 0 20px 0px 20px; position: relative; background: #fff; width: 900px; float: left; }
div#mainContent1 { padding: 0 20px 0px 20px; position: relative; background: #fff; width: 659px; float: left;}
#home_right{width:900px; overflow:hidden; margin-left:20px; float:left; padding-top:15px; padding-bottom:15px; color:#999}
#home_right ul {width:900px; text-align:left; padding:0px; margin:0px; overflow:hidden}
#home_right ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

#home{width:659px; overflow:hidden; margin-left:20px; float:left; padding-top:15px; padding-bottom:15px; color:#999}
#home ul {width:659px; text-align:left; padding:0px; margin:0px; overflow:hidden}
#home ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

#dt-mainbox{width:659px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; line-height:17px; color:#333333; padding-bottom:10px}
#dt-mainbox ul {width:659px; text-align:left; margin:0px; overflow:hidden }
#dt-mainbox ul li{text-align:left;  margin:0px; overflow:hidden; display:inline; float:left}

#insidepage_listing{width:900px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; line-height:17px; color:#333333; padding-bottom:10px; border-top:4px #eaeaea solid; padding-top:10px}
#insidepage_listing ul {width:900px; text-align:left; margin:0px; overflow:hidden; border-bottom:1px #c0c0c0 dotted; padding-bottom:5px; padding-top:5px}
#insidepage_listing ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

#home_main_content{width:659px; overflow:hidden; color:#808080; line-height:1.6em; padding-top:5px}
#home_main_content ul {width:659px; text-align:left;  margin:0px; overflow:hidden}
#home_main_content ul li{text-align:left; margin:0px; overflow:hidden; display:inline; float:left}

#home_main_content a{font-size:9pt;font-weight:normal;color:#808080;text-decoration:none; line-height:17px}
#home_main_content a:hover {text-decoration:none;color:#0085cf}

#main_content_left{width:620px; overflow:hidden; padding-top:10px}
#main_content_left ul {width:620px; text-align:left; padding:0px; margin:0px; overflow:hidden}
#main_content_left ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

h1{font-size:11pt;font-weight:bold; display: inline;color:#ec1f27; font-family: Arial, Helvetica, sans-serif;}
h2{font-size:11pt;font-weight:bold; display: inline;color: #fe7a31; font-family: Arial, Helvetica, sans-serif; }
h5{font-size:11pt;font-weight:bold; display: inline;color:#666; font-family: Arial, Helvetica, sans-serif; }
h4{font-size:11pt;font-weight:bold; display: inline;color: #719524; font-family: Arial, Helvetica, sans-serif; }

.rhs_header{border-bottom:2px #eaeaea solid; width:195px; padding-bottom:1px; margin-bottom:4px}
.border_left{height:2px; border-bottom:1px #c0c0c0 dotted; width:300px; text-align:center; margin-bottom:2px }
.border_right{height:2px; border-bottom:1px #c0c0c0 dotted; width:250px; text-align:center; margin-bottom:2px }
.border{height:5px; border-bottom:1px #c0c0c0 dotted; width:620px; text-align:center; margin-bottom:5px }
.normal_text{font-family: Arial, Helvetica, sans-serif; font-size:14pt; font-weight:normal; color:#FFFFFF}
.gray_small{font-size:8pt; color:#999999}
.gray{color:#999999}
.top_space{padding-top:10px}
.top_space1{padding-top:5px}

.black_col{color:#333333;}
.right_header{font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; letter-spacing:-0.5px; color:#999999}
.top_border{padding-top:10px; border-top:5px #333 solid; margin-top:10px;}
.inside_presentation {border:10px #d3e378 solid; width:425px; margin-top:10px}

.bloghead {color:#3B352E;font-family: Arial, Helvetica, sans-serif;font-size:22px;line-height:1.6em;margin:0pt;
padding:0pt;text-decoration:none; font-weight:bold;letter-spacing:-1px}
.bloghead a{ color:#3B352E;}
.bloghead a:hover{text-decoration:underline; color:#679e19}
.username{color:#666;font-family: Arial, Helvetica, sans-serif;font-size:24px;line-height:35px;margin:0pt;
padding:0pt;text-decoration:none; font-weight:normal}
.date{color:#AAAAAA;font-family: Arial, Helvetica, sans-serif;font-size:22px;line-height:30px;margin:0pt;
padding:0pt;text-decoration:none; font-weight:bold}
.comment{color:#666;font-family: Arial, Helvetica, sans-serif;font-size:10pt;margin:0pt;
padding:0pt;text-decoration:none; font-weight:bold}
.comment a{color:#666;}
.comment a:hover{color:#000;text-decoration:none;}
.comment_gray{color:#AAAAAA;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9pt;margin:0pt;padding:0pt;text-decoration:none; font-weight:normal}
.top_greenbg{background-image:url(../images/topbg.png); background-repeat:no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16pt; font-weight:normal; text-align:left; color:#FFFFFF; height:46px; padding-left:25px; padding-top:15px;}
.top_greenbg1{background-image:url(../images/topbg1.png); background-repeat:no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16pt; font-weight:normal; text-align:left; color:#FFFFFF; height:10px; padding-left:25px; padding-top:15px;}
.left_side{width:620px; float:left; border-right:1px #c0c0c0 dotted; padding-right:15px; margin-top:5px }
.left_side_inside{width:450px; float:left;padding-right:15px; margin-top:5px }
.left_side2{width:545px; float:left; border-right:1px #c0c0c0 dotted; padding-right:15px; margin-top:5px }
.left_side1{width:620px; float:left;padding-right:15px; }
.right_side{width:252px;float:right}
.right_side_inside{width:420px;float:right; font-family:Arial, Helvetica, sans-serif; font-size:11pt}
.right_side1{width:320px;float:right}
.width745{width:745px}
.width560{width:560px}
.tab{padding-top:10px; height:30px}

div.hide-feed {
float:right;
margin-top:2px;}

h3 {
font-weight:normal;
font-size:13px;
padding:0;
margin:0;}

#headlines {
width:659px;
margin:0 auto;
padding:0 0 0 0px;
text-align:left}

#headlines ul {
margin:1.5em 30px .5em 5px;
padding:0;
list-style:none;
width:290px;
float:left;}

#headlines li {
position:relative;
line-height:1.25em;
padding:4px 0 4px 0;
margin:0;}		

#headlines li h3 {
position:absolute;
padding:3px 0 4px 0;
margin:0;
line-height:1.25em;
width:290px;
height:1em;
overflow:hidden;
border-top:1px solid #ddd;}	

#headlines li h3:hover {
height:auto;
overflow:auto;
background:#f6f6f6;
z-index:11;}

#headlines li.site {
font-weight:bold;
text-transform:uppercase;
line-height:1.25em;
letter-spacing:.05em;
color:#f8195d;
border:none;}

#headlines li.hentry {
height:1.2em;}
		
#headlines div.ad-unit {
float:left;
width:315px;
margin:1.5em 0 0.5em 15px;
padding:0;}

#headlines div.ad-125 {
float:left;
text-align:center;
width:150px;
margin:0;
padding:0;}
		
#headlines div.ad-unit-280 {
float:left;
width:280px;
margin:0 15px;
padding:1em 0;
text-align:center;
border:none;}
		
#headlines div.ad-unit-300 {
float:left;
width:300px;
margin:0 0 0 15px;
padding:1em 0;
text-align:center;
border:none;}
		a.ad-link {
			display:block;
			text-align:right;
			height:10px;
			width:125px;
			padding:2px 12px 0;
			margin:0 0 -12px;
		}
		#headlines ul.text-ads {
			background:#f6f6f6;
			color:#3c3c3c;
			width:298px;
			margin:0;
			padding:0 15px 0 0;
			border:1px solid #ddd;
			}
			#headlines ul.text-ads li {
				padding:4px 10px;
				border-top:1px solid #ddd;
				font-size:0.85em;
				height:1.1em;
				line-height:1.25em;
				margin:0;
			}
			#headlines ul.text-ads li.site,
			#headlines ul.text-ads a {
				border:none;
				color:#4a4a4a;
				height:1.5em;
			}
		ul.image-feed {
			width:100% !important;
			overflow:hidden;
			height:100px;
		}
		li.site a, 
		li.site a:link, 
		li.site a:active, 
		li.site a:visited, 
		li.site a:hover {
			color:#18a4ea;
			text-decoration:none;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif
		}
		
		li.hentry a, 
		li.hentry a:link, 
		li.hentry a:active, 
		li.hentry a:visited 
		{
			color:#666;
			text-decoration:none;
			font-weight:normal;
			letter-spacing:normal;
			font-size:13px;
			font-family:Arial, Helvetica, sans-serif
		}
		li.hentry a:hover {color:#18a4ea;}
		
		li.image-feed-entry {
			display:inline;
		}
		#headlines ul.image-feed li.site {
			height:0;
			margin:0 !important;
			padding:0 !important;
			overflow:hidden;
		}
	.full-post {
		display:none;
	}
	.favicon {
		float:left;
		margin-left:-20px; /* done this way because of the ie position bug */
	}
	.row-clear {
		clear:left;
		width:100%;
		height:0;
		overflow:hidden;
	}
	
.top_right{float:right; padding-right:25px; font-family: Arial, Helvetica, sans-serif; font-size:11pt;}
.top_left{float:left; padding-top:5px}	

.txtbox{
background-color:#FFFFFF;
color:#808080;
border:1px #c0c0c0 solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
height:16px;
padding:2px 1px;
width:220px;
}