div#ratesSubcontrols{ height: 40px; margin: 0 auto 10px; width: 930px }
	div#ratesSubcontrols div{
		float: left;
		display: inline;
		margin-left: 8px;
		background-color: #ffcc26;
		font-size: 14px;
		color: #000;
		font-weight: bold;
		padding: 10px;
	}
		div#ratesSubcontrols div.active{ background-color: #FC9A00 }
		div#ratesSubcontrols div a{
			color: #000;
			text-decoration: underline;
		}
div.ratesBox{
	width: 927px;
	position: relative;
	margin-top: 40px;
	padding-bottom: 5px;
}
	div.ratesBox div.ratesCorner{
		width: 7px;
		height: 6px;
		position: absolute;
		background-image: url('/images/rates_corners.gif');
		z-index: 2;
	}
	div.ratesBox div.NW{
		left: 0;
		top: 0;
	}
	div.ratesBox div.NE{
		right: 0;
		top: 0;
		background-position: 7px 0;
	}
	div.ratesBox div.SE{
		right: 0;
		bottom: 0;
		background-position: 7px 6px;
	}
	div.ratesBox div.SW{
		left: 0;
		bottom: 0;
		background-position: 0 6px;
	}
	div.ratesBox div.ratesBorderH{
		position: absolute;
		left: 7px;
		right: 7px;
		height: 6px;
		background: url(/images/rates_hor.gif) repeat-x;

	}
	div.ratesBox div.N{
		z-index: 3;
	}

	div.ratesBox div.S{
		bottom: 0px;
		background-position: 0 -3px;
	}
	div.ratesBox div.ratesBorderV{
		position: absolute;
		top: 6px;
		bottom: 6px;
		width: 6px;
		background: url(/images/rates_ver.gif) repeat-y;

	}
	div.ratesBox div.E{
		right: 1px;
		background-position: -3px;
	}
	div.ratesBox div.ratesIcon{
		position: absolute;
		left: 30px;
		top: -31px;
		z-index: 4;
	}
	div.ratesBox div.ratesTitle{
		position: absolute;
		left: 120px;
		top: 10px;
		font-size: 25px;
		z-index: 3;
	}
	div.ratesBox .rate_anchors { position: absolute; right: 30px; top: 25px; font-size: 12px; z-index: 3; }
		div.ratesBox .rate_anchors a { margin-left: 5px; color: #0465D0; background: #eceaeb; padding: 3px 5px; text-decoration: underline }

	div.ratesBox div.ratesContent{
		margin-top: 10px;
		padding: 45px 5px 10px 5px;
		background-image: url('/images/rates_bg_stretch.gif');
		display: block;
		position: relative;
		z-index: 1;
	}
		div.ratesBox div.ratesContent p{
			padding: 0 20px;
		}
		div.ratesBox div.ratesContent div.renewalChooser{
			border-top: 1px solid #ebebeb;
			margin-top: 5px;
			padding-top: 10px;
			padding-left: 35px;
			background-image: url('/images/stacks.gif');
			background-repeat: no-repeat;
			background-position: 10px 12px;
			color: #633a02;
			font-weight: bold;
			font-size: 11px;
		}
			div.ratesBox div.ratesContent div.renewalChooser select{
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				margin-left: 5px;
			}
table.ratesTable {
	margin-top: 10px;
	width: 100%;
}
table.secondary {
	margin-top: -1px;
}
	table.ratesTable thead th{
			background-color: #535661;
			text-align: center;
			padding: 5px;
			font-weight: bold;
			background-image: url('/images/nominal_bg.gif');
			background-repeat: repeat-y;
			background-position: left;
		}
			table.ratesTable thead th span{
				font-size: 12px;
				font-weight: normal;
			}
			table.ratesTable thead tr.legend th{
				background: none;
				background-color: #ffd85a;
				vertical-align: bottom;
				padding: 0;
			}
			th.hasImg{

			}
		table.ratesTable thead img{
			margin: 0;
			display: inline;
			padding: 0;
			float: left;
			margin-left: 2px;
		}
		table.ratesTable thead th.baseCol{
			text-align: left;
			font-size: 14px;

		}
		table.ratesTable td.serviceTitle {
			width: 244px;
		}
	table.ratesTable td.serviceTitle td{
		font-size: 11px;
	}
	table.ratesTable div.nominal, table.ratesTable.simple th.simpleSelected div.nominal{
		color: #ff980b;
		height: 20px;
	}
	table.ratesTable div.credit, table.ratesTable.simple th.simpleSelected div.credit{
		color: #f2d233;

	}
		table.ratesTable div.tooltip{
			cursor: pointer;
		}
		table.ratesTable div.tooltip span{
			text-decoration: underline;
		}
			table.ratesTable div.tooltip div.tooltipInfo, div.rateTooltip{
				display: none;
				z-index: 8;
				background-color: #ffcc26;
				padding: 3px;
				font-size: 10px;
				font-weight: normal;
				width: 100px;
				height: auto !important;
				height: 30px;
				min-height: 30px;
				position: absolute;
				text-decoration: none !important;
			}
			table.ratesTable td.ratesFormula div.tooltipInfo{
				line-height: 15px;
				text-align: left;
			}
			div.ratesBox div.ratesContent td.ratesFormula div.tooltipInfo p{
				padding: 0;
				margin: 0;
			}
			table.ratesTable div.tooltip div.tooltipInfo table{
				border-collapse: collapse;
				background-color: #ffcc26;
				margin: 0 auto;
			}
			table.ratesTable div.tooltip div.tooltipInfo table td{
				border: 1px solid #000;
				background-color: #ffcc26;
				padding: 2px;
			}
		table.ratesTable tr.ratesShown td{
			background-color: #fee9a7;
		}
	table.ratesTable td.ratesFormula{
		width: 95px;
		height: 25px;
		vertical-align: middle;
		background-image: url('/images/rates_bg.gif');
		background-repeat: no-repeat;
		background-color: #fee9a7;
		padding: 0;
		font-size: 10px;
	}
	table.secondary td.ratesFormula{
		background-image: url('/images/rates_bg_gray.gif');
		background-color: #ebebeb;
	}
		table.secondary tr.ratesHidden td{
			background-color: #ebebeb;
		}
		table.ratesTable td.ratesFormula div{
			height: 25px;
			line-height: 25px;
			display: inline;
			float: left;
		}

	table.ratesTable td.ratesFormula div.factual{
		width: 27px;
		padding-left: 5px;
		font-weight: bold;
		font-size: 8px;
	}
	table.ratesTable td.ratesFormula div.ticker{
		width: 18px;
		padding-left: 13px;
		font-size: 8px;
		font-weight: bold;
	}
	table.ratesTable td.ratesFormula div.bonus{
		width: 22px;
		padding-left: 8px;
		font-size: 8px;
	}
div.secondaryContainer{
	display: none;
}
div.ratesFootnote{
	margin-top: 10px;
	position: relative;
	padding-left: 30px;
	float: left;
}
	div.ratesFootnote a{
		color: #0465d0;
		text-decoration: underline;
		font-size: 12px;
		font-weight: bold;
	}
	div.ratesFootnote div.ratesIndicator{
		width: 16px;
		height: 11px;
		position: absolute;
		left: 5px;
		top: 3px;
		background-image: url('/images/rates_arrows.gif');
		background-repeat: no-repeat;
	}
	div.ratesFootnote div.open{
		background-position: 0 0;
	}
	div.ratesFootnote div.closed{
		background-position: 0 -11px;
	}
	div.ratesFootnote{
		margin-top: 10px;
		position: relative;
		padding-left: 30px;
	}
	div.footnoteContainer{
		float: right;
		width: 650px;
		margin-top: 10px;
		z-index: 2;
		position: relative;

	}
	table.ratesTablesContainer{
		position: relative;
		z-index: 3;
	}
	div.footnoteContainer div.footnote1{
		background-color: #fee9a7;
		padding: 3px;
		float: right;
		display: inline;
		font-size: 11px;
	}
	div.footnoteContainer div.footnote2{
		width: 426px;
		background-color: #ffd85a;
		padding: 3px;
		float: right;
		display: inline;
		margin-left: 10px;
		font-size: 10px;
		margin-right: 1px;
	}

	table.roamingTable{
		border-collapse: collapse;
		width: 888px;
}
/*table#extraData td{
	width: 50%;
}*/
table.roamingTable tr{
 	background-color: #fff0c5;
}
	table.roamingTable td{
	 	border-bottom: 2px solid #fff;
	}

table.roamingTable th{
	text-align: center;
	padding: 7px;
	padding-left: 10px;
}
table.roamingTable tr td{
	padding: 7px;
	padding-left: 20px;
	text-align: center;
}
div.roamingRatesHeader{
	margin: 20px 0 10px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 16px;
}
div.roamingComment{
	font-size: 11px;
	padding-left: 20px;
}
div.subnote{
	font-size: 11px;
	padding-left: 25px;
}
span.highlightMe{
	font-size: 12px;
	color: #f00;
	font-weight: bold;
}
table.split3 td, table.split3 th{
	width: 296px;
}
table.split2 td, table.split2 th{
	width: 50%;
}
.displayFactual, .displayTicker {
	cursor: pointer;
}
.rateTooltip{
	border: 1px solid #000;
}


/*** SIMPLE VIEW ***/
table.ratesTable {
	border-collapse: collapse;
}

table.ratesTable td, table.ratesTable th{
	border: 1px solid #fff;
}
table.ratesTable td.serviceTitle td{
	border: none;
}
table.ratesTable.simple thead th.baseCol div{
	color: #000;
}
table.ratesTable.simple thead th{
	width: 85px;
	height: 61px;
}
table.ratesTable.simple thead th{
	background: #f2d233;
	color: #000;
}
table.ratesTable.simple thead th.simpleSelected{
	background: #535661;
}
table.ratesTable.simple td, table.ratesTable.simple th{
	border: none;
}
table.ratesTable.simple th.amounts div, table.ratesTable thead th.amountHovered div{
	color: #000;
}
table#simpleContentHolder{
	display: none;
}

