body {
	background:#fff;
	font:11px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color:#444;
	margin:0;
}
a:link,a:visited,a:active,a:hover
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
sup {
	font-size:.8em;
}
form {
	margin:0;
	padding:0;
}
img {
	border-style:none;
}
hr {
	clear:both;
	margin:10px 0 20px;;
}
.main {
	position:relative;
	margin:0 auto;
	width:750px;
}
#header {
	position:absolute;
	top:0;
	padding:4px 0 0 1px;
	height:89px;
	width:749px;
	overflow:hidden;
	color:#06c;
}
#header img.print-logo {
	display:none;
}
#header strong {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:206px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:20px;
}
#header strong a {
	display:block;
	height:100%;
}
#header .header-placeholder {
	width:360px;
	height:62px;
	float:left;
}
#header .info {
	float:right;
	width:131px;
	text-align:right;
	padding-top:13px;
	padding-right:5px;
}
#header .info p {
	margin:0;
}
#header .info p span {
	display:block;
	font-size:12px;
	line-height:12px;
}
#header .info ul {
	width:150px;
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
#header .info ul li {
	float:left;
}
#header .info ul li.location {
	font-size:10px;
	padding:0 15px 0 13px;
	background:url(../images/ico-locations.gif) no-repeat 0 50%;
}
#header .info ul li.contact {
font-size:10px;
	padding-left:18px;
	background:url(../images/ico-letter.gif) no-repeat 0 50%;
}
#header .info ul a {
	color:#06c;
	text-decoration:none;
}
#header .info ul a:hover {
	text-decoration:underline;
}
#header .nav-holder {
	width:560px;
	float:right;
	background:#06c url(../images/nav-holder-bg.gif) no-repeat 100% 0;
	margin-top:1px;
}
#header .nav-holder .date {
	float:right;
	font:9px/26px Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	padding-right:10px;
}
#header .nav-holder ul.main-nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#header .nav-holder ul.main-nav li {
	float:left;
	border-right:1px solid #fff;
}
#header .nav-holder ul.main-nav a {
	display:block;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .nav-holder ul.main-nav a.home {
	width:53px;
	background:url(../images/home.gif) no-repeat;
}
	#header .nav-holder ul.main-nav li.home {
		text-indent:-999px;
		overflow:hidden;
		width:53px;
		height:52px;
		background:url(../images/home.gif) no-repeat;
		background-position:0 -26px;
	}
#header .nav-holder ul.main-nav a.personal {
	width:130px;
	background:url(../images/personal-banking.gif) no-repeat;
}
	#header .nav-holder ul.main-nav li.personal {
		text-indent:-999px;
		overflow:hidden;
		width:130px;
		height:52px;
		background:url(../images/personal-banking.gif) no-repeat;
		background-position:0 -26px;
	}
#header .nav-holder ul.main-nav a.business {
	width:126px;
	background:url(../images/business-banking.gif) no-repeat;
}
	#header .nav-holder ul.main-nav li.business {
		text-indent:-999px;
		overflow:hidden;
		width:126px;
		height:52px;
		background:url(../images/business-banking.gif) no-repeat;
		background-position:0 -26px;
	}
#header .nav-holder ul.main-nav a.health {
	width:133px;
	background:url(../images/health.gif) no-repeat;
}
	#header .nav-holder ul.main-nav li.health {
		text-indent:-999px;
		overflow:hidden;
		width:133px;
		height:52px;
		background:url(../images/health.gif) no-repeat;
		background-position:0 -26px;
	}
