.docLayout
{
	padding: 12px;
	float: left;
	width: 767px;
	background-color: white;
}

/* Hides from IE5-mac \*/
* html .docLayout { float: none; }

/* End hide from IE5-mac */
.insideOne { margin-top: 9px; }

.columnOne
{
	float: left;
	width: 442px;
	border: solid #DBE3E7;
	border-width: 0 1px 0 0;
	padding: 0 12px 0 0;
	overflow:hidden;
}

.insideOne .columnOne { width: 208px; }

.columnTwo
{
	margin-left: 454px;
	border: solid #DBE3E7;
	border-width: 0 0 0 1px;
	padding: 0 0 0 12px;
}

.insideOne .columnTwo { margin-left: 220px; }

/* Hides from IE5-mac \*/
* html .columnContent
{
	height: 1px;
	margin-left: -3px;
}

.clear { clear: left; }


.OAS_adspace
{
	position: absolute;
	top: -5000px;
	left: -5000px;
}


form { margin: 0; }


.photo img { display: block; }



h1,h2
{
	margin: 0 0 6px 0;
	padding: 0;
	font-family: sans-serif;
	line-height: 120%;
}


.twoColumnInset { width: 442px; }

.twoColumnInset .columnOne
{
	width: 209px;
	padding-right: 11px;
}

.twoColumnInset .columnTwo
{
	margin-left: 220px;
	padding-left: 12px;
}


#story .columnOne {clear:both}


.columnOne img {
	border-style: solid;
	border-width: 1px;
}

.columnOne .reply img {
	margin: 0 3px 0 3px;
	border-width: 0;
}

.columnOne .replyalt img {
	margin: 0 3px 0 3px;
	border-width: 0;
}

.columnOne h2
{
	font-size: medium;
	margin: 0 0 5px 0;
}

.columnOne h3
{
	font-size: 1.0em;
	margin: 0;
	padding: 0 0 8px 0;
}

.photoright
{
	float: right;
	margin: 2px 0 6px 9px;
}

.photoleft
{
	float: left;
	margin: 2px 9px 6px 0;
}

.blogphotoright
{
	float: right;
	margin: 2px 0 6px 9px;
}

.blogphotoleft
{
	float: left;
	margin: 2px 9px 6px 0;
}


.post
{
	float: left;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #E9ECEE;
	width: 442px;
}

.postmetadata
{
	margin-bottom: 6px;
	padding-bottom: 0;
}

.singlepost
{
	margin: 8px 0 8px 0;
	padding: 0 0 8px 0;
}


