
/*6c759e*/
/*5d658a*/
/*596185*/
/*565e81*/
/*505675*/

html {
/*	background-color:	#ddd; */
	overflow-y:			scroll;
	_overflow-y:		auto;
}
body {
	
/*	background:			url('images/arch1.gif') no-repeat 99.3% 15px; */
	background-color:	#fff;

	font-family:		Arial,Helvetica;

	width:				960px;
/*	min-width:			960px; */
	margin:				7px auto;
	padding:			0px 5px;
/*
	height:				100%; 
	margin:				0px auto;
	padding-top:		7px;
*/
/*
	border:				solid #000;
	border-width:		0px 1px;
*/
}
body#Plans {
	width:				auto;
	_width:				960px;
	max-width:			960px;
	min-width:			780px;
	Qwidth:				100%;
	Qmargin:				7px 5px 7px 7px;
	Qpadding:			0px;
}

sup {
	vertical-align:		top;
}
p {
	margin:				1em 0px;
	padding:			0px;
}
form{
	margin:				0px;
	padding:			0px;
}

h3 {
	font-size:			120%;
 }

a {
	color:				#006;
	text-decoration:	none;
}
a:hover {
	text-decoration:underline;
/*	border-bottom:	2px #ff0000 solid; */
}

body#Plans th a {
	text-decoration:	underline;
}

	th a {
		color:			#006;
/*		text-decoration:none; */
/*		border-bottom:	1px #000099 dotted; */
	}
	td a {
		color:				#006;
		text-decoration:none;
	}
	
	dt {
		font-weight:		bold;
	}
	dd {
		padding:			0;
		margin:				0;
		#text-indent:		-40px;
		margin-left:		20px;
	}
	dd p {
		#text-indent:		0;
		margin:				.7em 0px;
	}

	.FAQ h3 {
		color:				#404664;
		padding:			0px 2px;
		#margin-top:		5px;
	}
	.FAQ dt {
/*		color:				#313650; */
		font-size:			110%;
		border-bottom:		1px solid #6c759e;
		margin:				20px 0 10px 0;
		padding:			0px 2px;
	}
	.FAQ dd {
/*		color:				#505675; */
		color:				#404664;
/*		color:				#313650; */
		padding:			0px 2px;
	}
	.FAQ dd table {
		border-collapse:	collapse;
	}
	.FAQ dd caption {
		text-align:			left;
	}
	.FAQ dd td, .FAQ dd th {
		padding:			2px 3px;
		border:				1px solid #505675;
	}
	.FAQ dd th {
		background-color:	#eee;
		text-align:			center;
	}

	dt.planFund {
		font-size:			100%;
		font-weight:		normal;
		border:				none;
		margin:				0;
		padding:			0px;
	}
	dd.planFund {
		font-weight:		bold;
		padding:			0;
		margin:				0;
		#text-indent:		-40px;
		margin-left:		20px;
	}

	#Heading {
/*		background:			url('images/p1_blk.gif') repeat-x bottom; */
		background:			url('images/arch1d.gif') no-repeat right bottom;
		margin-left:		1px;
		margin-right:		0px;
	}
	#Heading table {
		background:			url(images/p1_blk.gif) repeat-x bottom;
	}
	
	
	#SubHeading {
		background:			#505675;
		clear:				both;
		margin-bottom:		0px;
		padding:			1px 5px 2px 2px;
		margin-left:		1px;
		color:				#ffffff;
		font-family:		Arial,Helvetica;
		font-size:			80%;
	}

	#BetaHeading {
		position:			absolute;
		top:				0px;
		left:				200px;
		font-size:			400%;
		font-style:			italic;
		color:				#dddd88;
		}
	
	#Footing {
		Qbackground-color:	505675;
		clear:				both;
		border-top:			1px solid #fff;
		border-bottom:		1px solid #ccc;
/*		height:				1em; */	
		padding:			1px 5px 2px 2px;
		margin-left:		1px;
		margin-top:			10px;
		color:				#ffffff;
		font-family:		Arial,Helvetica;
		font-size:			80%;
	}
	
	.term {
		font-size:			70%;
		color:				#707070;
	}
	.term a {
		color:				#6c759e;
	}


	#Sidebar {
		float:			right;
/*		width:			16em; */
		width:			22%;
/*		height:			60%; */
/*		background: 	url(images/bar_v2_grey.gif) no-repeat left top; */
/*		padding-left:	0px; */
		border-left:	none;
/*		border-top:		1px #ccc solid; */
		line-height:	150%;
		font-family:	Arial,Helvetica;
		font-size:		80%;
		margin:			0.9em 1px 10px 10px;
		_margin:		0.7em 1px 10px 10px;
	}
	body#Plans #Sidebar {
		border-left:	1px #ccc solid;
		margin:			2.65em 1px 10px 10px;
		_margin:		2.25em 1px 10px 10px;
	}
	#SideabarHdTab {
		position:		absolute;
		margin-top:		-4em;
	}
	#Plans #SideabarHdTab {
		margin-top:		-5.75em;
		_margin-top:	-5.35em;
	}
	#Sidebar a {
		color:			 #006;
		text-decoration: none;
	}
	#Sidebar a:hover {
		text-decoration: underline;
	}
	#Sidebar .subHead {