#header .nav-holder ul.main-nav a:hover {
	background-position:0 -26px;
}
.columns-holder {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:97px;
}
#content {
	float:right;
	width:560px;
	min-height:480px;
}
#content h4 {
	margin:0;
	padding:0;
}
#content img {
	display:block;
	border-style:none;
	margin:4px;
}
/*======================= B2B 06.07.10 =======================*/
	#b2b {
		width:558px;
		min-height:480px;
		height:auto;
		border:1px solid #e3e3e3;
		overflow:hidden;
	}
	#b2b h1.heading {
		font:26px/24px Tahoma, Verdana, Arial, sans-serif;
		color:#06c;
		background-image:none;
		background-repeat:none;
		padding:0;
		margin:0 0 0 -999px;
	}
	#b2b h2.headline {
		float:left;
		width:176px;
		font-size:18px;
		line-height:24px;
		text-align:center;
		color:#f90;
		margin:120px auto 10px;
		padding:3px 0 4px 0;
		border:none;
	}
	#b2b h2.headline span {
		width:176px;
		font-size:32px;
		font-weight:bold;
		margin:0 auto;
	}
	#b2b h3.subhead {
		color:#06c;
		font-size:18px;
		margin:158px 0 6px 186px;
		padding:0;
	}
	#b2b div.content {
		width:382px;
		margin:0 0 0 186px;
	}
	#b2b div.content p {
		font-size:1.0em;
		line-height:1.6em;
		padding:0 20px 0 0;
	}
	div.b2b p a:link, a:active; a:visited {
		color:#f90;
		text-decoration:none;
	}
	div.b2b p a:hover {
		color:#06c;
		text-decoration:underline;
	}
/*======================= BANNER IMAGE 05.06.10 =======================*/
#content .img-holder img.banner {
	background-color:transparent;
	width:555px !important;
	height:320px !important;
	overflow:hidden;
	margin:0 0 10px 0;
}
#carousel_inner {width:560px;height:325px;overflow:hidden;margin-left:-2px;border:0;}
#carousel_ul {left:-560px;list-style-type:none;margin:0px;padding:0px;width:9999px;}
#carousel_ul li{width:560px;height:325px;}
#carousel_ul li img {margin:0 -4px 0 0;cursor:pointer;cursor:hand;border:0px;}
#scrollbox {width:560px;height:32px;padding:0 auto;text-align:center;margin:10px auto;}
#scrollbox a {border:0;}
	#left_scroll {float:left;width:30px;height:30px;}
	#centermsg {float:left;width:451px;margin:8px auto;font-size:1.6em;text-align:center;}
	#right_scroll {float:right;width:30px;height:30px;}
	#left_scroll img {width:30px;height:30px;border:0;cursor: pointer;cursor: hand;}
	#right_scroll img {width:30px;height:30px;border:0;cursor: pointer;cursor: hand;}
/* ===================================================================== */
#content img.r{
	float:right;
	padding:10px;
}
	#content img.rnopad{
	float:right;
	padding:0;
	margin:0;
}
#content img.l{
	float:left;
	padding:10px;
}
#content .sidebox {
	float:right;
	width:280px;
	padding-left:11px;
	background:#fff;
}
#content .sidebox .img-holder {
	padding-bottom:16px;
}
#content .sidebox .tools {
	width:280px;
	overflow:hidden;
	font-size:10px;
	margin-bottom:10px;
	background:url(../images/tools-stretch.gif) repeat-y;
}
#content .sidebox .tools .top {
	background:url(../images/tools-top2.gif) no-repeat;
	padding-top:4px;
}
#content .sidebox .tools .btm {
	background:url(../images/tools-btm2.gif) no-repeat 0 100%;
	padding:0 3px 3px 3px;
}
#content .sidebox .tools .gradient {
	background:url(../images/tools-gradient3.gif) repeat-x 0 100%;
	padding:3px 40px 4px 8px;
	overflow:hidden;
	height:1%;
}
#content .sidebox .tools strong {
	font-size:17px;
	line-height:19px;
	font-weight:normal;
	color:#f36f21;
	letter-spacing:-1px;
}
#content .sidebox .tools p {
	margin:0;
	font-size:10px;
	line-height:12px;
}
#content .sidebox .tools ul {
	float:left;
	margin:0;
	padding:4px 22px 4px 3px;
	list-style:none;
	line-height:17px;
}
#content .sidebox .tools ul.dark li {
	/*background:url(../images/bullet-dark-orange.gif) no-repeat 0 50%;*/
	padding-left:6px;
}
#content .sidebox .tools ul.dark a {
	color:#f36f21;
	text-decoration:none;
}
#content .sidebox .tools ul.light li {
	/*background:url(../images/bullet-light-orange.gif) no-repeat 0 50%;*/
	padding-left:6px;
}
#content .sidebox .tools ul.light a {
	color:#f36f21;
	text-decoration:none;
	white-space:nowrap;
}
#content .sidebox .tools ul a:hover {
	text-decoration:underline;
}
#content a {
	color:#06c;
}
#content a:hover {
	text-decoration:none;
}
#content a.print {
	float:right;
	background:url(../images/ico-print.gif) no-repeat;
	padding-left:24px;
	color:#444;
	text-decoration:none;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	line-height:16px;
	margin:10px 7px 0 0;
}
#content h1 {
	font:26px/24px Tahoma, Verdana, Arial, sans-serif;
	color:#06c;
	margin:10px 0 10px;
	background:url(../images/arrow-pink.gif) no-repeat 1px 0;
	padding:0 0 4px 12px;
}
#content h2 {
	font-size:12px;
	line-height:14px;
	text-align:center;
	color:#ababab;
	margin:0 0 10px;
	padding:3px 0 4px 0;
	border-top:1px solid #f36f21;
	border-bottom:1px solid #f36f21;
}
	#content h2.blueReverse {
		font-size:13px;
		font-weight:bold;
		color:#fff;
		background-color:#69c;
	}
	#content h2.sectionBlock {
		font-size:12px;
		line-height:14px;
		text-align:center;
		color:#fff;
		background-color:#06c;
		margin:0 0 10px;
		padding:3px 0 4px 0;
		border-top:0;
		border-bottom:2px solid #f36f21;
	}
