/* body */

body {
	font-family:		Verdana, Helvetica, sans-serif;
	color: 				#000000;
	background-color:	#333333;
	margin-left: 		5px;
	margin-right: 		5px;
	margin-top: 		5px;
}
form  {
	margin-top: 0; 
	margin-bottom: 0;
}
a:link, a:visited {
	text-decoration: 	none;
}
a:hover {
	text-decoration: 	underline;
}


/* backgrounds */


.bg {
	background-color:	#333544;
}
.bg2 {
	background-color:	#495159;
}
.bg3 {
	background-color:	#333333;
}
.bg4 {
	background-color:	#ffffff;
}
.border {
	background-color:	#838383;
}
.gray {
	background-color:	#666666;
}
.darkgray {
	background-color:	#333333;
}


/* editx styles */


.bodytext {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			10pt;
}
.breadcrumb {
	font-family: 		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			9pt;
	color:				#333333;
	letter-spacing:		1px;
}
.caption {
	font-family: 		Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 			10pt; 
	color: 				#999999;
}
.copyright {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7.5pt;
	line-height:		15px;
	color:				#838383;
	text-decoration:	none;
}
a.copyright:hover {
	text-decoration:	underline;
}
.date {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7.5pt;
	color:				#ffffff;
	margin-top: 		0; 
	margin-bottom: 		2;
}
.form_input1 {
	font-family:		sans-serif;
	font-size:			10px;
	border-style: 		solid; 
	border-color: 		#cccccc; 
	background-color: 	#ffffff; 
	color: 				#336699;
}
.form_input2 {
	font-family:		sans-serif;
	font-size:			10px;
	border-style: 		solid; 
	border-color: 		#cccccc; 
	background-color: 	#336699; 
	color: 				#ffffff;
}
.form_input3 { 
	font-family:		sans-serif;
	font-size:			10px;
	border-style: 		groove; 
	border-color: 		#cccccc; 
	background-color: 	#e6e6e6; 
	color: 				#666666;
}
.form_input4 {
	font-family:		sans-serif;
	font-size:			10px;
	border-style: 		outset; 
	border-color: 		#cccccc; 
	background-color: 	#e6e6e6; 
	color: 				#666666;
}
.h1 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			15pt;
	font-weight:		bold;
}
.h2 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			14pt;
	font-weight:		bold;
}
.h3 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			13pt;
	font-weight:		bold;
}
.h4 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12pt;
	font-weight:		bold;
}
.h5 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11pt;
	font-weight:		bold;
}
.head {
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	color: 				#000000;
	font-weight:		bold;
}
.input {
	font-family:		sans-serif;
	font-size:			10px;
	border-style: 		solid; 
	border-color: 		#cccccc; 
	background-color: 	#ffffff; 
	color: 				#336699;
}
.input_button {
	color:				#FFFFFF; 
	background-color:	#495159; 
	font-size:			7.5pt; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif ;
	font-weight:		bold; 
	border-style:		groove; 
	border-color:		#838383;
	cursor:				hand; 
	padding:			0;
}
.fineprint {
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
	color: 				#000000;
}
.pullquote {
	font-family: 		"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	font-weight:		normal;
	font-style:			normal;
}
.storyhead {				
	font-family: 		times new roman, times; 
	font-size: 			32px; 
	margin-top: 		0; 
	margin-bottom: 		2;
}
.text {
	font-family: 		times new roman, times; 
	color: 				#000000; 
	font-size:			12pt; 
	margin-top: 		0; 
	margin-bottom: 		2;
}


/* generic fonts */


.bt1 { 
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7.5pt;
}
.bbt1 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7.5pt;
	font-weight:		bold;
}
.bt2 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
}
.bbt2 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	font-weight:		bold;
}
.bt3 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12pt;
}
.bbt3 {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12pt;
	font-weight:		bold;
}
.bt1g {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7.5pt;
	color:				#838383;
}
.bt1w {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7.5pt;
	color:				#ffffff;
}
.bt1o {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7.5pt;
	color:				#336699;
}


/* table formatting */


