/* Here is some kinda CSS reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

/* always force a scrollbar in non-IE */
html {overflow-y: scroll;}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

nav ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

ins {background-color: #ccc; color: #000; text-decoration: none;}

mark {background-color: #ccc; color: #000; font-style: italic; font-weight: bold;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	padding: 15px;
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* keep images from overstepping their parent boxes */
img {
	max-width: 100%;
}

img.alignleft {dispay: block; float: left; margin: 0 10px 10px 0;}
img.alignright {dispay: block; float: right; margin: 0 0 10px 10px;}

sub {vertical-align: sub; font-size: smaller;}
sup {vertical-align: super; font-size: smaller;}

/* hand cursor on clickable input elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* bicubic resizing for non-native sized IMG: */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* for image replacement */
.ir {display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat;}

/* Hide for both screenreaders and browsers */
.hidden {display: none; visibility: hidden;} 

/* Hide only visually, but have it available for screenreaders */
.visuallyhidden {position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px);}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {visibility: hidden;}

/* >> The Magnificent CLEARFIX << */
.exchangePost:after,
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.exchangePost,
.clearfix {display: inline-block;}
* html .exchangePost,
* html .clearfix {height: 1%;} /* Hides from IE-mac \*/
.exchangePost,
.clearfix {display: block;}

.page-links{margin: 0 9px 10px 12px; font-size: 12px; line-height: 16px;}
.page-links li{border: none;}
.page-links li a{font-weight: bold; display:inline-block; width: 49%;}
.page-links li a:hover{color: #DE5214;}


/* hopefully these will be site-wide standards */

h2.category,
h2.category a,
a.category,
span.category,
span.category a {color: #de5214; font-weight: bold;}

ul.wp-tag-cloud,
ul.archiveList {margin: 10px 40px;}
	wp-tag-cloud ul,
	ul.archiveList ul {margin: 0 0 10px 20px;}

.archiveList .archiveType {
	width: 49%;
	float: left;
}

.commentLink {margin-left: 4px; padding-left: 14px; background: url(../img/icon_comment.png) left center no-repeat;}

/* Ok, let's go!
--------------------------------------------------------------*/
body {font: normal 14px/20px 'Helvetica Neue', helvetica, sans-serif; color: #222; background: #f6f5f1;}

body, select, input, textarea {color: #222;}

a, .clickable {color: #002e7b; text-decoration: none; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in;}
a:hover, .clickable:hover {color: #000; cursor: pointer;}
a:active, input[type="image"]:active {position: relative; top: 1px;}

a:link {-webkit-tap-highlight-color: #fff479;} 
::-moz-selection {background: #fff479; color: #000; text-shadow: none;}
::selection {background: #fff479; color: #000; text-shadow: none;} 

ul,
ol {list-style-type: none;}

article ul,
article ol {
	margin-left:19px;
}

article ol {
	list-style-type: decimal;
}
article ul {
	list-style-type: disc;
}
.single article a:link,
.single article a:visited {
	color: #5B7E94;
}
.single article a:hover,
.single article a:active {
	color: #00f;
}

.moreLink {font-weight: bold;}

ul.contentList {}
	ul.contentList li {margin-bottom: 20px;}

a.category,
span.category,
.byline,
.readMore {font-size: 12px;}

span.category a,
.readMore a {font-weight: bold;}

.bookInfo {}
	.bookInfo a,
	.bookInfo b {display: block; font-weight: bold;}

div#wrapper {position: relative; width: 960px; margin: 0 auto;}

form.compact {padding: 0 0 0 6px; background: #fff; border: 1px solid #666; border-radius: 5px; background-clip: padding-box; background-origin: padding-box;}
	form.compact input {border: 0; font-size: 12px;}
	form.compact input[type="search"],
	form.compact input[type="email"] {width: 90%; -webkit-appearance: none;}
	form.compact input[type="image"] {}
	
	form.compact.search {padding: 0; border-color: #aaa;}
	
	#mainFooter form.compact,
	#mainFooter form.compact input {background: #dee5ea;}
	
header {margin-bottom: 10px;}
	body#homePage header,
	body#monitorPage header {margin-bottom: 20px;}
	header img {display: block;}
	
div#mainCol {display: inline-block; width: 640px; margin: 0 20px 50px 0; vertical-align: top;}
	.ie7 div#mainCol,
	.ie6 div#mainCol {display: inline;}

/* twitter marquee */

div#twitterMarquee {position: absolute; top: 65px; height: 60px; overflow:hidden; left: 0; width: 100%; font-size: 11px; line-height: 16px; background: #fdfdfc; border: 1px solid #d0d0d0;}

	div#twitterMarquee.active {height:auto; padding-bottom:5px; -moz-box-shadow: 0px 5px 5px #666; -webkit-box-shadow: 0px 5px 5px #666; box-shadow: 0px 5px 5px #666;}
	
	.ie7 div#twitterMarquee.active {height:160px;}

	div#twitterMarquee div.leftSide {display:inline-block; padding-left:38px; background:url(../img/logo_twitter-bird.png) no-repeat left 10px;width: 170px; margin: 7px 9px; vertical-align: top;}
		.ie7 div#twitterMarquee div.leftSide,
		.ie6 div#twitterMarquee div.leftSide {display: inline;}
	
	div#twitterMarquee a#toggleMarquee {position:absolute;top:15px;left:10px;width:28px;height:30px;background:url(../img/logo_twitter-bird_down.png) no-repeat;}
	
	div#twitterMarquee.active a#toggleMarquee {background-image:url(../img/logo_twitter-bird_up.png);}
	
	div#twitterMarquee a#showMarquee {position:absolute;top:0;left:0;height:60px;width:100%;}
	
	body.iPad div#twitterMarquee div.leftSide {background-image:none;}
	
	body.iPad div#twitterMarquee.active a#showMarquee {display:none;}
		
	div#timelineMask {display: inline-block; width: 719px; margin: 7px 0 7px; padding-left: 5px;; vertical-align: middle; border-left: 1px solid #eee; overflow:scroll; overflow-y:hidden; padding-bottom:10px;}
		.ie7 div#timelineMask {display: inline;}
		.ie8 div#timelineMask {overflow: hidden;}
			.ie8 div#twitterMarquee.active div#timelineMask {overflow:scroll; overflow-y:hidden;}
	
		div#timelineMask::-webkit-scrollbar {width: 15px;height: 15px;  background:#fff;}
	
		div#timelineMask::-webkit-scrollbar-button {}
		div#timelineMask::-webkit-scrollbar-track {background:#ddd; border-radius: 3px;}
		
		div#timelineMask::-webkit-scrollbar-track-piece {}
		div#timelineMask::-webkit-scrollbar-thumb {background:#aaa; border-radius: 3px;}
		div#timelineMask::-webkit-scrollbar-corner {}
	
	div#twitterMarquee ul {width:2400px;}
	
		div#twitterMarquee ul li {display: inline-block; width: 220px; height:48px; overflow:hidden; margin: 0 19px 0 0; vertical-align:top;}
			.ie7 div#twitterMarquee ul li {display: inline;}
			.ie8 div#twitterMarquee ul li {margin-right: 17px;}
				.ie8 div#twitterMarquee.active ul li {padding-bottom: 10px;}
		
			div#twitterMarquee.active ul li {height:auto;}
			
			div#twitterMarquee ul li:last-child {margin-right: 0;}
			div#twitterMarquee ul li img {float: left; margin: 0 5px 0 0; padding-top: 3px;}
			div#twitterMarquee ul li .tUser {font-weight: bold;}
			div#twitterMarquee ul li .tName {color: #888;}
			div#twitterMarquee ul li .tContent {display: block; margin-left: 45px;}
			div#twitterMarquee ul li .tTime {display: block; font-size:9px;line-height:12px;margin-left:45px;}
			div#twitterMarquee ul li .tTime a {color:#666;}
			
	#tCount {display:none; position: absolute; top: 16px; left: 215px; width: 22px; height: 22px; font-size: 12px; line-height: 13px; font-weight: bold; color: #fff; background: #a1d11f; border-radius: 20px; border: 2px solid #fff; background-clip: padding-box; background-origin: padding-box;}
		#tCount span {position: absolute; top: 0; left: 0; width: 100%; height: 22px; line-height: 22px; text-align: center;}

	#tButtonLeft, #tButtonRight {display:none; position: absolute; padding:1px 5px; font-size: 12px; line-height: 13px; font-weight: bold; color: #fff; background: #ccc; text-align:center;cursor:pointer;}
	
	#tButtonLeft {bottom:5px; left: 234px;}
	
	#tButtonRight {bottom:5px; right: 5px;}
	
	div#twitterMarquee.active #tButtonLeft, div#twitterMarquee.active #tButtonRight {display:none;}
	
/* twitter marquee ends */

#pageTop {position: absolute; z-index: -1; top: 0; width: 100%; height: 45px; background: #222;}

#pageTopContent {position: absolute; top: 0; left: 186px; height: 45px; line-height: 45px; color: #999; font-size: 12px;;}
	#pageTopContent a {color: #fff;}
	#pageTopContent li {display: block; float:left; margin-right: 14px; margin-right: 14px; padding-right: 19px; background: url(../img/dots.png) 100% center no-repeat;}
		.ie7 #pageTopContent li {display: inline;}

		#pageTopContent li.contact {margin-right: 0px; padding-right: 22px;}


		#pageTopContent li.social {padding-right: 0px; background-image: none; padding-left: 7px;}
		#pageTopContent li.social .icon{ float: left; margin: 13px 5px; display: block; width: 18px; height: 18px; background: url(../img/f-t-e.png) no-repeat;}

		#pageTopContent li.social .icon.facebook{ background-position: 0px -22px;}
			#pageTopContent li.social .icon.facebook:hover{ background-position: 0px -2px;}

		#pageTopContent li.social .icon.twitter{ background-position: -20px -22px;}
			#pageTopContent li.social .icon.twitter:hover{ background-position: -20px -2px;}

		#pageTopContent li.social .icon.rssfeed{ background-position: -60px -22px;}
			#pageTopContent li.social .icon.rssfeed:hover{ background-position: -60px -2px;}

		#pageTopContent li.social .icon.feedburner{ background-position: -40px -22px; margin-right: 10px; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; }
			#pageTopContent li.social .icon.feedburner:hover{ background-position: -40px -2px;}
			#pageTopContent li.social .icon.feedburner.active{ background-position: -40px -2px;}
		/* For ie7, facebook displays <like> element */
		/*like{ display:block; position: relative; top: 12px; }*/
		.ie7  .fb_edge_widget_with_comment{top:12px;}
		.fb_edge_widget_with_comment{top:3px;}

		.ie8 .fb_iframe_widget span iframe{ position: relative; top: -1px; }

		#pageTopContent li.search {margin-left: 15px; margin-top: 10px; float: right; margin-right: 0; padding-right: 0; background-image: none; line-height: 12px;}
			#pageTopContent li.search input[type="search"] {width: 146px;}

			.ie8 #pageTopContent li.search {margin-left: 10px;}
			.ie7 #pageTopContent li.search {margin-left: 55px;}

		/* END OF NAV STYLES */

		/* ABOUT US BOX */

		#about-us{color: #FFF; cursor: pointer;}
		#about-us:active{position:relative; top:1px;}
		.about-us-box{position:relative; border-radius: 10px; position:absolute; top:40px; padding: 15px; background: #edebe4; border: 1px solid #e1ded2; width: 250px;}
		.about-us-box p, .subscribe-box p{font-size: 12px; line-height: 17px; }
		#about-us-close{position: absolute; top: 15px; right: 15px; font-size: 10px; color: #336699; cursor: pointer;}

		/* EMAIL SUBSCRIBE FORM AND NOTIFICATION */

		.subscribe-box{position: absolute; top: 50%; left: 50%; z-index: 10000; border-radius: 10px; background: #edebe4; border: 1px solid #e1ded2; width: 320px; 
			-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.4); box-shadow: 0px 2px 6px rgba(0,0,0,0.4);}
		.subscribe-box h2{font-size: 18px; padding: 15px 15px 0 15px;}
		.subscribe-box h2 span{color: #de5214;}

		.subscribe-box .selector{padding: 7px 15px; border-bottom: 1px solid #d8d7d0; cursor: pointer; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAaCAMAAAB8SKeFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF////IyMjtLS0z8/P6enphoaGRkZGYmJihw0FhAAAAIhJREFUeNqcktsOwCAIQxFB/v+P5y3abeCS8WQ4Vm2RyC82ZQkYaaplPpYOiy+U8g3lAFP+DXk3kA6o2zdsJHvAjLa7T/SC93BfJ7gqj06TT3h77uwVnvvUSXyVPT0a0leAAtDJiBfUcNjxYIZrTA0r+++9nR1+szY5pbD4IG2ZHKT1bEd6CTAAS5wB/WwHlAwAAAAASUVORK5CYII=); background-color: #f6f5f1; background-position: 375px 12px; background-repeat: no-repeat;
			-webkit-transition: background-position 0.1s ease-in-out, background-color 0.1s ease-in-out, color 0.1s ease-in-out;
			-moz-transition: background-position 0.1s ease-in-out, background-color 0.1s ease-in-out, color 0.1s ease-in-out;
			-o-transition: background-position 0.1s ease-in-out, background-color 0.1s ease-in-out, color 0.1s ease-in-out;
			transition: background-position 0.1s ease-in-out, background-color 0.1s ease-in-out, color 0.1s ease-in-out;}

		.subscribe-box .selector:hover{background-position: 375px 12px; background-color: #FFF; }	
		.subscribe-box .selector.selected{background-position: 275px 12px; background-color: #FFF; }
		.subscribe-box .selector span{line-height: 17px; font-size: 12px; width: 250px; display: block;}
		.subscribe-box .selector strong{font-size: 14px;}
		.subscribe-box .selector.disabled{color: #666; background-color: #EAEAEA;}
		.subscribe-box .selector.disabled:hover{color: #666; background-color: #EAEAEA; cursor: default;}
		.subscribe-box .selector.disabled.selected{background-color: #FFF; color: #333;}
		.subscribe-box .selector.disabled.selected:hover{background-color: #FFF; color: #333; cursor: default;}

		.subscribe-box p{padding: 15px 15px 0 15px;}
		.subscribe-box p.description{padding: 3px 15px 15px 15px; border-bottom: 1px solid #d8d7d0;}
		.subscribe-box form{padding: 7px 15px 15px 15px;}
		
		.subscribe-box #email-input{width: 205px; font-size: 14px; border: 1px solid #d8d7d0; background: #fefefe; border-bottom: 1px solid #999; height: 20px; border-right: none; padding-left: 5px;}
		.subscribe-box #email-input.disabled{background: #f2f2f2; color: #666;}
		.subscribe-box #email-input.error{background: #FCF2F2;}

		.subscribe-box .button{margin-left: -4px; border-radius: 0px; background: #de5214; border: 0px; color: #FFF; font-size: 12px; padding: 5px 8px; }
		.subscribe-box .button:hover{background: #ee6224;}
		.subscribe-box .button.disabled{background: #999;}
		.subscribe-box .button.disabled:hover{background: #999; cursor: default;}

		.subscribe-box #email-input, .subscribe-box .button, #subscribe-box #close{
			-webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s;}

		.subscribe-box div.error{background: #B00; border-radius: 5px; padding: 5px 10px; font-size: 12px; line-height: 18px; margin: 0px 15px 15px 15px; color: #FFF; }
		.subscribe-box div.error a{color: #FFF; text-decoration: underline;}
		.subscribe-box div.success{background: #FFF; border-radius: 5px; padding: 5px 10px; font-size: 12px; line-height: 18px; margin: 0px 15px 15px 15px; color: #373; }
		.subscribe-box div.message{background: #fafafa; border-radius: 5px; padding: 5px 10px; font-size: 12px; line-height: 18px; margin: 0px 15px 15px 15px; color: #999; font-style: italic;}
		.subscribe-box div.message img{padding-right: 15px;}
		.subscribe-box div.error, .subscribe-box div.success, .subscribe-box div.message{display: none;}

		#subscribe-box #close{position: absolute; top: 5px; right: 5px; width: 21px; height: 21px; background-repeat: no-repeat; border-radius: 5px; border: 1px solid #e3e1d7; background-color: #f6f5f1; background-position: 4px 4px;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF2djV5uXfysrK19bU7evkz8/OzMzM7evkdHKxuwAAAAh0Uk5T/////////wDeg71ZAAAARElEQVR42lyO2w4AMARDT4j5/z/eXF46EUKrSiY5QeUx78HtJJj16K9DN9/KbGMYLGnoLVhIrKxiciea3z/xIj6vAAMADMsC8wHxa/QAAAAASUVORK5CYII=); }
			#subscribe-box #close:hover{background-color: #FFF; cursor: pointer;}


		#notification{position: absolute; cursor: pointer; display: none;}
		#notification .frame{width: 28px; height: 28px; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF4FUA7evk+AetQwAAAAJ0Uk5T/wDltzBKAAAAJklEQVR42mJgAANGNMDAgF0cRcUASDLiAaOSQ09y0CUwfNkBIMAAmQAC5ZNtCkMAAAAASUVORK5CYII=); }
		#notification .box{background-color: #FFF; padding: 4px 10px 4px 55px; font-size: 12px; line-height: 16px; width: 200px; position: relative; left: -80px; top: 2px; border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.3); box-shadow: 0px 2px 6px rgba(0,0,0,0.3);}
		#notification .box{background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRFxE0A11QA31cA0lIA3FYA4lkAu0kA2lUASOCS/wAAAUhJREFUeNqskkmChDAIRZkC979xwyeWQyzLRaMyviSK0Hgp9P+gv+OcxivS62h/w+Ed/QXXH+O/uQbFf3KzPU+ky7GP38nJfRpu/sztf+ae9Fh/YfgTdwBlJT3kbigW0lnup8fYz5x9G7MTeeYu8xg7eeGug8sb6czPEz7JhbuCJCCLoycwI2F1Z5WlVK2SVJKayjNl7Q+hLqGZ0mAHc+SM2aTWZqKhughb9ZrmsH3pvGkDy92EhixyLNcpYmI0zNKYIUTKQFY2w1pi4FBD1SZq257lkYTkXVzAS2NwDZkoMnB05HE0IsUsYHBvno1CwiibwXg/Lo+tdDUIDuLRDHPkfqmDd83cJpAalC6BCwAfdqKlkBxUIA3+KbkngVOEeioi0mh/gNMdnA4yGjpr6Q2qpKLYpi7VNrzpfKizLXx++FgjfSl/AgwAP0kZXJpF960AAAAASUVORK5CYII=);}
		#notification .box:hover{ background-color: #FFFFEE; }

		/* END OF EMAIL SUBSCRIBE FORM AND NOTIFICATION */

section#editorsPicks {margin-bottom: 30px;}
	section#editorsPicks h1 {margin: 0 0 15px; padding: 8px 0 10px 30px; font-size: 18px; line-height: 18px; font-weight: bold; border-bottom: 1px dotted #7b7a78; background: url(../img/icon_editors-picks.png) left center no-repeat; color: #222;}

	section#editorsPicks article {display: inline-block; width: 305px; margin-right: 13px; vertical-align: top;}
		.ie7 section#editorsPicks article {display: inline;}

		section#editorsPicks article .category,
		section#editorsPicks article .byline,
		section#editorsPicks article .readMore {font-size: 12px;}
		section#editorsPicks article .byline {margin-bottom: 4px;}
		section#editorsPicks article a.img {display: none;}

		section#editorsPicks h1 + article {display: block !important; width: 100%; margin-right: 0; margin-bottom: 20px; font-size: 18px; line-height: 24px;}
		section#editorsPicks .article_by_h1  {display: block !important; width: 100%; margin-right: 0; margin-bottom: 20px; font-size: 18px; line-height: 24px;}
		
		section#editorsPicks h1 + article .category,
		section#editorsPicks h1 + article .byline,
		section#editorsPicks h1 + article .readMore {font-size: 14px; line-height: 22px;}
		section#editorsPicks .article_by_h1 .category,
		section#editorsPicks .article_by_h1 .byline,
		section#editorsPicks .article_by_h1 .readMore {font-size: 14px; line-height: 22px;}

		section#editorsPicks h1 + article .byline {margin-bottom: 0;}
		section#editorsPicks .article_by_h1 .byline {margin-bottom: 0;}

		section#editorsPicks h1 + article a.img {display: block;}
		section#editorsPicks .article_by_h1 a.img {display: block;}

		section#editorsPicks h1 + article img {display: block; float: left; margin: 0 9px 9px 0; padding: 2px; background: #fefefe; border: 1px solid #b8b8b5; max-width: 54px;}
		section#editorsPicks .article_by_h1 img {display: block; float: left; margin: 0 9px 9px 0; padding: 2px; background: #fefefe; border: 1px solid #b8b8b5; max-width: 54px;}

section.homeModule {display: inline-block; width: 305px; margin-right: 13px; margin-bottom: 30px; vertical-align: top; line-height: 18px;}
	.ie7 section.homeModule {display: inline;}

	section.homeModule h1 {margin: 0 0 15px; padding: 8px 0 10px 30px; font-size: 18px; line-height: 18px; font-weight: bold; border-bottom: 1px dotted #7b7a78; background: url(../img/icon_trending-topic.png) left center no-repeat; color: #222;}
	section#theExchange h1 {background-image: url(../img/icon_the-exchange.png);}
	section.homeModule p {margin-bottom: 10px;}
	section.homeModule ul {list-style-type: none;}
	section.homeModule li {line-height: 18px;}
	section.homeModule li .category,
	section.homeModule li .byline {font-size: 12px;}
	section.homeModule li h2,
	section.homeModule li h3 {font-size: 14px;}
	
	section#mustRead h1 {background-image: url(../img/icon_must-read.png);}
	section#mustRead img {display: block; float: left; margin: 0 9px 9px 0; padding: 2px; background: #fefefe; border: 1px solid #b8b8b5; max-width: 54px;}
	section#mustRead .excerpt {clear: both;}

#moneyQuote {margin-bottom: 20px; padding: 50px 15px 5px 0; text-align: right; border-right: 5px solid #222; background: url(../img/icon_quote.png) 578px 7px no-repeat;}
	#moneyQuote p {margin-bottom: 5px; font-size: 24px; line-height: 30px;}
	#moneyQuote footer {font-size: 12px; line-height: 18px;}
	#moneyQuote footer a {display: block; font-weight: bold;}

#monitorLists {margin-bottom: 30px;}
	#monitorLists h1 {margin: 0; padding: 8px 0 10px; font-size: 18px; line-height: 18px; font-weight: bold; color: #222;}
	
	#monitorLists div.monitorGroup {margin: 0 0 30px; padding: 15px 0 0; border-top: 1px dotted #7b7a78;}
	#monitorLists div.monitor {display: inline-block; vertical-align: top; width: 210px; font-size: 12px; line-height: 18px;}
		.ie7 #monitorLists div.monitor {display: inline;}
	#monitorLists div.monitor h2 {margin-bottom: 5px; text-transform: uppercase;}
	#monitorLists div.monitor li {margin: 0 10px 10px 0;}

.bigList h1 {margin-bottom: 20px; font-size: 24px; line-height: 24px; font-weight: normal;}

menu.pag {height: 40px; margin-bottom: 20px; padding: 0 8px; font-size: 12px; line-height: 40px; font-weight: bold; background: #edebe4; border-radius: 6px;}
	menu.pag span.label {margin-right: 10px;}
	menu.pag a {display: inline-block; width: 30px; text-align: center; font-weight: bold; line-height: 35px; border-bottom: 3px solid transparent;}
		.ie7 menu.pag a {display: inline;}
	menu.pag a.previous {width: auto; margin-right: 10px;}
	menu.pag a.next {width: auto; margin-left: 10px;}
	menu.pag a:hover,
	menu.pag a.active {color: #222; border-bottom: 3px solid #222;}
	menu.pag span.dateField {float: right; color: #222; font-weight: normal;}
	
	menu.pag.archives {color: #888;}
		menu.pag.archives a.next,
		menu.pag.archives a.previous {margin-left: 0; margin-right: 0;}

header#blogHeader {margin: 20px 0 30px;}
	header#blogHeader.authorHeader {margin-bottom: 15px;}	

	header#blogHeader img {display: block; max-width: 638px; border: 1px solid #d0c9bf; border-bottom: 0;}
	header#blogHeader div.blogNav {border: 1px solid #d0c9bf; background: #edebe4;}
		header#blogHeader div.blogNav a {display: inline-block; margin: 4px 5px; padding: 0 8px; color: #666; font-size: 12px; line-height: 25px; font-weight: bold; background: #e4e2d8; border-radius: 4px;}
			.ie7 header#blogHeader div.blogNav a {display: inline;}
		header#blogHeader div.blogNav a.right {float: right;}
			.ie7 header#blogHeader div.blogNav a.right {margin-top: -30px;}

	header#blogHeader h1.noImage a {display: block; padding: 20px 5px 20px; font-size: 24px; color: #000; text-align: center;}
	
	header#blogHeader .profileTitle {margin-bottom:5px;}
	header#blogHeader .profileTitle .category {font-size:12px;text-transform:uppercase;}
	header#blogHeader .profileTitle h1 {font-size:24px;line-height:30px;}
	header#blogHeader .profileTitle .title {font-size:14px;line-height:30px;font-weight:normal;}
	header#blogHeader .profileTitle .blogName {font-size:14px;line-height:30px;font-weight:normal;float:right;}
	
	header#exchangeHeader {margin-bottom:20px ! important;padding-top:20px; padding-left:100px;}
	header#exchangeHeader .category {display:inline-block;font-size:14px;height:24px;background: url(../img/icon_the-exchange.png) no-repeat left center;padding:5px 0 0 28px;}
		.ie7 header#exchangeHeader .category {display: inline;}
	header#exchangeHeader h1 {font-size:24px;line-height:30px;margin-bottom:4px;}
	header#exchangeHeader .byline {line-height:24px;}

#postList,
#singlePost {width: 540px; float: right;}

#profileBlock {width: 640px; float: right;}

	#postList ul.contentList h2 {margin-bottom: 8px; font-size: 18px; line-height: 24px;}
		#postList ul.contentList h2 a {color: #222;}
		#postList ul.contentList p {margin-bottom: 12px;}
		#postList ul.contentList p.byline {margin-bottom: 5px;}
	
	#singlePost h1 {margin-bottom: 5px; font-size: 18px; line-height: 22px; font-weight: bold;}
		#singlePost h1 a {color: #222;}
	#singlePost .byline {margin-bottom: 20px;}
	
	.byline span.ugFlair {display: block; margin-top: 5px;}
		.byline span.ugFlair span.st_sharethis_custom,
		.byline span.ugFlair span.printMe {display: inline-block; margin: 0 5px 0 0; padding: 0 10px; color: #666; font-size: 11px; line-height: 18px; font-weight: bold; text-align: center; border: 1px solid #aaa; border-radius: 5px; cursor: pointer; background: #f4f4f3;
		background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.15, #D6D5D2),
	    color-stop(0.63, #F4F4F3)
		);
		background-image: -moz-linear-gradient(
		    center bottom,
		    #D6D5D2 15%,
		    #F4F4F3 63%
		);}
			.ie7 .byline span.ugFlair span.printMe {display: inline;}
		.byline span.ugFlair span.st_sharethis_custom:hover,
		.byline span.ugFlair span.printMe:hover {color: #333;}

		.byline span.ugFlair span .stTwVbubble {padding: 0 5px 0 3px;}
			
	#singlePost p {margin-bottom: 20px; line-height: 22px;}
	#singlePost ul {margin-bottom: 20px;}
	#singlePost ol {margin-bottom: 20px;}
	#singlePost li {margin-bottom: 20px;}
	#singlePost div.metaLinks {background: #fdfdfc; border-radius: 10px; padding: 2px 10px; font-size: 11px; line-height: 18px;}
	
	.profileTop {margin-bottom:20px;}
	.profileTop img {max-width: 70px; padding:2px;border:1px solid #B8B8B5;float:left;margin:0 10px 10px 0;}
	#profileBlock .profileTop p {font-size:14px;line-height:20px;margin-left:0;margin-bottom:20px;}
	.profileTop .cvLink {margin-left: 86px; padding-left:15px;margin-right:10px;font-size:12px;font-weight:bold;background:url(../img/icon_vitae.png) no-repeat left center;}
	.profileTop .webLink {padding-left:15px;font-size:12px;font-weight:bold;background:url(../img/icon_external-link.png) no-repeat left center;}

	#profileBlock h2 {font-size:18px;border-bottom:1px dotted #7b7a78;margin-bottom:12px;line-height:36px;}
	#profileBlock ul, #profileBlock p {margin-bottom:20px;font-size:12px;line-height:18px;}
	#profileBlock ul li {margin-bottom:18px;}
	#profileBlock ul li a {font-weight:bold;}
	#profileBlock ul.publications li a {font-style:italic;}
	#profileBlock ul li.moreLink a {font-weight:normal;font-style:normal;}
	#profileBlock #tweetBox, #profileBlock #faceBookLikeBox {margin-bottom:20px;}
	#profileBlock .twtr-tweet-text p {font-size:14px;}
	#profileBlock .twtr-ft a img {display:none}
	#profileBlock .twtr-ft a {display:inline-block;width:81px;height:16px;background:url(../img/logo_twitter_withbird_222.png) no-repeat left center;}
		.ie7 #profileBlock .twtr-ft a {display: inline;}
	#profileBlock .twtr-ft span a {width:auto;background:none;}
	#profileBlock .defaultCopy {font-style:italic;}

#exchangeBlock {width: auto;}
#exchangeParticipants {width: 540px; float: right;}

	#exchangeBlock p {margin-bottom:20px;}
	#exchangeParticipants h3 {font-size:14px;line-height:20px;color:#DE5214;margin-bottom:10px;text-transform:uppercase}
	#exchangeParticipants ul {font-size:14px;line-height:20px;}
	#exchangeParticipants ul li {margin-bottom:10px;}
	#exchangeParticipants ul li a {font-weight:bold;}
	
	.exchangePost {clear:both;margin-bottom:20px;}
	.exchangePost h1 {font-size:18px;line-height:24px;margin-bottom:2px;}
	.exchangePost p {margin-bottom:20px;}
	.exchangePost p.byline {font-size:14px;line-height:20px;margin-bottom:10px;}
	.exchangePost .exchangeAuthor {float: left; width: 80px; padding-right: 9px; border-right: 1px dotted #b8b8b5; font-size: 10px; line-height: 15px;}
	.exchangePost .exchangeAuthor a {font-weight:bold;}
	.exchangePost .exchangeAuthor .profile {border: 1px solid #a1a1a1;padding:2px;margin-bottom:8px;}
	.exchangePost .exchangePostIntro, .exchangePost .exchangePostExtended, .exchangePost .exchangePostControls {width: 540px; float: right;}
	.exchangePost .exchangePostExtended {display:none;}
	.exchangePost .exchangePostControls {min-height:35px;padding:5px 0 0;background:#e4e2da;text-align:center;border-radius:5px;moz-border-radius:5px;margin-bottom:40px;}
	.exchangePost .exchangePostControls a {display: inline-block; font-weight:bold; font-size:12px; color:#222; padding:3px 10px; text-align: center; border: 1px solid #aaa; border-radius: 10px; cursor: pointer; background: #f4f4f3;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, #D6D5D2),color-stop(0.63, #F4F4F3));
	background-image: -moz-linear-gradient(center bottom,#D6D5D2 15%,#F4F4F3 63%);}
		.ie7 .exchangePost .exchangePostControls a {display: inline;}
	.exchangePost .exchangePostControls a.exchangeReply {float:right;margin-right:5px;}
	.exchangePost .exchangePostControls a.exchangeExpand {float:left;margin-left:5px;}
	.exchangePost .exchangePostControls a.exchangeReply span {padding-left:15px;background:url(../img/icon_reply.png) no-repeat left center;}
	.exchangePost .exchangePostControls a.exchangeExpand span {padding-left:15px;background:url(../img/icon_expand.png) no-repeat left center;}
	.exchangePost .exchangePostControls a.exchangeExpand.alt span {background:url(../img/icon_contract.png) no-repeat left center;}
	.exchangePost .exchangePostControls a.exchangeThumbsUp span {padding-left:15px;background:url(../img/icon_plus.png) no-repeat left center;}
	.exchangePost .exchangePostControls a.exchangeThumbsDown span {padding-left:15px;background:url(../img/icon_minus.png) no-repeat left center;}

/* tweetigator and blogigator */

header#blogigatorHeader {margin-bottom: 20px ! important;}

header#tweetigatorHeader h1, header#blogigatorHeader h1 {font-size:30px;font-weight:bold;margin-top:20px;margin-bottom:5px;padding:20px 0 10px 55px;background:url(../img/icon_tweetigator_large.png) no-repeat left center;}

	header#blogigatorHeader h1 {background-image:url(../img/icon_blogigator_large.png);}

#tweetigatorBlock, #blogigatorBlock {width:420px;display:inline-block;vertical-align:top;margin-right:16px;margin-bottom:20px;}
	.ie7 #tweetigatorBlock, .ie7 #blogigatorBlock {display: inline;}
#tweetigatorList, #blogigatorList {width:200px;display:inline-block;vertical-align:top;}
	.ie7 #tweetigatorList, .ie7 #blogigatorList {display: inline;}

	#tweetigatorBlock h1, #tweetigatorList h1, #blogigatorBlock h1, #blogigatorList h1 {font-size:18px;font-weight:bold;line-height:24px;margin-bottom:5px;}

	#tweetigatorBlock ul#tweetList {background:#fff;padding-bottom:1px;}
	#tweetigatorBlock ul#tweetList li {border-top:1px dotted #7f7f7f;font-size:12px;line-height:18px;margin:0 10px;padding:10px 0;}
	#tweetigatorBlock ul#tweetList li:first-child,
	#tweetigatorBlock ul#tweetList li.first_child
	{border-top:none}
	#tweetigatorBlock ul#tweetList li .tUser {margin-left:10px;font-weight:bold;}
	#tweetigatorBlock ul#tweetList li .tName {color:#666;}
	#tweetigatorBlock ul#tweetList li .tPhoto {float:left;margin-top:4px;}
	#tweetigatorBlock ul#tweetList li .tContent {display:block;margin-left:50px;}
	#tweetigatorBlock ul#tweetList li .tTime {display:block;margin-left:50px;font-size:10px;}
	#tweetigatorBlock ul#tweetList li.loadMore {background:#de5214;border:none;margin:10px;color:#fff;font-weight:bold;text-align:center;border-radius: 5px;}
	#tweetigatorList ul {font-size:11px;line-height:16px;background:#edebe4;padding-bottom:1px;}
	#tweetigatorList ul li {padding	:10px;}
	#tweetigatorList ul li .tPhoto {float:left;margin-right:10px;}
	#tweetigatorList ul li .followingFullname {display:block;}
	#tweetigatorList ul li .followingShortname {display:block;}
	
	#tweetigatorList ul li.loadMore {background:#d5d3cd;border:none;margin:10px;color:#666;font-weight:bold;text-align:center;border-radius: 5px;}
	
	#blogigatorList ul a {font-weight:normal;color:#002e7b}
	
/* tweetigator and blogigator end */

#blogSubCol {float: left; width: 80px; padding-right: 9px; border-right: 1px dotted #b8b8b5; font-size: 10px; line-height: 15px;}
	#blogSubCol.exchangeSubCol {min-height: 240px;}

	#blogSubCol div.sideModule {margin-bottom: 30px;}
	#blogSubCol h1 {position: relative; left: -10px; height: 20px; width: 69px; margin: 0 0 8px; padding: 0 10px; font-size: 11px; line-height: 20px; font-weight: bold; text-transform: uppercase; color: #fff; background: url(../img/bg_sideH1.png) no-repeat;}
	#blogSubCol h2 {text-transform: uppercase; font-weight: normal;}
	#blogSubCol img {display: block; margin: 0 0 8px; max-width: 77px; border: 1px solid #a1a1a1;}
	#blogSubCol img.profile,
	#blogSubCol div.entry_author_image img {max-width: 73px; padding: 2px;}

.sideModule .nextLink,
.sideModule .previousLink {display: block; margin-bottom: 10px;}

.sideModule .nextLink span {position: relative; left: -6px; height: 20px; display: block; width: 73px; margin: 0 0 6px; padding: 0 6px; font-size: 11px; line-height: 20px; font-weight: bold; text-transform: uppercase; color: #fff; background: url(../img/bg_next.png) no-repeat;}
.sideModule .previousLink span {position: relative; left: -15px; height: 20px; display: block; width: 75px; margin: 0 0 6px; padding: 0 6px 0 15px; font-size: 11px; line-height: 20px; font-weight: bold; text-transform: uppercase; color: #fff; background: url(../img/bg_previous.png) no-repeat;}

div#subCol {display: inline-block; width: 300px; margin: 0 0 50px; vertical-align: top;}
	.ie7 div#subCol {display: inline;}
	.ie7 div#subCol nav div ul li { width:47%; display:block !important; float:left !important; margin-left:3px; }
	.ie7 div#subCol nav div ul li.bulky { width:95% !important; }
	
div#subCol section,
nav {margin-bottom: 10px; background: #edebe4; border: 1px solid #e1ded2; border-radius: 10px; overflow: hidden;}
	nav h1 {margin: 12px; font-size: 16px; line-height: 18px; font-weight: bold; color: #444;}
	nav div {margin: 0 9px 10px 12px; font-size: 12px; line-height: 16px;}
		
	nav ul {margin-top: 3px;}
	nav li {display: inline-block; width: 49%; white-space: nowrap; padding: 3px 0; border-top: 1px dotted #767572;}
	nav li.bulky {display: block; width: 100%;}
	nav li.bold {font-weight: bold;}
		nav li a {color: #222;}
		
	nav div.about {display: block; width: auto; margin: 0; padding: 12px; font-size: 10px; line-height: 16px; background: #d5d3cd;}
		nav div.about p {margin-bottom: 9px;}
		nav div.about h3 {margin-bottom: 4px; font-weight: normal;}

div#subCol section {background-image: url(../img/bg_section.jpg);}
	div#subCol section h1 {display: inline-block; margin: 0 12px 12px; padding-top: 5px; font-size: 16px; line-height: 18px; font-weight: bold; color: #444; border-top: 5px solid #d0c9bf;}
		.ie7 div#subCol section h1 {display: inline;}
	div#subCol section p:first-child,
	div#subCol section p.first_child {margin: 0 12px 12px; font-size: 12px; line-height: 18px;}
	
	div#fbLikeBox {margin:0 5px 5px;}
	
	div#bloggerProfile {margin: 0 12px 15px; font-size: 12px; line-height: 18px;}
		div#bloggerProfile img {display: block; float: left; max-width: 70px; margin: 0 9px 9px 0; padding: 2px; background: #fefefe; border: 1px solid #b8b8b5;}
		div#bloggerProfile a {display: block; font-weight: bold;}
	
	div#subCol section ul.contentList {margin: 0 12px 15px; font-size: 12px; line-height: 18px;}
		div#subCol section ul.contentList li {margin-bottom: 10px;}
	
#topTabs {display: block; margin: 0 0 0 12px;}
	#topTabs h2 {display: inline-block; padding: 9px 10px; font-size: 12px; line-height: 12px; background: #d1d0cc; cursor: pointer;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;}
		.ie7 #topTabs h2 {display: inline;}

	#topTabs h2.active {background: #fff; cursor: pointer;}

section#topLists div {display: none; margin: 0 5px 5px; font-size: 12px; line-height: 18px; background: #fff;
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;}
	section#topLists div.active {display: block;}
	
	section#topLists div ol {padding: 15px 0 1px;}
	section#topLists div li {position: relative; margin: 0 0 15px; padding-left: 40px;}
		section#topLists div li span.digit {position: absolute; top: 0; left: 14px; font-size: 24px; line-height: 24px; font-weight: bold; color: #de5214;}
		
		.ie7 section#topLists div li h3 {margin-top: -18px;}


	section.topLists div ol {padding: 15px 0 1px;}
	section.topLists div li {position: relative; margin: 0 0 15px; padding-left: 40px;}
		section.topLists div li span.digit {position: absolute; top: 0; left: 0px; width: 40px; text-align: center; font-size: 24px; line-height: 24px; font-weight: bold; color: #de5214;}
		
		.ie7 section.topLists div li h3 {margin-top: -18px;}


#theAggregator p {
	margin-left: 12px;
	margin-bottom: 10px;
}

#mainFooter {padding: 20px; color: #9db2bf; background: #5b7e94; font-size: 12px; line-height: 18px;}
	#mainFooter h1 {margin-bottom: 10px; font-size: 18px; color: #fff;}
	#mainFooter div.about {width: auto; float: none;}
	#mainFooter div {float: left; width: 135px;}
		#mainFooter .div_by_div {margin-right: 0;}
		#mainFooter div + div {margin-right: 0;}
	#mainFooter select + h1,
	#mainFooter p + h1 {margin-top: 15px;}
	#mainFooter .h1_by_select,
	#mainFooter .h1_by_p {margin-top: 15px;}

	#mainFooter p {font-size: 14px;}
		#mainFooter p a {color: #9db2bf; text-decoration: underline;}
	#mainFooter h2,
	#mainFooter h2.category {text-transform: uppercase; color: #9db2bf;}
	#mainFooter .ul_by_h2 {margin-top: 5px;}
	#mainFooter h2 + ul {margin-top: 5px;}
	#mainFooter ul {margin-bottom: 15px;}
	#mainFooter li {margin-bottom: 10px;}
	#mainFooter select {min-width: 130px; margin-bottom: 10px;}
	#mainFooter a {color: #fff;}

	#mainFooter .about {display: none;}
	
	#redundantNav {float: left; width: 300px;}
	
	#dropdowns {float: left; width: 250px;}
	
	#boilerplate {/*float: right*/; width: 300px;}
	
	.section {
		display:inline-block;
		width:33%;
		height:100%;
		vertical-align: top;
	}

/* IE6 fixes
--------------------------------------------------------------*/
.ie6 #pageTopContent li,
.ie6 #monitorLists div.monitor,
.ie6 div#twitterMarquee ul li,
.ie6 div#subCol,
.ie6 div#timelineMask
	{display:inline;}
.ie6 section#editorsPicks .article_by_h1 img,
.ie6 section#mustRead img,
.ie6 #bloggerProfile a img
	{width:54px;}
.ie6 section#editorsPicks .article_by_h1
	{width: 620px !important;}
.ie6 #blogSubCol img.profile,
.ie6 #blogSubCol div.entry_author_image img
	{width: 73px}
.ie6 header#blogHeader div.blogNav a
	{display: inline;}
.ie6 #singlePost
	{ margin-left:15px; }
.ie6 .blogNav .right
	{ margin-top:-30px !important; }
.ie6 article ul,
.ie6 article ol
	{ margin-left: 24px; }
.ie6 #blogaggregatorindex DIV.rge_blag
 	{ height:280px; }
.ie6 #blogaggregatorindex DIV.rge_blag .more
	{ cursor: pointer; }
.ie6 #subCol nav div ul li
	{ width:47%; display:block !important; float:left !important; margin-left:3px; }
.ie6 #subCol nav div ul li.bulky
	{ width:100% !important; }
.ie6 #recommendBox .digit { top:18px; left:-20px; }

.ie6 .subscribe-box .selected, .ie7 .subscribe-box .selected
	{background-color: #de5214; color: #FFF;}
.ie6 #email-input, .ie7 #email-input
	{width:300px !important;}
.ie6 #notification .box, .ie7 #notification .box
	{background-color: #de5214 !important; color: #FFF;}

/* INTESE DEBATE
--------------------------------------------------------------*/

div.idc {position: relative; border-top: 1px dotted #222;}

#idc-container #IDCommentsHead .idc-right {float: none ! important; position: absolute; top: 15px; right: 10px;}
#idc-container #IDCommentsHead .idc-right a#IDCommentsHeadLogin,
#idc-container #IDCommentsHead .idc-right div.idc-share {display: inline-block;}
	.ie7 #idc-container #IDCommentsHead .idc-right div.idc-share {display: inline;}

article#singlePost h3 {margin-bottom: 0; padding-left: 10px; height: 50px; font-size: 18px; line-height: 50px;}
article#singlePost h3 span#idc-commentcount_label
article#singlePost h3 span#idc-commentcount_wrap,
article#singlePost h3 span#idc-commentcount {height: 50px; font-size: 18px; line-height: 50px;}

article blockquote { margin-left:40px; margin-right:40px; }

#idc-container #IDCommentsHead .idc-toolbar {background: #fff; margin-bottom: 0; padding: 3px 10px; font-size: 10px ! important;}

#idc-container #idc-cover .idc-c-h {background: #e4e2da; height: auto; min-height: 48px; padding: 10px;}
#idc-container #idc-cover .idc-c-h img {border: 1px solid #ccc;}

#idc-container .idc-foot {display: none;}

#idc-container .idc-new {padding: 0 10px 10px; background-image: url(../img/bg_section.jpg); border: 1px solid #e1ded2; border-radius: 10px; overflow: hidden;}
	#idc-container .idc-new h3 {display: inline-block; height: auto; margin: 0 12px 12px 0; padding-top: 5px; padding-left: 0; font-size: 16px; line-height: 18px; font-weight: bold; color: #444; border-top: 5px solid #d0c9bf;}
		.ie7 #idc-container .idc-new h3 {display: inline;}

#idc-container .idc-head_action.idc-user {position: relative; height: auto;}
#idc-container .idc-head_action.idc-user img {display: none;}



/* Print styles!
--------------------------------------------------------------*/
@media print {

	* {background: transparent !important; color: #444 !important; text-shadow: none;}

	a, a:visited {color: #444 !important; text-decoration: underline;}

	a:after {content: " (" attr(href) ")";} 

	abbr:after {content: " (" attr(title) ")";}
	
	.ir a:after {content: "";}	/* Don't show links for images */
	
	pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
	
	img {page-break-inside: avoid;}

	@page {margin: 0.5cm;}

	p, h2, h3 {orphans: 3; widows: 3;}

	h2, h3 {page-break-after: avoid;}

}


/* Media queries!
--------------------------------------------------------------*/


@media screen and (max-device-width: 480px) {
	
	/* Prevent iOS, 
	WinMobile from adjusting font size */
	html {-webkit-text-size-adjust: none; -ms-text-size-adjust: none;}
		
}

/* Facebook Fixes!
---------------------------------------------------------------*/
.FB_UI_Hidden {
	width:0px !important;
	height:0px !important;
}

#subCol > nav {
	overflow:visible;
}


/* Blogger subscribe
------------------------*/
header#blogHeader div.blogNav a.blogger-subscribe{
	background: #e11200;
	color: #FFF;
}
div.blogger-subscribe{
	border: 1px solid #D0C9BF;
	/*background: #EDEBE4;*/
	background: #D0C9BF;
	padding: 4px;
	text-align: center;
}
.blogger-subscribe span{
	color: #444;
	position: relative;
	top: 2px;
	padding: 4px;
}
.blogger-subscribe form{
	display: inline;
}
.blogger-subscribe .submit-button{
	background: #DE5214;
	border: none;
	font-weight: normal;
	color: white;
	font-size: 12px;
	padding: 4px 10px;
}


/* SIDEBAR TWITTER MODULE*/
.sidebar-twitter{
	display: block;
	position: relative;
	width: 300px;
	height: 305px;
}
.sidebar-twitter h1{
	margin: 12px 0px 6px 0px;
	padding-left: 33px;

	font-size: 16px;
	color: #444;

	background: url(../img/twitter_icon.png) no-repeat left;
}
.ie7 .sidebar-twitter .open-client{
	margin: 12px 1px 0px 0px;
}
.sidebar-twitter .open-client{
	position: absolute;
	top: 4px;
	right: 1px;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	background: url(../img/open_client.png) no-repeat;
	cursor: pointer;
}
.sidebar-twitter .open-client:active{
	top: 5px;
}
.sidebar-twitter .our-favorites{
	display: block;
	color: #336699;
	font-size: 11px;
	margin: 6px 12px 0px 12px;
}
.sidebar-twitter .our-favorites:hover{
	text-decoration: underline;
}
.sidebar-twitter .loadmore{
	padding: 12px 12px;
	margin: 12px;
	color: white;
	background: #DE5214;
	font-weight: bold;
	text-align: center;
	cursor:pointer;
}
.sidebar-twitter .loadmore:hover{
	background: #e11200;
}

/* Timeline */
.sidebar-twitter .timeline{
	border: 1px solid #E1DED2;
	background: #FFF;

	overflow-y: scroll;
	height: 260px;
}
.sidebar-twitter .tweet{
	display: block;
	overflow: hidden;
	padding: 5px 12px;
	border-bottom: 1px dotted #CCC;
	cursor: pointer;

	font-size: 11px;
	line-height: 15px;
	color: #666;
}
.sidebar-twitter .tweet:hover{
	background: #FFFFE2;
}
.sidebar-twitter .tweet .pic{
	display:block;
	float: left;
	position: relative;
	top: 5px;
	width: 40px;
}
.sidebar-twitter .tweet .content{
	float: right;
	width: 210px;
}
.sidebar-twitter .tweet .name{
	font-size: 12px;
	font-weight: bold;
	/*color: #002E7B;*/
	color: #000;
	text-decoration: none;
}
.sidebar-twitter .tweet .name:hover{
	color: #0084B4;
	text-decoration: underline;
	text-decoration: none;
}
.sidebar-twitter .tweet .screenname{
	color: #999;
}
.sidebar-twitter .tweet .text a{
	text-decoration: none;
	color: #336699;
}
.sidebar-twitter .tweet .text a:hover{
	text-decoration: underline;
}
.sidebar-twitter .tweet .time{
	font-size: 10px;
	color: #666;
}
/*------------ end of twitter sidebar styles --------------*/


/* TABS */
.tabs{
	height: 447px;
}
.idw-container h2{
	display: none;
}
.widget-tab{
	margin: 0px 5px 5px 5px;
	background: #FFF;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;

	height: 400px;
	overflow-y: scroll;
}
.widget-tab li{
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	padding: 0px 5px 6px 5px;
}
.tab-head{
	cursor: pointer;
}
.current-tab-head{
	color: #DE5214;
}