/* 
Default values that remove browser-specific settings 
From: http://serenedestiny.com/blog/2009/04/open-thread-create-the-perfect-css-reset/
Based on the reset style sheet of Eric Meyer (http://meyerweb.com)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote, q
{
	quotes: none;
}

/*
Safari doesn't support the quotes attribute, so we do this instead.
*/
blockquote:before, blockquote:after, q:before, q:after
{
	/*
	CSS 2; used to remove quotes in case "none" fails below.
	*/
	content: "";
	/*
	CSS 2.1; will remove quotes if supported, and override the above.
	User-agents that don't understand "none" should ignore it, and
	keep the above value. This is here for future compatibility,
	though I'm not 100% convinced that it's a good idea...
	*/
	content: none;
}

textarea { 
	overflow: auto; 
}

input {
		border: 0px solid white; 
		margin: 0;
		padding: 0;
}
/* End default values */

body {
	background-color: #ccffcc;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.2;
	padding: 20px;
}

h1 {
	color: #fff;
	font-size: 36px;
	font-style: italic;
	font-weight: bold;
}

h1.subtitle {
	font-size: 18px;
	margin-top: 3px;
}

.tabcontent h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 12px 0 18px 0;
}

.tabcontent h3 {
	font-weight: bold;
	margin: 18px 0 3px 0
}

.formcontainer h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 12px 0 18px 0;
}

.nobottompad {
	padding-bottom: 0;	
}

b {
	font-weight: bold;	
}

em {
	font-style: italic;	
}

.bannerOriginal {
	background-color: #008500;
	padding: 20px;	
}

.banner {
	background: #395f0a url('bloggeropenlogo.jpg') no-repeat center;
	height: 114px;
}

.container {
	background-color:#fff;
	margin: 0 auto;
	text-align: left;
	width: 780px;
}

.tabcontent {
	padding: 12px 20px 12px 20px;	
}

.xspLink {
	margin-left: 0.3em;
	margin-right: 0.3em;
}

.noindent {
	margin-left: 0;	
}

.cellpadright {
	//padding-right: 10px;
	padding: 3px 10px 3px 3px;
}

.cellfortime {
	padding: 3px 10px 3px 0;
	//padding-right: 10px;
	text-align: center;
}

.footertitle {
	color: #395f0a;
}

.formcontainer {
	border: 1px solid #000;
	padding: 12px 30px 12px 30px;
}

.footercontainer {
	padding: 20px 4px 3px 20px;
}

.loginpanel {
	text-align: right;	
}

.loginlink {
	color: #395f0a;
	font-size: 10px;
	text-decoration:none;
}

.actionBtn {
	background-color: #eeeeee;
	border: 1px solid #ebebeb;
	font-size: 11px;
	margin-left: 0.3em;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

.xspButtonCommand {
	//font-size: 11px;
	//padding: 0 4px 1px 4px;
}

.altRow {
	background-color: #eeeeee;
}

.scheduleHeader {
		background-color: #000000;
		color: #ffffff;
		font-weight:bold;
		padding: 3px 10px 3px 6px;
		white-space: nowrap;
}

/*
*  Login.css  - css used by Login custom control
*
@author Jeremy G Hodge
*/

.startsHidden {
	visibility: hidden;
}

.pnlDither {
	visibility:hidden;
	background-color:#000000;
	filter(alpha=70);
	opacity=.7;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:98;
}

.loginLinkText {
	color: #FFF !important;
	font-weight:bold;
}

.loginWindow {
	text-align:left;
	position:absolute;
	width:280.0px;
	height:194.0px;
	background-color:#EFEFEF;
	border:1px solid #CCC;
	z-index:99;
	margin-left:50%;
	left:-140px;
	top:50%;
	margin-top:-147px;	
}

.loginTitleBar {
	padding:2px;
	height:19px;
	background-image:url(gradbar.gif);
	font-size:10pt;
	color:#FFF;;
	background-color:#02405A;
}

.loginTitleBarText {
	float:left;
}

.loginTitleBarCloseIcon {
	width:30px;
	float:right;
	font-size:9pt;
	line-height:19px;
}

.loginMessageText {
	height:25.0px;
	padding:5px;
	color:#000;
}

.loginFieldsGroup {
	height:55.0px;
	padding:2px;
}

.loginButtonContainer {
	height:57.0px;
	text-align:center;
}

.loginErrorText {
	height:30px;
	padding:4px;
	font-weight: normal;
	color: #FF0000;
}