.main {
	font-size:			8pt; 
	font-family: 		Arial, Helvetica, sans-serif; 
	color: 				#FFFFFF;
}
td.col_header {
	color:				#000000; 
	background-color:	#ADBBD4; 
	border-left:		1px solid #e0e7f7; 
	border-top:			1px solid #e0e7f7; 
	border-right:		1px solid #999999; 
	border-bottom:		1px solid #999999; 
	font-weight: 		bold;
}
td.row_main {
	color:				#000000; 
	background-color:	#E0E6EC; 
	border-left:		1px solid #ffffff; 
	border-top:			1px solid #ffffff; 
	border-right:		1px solid #cccccc; 
	border-bottom:		1px solid #cccccc;
} 
td.status_box {
	font-size:			9pt; 
	font-family: 		Arial, Helvetica, sans-serif; 
	color:				#FFFFFF;
	background-color:	#9999CC; 
	border:				2px solid #333366; 
	padding:			4px;
}


/* table sort */


.sort_tr {
	background: 		#E0E6EC;
}
.sort_td {
	background: 		#E0E6EC; 
	color: #000000; font: menu; 
	padding: 1px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-left:1px solid #ffffff; 
	border-top:1px solid #ffffff; 
	border-right:1px solid #cccccc; 
	border-bottom:1px solid #cccccc;
}
thead td { 
	background: 		buttonface; 
	font: 				menu; 
	font-weight: 		bold; 
	border: 			1px outset white;
	cursor: 			default; 
	padding-top: 		0; 
	padding-bottom: 	0;
	border-top: 		1px solid buttonhighlight;
	border-left: 		1px solid buttonhighlight;
	border-right: 		1px solid buttonshadow;
	border-bottom: 		1px solid buttonshadow;
	height: 			16px;
}
thead .arrow {
	font-family: 		"webdings"; 
	color: 				black; 
	padding: 			0; 
	font-size: 			10px;
	height: 			11px; 
	width: 				10px; 
	overflow: 			hidden;
	margin-bottom: 		2; 
	margin-top: 		-3; 
	padding: 			0; 
	padding-top: 		0; 
	padding-bottom: 	2;
}


/* menu */


.webfx-menu, .webfx-menu * {
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}

.webfx-menu {
	position:			absolute;
	z-index:			100;
	visibility:			hidden;
	width:				100px;
	border:				1px solid black;
	padding:			1px;
	background:			white;
	filter:				progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4)
						alpha(Opacity=90);
	-moz-opacity:		0.9;
}

.webfx-menu-empty {
	display:			block;
	border:				1px solid white;
	padding:			2px 5px 2px 5px;
	font-size:			11px;
	font-family:		Tahoma, Verdana, Helvetica, Sans-Serfif;
	color:				black;
}

.webfx-menu a {
	display:			block;
	width:				expression(constExpression(ieBox ? "100%": "auto"));	/* should be ignored by mz and op */
	height:				expression(constExpression("1px"));
	overflow:			visible;	
	padding:			2px 0px 2px 5px;
	font-size:			11px;
	font-family:		Tahoma, Verdana, Helvetica, Sans-Serfif;
	text-decoration:	none;
	vertical-align:		center;
	color:				black;
	border:				1px solid white;
}	

.webfx-menu a:visited,
.webfx-menu a:visited:hover {
	color:	black;
}

.webfx-menu a:hover {
	color:				black;
	background:			rgb(234,242,255);/*#ffeedd;*/
	border:				1px solid rgb(120,172,255);/*#ff8800;*/
	text-decoration:	none;
}	

.webfx-menu a .arrow {
	float:				right;
	border:				0;
	width:				3px;
	margin-right:		3px;
	margin-top:			4px;
}

/* separtor */
.webfx-menu div {
	height:				0;
	height:				expression(constExpression(ieBox ? "2px" : "0"));
	border-top:			1px solid red;
	border-bottom:		1px solid rgb(234,242,255);
	overflow:			hidden;
	margin:				2px 0px 2px 0px;
	font-size:			0mm;
}

.webfx-menu-bar {
	background:			#333544;/*rgb(255,128,0);*/
	padding:			2px;
	font-family:		Verdana, Helvetica, Sans-Serif;
	font-weight:		bold;
	font-size:			11px;
	padding:			expression(constExpression(ie50 ? "0px" : "2px"));
}

