/* 	Active4D demo css		$Id: main.css 487 2005-10-21 21:30:15Z aparajita $*/ /* Element styles */body, p, samp {	font:		normal 12px Verdana, Arial, Helvetica, sans-serif;	color:		#555;}body {	padding: 	0;	margin:  	0;	background:	#fff;}p {	padding: 	0;	margin:  	0 0 1em 0;	background:	inherit;}h1, h2, h3, h4, h5, h6 {	margin:  0;	padding: 0;}h1 {	font-size:		1.0em;	font-weight:	bold;	background:		inherit;	color:			#BF0B15;	margin-bottom:	.5em;	padding-bottom:	1px;}h2 {	font-size:		1em;	font-weight:	bold;	background:		inherit;	color:			#8c66ff;	padding:		.5em 0 .5em 0;}	img {	border: none;}form {	margin:  0;	padding: 0;	clear:	 none;}samp, p.note {	display:		block;	margin: 		0 0 1em 0;	padding:		.5em .75em;	background:		#e0eaef;	border:			1px solid #dae3e9;}code {	display:		block;	margin:			0;	padding:		.5em .75em;	font:			normal 12px "Courier New", "Andale Mono", Monaco, monospace;	white-space:	pre;	background:		#ededed;	color:			#555;	border:			1px solid #e5e5e5;}strong {	font-weight: bold;}input, select, textarea {	font:		normal 12px Verdana, Arial, Helvetica, sans-serif;	color:		#000;	margin:		0;}input.text, textarea {	padding:	.25em;}.classComplete {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	font-weight: normal;	background:	#FF0033;	font-variant: normal;	color: #000000;}	.classActive {		font-family: Geneva, Arial, Helvetica, sans-serif;		font-size: 18px;		font-style: normal;		background:	#66CC66;		font-weight: bold;		font-variant: normal;		color: #000000;}.classUpcoming {		font-family: Geneva, Arial, Helvetica, sans-serif;		font-size: 18px;		font-style: normal;		background:	#f8f8f8;		font-weight: normal;		font-variant: normal;		color: #777777;}textarea.code {	font:		normal 12px "Courier New", "Andale Mono", Monaco, monospace;	padding:	.5em;	margin:		.75em 0;	background:	#f8f8f8;	color:		#555;	border:		1px solid #e5e5e5;}.header {	color:	#666666;	face:	Verdana, Arial, Helvetica, sans-serif;	font-weight:	bold;	size:	-1;}.listing {	font:	normal 10px Verdana;}.message {	color:	#666666;	face:	Verdana, Arial, Helvetica, sans-serif;	font-weight:	bold;	size:	-1;}.errorMsg {		font:	normal 10px Verdana;				color:		red;}.heading {	font-family: "Arial Narrow";	font-size: 24px;	color: #CC2128;	text-decoration: none;}textarea.code:focus {	background:	#fff;	color:		#555;	border: 	1px solid #8ae3a0;}div.hr {	width: 			99%;	height: 		1.5em;	margin: 		1.25em 0 0 0;	padding:		0;	background:		inherit;	border-top:		1px solid #ccc;}div.clear-both {	clear: both;}span.button-spacer {	margin-right: 30px;}/* Masthead *//*#masthead, #nav {	border-width:	1px;	border-style:	solid;	border-color:	#fff #ccc #ccc #fff;}*/#masthead {/* IH 01/31/2008	background:		url("../images/mastead-bg.gif") repeat-x;*/background:		url("../images/masthead-bg.gif") repeat-x;	padding-left:	00px;	position:relative;	top:0;	left:0;	width:100%;}#login-info {	float:		right;	width:		30%;	padding:	.1em .33em;	margin:		25px 0 0 2em;}#login-info table {	margin: 0 0 0 auto;}#login-info td {	margin:  0;	padding: 0;}#login-info #username {	font-size:	75%;		/* background:		#ebf0fa;*/	color:			#8c66ff; 	margin:			0;	padding:		.33em .5em;}#login-info #logout {font-size:	65%;	padding: 0 1em 0 2em;}#login-info a {	float:		right;	display:	block;	margin:		0 0 0 1em;	padding:	0;}#login-info a {	padding:			4px 7px;	margin:				0 0 0 0;	border:				1px solid;	/*background:			#e0eaef;*/	border-color:		#eff9ff #c3ccd0 #c3ccd0 #eff9ff; 	text-decoration: 	none;	vertical-align:		middle;} #login-info a:link {	text-decoration:	none;	color:				#668cff;}#login-info a:visited {	text-decoration:	none;	color:				#668cff;}#login-info a:hover {	text-decoration:	none;	color:				#00cc33;	border:				1px solid;	border-color:		#c3ccd0 #eff9ff #eff9ff #c3ccd0;}#login-info a:active {	text-decoration:	none;	color:				#668cff;}/* Navbar */#nav {	position: relative;	top:	45;	left:	20;		float:		left;	width:		170px;	margin: 	0 0 1em 0;	padding: 	0;	background: url("../images/nav-bg.gif") top left repeat-y;	}#nav ul {	margin:			1em 10px 0 17px;	padding:		0;	list-style: 	none;	font-size:		12px;}#nav a, #nav ul ul a {	display: 			block;	padding: 			4px 5px;	width:				125px;	background:			inherit;	color:				#295eff;	text-decoration: 	none;	background:			url("../images/dotted-line.gif") top left repeat-x;}#nav a:hover {	background:			url("../images/dotted-line.gif") top left repeat-x;	color:				#ebb000;	text-decoration:	none;	border-left:		4px solid #ebb000;	padding-left:		1px;}#nav li span {	display:		block;	font-weight: 	bold;	background:		inherit;	color:			#ebb000;	margin:			4px 0;}#nav ul ul {	font-weight:		normal;	margin: 			0 0 11px 0;	text-indent:		11px;	background-image:	none;}/* Content */#content {	clear:		none;	min-width: 	450px;	margin:		0em 20px 0 0px;	padding:	5 0 1em 0;	}#content p, #content ul, #content ol {	line-height: 16px;}#content ul {	list-style: 	none;	position:		relative;	left:			-1em;}#content ul li {	background: url("../images/li-arrow.gif") 0 .4em no-repeat;	margin:		.5em 0 0 -.5em;	padding:	0 0 0 .75em;}#content ol li {	margin:  .5em 0;}#content a:link {	text-decoration:	none;	color:				#668cff;}#content a:visited {	text-decoration:	none;	color:				#668cff;}#content a:hover {	text-decoration:	none;	color:				#00cc33;}#content a:active {	text-decoration:	none;	color:				#668cff;}//IH#content table {	width:	50%;}/* Footer */#footer {	/*position: relative; 		left: 0;	top: 800; 	top: 50; */		clear:		both;	margin:		0;	padding:	6px 2em;	font-size:	11px;	/* background:	url("../images/dotted-line.gif") top left repeat-x; */	color:		inherit;	height:		1%;}#footer img {	vertical-align: bottom;}#footer_copyright {	margin:		0;	padding:	0;}#footer .standards {	float:			right;	margin-left:	20px;}.listingLinks:link{ font-family: Verdana; font-size: 15px; color: #CC2128; text-decoration: none; }.listingLinks:active{ font-family: Verdana; font-size: 15px; color: #CC2128; text-decoration: none; }.listingLinks:visited{ font-family: Verdana; font-size: 15px; color: #CC2128; text-decoration: none; }.listingLinks:hover{ font-family: Verdana; font-size: 15px; color: #CC2128; text-decoration: underline; }/* View Account Grid ..............................................*/.LeftTop {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-image: url(images/LeftTop.gif);	background-repeat: no-repeat;	background-color: #F1F1F2;}.LeftBottom {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-image: url(images/LeftBottom.gif);	background-repeat: no-repeat;	background-color: #F1F1F2;}.RightTop {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-image: url(images/RightTop.gif);	background-repeat: no-repeat;	background-position: right;	background-color: #F1F1F2;}.RightBottom {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-image: url(images/RightBottom.gif);	background-repeat: no-repeat;	background-position: right;	background-color: #F1F1F2;}.TableRowLeft {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-color: #F1F1F2;	padding-left: 5px;}.TableRowRight {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #767A7D;	text-decoration: none;	background-color: #F1F1F2;	padding-left: 5px;}/* Schedule Overview Grid ..............................................*/.TopGrid {	font-family: verdana;	font-size: 18px;	line-height: 22px;	color: #FFFFFF;	text-decoration: none;	background-color: #767A7D;	padding-left: 5px;}.LeftTopGrid {	font-family: verdana;	font-size: 18px;	line-height: 22px;	color: #FFFFFF;	text-decoration: none;	background-image: url("../images/LeftTopGrid.gif");	background-repeat: no-repeat;	background-color: #767A7D;	padding-left: 5px;}.RightTopGrid {	font-family: verdana;	font-size: 18px;	line-height: 22px;	color: #FFFFFF;	text-decoration: none;	background-image: url("../images/RightTopGrid.gif");	background-repeat: no-repeat;	background-color: #767A7D;	background-position: right;	padding-left: 5px;}.BottomGrid {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-color: #F1F1F2;}.LeftBottomGrid {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-image: url("../images/LeftBottom.gif");	background-repeat: no-repeat;	background-color: #F1F1F2;}.RightBottomGrid {	font-family: verdana;	font-size: 12px;	line-height: 23px;	color: #262627;	text-decoration: none;	background-image: url("../images/RightBottom.gif");	background-repeat: no-repeat;	background-position: right;	background-color: #F1F1F2;}.TableRowUp {	font-family: verdana;	font-size: 18px;	/*line-height: 22px;	color: #262627;*/color: #777777;	text-decoration: none;	background-color: #E4E4E6;	padding-left: 5px;}.TableRowDown {	font-family: verdana;	font-size: 18px;	/*line-height: 22px;	color: #262627;*/color: #777777;	text-decoration: none;	background-color: #F1F1F2;	padding-left: 5px;}