html * { margin: 0; padding: 0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background: url('../img/body.back.jpg') top left #fff repeat-x;
}

/* FONT SIZE **********************************************/
p, td, li, blockquote { font-size: 1.2em; }
td p, td li, li li { font-size: 1.0em; }
h1 { font-size: 2.0em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }

/* COLOR **************************************************/
h1, h2, h3, h4, h5, h6 { color: #2a3782; }
a, a:visited { color: #2a3782; }

/* SPACING ************************************************/
p, ul, ol { margin-bottom: 20px; }
li { 
	margin-left: 30px; 
	margin-bottom: 10px; 
}
blockquote {
	margin: 20px 30px;
}

.noformat { list-style: none; }
.noformat li { margin-left: 0; }



#hug {
	width: 835px;
	background: url('../img/hug.top.gif') top left #fff no-repeat;
	margin: 0 auto;
	text-align: left;
	min-height: 600px;
}

#header {
	height: 163px;
	position: relative;
	background: url('../img/header.bottom.gif') bottom left repeat-x;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 7px;
}
#logo {
	position: absolute;
	width: 253px; height: 142px;
	top: 37px; left: 23px;
}




#greencandy { padding-top: 27px; }
#toprightlinks { text-align: right; }
#toprightlinks a {
	display: block;
	font-size: 9pt;
	color: #fff;
	background-color: #dc9029;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	height: 23px;
	line-height: 23px;
	width: 150px;
	margin: 0 0 5px auto;
}
#toprightlinks a:hover, #toprightlinks a#trl1:hover { background-color: #2a3782; }
#toprightlinks #trl1 { width: 147px; background-color: #d07a28; }
#toprightlinks #trl2 { width: 100px; }
#toprightlinks #trl3 { width: 124px; }



#mainhome, #main { position: relative; width: 835px; }


#pete {
	float: left;
	width: 225px;
	height: 381px;
	background: url('../img/bookcover.4.gif') no-repeat top left;
	background-position: center 15px;
}
#pete a {
	display: block;
	width: 225px;
	height: 381px;
}



#secondhome {
	clear: both;
	padding-top: 30px;
}
#secondhome #leftside {
	width: 420px;
	margin-left: 30px;
	float: left;
}
#secondhome #rightside {
	width: 310px;
	float: right;
}


#coming {
	text-align: center;
	width: 360px;
	margin-bottom: 50px;
}
#coming h3 {
	color: #d2131b;
	font-size: 2.2em;
}
#coming p { color: #999; font-size: 1.2em; margin-top: 8px; }


p#tvlabel {
	font-size: 1.3em;
	font-style: italic;
	margin-bottom: 2px;
	text-align: center;
}
#tvcredits {
	border-width: 2px; border-style: solid; border-color: #6ca035;
	padding: 10px 0 10px 10px;
	margin-bottom: 30px;
}



#main #mainnav {
	float: left; 
	margin: 0 10px;
}
#mainhome #mainnav {
	position: absolute;
	top: 0; left: 273px;
}

#mainnav {
	width: 129px;
	background-color: #2a3782;
	color: #fff;
	padding-bottom: 2px;
}
#mainnav a, #mainnav a:visited { color: #fff; text-decoration: none; }
#mainnav a:hover { text-decoration: underline; }
#mainnav ul { 
	list-style: none; 
	padding: 6px 8px;
	text-align: right;
	margin-bottom: 0;
}
#mainnav li {
	margin-left: 0;
	margin-bottom: 3px;	
	font-size: 9pt;
}
#mainnav #slicea {
	background: url('../img/mainnav.slice.a.gif') bottom left no-repeat;
}
#mainnav #sliceb { 
	text-align: left;
	background: url('../img/mainnav.slice.b.gif') top left no-repeat;
	padding-bottom: 0;
}
#mainnav #slicec {
	background: url('../img/mainnav.slice.c.gif') top left no-repeat;
	padding-top: 15px;
}
#mainnav #socialbadges {
	margin: 5px 2px 0 2px;
	padding: 2px 0 0 0;
	background-color: #fff;
	text-align: center;
}
#mainnav #socialbadges img {
	border-width: 0; border-style: none;
	margin: 0 4px;
}
#notnav {
	width: 675px;
	float: right;
}


#videocol {
	width: 425px;
	overflow: hidden;
	float: right;
	margin-left: 7px;
}
#narrowcol {
	width: 240px; 
	float: left; 
	padding-top: 30px;
}
#sponsors { 
	text-align: center; 
	width: 240px; 
	float: left; 
	padding-top: 50px;
}




.bannersponsor {
	background-color: #c3e135;
	color: #fff;
	text-align: center;
	width: 425px;
	margin-bottom: 7px;
}



#sponsorfooter { clear: both; padding-top: 20px; }
#footer { clear: both; text-align: center; padding: 30px 0 15px 0; }







/* GENERAL DETAIL ********************************/
.pagetitle {
	margin-top: 0;
}
.editdata { }
.editdata p { 
	clear: both; 
	float: right; 
	width: 100%;
	margin: 8px 0 8px -100px;
}
.editdata .item, .editdata .error_message {
	display: block;
	margin-left: 100px;
}
.editdata .label {
	float: left; 
	width: 95px;
	text-align: right;
	padding-top: 3px;
}
.editdata .long { width: 240px; }
.editdata .short { margin-left: 245px; }
.editdata textarea { width: 370px; height: 320px; }
.editdata textarea.smallta { width: 300px; height: 100px; }
.editdata fieldset { clear: both; }

