root {
	overflow-y:							scroll;
}

html {
	background-color:					#FFFFFF;
	overflow-y:							scroll;
}

body,h1,h2,p,div {
	margin:								0;
	padding:							0;
}

body {
	font-family:						Georgia, "Times New Roman", Times, serif;
	color:								#333333;
	background-color:					#FFFFFF;
}

div.clear {
	clear:								both;
	height:								0;
	overflow:							hidden;
}

.hide {
	display:							none;
}

a,
a:active,
a:visited {
	color:								#42AAFF;
	text-decoration:					none;
}

a:hover {
	color:								#42AAFF;
	text-decoration:					underline;
}

div.header {
	background-color:					#FFFFFF;
	border-bottom:						4px solid #CFCFCF;
	min-height:							85px;
}

div.header div.float_left {
	float:								left;
	width:								45%;
}

div.header div.float_right {
	float:								right;
	width:								45%;
	padding:							20px 8px 0 0;
}

div.header div.float_right p {
	text-align:							right;
	margin-bottom:						8px;
	color:								#D15600;
}

div.header div.float_right a,
div.header div.float_right a:active,
div.header div.float_right a:visited {
	color:								#FF9966;
	text-decoration:					none;
}

div.header div.float_right a:hover {
	color:								#FF9966;
	text-decoration:					underline;
}

div.content {
	padding:							24px;
}

div.content h1 {
	font-size:							250%;
	font-weight:						normal;
	margin-bottom:						24px;
	color:								#D15600;
}

div.content h2 {
	font-size:							150%;
	color:								#42AAFF;
	font-weight:						normal;
}

div.content h1.error {
	color:								#FF3366;
}

div.content h1.success {
	color:								#66CC99;
}

div.content p {
	font-size:							125%;
	line-height:						2.0;
}

div.footer {
	border-top:							4px solid #CFCFCF;
	padding:							24px;
}

div.footer p {
	color:								#42AAFF;
	text-align:							center;
}

div.footer a,
div.footer a:active,
div.footer a:visited {
	color:								#42AAFF;
	text-decoration:					none;
}

div.footer a:hover {
	color:								#42AAFF;
	text-decoration:					underline;
}

form {
	border:								1px solid #CFCFCF;
	width:								75%;
	margin-left:						auto;
	margin-right:						auto;
}

table.info {
	width:								75%;
	margin-left:						auto;
	margin-right:						auto;
	margin-bottom:						16px;
	border:								1px solid #C3D9FF;
}

table.info th,
table.info td {
	padding:							8px;
	text-align:							center;
	width:								50%;
}

table.info th {
	background-color:					#C3D9FF;
}

table.info td {
	color:								#D15600;
}

div.buttons {
	padding:							8px;
	text-align:							center;
	background-color:					#EFF7D8;
}

input[type=text] {
	font-family:						Georgia, "Times New Roman", Times, serif;
	font-size:							115%;
	border:								1px solid #CFCFCF;
	padding:							4px;
	width:								200px;
}

input[type=submit],
input[type=reset] {
	padding:							4px 32px;
	font-family:						Georgia, "Times New Roman", Times, serif;
	font-size:							115%;
	color:								#007DC1;
	min-width:							150px;
	height:								40px;
}

select {
	font-family:						Georgia, "Times New Roman", Times, serif;
	font-size:							115%;
	border:								1px solid #CFCFCF;
	padding:							4px;
}

/*------------------------------------*/
/* Start of CSS for contact edit page */
/*------------------------------------*/

table.edit {
	margin-left:						auto;
	margin-right:						auto;
}

table.edit th,
table.edit td {
	padding:							8px;
	width:								50%;
}

table.edit th {
	text-align:							right;
}

/*----------------------------------*/
/* End of CSS for contact edit page */
/*----------------------------------*/

/*-------------------------------------------*/
/* Start of CSS for subscription manage page */
/*-------------------------------------------*/

p.no_subscriptions {
	text-align:							center;
	margin-bottom:						16px;
	color:								#D15600;
}

table.subscriptions {
	width:								100%;
	border-bottom:						1px solid #CFCFCF;
}

table.subscriptions th,
table.subscriptions td {
	padding:							8px;
}

table.subscriptions th,
table.subscriptions td {
	text-align:							center;
}

table.subscriptions th.text_left,
table.subscriptions td.text_left {
	text-align:							left;
}

table.subscriptions th {
	background-color:					#EEEEEE;
}

/*-----------------------------------------*/
/* End of CSS for subscription manage page */
/*-----------------------------------------*/

/*-----------------------------------------*/
/* Start of CSS for broadcast archive page */
/*-----------------------------------------*/

div.archive {
	margin-top:							16px;
}

div.archive_header {
	position:							relative;
}

div.rss_icon {
	position:							absolute;
	top:								8px;
	right:								8px;
}

div.index {
	float:								left;
	width:								23%;
	max-width:							250px;
	padding-left:						1%;
	padding-right:						1%;
	border-right:						1px solid #CFCFCF;
}

div.index p {
	line-height:						1.5;
}

div.index a,
div.index a:active,
div.index a:visited {
	color:								#FF9966;
	text-decoration:					none;
}

div.index a:hover {
	color:								#FF9966;
	text-decoration:					underline;
}

div.group ul {
	display:							none;
}

div.index div.group ul li {
	line-height:						1.2;
	margin-bottom:						6px;
}

div.index div.group ul li span.stamp_send {
	color:								#42AAFF;
	display:							block;
	font-size:							75%;
}

div.index div.group ul li a,
div.index div.group ul li a:active,
div.index div.group ul li a:visited {
	color:								#333333;
	text-decoration:					none;
}

div.index div.group ul li a:hover {
	color:								#333333;
	text-decoration:					underline;
}

div.index div.group ul li a.showing {
	color:								#FF9966;
}

div#item {
	display:							none;
	float:								left;
	width:								73%;
	padding-left:						1%;
	padding-right:						1%;
	border-left:						1px solid #CFCFCF;
	margin-left:						-1px;
}

div#item_busy {
	display:							none;
	text-align:							center;
	padding-top:						24px;
}

div#item_share {
	margin-bottom:						4px;
}

div#item_subject {
	background-color:					#EEEEEE;
	padding:							4px;
	font-size:							125%;
	font-weight:						bold;
	margin-bottom:						4px;
}

div#item_stamp_send {
	background-color:					#FFFFFF;
	color:								#42AAFF;
	font-size:							75%;
	text-align:							right;
	margin-bottom:						4px;
}

div#item_content {
	font-family:						"Times New Roman", Times, serif;
	width:								100%;
}