/*
		background: 	url(images/bar_h2_grey.gif) no-repeat right top;
		padding-top:	2px;
*/
		border-top:		1px #cccccc solid;
		border-bottom:	1px #cccccc solid;
		padding-left:	5px;
		margin-bottom:	5px;
	}
	#Sidebar ul {
		padding:		0px;
		margin:			0px;
		list-style: 	none;
	}
	#Sidebar li {
		margin-left:	2.4em;
		padding-left:	2px;;
		text-indent:	-1.2em;
		margin-bottom:	2px;
	}

	#Calc {
		width:			72%;
		border-right:	1px #ccc solid;
		padding-left:	2%;
		padding-right:	2%;
	}


	.mainData {
		position:		relative;
		width:			74%;
		_width:			74%;
		font-family:	Arial,Helvetica;
		font-size:		80%;
		margin-top:		10px;
		border-right:	1px #ccc solid;
		padding-right:	2%;
	}
		

	#FAQ,
	#Welcome {
		width:			74%;
		text-align:		justify;
		font-family:	Arial,Helvetica;
		font-size:		80%;
		margin-top:		10px;
		_margin-top:	1em;
		border-right:	1px #ccc solid;
/*		padding-left:	2%; */
/*		padding-left:	2px; */
		padding-right:	2%;
	}
	#Welcome h3, #Welcome p {
		padding:		0px 2px;
		color:			#404664;
	}


	#MainTable {
/*		float:			left;*/
/*		width:			76%; */
		margin-top:		3px;
	}
	#MainTable table {
		background: 	#fff;
		font-family:	Arial,Helvetica;
		width:			76%;
		font-family:	Arial,Helvetica;
		font-size:		80%;
	}
	#MainTable table table {
		width:			100%;
		font-size:		100%;
	}
	#MainTable th {
		border-right:	1px #888 solid;
		border-bottom:	1px #888 solid;
		border-left:	1px #eee solid;
		border-top:		1px #eee solid;
/*		border:			1px #888 solid; */
		padding:		2px 2px 2px 2px;
		background-color: #ddd;
	}
	#MainTable thead td {
		padding:		0px 2px 0px 2px;
	}
/*
	#MainTable tbody {
		height:			25em;
		#height:		auto;
		overflow:		auto;
	}
*/
	#MainTable tbody td {
		padding:		1px 2px 0px 2px;
/*		background-color: #e5eae5; */
		background-color: #ebf1eb;
		border-bottom:	1px #bcb solid;
	}
	#MainTable td.num {
		font-family:	Courier New,Courier;
		text-align:		right;
	}
	#MainTable td.first {
		padding-left:	4px;
		border-left:	1px #ddd solid;
	}
	#MainTable td.last {
		border-right:	1px #bbb solid;
	}
	#MainTable td.grey{
		color:			#888;
		font-size:		90%;
	}
	#MainTable td.red{
		color:			#700;
		font-weight:	bold;
	}
	#MainTable td.green{
		color:			#050;
		font-weight:	bold;
	}
	#MainTable caption {
		text-align:		right;
		font-family:	Arial,Helvetica;
		font-size:		80%;
		padding-bottom:	3px;
		margin:			0px 3px 0px 2px;
		white-space:	nowrap;
	}
	#MainTable tfoot td {
		border-bottom:	none;
		background-color: #fff;
	}
	#Footnotes {
        margin-top:		24px;
        border-top:		1px #ccc solid;
    }


	hr {
		border:			0px;
		#border-top:	1px #fff solid;
		border-bottom:	1px #ccc solid;
	}
	img {
		border:			0px;
	}
	select {
		font-family:	Arial,Helvetica;
		font-size:		80%;
		padding:		0px;
		margin:			5px 0 0 0;
		border:			1px #888 solid;
		background-color: #ddd;
	}
	select.something {
		background-color:#505675;
		color:			#fff;
		border:			1px #fff solid;
		font-weight:	bold;
	}
	

/* Tabs - Start */	
	.tabBar {
		font-family:	Arial,Helvetica;
		font-size:		80%;
		white-space:	nowrap;
/*		padding:		0px 2px 0px 2px; */
		padding:		0px 0px 0px 2px;
		margin:			0px;
	}
	.tabA, .tabI {
		display:		block;
		text-align:		center;
		width:			6.25em;
		_width:			6.35em;
		border-right:	1px #000 solid;
		padding:		.25em .3em .18em .5em;
		background:		#505675 url('images/tab_trans_ml.png') top left no-repeat;
		_background:	#505675 url('images/tab_trans_ml.gif') top left no-repeat;
		white-space:	nowrap;
	}
	#Plans .tabA, #Plans .tabI {
/*		_width:			8.2em; */
	}
	.tabA {
		color:				#fff;
		background-color:	#505675;
		border-bottom:		1px #505675 solid;
/*		font-weight:		bold; */
	}
	.tabSubA {
		background-color:	#fff;
		color:#000;
		border-bottom:none;
		padding-top:.28em;
	}
	.tabI {
		color:				#006;
		background-color:	#ddd;
		border-bottom:		1px #000 solid;
	}
	.tabSubI {
		background-color:	#d7d7d7;
	}
	a.tabI:hover {
		padding-bottom:		.3em;
		text-decoration:	none;
		background-color:	#111;
		color:				#fff;
	}
	a.tabSubI:hover {
		padding-bottom:		.18em;
		background-color:	#666;
		color:				#fff;
	}
	a.tabI:active, a.tabI:visited {
		outline:			none;
	}
/* Tabs - End */	


	.disabled {
		color:				#999;
	}

	.new {
		font-size:			9px;
		font-weight:		bold;
		vertical-align:		top;
		background-color:	#f88;
		color:				#000;
		margin:				0 7px;
		padding:			0 1px;
		border-bottom:		3px double #000;
	}