#content h3 {
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
	#content h3.big {
		font-size:20px;
		margin:1em 0 .5em 0;
	}
	#content h3.center{
	 text-align:center;
	}	
#content p {
	margin:0 0 10px;
	line-height:16px;
}
	#content p.center {
		text-align:center;
	}
	#content p.right {
		text-align:right;
	}
	#content p.bold {
		margin-top:16px;
		font-weight:bold;
		color:#333;
		line-height:4px;
	}
	#content p.red {
		/*font-size:9px;*/
		color:#f00;
	}
	#content p.blue {
		/*font-size:9px;*/
		color:#06c;
	}
	#content p span.bold {
		font-weight:bold;
		color:#06c;
	}
	#content p span.bbold {
		color:#000;
	}
	#content p span.blue {
		color:#06c;
	}
	#content p.note{
		font-style:italic;
		font-size:9px;
	}
	#content p.trivia {
		width:505px;
		padding-left:30px;
		padding-top, padding-bottom:2px;
		padding-right:2px;
		border:1px solid #bdbdbd;
		background-image:url(../images/trivia.gif);
		background-position:2px 2px;
		background-repeat:no-repeat;
	}
	#content div.qa{
		display:block;
		width:100%;
		border-bottom:1px dotted #f99c1c;
		margin-bottom:14px;
	}
	#content p.question {
		margin:0;
		line-height:14px;
		color:#06c;
		text-transform:uppercase;
	}
	#content p.answer {
		margin:0;
		padding:4px;
		font-style:italic;
		color:#666;
	}
	#content div.qa p a.top{
		display:block;
		clear:right;
		float:right;
		margin-bottom:20px;
		background-color:#fff;
		padding-left:4px;
	}
	#content p.clear {
		clear:both;
		height:5px;
	}
	#content p.direction {
		width:100%;
		height:22px;
		background-image: url(../images/direction.gif);
		background-repeat: no-repeat;
	}
#content h1.darkBlue, h2.darkBlue, h3.darkBlue, p.darkBlue {
	color:#06c;
}
#content h1.lightBlue, h2.lightBlue, h3.lightBlue, p.lightBlue {
	color:#69c;
}
#content h1.xLightBlue, h2.xLightBlue, h3.xLightBlue, p.xLightBlue {
	color:#dce6f0;
}
#content h1.darkGray , h2.darkGray , h3.darkGray , p.darkGray {
	color:#666;
}
#content h1.mediumGray , h2.mediumGray , h3.mediumGray , p.mediumGray {
	color:#ababab;
}
#content h1.lightGray , h2.lightGray , h3.lightGray , p.lightGray {
	color:#ededed;
}
#content h1.darkOrange , h2.darkOrange , h3.darkOrange , p.darkOrange {
	color:#f36f21;
}
#content h1.lightOrange , h2.lightOrange , h3.lightOrange , p.lightOrange {
	color:#f9c1c;
}
#content ul.numlist {
	margin-left:0;
	padding-left:0;
	list-style-image:none;
	list-style:inside decimal;
}
#content ul.numlist li {
	margin-bottom:6px;
	line-height:13px;
}
	#content ul.numlist ul {
		margin:1em 0 1em 2.5em;
		padding-left:0;
		list-style-image:none;
		list-style:outside disc;
	}
	#content ul.numlistlist ul li {
		
	}
	#content span.bold{
		font-weight:bold;
		color:#06c;
	}
	#content span.blue{
		color:#06c;
	}