.navigation a:link {color:#A90000;}
.navigation a:hover {color:#A90000;}
.navigation a:active {color:#A90000;}
.navigation a:visited {color:#A90000;}

.navigation .alignleft {
	float: left;
	margin: 4px 0 12px 0;
}
	
.navigation .alignright {
	float: right;
	margin: 4px 0 12px 0;
}

.singlepost .postmetadata
{
	border-style: solid;
	border-width: 1px;
	border-color: #B5C6CD;
	padding: 8px;
}

.date
{
	color: #666666;
	margin-top: 2px;
}

.post small
{
	font-size: 1.0em;
	color: #666666;
	padding: 0;
	margin: 0 0 16px 0;
}

.entry
{
	width: 100%;
	margin: 6px 0 0 0;
}

.entry p
{
	padding: 0;
	margin: 0 0 9px 0;
	line-height: 140%;
}

.reply
{
	background-color: white;
	border-style: solid;
	border-width: 0;
	border-color: #DFDFDF;
	margin: 0;
	padding: 8px;
}

.replyalt
{
	background-color: #f3f3f3;
	border-style: solid;
	border-width: 0;
	border-color: #DFDFDF;
	margin: 0;
	padding: 8px;
}

.reply p,.replyalt p
{
	margin: 0;
	padding: 0 0 8px 0;
}

.reply .author,.replyalt .author
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.reply .timestamp,.replyalt .timestamp
{
	margin: 0 0 4px 0;
	padding: 0;
}

.replyform
{
	margin: 9px 0 9px 0;
	padding: 0;
}

.replyform h3
{
	margin: 0 0 6px 0;
	padding: 0;
}

.formtable td { padding: 0 9px 3px 0; }

.loggedin
{
	margin: 0;
	padding: 0;
}

.alignleft { float: left; }
.alignright { float: right; }
.archivetitle {color:#333132;margin:0;padding:0 0 10px 0; }


.aboutbox
{
	width: 298px;
	margin: 0 0 4px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #B5C6CD;
}

.aboutbox h4
{
	background-color: #E7EFF2;
	margin: 0;
	padding: 4px 8px 4px 8px;
	font-size: 100%;
}

.aboutbox h3
{
	font-size: 110%;
	margin: 0;
	padding: 8px;
}

.aboutbox p
{
	font-size: 1.0em;
	margin: 0;
	padding: 0 8px 8px 8px;
}

.aboutbox ul
{
	padding: 0;
	margin: 0 8px 8px 8px;
	list-style-type: none;
	list-style-image: none;
}

.aboutbox li
{
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
	background-image: url(http://www.startribune.com/style/graphics/ui/story_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}


.bloglinks
{
	float: left;
	width: 300px;
	margin: 10px 0 10px 0;
}

.bloglinksleft
{
	float: left;
	width: 142px;
	margin: 0;
	padding: 0 8px 0 0;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #E9ECEE;
}

.bloglinksright
{
	float: right;
	width: 141px;
	margin: 0;
	padding: 0 0 0 8px;
	margin-left: -1px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #E9ECEE;
}

.bloglinks ul
{
	padding: 0;
	margin: 0 0 8px 0;
	list-style-type: none;
	list-style-image: none;
}

.bloglinks li
{
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
	background-image: url(http://www.startribune.com/style/graphics/ui/story_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.bloglinks h2
{
	font-size: 1.0em;
	background-color: #E7EFF2;
	padding: 3px 6px 3px 6px;
	margin: 0 0 6px 0;
}


.bloglinks .rss {}

.bloglinks .rss p
{
	margin: 0;
	padding: 0 4px 6px 4px;
}


.bloglinks .rss ul
{
	padding: 0;
	margin: 4px 4px 0 4px;
	list-style-type: none;
	list-style-image: none;
}

.bloglinks .rss li
{
	margin: 0 0 3px 0;
	padding: 3px 0 0 16px;
	background-image: url(http://media.startribune.com/smedia/2007/03/07/15/960-rss_icon.standalone.prod_affiliate.2.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.columnTwo .aboutbox .photoright
{
	float: right;
	margin: 8px;
}



.columnTwo .searchbox
{
	width: 286px;
	padding: 6px;
	margin: 10px 0 10px 0;
	border: solid #B5C6CD 1px;
	color: #6E6E6E;
}

.columnTwo .searchbox input { margin-left: 3px; }



/*topjobs styles*/
.tj
{
	color: #55534F;
	border: solid 1px #7C7C7C;
	background-color: #F4F2ED;
	margin: 0;
	font-size: 11px;
}

.tjheader { background-color: #EAE7DE; }

.tj td
{
	padding: 4px 6px 4px 6px;
	width: 137px;
}

.tjleft
{
	border: solid #E2DED5;
	border-width: 0 1px 0 0;
}

.tj a img, .tj a:hover img
{
	float: left;
	margin-top: 1px;
	width: 15px;
	height: 15px;
	border-width: 0;
}

.tj .tjdetail
{
	display: block;
	margin: 1px 0 0 19px;
}

.tj p
{
	margin: 2px 0 4px 0;
	padding: 0;
}

.tj A:link
{
	color: #344147;
	text-decoration: none;
}

.tj A:active
{
	color: #68828E;
	text-decoration: none;
}

.tj A:visited
{
	color: #344147;
	text-decoration: none;
}

.tj A:hover
{
	color: #68828E;
	text-decoration: underline;
}

.tj a img { background: url(/graphics/ui/icon_topjobs_off.gif) top left no-repeat; }
.tj a:hover img { background: url(/graphics/ui/icon_topjobs_over.gif) top left no-repeat; }

/*end topjobs styles*/