.editdata .item_leftside textarea, .editdata .item_rightside textarea { width: 350px; }
.editdata .item_leftside { float: left; width: 350px; }
.editdata .item_rightside { float: right; width: 350px; }

.stretchlabel p { margin-left: -200px; }
.stretchlabel .item { margin-left: 200px; }
.stretchlabel .label { width: 195px; }


/* ADMIN ******************************************/
.adminlink a, .adminlink a:visited, #sidebar .adminlink a, #sidebar .adminlink a:visited  { 
	color: #8A8C24;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
}
#adminfooter { color: #fff; }
#adminfooter a, #adminfooter a:visited {
	color: #fff;
}
#flashMessage { 
	font-size: 11pt; 
	padding: 2px 8px; 
	color: #fff; 
	background-color: #d1222d; 
	margin-bottom: 15px;
}


#daysinweek { margin-top: 12px; }
#daysinweek li {
	margin-bottom: 3px;
}


.daywrapper {
	margin-right: 20px;
}
.daytitle {
	margin-top: 30px;
	margin-bottom: 15px;
}
.nextday a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

#ajaxmetric {
	background-color: #cddcc2;
	border-color: #6ca035; border-width: 1px; border-style: solid;
	padding: 10px;
	margin-bottom: 20px;
}
#ajaxmetric p { margin-bottom: 0; }



#dashroof { position: relative; }
#dashroof a#backhome {
	display: block;
	float: left;
	height: 30px;
	width: 130px;
	line-height: 30px;
	text-align: right;
	margin-left: 25px;
	padding-right: 5px;
	color: #fff;
	background-color: #2a3782;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}


#dashmain {
	clear: both;
	background-color: #2a3782;
	padding: 15px 10px 10px 10px;
	position: relative;
}
#dashwhite {
	background-color: #fff;
	padding: 10px 0;
}
#dashgreen {
	background: url('../img/dashback.gif') top left no-repeat;
	width: 794px; height: 566px;
	color: #fff;
	margin: 0 auto;
	position: relative;
}
#dashcredit {
	background-color: #fff;
	color: #2a3782;
	width: 285px; height: 30px;
	position: absolute;
	top: -15px; left: 10px;
	line-height: 30px;
	text-align: center;
	font-size: 14pt;
	text-transform: uppercase;
}

#dashgreen .weekblock {
	/*border-width: 1px; border-style: dashed; border-color: #6a9744;*/
	position: absolute;
}
#dashgreen #week1 {
	width: 316px; height: 107px;
	top: 23px; left: 17px;
}
#dashgreen #week2 {
	width: 267px; height: 107px;
	top: 23px; left: 336px;
}
#dashgreen #week3 {
	width: 316px; height: 85px;
	top: 133px; left: 17px;
}
#dashgreen #week4 {
	width: 235px; height: 85px;
	top: 133px; left: 336px;
}
#dashgreen #week5 {
	width: 316px; height: 85px;
	top: 221px; left: 17px;
}
#dashgreen #week6 {
	width: 235px; height: 85px;
	top: 221px; left: 336px;
}
#dashgreen #week7 {
	width: 416px; height: 66px;
	top: 308px; left: 17px;
}
#dashgreen #week8 {
	width: 416px; height: 107px;
	top: 376px; left: 17px;
}
#dashgreen #week9 {
	width: 416px; height: 66px;
	top: 485px; left: 17px;
}


.weektitle {
	font-size: 15pt;
	font-weight: bold;
	color: #6ca035;
}
.weektitle a { color: #fff; text-decoration: none; }
.weekblock .metricitem {
	clear: both;
	line-height: 20px;
	font-size: 11pt;
	margin: 0 0 5px 0;
}
#dashgreen .metric {
	clear: both;
	display: block;
	background-color: #fff;
	color: #2a3782;
	font-weight: bold;
	width: 64px; height: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
	margin-right: 4px;
	overflow: hidden;
	font-size: 9pt;
}


#summary {
	position: absolute;
	width: 270px; height: 200px;
	top: 285px; left: 505px;
}
#summary .metricitem {
	clear: both;
	line-height: 20px;
	font-size: 11pt;
	margin: 0 0 10px 16px;
	text-align: right;
}
#summary #summaryspace {
	margin-top: 30px;
}
#summary .summarymetric {
	clear: both;
	display: block;
	background-color: #fff;
	color: #2a3782;
	font-weight: bold;
	width: 90px; height: 20px;
	float: right;
	line-height: 20px;
	text-align: center;
	margin-left: 4px;
	overflow: hidden;
	font-size: 9pt;
}


#clickheretoupdate {
	position: absolute;
	width: 77px; height: 77px;
	top: 200px; left: 692px;
	border-width: 0; border-style: none;
}
#dashboardlogo {
	width: 163px; height: 94px;
	position: absolute;
	top: 450px; left: 550px;
}