#content ul.inlinelistnone {
	display:block;
	list-style:none;
	text-align:center;
}
#content ul.inlinelistnone li {
	display:inline;
	/*font-size:11px;*/
	padding:0 10px 0 0;
}
#content div.centered {
	position:relative;
	padding:0;
	margin:0 auto;
	/*width:480px;*/
	min-height:240px;
}
#content .health-topics {
	padding-bottom:2px;
	width:100%;
	background:url(../images/health-topics-btm.gif) no-repeat 0 100%;
}
#content .health-topics .gradient {
	padding:9px 0 8px 0;
	background:url(../images/health-topics-gradient.gif) repeat-x 0 100%;
}
#content .health-topics strong.title {
	display:block;
	margin:0 3px;
	padding-left:10px;
	font-size:19px;
	line-height:22px;
	font-weight:normal;
	color:#06c;
	letter-spacing:-1px;
	border-bottom:1px solid #69c;
}
#content .health-topics .topics-holder {
	padding:5px 0 0 10px;
	height:1%;
	overflow:hidden;
}
#content .health-topics .topics-holder .box {
	float:left;
	width:110px;
}
#content .health-topics .topics-holder .box h4 {
	margin:0;
	color:#06c;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}
#content .health-topics .topics-holder .box ul {
	margin:0;
	padding:0;
	list-style:none;
	word-spacing:1px;
	line-height:14px;
}
#content .health-topics .topics-holder .box ul li {
	background:url(../images/bullet-grey.gif) no-repeat 0 6px;
	padding-left:5px;
}
#content .health-topics .topics-holder .box ul .currentselection {
	text-decoration:none;
	color:#06c;
}
#content .health-topics .topics-holder .box ul a {
	color:#444;
	text-decoration:none;
}
#content .health-topics .topics-holder .box ul a:hover {
	text-decoration:underline;
}
/************** TABLES **************/
table.noBorders {
	clear:right;
	margin:5px auto;
	width:80%;
	text-align:center;
	border-collapse:collapse;
	table-layout:auto;
}
table.noBorders thead tr td {
	border:1px solid #ababab;
	font-size:13px;
	font-weight:bold;
	padding:4px;
	color:#666;
}	
table.noBorders tr td {
	border:0;
	text-align:left;
	vertical-align:top;
	padding:4px;
}
	table.noBorders td.label{
		font-size:12px;
		font-weight:bold;
	}
	table.noBorders td a.top{
		font-size:9px;
		text-align:right;
		float:right;
		text-decoration:none;
	}
	table.noBorders tr.borderBottom {
		border-bottom-style:solid;
		border-bottom-color:#f99c1c;
		border-bottom-width:1px;
	}
	table.noBorders td.textcenter{
		text-align:center;
	}	
table.noBorders2 {
	clear:right;
	margin:5px auto;
	width:90%;
	text-align:center;
	border-collapse:collapse;
	table-layout:auto;
}
table.noBorders2 thead tr td {
	border:1px solid #ababab;
	font-size:13px;
	font-weight:bold;
	padding:4px;
	color:#666;
}	
table.noBorders2 tr td {
	border:0;
	text-align:left;
	vertical-align:top;
	padding:4px;
}
	table.noBorders2 td.label{
		font-size:12px;
		font-weight:bold;
	}
	table.noBorders2 td a.top{
		font-size:9px;
		text-align:right;
		float:right;
		text-decoration:none;
	}
	table.noBorders2 tr.borderBottom {
		border-bottom-style:solid;
		border-bottom-color:#f99c1c;
		border-bottom-width:1px;
	}
	table.noBorders2 td.textcenter{
		text-align:center;
	}