table.ratesTable.simple thead tr.legend th{
	background: #535661;
	border-bottom: 2px solid #fff;
}
table.ratesTable.simple tr.legend th.simpleLegend{
	background: #535661 url('/images/simpleRates.gif') no-repeat center center;

}
th.simpleLegend div{
	width: 223px;
	float: left;
	text-align: center;
}
table.ratesTable thead th.simpleLegend div span{
	font-size: 11px;
	font-weight: bold;
	color: #ff980b;
	display: block;
	padding-top: 10px;
}
th.simpleLegend div p{
	font-size: 9px;
	color: #c2c2c2;
}
	table.ratesTable tr td.verbose div.factual{
		width: 223px;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
		padding: 2px 0;
	}
	table.ratesTable tr td.verbose div.ticker{
		width: 223px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		padding: 2px 0;
	}
	table.ratesTable tr td.verbose div.bonus{
		width: 223px;
		text-align: center;
		font-size: 12px;
		padding: 2px 0;
	}
	table.ratesTable td.ratesFormula.verbose {
		background: #fee9a7 url('/images/simpleData.gif') no-repeat center center;
		width: 671px;
	}
	table.ratesTable.simple td.serviceTitle, table.ratesTable.simple td.verbose{
		border-bottom: 2px solid #fff;
	}
	table.ratesTable td.serviceTitle{
		width: 244px;
	}
	table.secondary td.ratesFormula.verbose {
		background: #ebebeb url('/images/simpleDataHidden.gif') no-repeat center center;
	}
table.ratesTable thead th.amountHovered{
	background: #f2d233;
}
table.ratesTable thead th.simpleSelected{
	background: #535661;
}

table.ratesTable thead th.baseCol{
	width: 234px;
}

div.ratesFooter{
	display: none;
}