body {
	padding: 0px;
	margin: 5px;
}

body, p, td, li, input, select {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

form {
	margin: 0;
	padding: 0;
}

td {
	vertical-align: top;
}

a, a:link, a:active {
	color: #003399;
}

a:visited {
	color: #780000;
}

a:hover {
	color: #ff0000;
}

.MainContentContainer {
	padding: 15px 0px 10px 20px;
}

.FloatClearer,
.VisualClear {
	clear: both;
}


/* Begin Page Title Styles */
.PageHeaderContainer {
	background: url(/global/assets/Images/Template/header_btm_bg.gif) repeat-x left 26px;
	height: 45px;
	clear: both;
	text-align: right;
}

.PageHeaderContainer .TitleWrapper {
}

.PageHeaderContainer .TitleWrapper img.PageHeaderImg {
	background: url(/global/assets/Images/Template/header_btm_bg.gif) repeat-x left bottom;
	margin-bottom: 2px;
	float: left;
}

.PageHeaderContainer .TaglineContainer {
	color: #000066;
	white-space: nowrap;
	padding-top: 10px;
}

.PageHeaderContainer .TaglineContainer .Tagline {
	font-weight: bold;
	font-style: italic;
}

.PageHeaderContainer .TaglineContainer .SectionDesc {
}
/* Begin Inner Page Header Styles */
.InnerPageHeaderContainer {
	background: url(/global/assets/Images/Template/header_btm_bg.gif) repeat-x 0px 26px;
	text-align: right;
	margin: 15px 0px 15px 20px;
}

.InnerPageHeaderContainer .TitleWrapper {
	background: #000066 url(/Global/Assets/Images/Template/PageHeader_BgStretch.gif) repeat-x left top;	
	float: left;
}

.InnerPageHeaderContainer .PageTitle {
	background: url(/Global/Assets/Images/Template/PageHeader_RightPiece.gif) no-repeat right top;
}

.InnerPageHeaderContainer h1 {
	font: bold 11pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	white-space: nowrap;
	padding: 5px 40px 3px 15px;
	text-align: left;
}

.InnerPageHeaderContainer .Logo {
	vertical-align: top;
}

.InnerPageHeaderContainer .TaglineContainer {
	color: #000066;
	white-space: nowrap;
	padding-top: 3px;
}

.InnerPageHeaderContainer .TaglineContainer .Tagline {
	font-weight: bold;
	font-style: italic;
}

.InnerPageHeaderContainer .TaglineContainer .SectionDesc {
}

.InnerPageHeaderContainer .TaglineContainer .LanguageFlag {
	float: left;
	margin-top: 3px;
}

.InnerPageHeaderContainer .TaglineContainer .LanguageFlag img {
	vertical-align: middle;
	border: none;
	margin-right: 3px;
}
/* End Page Title Styles */

/* Begin Content Wrapper Styles */
.MainContentWrapper {
}

.MainContentWrapper .ContentWrapper {
	border: 1px solid #e0e0e0;
	padding: 0px 15px 5px 35px;
}

.MainContentWrapper .ContentWrapperNoBorders {
	border: none;
	padding: 0px 15px 5px 35px;
	margin-top: 0px;
}

.MainContentWrapper .SubscriptionInfoWrapper {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
/* End Content Wrapper Styles */

/* Begin Top Special Ad Graphics Styles */
.MainContentWrapper .SectionAds {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.MainContentWrapper .SectionAds td {
	padding: 0px 20px 0px 20px;
}

.MainContentWrapper .SectionAds img {
	border: none;
}
/* End Top Special Ad Graphics Styles */

/* Begin Rates Table Styles */
.MainContentWrapper .DataTbl {
	border-collapse: collapse;
}

.MainContentWrapper .DataTbl {
	border-collapse: collapse;
}

.MainContentWrapper .DataTbl tr.gcol {
	background-color: #efefef;
}

.MainContentWrapper .DataTbl td {
	padding: 2px 5px 3px 5px;
}

.MainContentWrapper sup {
	font-size: 7.5pt;
	font-weight: normal;
}

.MainContentWrapper .NotesWrapper {
	padding: 15px 0px;
	font-weight: bold;
}

.MainContentWrapper ol.Notes {
	margin-top: 5px;
	font-weight: normal;
}

.MainContentWrapper ol.Notes li {
	padding-bottom: 5px;
	font-weight: normal;
}
/* End Rates Table Styles */

.IntroWrapper {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}

.IntroWrapper p {
	margin: 10px 0px;
}

.ActivationCodeBanner img {
	border: none; 
	float: right; 
	margin: 0px 0px 10px 15px;
}

.NoLeftMargin {
	margin-left: 0px;
}