table.accountFeatures {
	table-layout:fixed;
	clear:right;
	width:540px;
	margin:10px 0;
	line-height:1.4em;
	border-collapse:collapse;
	border:1px solid #69c;
	background-color:#fff;
}
table.accountFeatures caption {
	color:#06c;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
table.accountFeatures thead tr {
	background-color:#69c;
	border:1px solid #69c;
}
table.accountFeatures thead tr th {
	padding:4px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	border:1px solid #69c;
}	
table.accountFeatures tbody tr th {
	border:1px solid #69c;
	border-collapse:collapse;
}
table.accountFeatures tbody tr.odd {
	background-color:#dce6f0;
}
	table.accountFeatures tbody tr td.odd {
	background-color:#dce6f0;
}
table.accountFeatures tbody tr th td {
	font-weight:normal;
	font-size:10px;
	/*order:1px solid #69c;*/
	text-align:center;
}
	table.accountFeatures tbody tr th tr td span.bold {
		font-weight:bold;
	}
table.accountFeatures tbody tr td.left {
	text-align:left;
}
table.split {
	clear:right;
	margin:5px auto 30px;
	width:480px;
	text-align:center;
	border-style:none;
	border-collapse:collapse;
}
	table.split tr td{
		border:none;
	}
table.half{
	clear:right;
	margin:0 auto;
	width:100%;
	text-align:center;
	border-style:none;
}
	table.half thead tr{
		background-color:#69c;
		border:1px solid #69c;
	}
	table.half thead tr td {
		padding:4px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}
table.half tbody tr.odd {
	background-color:#dce6f0;
}
table.half tbody tr th, tr td {
	font-weight:normal;
	font-size:10px;
	border:1px solid #69c;
	text-align:center;
}
table.newsletter {
	clear:right;
	width:320px;
	margin:10px auto;
	line-height:1.8em;
	border-collapse:collapse;
	border:1px solid #69c;
	background-color:#fff;
}
table.newsletter caption {
	color:#06c;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
table.newsletter thead tr {
	background-color:#69c;
	border:1px solid #69c;
}
table.newsletter thead tr td {
	padding:4px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
table.newsletter tbody tr.odd {
	background-color:#dce6f0;
}
table.newsletter tbody tr td {
	padding:0 auto;
	border:1px solid #69c;
	text-align:center;
}
table.boostercards {
width:310px;
margin:0 0 6px 0;
padding:0px;
border-top: 1px dashed gray;
border-bottom: 1px dashed gray;
background-color:#e1e1e1;
text-align:center;
}
table.boostercards tr td{
border:0;
}
table.boostercards td {
	width:33.3%;
}
/************ END TABLES ************/
/************** FORMS ***************/
.contact p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 6px 0;
padding-left: 160px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
border-bottom: 1px dashed gray;
background-color:#e1e1e1;
height: 1%;
}
.contact label{
font-weight: bold;
float: left;
margin-left: -145px; /*width of left column*/
width: 140px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.contact input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}
.contact textarea{
width: 220px;
height: 150px;
}
.boostercards p{
width: 266px;
clear: left;
margin: 0;
padding: 5px 0 6px 0;
padding-left: 160px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
border-bottom: 1px dashed gray;
background-color:#e1e1e1;
height: 1%;
}
.boostercards label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 142px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.boostercards input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}
.boostercards textarea{
width: 220px;
height: 150px;
}
.roundup p{
width: 480px;
clear: left;
margin: 0;
padding: 5px;
/*padding-left: 160px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
border-bottom: 1px dashed gray;
background-color:#e1e1e1;
height: 1%;
}
.roundup label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 142px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.roundup input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}
.roundup textarea{
width: 220px;
height: 150px;
}
.boostercards fieldset{
	width:410px;
	margin-bottom:10px;
	border:1px solid gray;
	background-color:#f1f1f1;
	height: 1%;
}
.boostercards legend {
	background-color:#f1f1f1;
	border-top:1px solid gray;
	border-left:1px solid gray;
	border-right:1px solid gray;
}
#container {
	margin:20px auto;
	padding:0;
	background:#fff;
	font:11px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color:#444;
	text-align:center;
}
	#container div.instructions {
		position:relative;
		margin:10px auto;
		width:300px;
		padding:4px auto;
		border:1px dashed #ededed;
		text-align:center;
	}
	#container div.instructions h1 {
		font-size:1.2em;
		color:#69c;
	}
	#container div.instructions p {
		color:#ababab;
	}
	#container p.note {
		font-size:9px;
	}
#form-container {
	position:relative;
	margin:10px auto;
	width:300px;
	padding:4px auto;
	background-color:#ededed;
	border:1px solid #06c;
	text-align:center;
}
	#form-container p {
		clear:both;
		color:#666;
		text-align:center;
	}
	#form-container p.instructions {
		clear:both;
		color:#666;
		text-align:center;
		margin:0 2em 1.2em;
	}
		#form-container p.note {
		clear:both;
		font-size:.9em;
		font-style:italic;
		text-align:center;
		margin:0 2em 1.2em;
	}
	#form-container label {
		width:10px;
		float:left;
		margin-left:40px;
		margin-right:2em;
		text-align:right;
	}
	#form-container input[type="text"], input[type="password"] {
		width:140px;
	}
	#form-container input[type="file"] {
		float:left;
		margin:0 2px 10px 40px;
		text-align:center;
	}
	#form-container input[type="submit"] {
		float:right;
		margin-right:40px;
		margin-bottom:5px;
	}
#clearhack {
	clear:both;
	height:2px;
}
/************END FORMS **************/
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{
margin-left: 3px;
}
#sidebar {
	float:left;
	width:180px;
	margin-top:-30px;
	overflow:hidden;
}
#sidebar img {
	display:block;
}
#sidebar h4 {
	margin:0;
	font:bold 14px/16px Tahoma, Verdana, Arial, sans-serif;
	color:#06c;
}
#sidebar .grey-box {
	width:180px;
	padding-bottom:3px;
	background:#e1e1e1 url(../images/grey-box-btm.gif) no-repeat 0 100%;
}
#sidebar .grey-box .top {
	background:url(../images/grey-box-top.gif) no-repeat;
	padding:7px 5px 0;
}
/*==================================================*/
/*======= included in the iframe source ============*/
/*==================================================*/
#sidebar .grey-box p.clearone {
	clear:both;
	height:1px;
}
#sidebar .grey-box .form-holder {
	padding:0;
	height:126px;
	margin-bottom:10px;
	background-color:#e1e1e1;
}
#sidebar .grey-box .form-holder .subscribe {
	padding:5px 0 5px 0;
}
#sidebar .grey-box .form-holder .subscribe .cover {
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
#sidebar .grey-box .form-holder .subscribe .cover label {
	float:left;
	width:50px;
	line-height:16px;
}
#sidebar .grey-box .form-holder .subscribe .cover div {
	float:left;
	width:76px;
	padding:0 5px;
	height:14px;
	overflow:hidden;
	border:1px solid #a7a7a7;
	background:#fff;
}
#sidebar .grey-box .form-holder .subscribe .cover div input {
	width:76px;
	padding:2px 0;
	border:0;
	background:none;
	font:9px/9px Arial, Helvetica, sans-serif;
}
#sidebar .grey-box .form-holder .subscribe .cover input.btn {
	width:auto;
	padding:0;
	float:right;
}
#sidebar .grey-box .form-holder .subscribe .cover a {
	color:#06c;
	letter-spacing:-1px;
	word-spacing:2px;
	line-height:18px;
}
#sidebar .grey-box .form-holder .subscribe .cover a:hover {
	text-decoration:none;
}
#sidebar .grey-box .form-holder .subscribe .cover a.lock {
	float:right;
	margin:4px 0 0 6px;
}
/*==================================================*/
/*==================================================*/
#sidebar .grey-box ul.grey-nav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	line-height:12px;
	font-size:10px;
}
#sidebar .grey-box ul.grey-nav li {
	display:inline;
	background:url(../images/separator-grey-nav.gif) no-repeat 0 50%;
	padding:0 1px 0 5px;
}
#sidebar .grey-box ul.grey-nav li:first-child {
	background:none;
}
#sidebar .grey-box ul.grey-nav a {
	color:#ababab;
	white-space:nowrap;
	text-decoration:none;
}
#sidebar .grey-box ul.grey-nav a:hover {
	text-decoration:underline;
}
#sidebar .grey-box .select-holder {
	width:168px;
	padding:6px 8px 6px;
	margin-left:-7px;
	margin-top:4px;
}
	#sidebar .grey-box .select-holder optgroup {
		margin:0;
		padding:0;
	}
	#sidebar .grey-box .select-holder optgroup option {
		margin:0;
		padding-left:.5em;
		color:#06c;
	}