.webfx-menu-bar a,
.webfx-menu-bar a:visited {
	border:				1px solid #333544;/*rgb(255,128,0);*/
	padding:			1px 10px 1px 10px;
	color:				#CCCCCC;
	text-decoration:	none;
	height:				expression(constExpression(ie50 ? "17px" : "auto"));
}

.webfx-menu-bar a:hover {
	color:				#CCCCCC;
	background:			#333544;
	border-left:		1px solid rgb(234,242,255);
	border-right:		1px solid #111111;
	border-top:			1px solid rgb(234,242,255);
	border-bottom:		1px solid #111111;
	text-decoration:	none;
}

.webfx-menu-bar a .arrow {
	border:				0;
	float:				none;
}

.webfx-menu-bar a:active, .webfx-menu-bar a:focus {
	-moz-outline:		none;
	outline:			none;
	ie-dummy:			expression(this.hideFocus=true);
	border-left:		1px solid rgb(234,242,255);
	border-right:		1px solid #333544;
	border-top:			1px solid rgb(234,242,255);
	border-bottom:		1px solid #333544;
}


/* content wysiwyg */


select {
	font:				8pt verdana,arial,sans-serif;
	background:			lavender
}

.Gen {
	position: 			relative
}

.heading {
	color:				navy;
	background:			lightgrey
}

.Composition {
	position: 			relative;
	background-color: 	#ffffff
}

.yToolbar {
	position: 			relative;
	background-color: 	buttonface; 
	border-bottom: 		buttonshadow solid 1px; 
	border-left: 		buttonhighlight solid 1px; 
	border-right: 		buttonshadow solid 1px; 
	border-top:  		buttonhighlight solid 1px; 
	height: 			27px; 
	top:				0;
	left:				0;
}

.Btn {
	position: 			absolute;
	background-color: 	buttonface; 
	border-bottom: 		buttonface solid 1px; 
	border-left: 		buttonface solid 1px; 
	border-right: 		buttonface solid 1px; 
	border-top:  		buttonface solid 1px; 
	top: 				1px;
	height: 			23px; 
	width: 				23px;
}

.Ico {
	position: 			absolute;
	width: 				22;
	height: 			22;
	left: 				-1;
	top: 				-1;
}

.TBSep {
	position: 			absolute; 
	border-left: 		buttonshadow solid 1px; 
	border-right: 		buttonhighlight solid 1px; 
	font-size: 			0px; 
	top: 				1px;
	height: 			22px; 
	width: 				1px; 
}

.TBGen {
	position: 			absolute;
	height: 			22px; 
	top:				2;
	font:				8pt verdana,arial,sans-serif
}

.TBHandle {
	position: 			absolute;
	background-color: 	buttonface; 
	border-left: 		buttonhighlight solid 1px; 
	border-right: 		buttonshadow solid 1px;
	border-top: 		buttonhighlight solid 1px; 
	font-size: 			1px;
	top: 				1px; 
	height: 			22px; 
	width: 				3px;
}

.BtnMouseOverUp {
	position: 			absolute;
	background-color: 	buttonface; 
	border-bottom: 		buttonshadow solid 1px; 
	border-left: 		buttonhighlight solid 1px; 
	border-right: 		buttonshadow solid 1px; 
	border-top:  		buttonhighlight solid 1px; 
	top: 				1px;
	height: 			23px; 
	width: 				24px;
}

.BtnMouseOverDown {
	position:			absolute;
	background-color: 	buttonface; 
	border-bottom: 		buttonhighlight solid 1px; 
	border-left: 		buttonshadow solid 1px; 
	border-right: 		buttonhighlight solid 1px; 
	border-top:  		buttonshadow solid 1px; 
	top: 				1px;
	height: 			23px; 
	width: 				24px;
}

.BtnDown {
	position: 			absolute;
	background-color: 	gainsboro; 
	border-bottom: 		buttonhighlight solid 1px; 
	border-left: 		buttonshadow solid 1px; 
	border-right: 		buttonhighlight solid 1px; 
	border-top:  		buttonshadow solid 1px; 
	top: 				1px;
	height: 			23px; 
	width: 				24px;
}

.IcoDown {
	position: 			absolute;
	left: 				0px;
	top: 				0px;
	height: 			23px; 
	width: 				24px;
}

.IcoDownPressed {
	position: 			absolute;
	left: 				1px;
	top: 				1px;
}


/* end */