#sidebar .grey-box .border-box {
	border-top:1px solid #f36f21;
	padding:5px 0 4px 0;
	overflow:hidden;
	width:100%;
}
#sidebar .grey-box .border-box img {
	float:left;
	margin:0 6px 0 0;
}
#sidebar .grey-box .border-box strong.upper {
	font-size:10px;
	display:block;
	padding-top:10px;
	line-height:12px;
	text-transform:uppercase;
}
	#sidebar .grey-box .border-box strong.upper a {
		color:#333;
		text-decoration:underline;
	}
	#sidebar .grey-box .border-box strong.upper a:hover {
		color:#f36f21;
		text-decoration:underline;
	}
#sidebar .grey-box .border-box p {
	font-size:10px;
	margin:0;
	line-height:11px;
}
#sidebar .grey-box .border-box ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:12px;
}
#sidebar .grey-box .border-box ul li {
	padding-left:6px;
	background:url(../images/bullet-grey.gif) no-repeat 0 55%;
}
#sidebar .grey-box .border-box ul a {
	font-size:10px;
	color:#444;
	text-decoration:none;
}
#sidebar .grey-box .border-box ul a:hover {
	color:#f36f21;
	text-decoration:underline;
}
#sidebar .votd {
	width:180px;
	margin-top:7px;
	background:url(../images/votd-bg.gif) repeat-y;
}
#sidebar .votd .btm {
	padding-bottom:3px;
	background:url(../images/votd-btm.gif) no-repeat 0 100%;
}
#sidebar .votd .top {
	padding:4px 10px 3px 11px;
	background:url(../images/votd-top.gif) no-repeat;
}
#sidebar .votd strong {
	display:block;
	font-weight:normal;
	font-size:11px;
	padding-bottom:px;
}
#sidebar .votd em {
	font-style:normal;
	color:#06c;
	line-height:19px;
}
#sidebar .votd blockquote {
	margin:-2px 0 0 0;
	line-height:13px;
}
#sidebar .votd blockquote cite {
	font-style:normal;
	display:block;
	color:#ababab;
	padding-top:10px;
}
#sidebar .votd blockquote cite a {
	color:#69c;
	text-decoration:none;
}
#sidebar .votd blockquote cite a:hover {
	text-decoration:underline;
}
#footer {
	border-top:#dce6f0 solid 1px;
	padding:10px 0 4px 0;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	margin:0;
	padding:0 6px 0 6px;
	list-style:none;
	float:left;
	line-height:13px;
	height:1%;
	overflow:hidden;
}
#footer ul a {
	color:#ababab; /*b9c9da*/
	clear:both;
	padding-bottom:2px;
	text-decoration:none;
}
#footer ul a.title {
	margin-bottom:4px;
	margin-top:3px;
	color:#69c;
}
	#footer ul li.currentselection {
		color:#06c;
	}
	#footer ul li.currentselectionsub {
		color:#06c;
	}
#footer ul.border {
	border-right:1px solid #6699cc;
	line-height:16px;
	padding:0 5px 0 0;
}
#footer ul.border li.currentselection {
	color:#06c;
}
#footer ul.border a {
	color:#69c;
	text-decoration:none;
}
#footer ul.border a:hover {
	color:#06c;
	text-decoration:none;
}
#footer p {
	clear:both;
	font-size:9px;
	line-height:11px;
	margin:0;
	color:#666;
	padding:9px 0 0 0;
}
#footer p a {
	color:#666;
	text-decoration:none;
}
.ddCalc{border:1px solid black;}
.ddCalc th{background-color:#06c;}
.ddCalc td{background-color:#dce6f0;}
.ddCalc a:link, .ddCalc a:hover, .ddCalc a:active, .ddCalc a:visited {color:#990000;}