/* GENERAL ------------------------------------------------------------------ */
html, dl, dt, dd, form, fieldset, legend, p, ul, ol, li, table {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: arial, verdana, helvetica, sans-serif;
	border: 0 none #ffffff;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h2.contactUs {
	float: left;
	position:relative; top:12px; width:50px;
}

h2.keepInTouch {
	float: left;
	position:relative; top:12px; width:120px;
}

h2.mail {
	float: left;
	position:relative; top:12px; width:80px;
}

h2.mail#skype {
	width:70px;	
}

h2.mail#voip {
	float: left;
	position:relative; 
	padding-top:13px; 
	width:100%;
}

div.helpContentHeader{
	padding-bottom: 0px;
}

.phonenumLarge {
	float:left;
	width:137px;
	height:33px;
	background:url(../img/phonenumLarge.gif);
}


h3.faq {
	cursor:pointer;
	text-decoration:underline;
}

a:link, a:visited {
	position:relative
}

html, body, table, input, select, textarea {
	color: #333333;
}


html {
	background:url(../img/bgnduBank.gif) #cfcfcf;
	background-repeat: repeat;
}

body {
	font: 70% Arial, Verdana, Helvetica, sans-serif;
	margin: 0 auto; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
}

.rightHeader {
	width:370px;
	overflow:hidden;
}

.leftHeader {
	width:500px;
	overflow:hidden;
}

h1 {
	color:#ffffff;
}

h2, h3, h4, h5, h6, legend, dt, label {
	color: #004942;
}

table {
	border-collapse: collapse;
	width: 100%;
}

img {
	border: 0 none transparent;
}

.floatL {
	float:left;
}

.floatR {
	float:right;
}


img.inline {
	display: inline;
}

input, select, table, td, th, textarea {
	font-size: 100%;
}


a, a:link, a:visited {
	/*position:relative;*/
	color:#333333;
	text-decoration: none;
}

a.hover {
	text-decoration: underline;
}

#colLeft p a {
	color:#333333;
	text-decoration:underline;	
}

#bannerArea h1 {
	color:#ffffff;
	margin-bottom: 0;
	height: auto;
	padding-top:15px;
	padding-left:10px;
	font-size: 28px;
}

#termDepositBanner h1, #whoWeAreBanner h1 {
	color:#ffffff;
	margin-bottom: 0;
	height: 38px;
	padding-top:18px;
	padding-left:10px;
	font-size: 28px;
}

h2.captionHead {
	font-size: 285%;
}


/* Money Box Styles*/

li.smallGreen {
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}


p.moneyVid{
	margin:2px 0px;
}

ul.orangeArrowBullet#webisodeLinkList{
	margin-top:5px;
}

.ddMoneyContent h3, .ddMoneyContent a.webisodeLink {
	margin-top:10px;
	font-size: 12px;
	clear: both;
	font-weight:bold;
	text-decoration: underline;
	color:#0D4B3B;
}

#webisodePreviewHeadingId {
	font-size: 20px;
	line-height: 1em;	
	color: #004942;
}

/*End of Money Box Styles */

timeh3 {
	margin-top:10px;
	font-size: 20px;
	clear: both;
	font-weight:bold;
	text-align:left;
}


h3 {
	margin-top:30px;
	font-size: 12px;
	clear: both;
	font-weight:bold;
	text-align:left;
}
h3.newsTitle {
	clear:both;
	position:relative;
	font-family:Arial, Verdana;
	margin:0;
	font-size:1.5em;	
	font-weight:550;	
}

a h3.newsTitle, a:link h3.newsTitle, a:active h3.newsTitle, a:visited h3.newsTitle, a:hover h3.newsTitle, a:visited:hover h3.newsTitle{
	text-decoration:none;
	padding:0 0 0 10px;
	background-image:url(/img/showHideArrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}
h3.legalText {
	margin-top:10px;
}

.helpArticle h3 a, .helpArticle h3 a:link, .helpArticle h3 a:visited {
	color:#333333;
	text-decoration:none;
}

.helpArticle h3 a:hover, .helpArticle h3 a:visited:hover, .helpArticle h3 a:active, .helpArticle a, .helpArticle a:link, .helpArticle a:visited, .helpArticle a:hover, .helpArticle a:visited:hover, .helpArticle a:active, #colLeft p ul li a {
	color:#333333;
	text-decoration:underline;
}

h3 a {
	color:#004942;
	text-decoration:underline;
}

h3 a:link {
	color:#004942;
	text-decoration:underline;
}

h3 a:hover {
	color:#004942;
	text-decoration:none;
}

h3 a:visited:hover {
	color:#004942;
	text-decoration:none;
}

h3 a:visited {
	color:#004942;
	text-decoration:underline;
}

h3 a:active {
	color:#004942;
	text-decoration:underline;
}

h4 {
	font-size: 11px;
	clear: both;
	font-weight:bold;
}

p {
	margin: 10px 0 10px 0;
	line-height:1.4;
}

ul, li {
	padding:0;
	margin:0;
}

ul {
	margin-top:10px;
}

li {
	margin:0;
	list-style:none;
	background:url(../img/bulletBlack.gif) no-repeat 0 6px;
	padding-left:10px;
	padding-bottom:6px;
}

ol {
	margin-top:10px;
	margin-left:17px;
}

/* IE6 hack */

*html ol {
	margin-top:10px;
	margin-left:22px;
}

ol li {
	list-style-image: none;
	background: none;
	list-style-type: decimal;
	padding-left:0px;
}

.arrowLinksList ul {
	padding:0;
	margin:0;
}

.arrowLinksList li {
	padding-left:25px;
	padding-bottom:10px;
	background:url(../img/arrowOrangeOnWhite.gif) no-repeat 0 0;
}


ul.arrowLinksList li a, ul.arrowLinksList li a:link, ul.arrowLinksList li a:visited
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

ul.arrowLinksList li a:hover
{
	text-decoration:underline;
}

.hr 
{
	height: 1px;
	overflow: hidden;
	display: block;
}

.show
{
	display: block;
}

.hide
{
	display: none;
}

.clearer
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.none
{
	display: none;
}

.largeTitleHolder
{	
	height:35px;
	background:url(../img/footerDivider.gif) repeat-x left bottom;
}

#pageTitle
{
	height:40px;
	background:url(../img/footerDivider.gif) repeat-x 0 30px;
}

#pageTitleDeclaration
{
	height:40px;
	background:url(../img/footerDivider.gif) repeat-x 0 30px;
	margin-top:15px;
}

#pageTitleDeclaration h3
{
	margin-top:10px;
}

input
{
	font-size:13px;
	padding-left:4px;
}

.dividerHr
{
	margin-top:20px;
	margin-bottom:20px;
	background:url(../img/footerDivider.gif) repeat-x;
	height:1px;
	font-size:1px;
	overflow:hidden;
}

.dividerHrFloatClear
{
	margin-top:20px;
	margin-bottom:20px;
	background:url(../img/footerDivider.gif) repeat-x;
	height:1px;
	font-size:1px;
	overflow:hidden;
	clear:both;
}

.dividerHrSm
{
	margin-top:20px;
	background:url(../img/footerDivider.gif) repeat-x;
	height:1px;
	font-size:1px;
}




/* FORM ---------------------------------------------------------------------------------------*/

fieldset
{
	padding-top:15px;
	padding-bottom:40px;
}

.applicantFieldset
{
	padding-top:15px;
	padding-bottom:0px;
}

.addressFieldset
{
	padding-top:0px;
	padding-bottom:40px;
}


.disabled
{
	background-color: #000000;
}

.error, .error label
{
	color: #ff5400;
}

.error .formRight input
{
	border:1px solid #ff5400;
}

.error .formRightContent input
{
	border:1px solid #ff5400;
}

.error .formRightNarrow input
{
	border:1px solid #ff5400;
}

.error .formRightNarrow select
{
	border:1px solid #ff5400;
}

.error .inTouchRightContent input
{
	border:1px solid #ff5400;
}

.error .uSecureRightContent input
{
	border:1px solid #ff5400;
}

.error .uSecureRightContent select
{
	border:1px solid #ff5400;
}

.error .tenAtTenRightContent input
{
	border:1px solid #ff5400;
}

.error .tenAtTenRightContent select
{
	border:1px solid #ff5400;
}
.error .floatL input
{
	border:1px solid #ff5400;
}

.enabled
{
	background-color: #000000;
}

form, label
{
	color:#000000;
}

.formButtons
{
	margin-top:20px;
	padding-right:314px;
	text-align:right;
	position:relative;
}

.container p
{
	margin:0;
}

.container input
{
	border:1px solid #bababa;
	background-color:#f4f3f3;
}


.contactContainer input
{
	border:1px solid #bababa;
	background-color:#f4f3f3;
}

.formRightExtra
{
	border:1px solid #e0e0e0;
}

.formRightExtraNoBorder
{
	border:none;
}

.formExplain
{
	width:250px;
	color:#666666;
	padding-bottom:5px;
}

.formExplain a, .formExplain a:link, .formExplain a:visited
{
	text-decoration:underline;
	color:#666666;
}


/* form mandatory */
.mandatory
{
	padding: 0;
	margin:0;
	background: url(../img/mandatory.gif) no-repeat top right;
	text-align:right;
	padding-right:6px;
	margin-right:4px;
	display:block;
}

.formRightExtra .mandatory, .formRightExtraNoBorder .mandatory
{
	display:inline;
}

.formRightExtraNoBorder .mandatory
{
	padding:0;
	margin:0;
	background: url(../img/mandatory.gif) no-repeat top right;
	text-align:right;
	display:inline;
	margin-right:8px;
}


.formRightExtraNoBorder select
{
	margin-top:10px;
}

.formRightExtra input, .formRightExtra select
{
	margin-top:10px;
}

input.chk, input.radioBtn 
{
	border:none;
	background:none;
	padding:0;
}

.radioNoLines input {	
	background:none;
	border:none;
}




/* form error */
.formErrorMsg img
{
	padding-top:20px;
	padding-left:20px;
}

.formErrorMsg ul
{
	padding-left:20px;
}

.errorList li
{
	margin:0;
	list-style:none;
	color:#ff5400;
	background:url(../img/formErrorBullet.gif) no-repeat 0 6px;
	padding-left:15px;
}
.infoList li
{
	margin:0;
	list-style:none;
	color:#33333;
	/**background:url(../img/formErrorBullet.gif) no-repeat 0 6px;**/
	padding-left:15px;
	font-size: 14px;
	font-weight: bold;
	color:#FF8040;
}

.radioLines
{
	width:125px;
	overflow: hidden;
	padding:3px 0 3px 0;
	background:url(../img/footerDivider.gif) repeat-x top;
	clear:both;
}

table.tblWidthOneTwoFive {	
	width:125px;
}

table.tblWidthOneTwoFive input {	
	background:none;
	border:none;
}

.dottedLines
{
	width:147px;
	overflow: hidden;
	padding:3px 0;
	background:url(../img/footerDivider.gif) repeat-x top;
	clear:both;
}

.radioLinesLast
{
	background:url(../img/footerDivider.gif) repeat-x top;
	height:1px;
	width:147px;
	font-size:1px;
	line-height:1px;
}

/* form - no lines */
.radioNoLines
{
	width:115px;
	height:20px;
	padding:3px 0 3px 0;
	clear:both;
	vertical-align:top;
}

.radioNoLines input
{
	float:left;
	padding:0;
}

.radioTextR
{
	display:block;
	padding-top:3px;
	float:left;
	width:90px;
}

.formInvTerm
{
	padding-left:20px;
	text-align:right;
	width:40px;
	padding:3px 5px 3px 0;
	font-weight:bold;
}

.lambda
{
	padding-bottom:4px;
	font-size:7px;
	color:#666666;
}

.lambda sup
{
	vertical-align:top;
	line-height: 1.3em;
}

.formStep3Txt
{
	font-weight:bold;
	color:#004942;
	font-size:14px;
	line-height:1.5em;
	margin-bottom:40px;
}

.formStep3Txt p
{
	margin-bottom:15px;
}

.formStep3Btn
{

	margin-top:0px;



}

.btnEditPersonalDetails 
{
	position:relative;
	background:url(../img/btnEditPersonalDetails.gif) no-repeat top left;	
	height:19px;
	width:106px;
	font-size:0px;
}
.btnEditTrustDetails 
{
	position:relative;
	background:url(../img/btnEditTrustDetails.gif) no-repeat top left;	
	height:19px;
	width:106px;
	font-size:0px;	
}
.btnEditCorporateDetails 
{
	position:relative;
	background:url(../img/btnEditCorporateDetails.gif) no-repeat top left;	
	height:19px;
	width:106px;
	font-size:0px;	
}
.btnEditAddressDetails 
{
	position:relative;
	background:url(../img/btnEditAddressDetails.gif) no-repeat top left;	
	height:19px;
	width:108px;
	font-size:0px;	
}
.btnEditTermDepDetails 
{
	position:relative;
	background:url(../img/btnEditTermDepDetails.gif) no-repeat top left;	
	height:19px;
	width:125px;
	font-size:0px;	
}
.btnEditLinkedAccDetails 
{
	position:relative;
	background:url(../img/btnEditChosenBankAccDetails.gif) no-repeat top left;	
	height:19px;
	width:166px;
	font-size:0px;	
}


h2.homeFeatureHeading
{
	color:#ffffff;
	font: 330% HelvelticaNeue, Helvetica, Arial, Verdana, sans-serif;
}

.homeCol h3
{
	margin-bottom:15px;
}

.colDivider
{
	padding-left:10px;
	background:url(../img/colDivider.gif) repeat-y 0 0;
}

.btnMore a
{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	position:relative;
	z-index:900;	
}

.btnMore
{
	margin-top:20px;
	text-align:center;
	width: 56px;
	height: 21px;
	background:url(../img/btnMoreIncHover.gif);
	
}


/* drop downs */

.ddTitle
{
	
	width:363px;
	height: 25px;
	background:url(../img/dropDownGrey.gif) no-repeat;
	color: #0d4b3b ;
	padding:0 0 0 15px;
	font-weight:bold;
	cursor:pointer;
}

.ddActive
{
	width:378px;
	height: 25px;
	background:url(../img/dropDownGreen.gif) no-repeat;
	color: #ffffff;
	padding-left:15px;
	font-weight:bold;
	cursor:pointer;
}

.ddTitleStatic
{
	width:363px;
	height: 25px;
	background:url(../img/dropDownGreyStatic.gif) no-repeat;
	color: #0d4b3b ;
	padding:0 0 0 15px;
	font-weight:bold;
}

div.ddActive h4
{
	color:#ffffff;
	padding-top:5px;
}

div.ddTitle h4
{
	color:#0d4b3b;
	padding-top:5px;
}
div.ddTitleStatic h4
{
	color:#0d4b3b;
	padding-top:5px;
}


/* NEWS STYLES ---------------------------------------------------------------------------------------*/
p.newsDate
{
	margin-top:3px;
	padding: 0;
	font-size:10px;
	color:#333333;
}

.newsTitle
{
	margin:5px 0 3px 0;
	padding-top:0;
	padding-left:0;
}

.newsTitle a, .newsTitle a:visited, .newsTitle a:link
{
	color:#0d4b3b;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.newsAbstract
{
	font-size:11px;
	padding: 0;
	margin:5px 0 3px 0;
}

.newsLink
{
	margin:8px 0 3px 0;
}

.newsLink a
{
	color:#005646;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	background:url(../img/arrowSm.gif) no-repeat 0 2px;
}

.newsLink a:hover
{
	text-decoration:underline;
}

.newsArticle 
{
	clear:both;
	position:relative;
	background: url(../img/greyDots.gif) repeat-x left top;
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
}

.newsArticle .newsAbstract
{
	padding-bottom:10px;
}

.newsArticleExpand
{
	background-color:#f0eeee;
	padding:5px 20px 5px 20px;
}

.newsTitleHolder {width:100%;overflow:hidden;cursor:pointer;}

.newsPageArticle h2{
	cursor:pointer;
	background-image: url(../img/showHideArrow.gif);
	background-repeat:no-repeat ;
	background-position:0 6px; 
	padding-left:12px;
	font-size:11px;
	text-decoration:underline;
}

.newsPageArticle h2 a, .newsPageArticle h2 a:link, .newsPageArticle h2 a:visited {
	color:#333333;
	text-decoration:none;
}

.newsPageArticle h2 a:hover, .newsPageArticle h2 a:visited:hover, .newsPageArticle h2 a:active, .newsPageArticle a, .newsPageArticle a:link, .newsPageArticle a:visited, .newsPageArticle a:hover, .newsPageArticle a:visited:hover, .newsPageArticle a:active, #colLeft p ul li a {
	color:#333333;
	text-decoration:underline;
}

.newsPageArticle  {
	clear:both;
	position:relative;
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
}

.newsPageArticleExpand {
	background-color:#f0eeee;
	padding:5px 20px 5px 20px;
	margin-top:10px;
	display:none;	
}


/* MONEY STYLES ---------------------------------------------------------------------------------------*/
/*
p.newsDate
{
	margin-top:3px;
	padding: 0;
	font-size:11px;
	color:#333333;
}
*/
.moneyTitle
{
	margin:5px 0 3px 0;
	padding-top:0;
	padding-left:0;
}

.moneyTitle a, .newsTitle a:visited, .newsTitle a:link
{
	color:#0d4b3b;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.moneyAbstract
{
	font-size:11px;
	padding: 0;
	margin:5px 0 3px 0;
}

.moneyLink
{
	margin:8px 0 3px 0;
}

.moneyLink a
{
	color:#005646;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	background:url(../img/arrowSm.gif) no-repeat 0 2px;
}

.moneyLink a:hover
{
	text-decoration:underline;
}

.moneyArticle 
{
	clear:both;
	position:relative;
	background: url(../img/greyDots.gif) repeat-x left top;
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
}

.moneyArticle .moneyAbstract
{
	padding-bottom:10px;
}

.moneyArticleExpand
{
	background-color:#f0eeee;
	padding:5px 20px 5px 20px;
}




/* HELP STYLES ---------------------------------------------------------------------------------------*/

.helpArticle  {
	clear:both;
	position:relative;
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
}

.helpArticle .helpAbstract {
	padding-bottom:10px;
}

.helpArticle h3{
	background: transparent url(../img/arrowSm.gif) no-repeat 0 2px;
	padding-left:12px;
	font-size:11px;
}

.helpArticleExpand {
	background-color:#f0eeee;
	padding:5px 20px 5px 20px;
	margin-top:10px;
	display:none;	
}



/* FAQ STYLES ---------------------------------------------------------------------------------------*/
#faqLinks ul {
	margin-top:0;
	list-style:none;
}
	
#faqLinks li {
	margin-left:0;
	margin-top:0;
	padding-left:10px;
	padding-top:0;
	padding-bottom:5px;
	background:url(../img/arrowSm.gif) no-repeat 0 2px;
}

#faqLinks li a:hover
{
	text-decoration:underline;
}

#faqLinks li a
{
	color:#004438;
	font-size:11px;
}

#faqCall p
{
	font-size:11px;
	color:#004438;	
	margin-left:4px;
}

.colContainerPad
{
	padding:40px 20px 0 10px;
}


/* Customer help -------------------------------------------------------------------------------------------*/

#helpLinks ul
{
	margin-top:20px;
	list-style:none;
}
	
#helpLinks li
{
	margin-left:0;
	margin-top:0;
	
	padding-left:10px;
	padding-top:0;
	padding-bottom:5px;
	
	background:url(../img/arrowSm.gif) no-repeat 0 2px;
}

#helpLinks li a:hover
{
	text-decoration:underline;
}

#helpLinks li a
{
	color:#333333;
	font-size:11px;
}



/* Footer -------------------------------------------------------------------------------------------*/

#footer ul
{
	padding:0;
	margin:0;
	/**width:400px;**/
	float: left;

}

#footer li
{
	padding:0;
	margin:0;
	display:inline;
	font-size: 11px;
	color:#004438;
	background:none;
}

#footer li a
{
	margin: 0 10px 0 10px;
	color:#004438;
}

#footer li a:hover
{
	text-decoration:underline;
}

#footer li#footerFirst a
{
	margin-left:0;
}

#footer li#footerLast a
{
	margin-left:0;
}

#copyright
{
	float:right;
	width:280px;
	text-align:right;
	font-size: 11px;
	color:#004438;

}


/*JT Styles added here*/

#bannerArea {
	width:959px;
	height:90px;
	overflow:hidden;
	position:relative;
}

#bannerArea h1
{
	display:block;
	height:42px;
}

#bannerArea {
	background: url(../img/h1BannerBgnd.gif) no-repeat;
}

#termDepositBanner {
	width:959px;
	height:90px;
	overflow:hidden;
	position:relative;
	background: url(../img/termDepositbannerBg.jpg) no-repeat;
}

#whoWeAreBanner {
	width:959px;
	overflow:hidden;
	position:relative;
	background: url(../img/h1BannerBgnd.gif) no-repeat;
}

#whoWeAreBannerLine
{
	position:relative;
	overflow:hidden;
	width:959px;
	line-height:1px;
	background:url(../img/footerDivider.gif) repeat-x bottom;
}

#whoWeAreBanner .rightHeader
{
	text-align:right;
	padding-right:25px;
}

.colContainer {
	width:100%;
	overflow:hidden;
}

.profileHolder {
	clear:both;
	position:relative;
	background: url(../img/greyDots.gif) repeat-x left top;
	width:100%;
	overflow:hidden;
}

.profilePicHolder {
	float:left;
	width:194px;
	overflow:hidden;
}

.profileText {
	float:left;
	width:300px;
	overflow:hidden;
}

.smallRoundedContainer {
	width:153px;
	overflow:hidden;
}

.smallRoundedTop {
	width:153px;
	height:10px;
	background: url(../img/smallRoundedTop.gif) no-repeat top left;
}

.smallRoundedBody {
	width:143px;
	overflow:hidden;
	padding: 0 5px 10px 5px;
	background: url(../img/smallRoundedBody.gif) no-repeat bottom left;
}

.largeRoundedContainer {
	padding-top:20px;
	width:521px;
	overflow:hidden;
}

.largeRoundedTop {
	width:521px;
	height:10px;
	background: url(../img/largeRoundedTop.gif) no-repeat top left;
}

.largeRoundedBody {
	width:511px;
	overflow:hidden;
	padding: 0 5px 10px 5px;
	background: url(../img/largeRoundedBody.gif) no-repeat bottom left;
}

table.oddEven {
	width:100%;	
}

table.oddEven td {
	padding:4px 6px;
}

table.oddEven td.last {
	text-align:right;
}

table.largeOddEven {
	width:100%;	
	position:relative;
}

table.largeOddEven tr td{	
	padding:4px 6px;
	border-right: solid 1px #ffffff;
}

table.largeOddEven tr td.greenBg{
	background:#004942;
	color:#ffffff;
}

table.largeOddEven tr td.lightGreenBg{
	background:#afcf33;
	color:#ffffff;
}

.lightGreenRow {
background-color: #AFCF33;
color: #004942;
height:40px;
font-weight: bold;
}

table.largeOddEven tr.odd td{
	background-color: #FFFFFF;
	color: #000000;
}

table.largeOddEven tr.even td{
	background-color: #efefef;
}

.width90 {
	width:90px;
}

.width47 {
	width:47px;
}

.width35 {
	width:35px;
}

.width41 {
	width:41px;
}

.threeSubCol, .threeSubColSteps {
	float:left;
	width:149px;
	padding-left:10px;
}

.threeSubColRight, .threeSubColStepsRight {
	float:left;
	width:149px;
	padding-left:0px;
}

.threeSubColSteps h4.black, .threeSubColMidSteps h4.black, .threeSubColStepsRight h4.black{
	background: url(../img/bigGreenArrow.gif) no-repeat;
	padding-left:30px;
}

.threeSubColMid, .threeSubColMidSteps {
	float:left;
	width:162px;
	margin-left:34px;
	margin-right:34px;
}

.lifeBelt {
	background: url(../img/lifeBelt.gif) no-repeat;
}

.bigGreenArrow {
	background: url(../img/bigGreenArrow.gif) no-repeat;
}

.orange { color:#ff5a00; }

.hidden { display:none; }

ul.orangeArrowBullet {
	margin:0;
	padding:0;
	margin-top:20px;
	zoom:1;
}

ul.orangeArrowBullet li {
	padding:6px 0 6px 25px;
	margin:0;
	list-style:none;
	background: url(../img/orangeArrowBullet.gif) no-repeat 0px 5px;
}

ul.orangeArrowBullet li a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	font-size:11px !important;
}

ul.orangeArrowBullet li a:link {
	color:#333333;
	text-decoration:none;
}

ul.orangeArrowBullet li a:hover {
	color:#333333;
	text-decoration:underline !important;
}

ul.orangeArrowBullet li a:visited:hover {
	color:#333333;
	text-decoration:underline !important;
}

ul.orangeArrowBullet li a:visited {
	color:#333333;
	text-decoration:none;
}

ul.orangeArrowBullet li a:active {
	color:#333333;
	text-decoration:none;
}

/*margin and padding classes*/
.marginZero {
	margin:0px;
}

.paddingZero {
	padding:0px;
}

.marginTopForty {
	margin-top:40px;
}

.marginTopThirty {
	margin-top:30px;
}

.marginTopTwenty {
	margin-top:20px;
}

.marginTopTen {
	margin-top:10px;
}

.marginTopFive {
	margin-top:5px;
}

.marginTopThree {
	margin-top:3px;
}

.marginLeftFive {
	margin-left:5px;
}

.marginLeftFifteen {
	margin-left:15px;
}

.marginLeftSixtyFive {
	margin-left:65px;
}

.marginLeftTwoHundred {
	margin-left:200px;
}


.marginRightFive {
	margin-right:5px;
}

.marginBottomFive {
	margin-bottom:5px;
}

.marginBottomTen {
	margin-bottom:10px;
}

.marginBottomTwenty {
	margin-bottom:20px;
}

.marginRightTen {
	margin-right:10px;
}

.paddingTopFive {
	padding-top:5px;
}

.paddingTopFortyFive {
	padding-top:45px;
}

.paddingBottomFive {
	padding-bottom:5px;
}

.paddingBottomTen {
	padding-bottom:10px;
}

.paddingRightTen {
	padding-right:10px;
}

.paddingLeftTen {
	padding-left:10px;
}

.paddingLeftThirty {
	padding-left:30px;
}

.paddingRightTwenty {
	padding-right:20px;
}

.paddingRightFortyFive {
	padding-right:45px;
}

#colLeft p li a
{
	text-decoration: none;
}

#colLeft p li a:hover
{
	text-decoration: underline;
}

.footnoteText {
 font-size:8px; 
 position:relative;
 top: -3px;
}

.strongBodyText {
font-weight:bold;
}

ul.paddingLeftTen li a {
text-decoration:underline;
}

#colLeft ul.paddingLeftTen li a:link {
text-decoration:underline;
}

.longLabel {
	width:250px;
	overflow:hidden;
}

.radioNABCust {
	width:219px;
	overflow:hidden;	
}

.radioJointNABCust {
	width:195px; 	
	overflow:hidden;
}

.radioSigningAuth {
	width:140px; 	
	overflow:hidden;
}

.radioAcctType {
	width:270px; 
	overflow:hidden;	
}

.radioPostalAdd {
	width:250px;
	overflow:hidden;
}

.radioResAdd {
	width:280px;
	overflow:hidden;
}

.selectIntPaid {
	width:125px;
}

table.maturity {
	width:170px;
	margin-top:10px;
}

table.maturity tr {
	height:35px;
}

/*Moneybox classes - Reets Added
.latestVideoHolder {
	float:left;
	width:336px;
	overflow:hidden;
}*/

/*set permanent height of the webisode preview div - latestVideoHolderMarginTopTwentyWebisode */
.latestVideoHolderMarginTopTwentyWebisode {
	float:left;
	width:336px;
	overflow:hidden;
	height:280px;
	margin-top:20px;
}

.latestVideoCaption {
	float:left;
	width:190px;
	overflow:hidden;
}

.PrevEpsTitle
{
	margin:5px 0 3px 0;
}

.PrevEps a, .newsTitle a:visited, .newsTitle a:link
{
	color:#0d4b3b;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.PrevEpsAbstract
{
	font-size:11px;
	padding: 0;
	margin:5px 0 3px 0;
}

.moneyBoxDisclaimer
{
	font-size:9px;
	text-align: justify;
}


.btn-arrow-r
{
	padding-left: 4px;
}

.dottedLeftRight {
	border: 1px dotted #999;
	border-width:0 1px 0 1px;
}

.dottedLeft {
	border-left: 1px dotted #999;
}

.dottedRight {
	border-right: 1px dotted #999;
}

.errorHolder {height:40px;overflow:hidden;}
.errorHolder ul {margin:0;}

p.newsDate {padding:0;margin:2px 0;}

a.backToNews, a.backToNews:link, a.backToNews:visited, a.backToNews:hover
{
	color:#93b66f;
	font-weight:600;
	text-decoration:underline;
	
} 

hr {
	border: 0 #999 dashed;
	border-top-width: 1px;
	clear: both;
	height: 0;
}


/*styles for twitter page added by RH on 28.4.09*/
#twitterUSB.floatR {
float: right;
margin: 10px 0px 0px 365px;
position:absolute;
clear: both;
}

.avatar a img {
	width:48px;
	height:48px;
	border:none;
	float:left;
	padding:3px 10px 0 0;
}

.avatar a {
	color: #0D4B3B;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.avatarlist {
	background: none;
	padding: 5px 5px 10px;
	height: 55px;
	border-bottom: 1px dotted #999;
	
}

.ddTwitterFollowersContent {
	background: #F0EEEE url(../img/dropDownContentBgnd.gif) no-repeat scroll center bottom; 
	padding:10px; 
	width:358px;
}

.linkline a {
	color: #333333;
	text-decoration: underline;
}

.starburst {
	float: right;
	position:absolute; top:1px; left:210px;
}
#shareOnFaceBookBtn
{
	background:url(../img/shareOnFacebook.gif);
	width:160px;
	height:26px;
	float:left;
}

/* 10 at 10 styles added by Abs */

#tenAtTenContent {
	padding-top:30px;	
}


.pre10At10BannerClass {
	background: url(../img/bannerPRE_alt.jpg) no-repeat;
	width:971px;
	*width:969px;
	min-height:354px;	
	float:left;
	position:relative;
}

.tenAtTenBannerClass {
	background: url(../img/bannerLIVE.jpg) no-repeat;
	width:971px;
	*width:969px;
	min-height:354px;	
	float:left;
	position:relative;	
}

.soldOutBannerClass {
	background: url(../img/bannerSOLDOUT.jpg) no-repeat;
	width:971px;
	*width:969px;
	min-height:354px;	
	float:left;
	position:relative;		
}

#soldOutBanner {
	height:278px;	
}

.tenAtTenBannersHolder {
	padding-left:5px;
	width:550px;
}

.tenAtTenBannersHolder .bannerH1 {
	padding-top:10px;
	float:left;
	position:relative;
	padding-right:15px;	
}

.tenAtTenBannersHolder .bannerH2 {
	padding:10px 0px;	
}

#appNotOpenModal {
	text-align:left;
}

#appNotOpenModal p a {
	text-decoration:underline;
}

#appNotOpenModal #btnHolder {
	width:100%;
	padding-top:15px;
}

#appNotOpenModal #btnHolder a {
	float:right;
	padding-right:10px;
}

#appNotOpenModal #btnHolder a#closeBtn {
	padding-top:1px;	
}

#tenAtTenLeftColTxt {
	float:left;
	width:560px;
	position:relative;
	padding-top:58px;
	padding-left:10px;
	padding-bottom:10px;
	overflow:hidden;
	margin:0;
}

.headingDottedUnderline {
	background:url(../img/footerDivider.gif) repeat-x 0 5px;
	height:1px;
	padding-top:5px;

	_height:5px;
	_padding:0px;
	width:100%;

}

#tenAtTenRightCol {
	padding-left:5px;
	float:left;
	position:relative;
	width:383px;
}

#countdownLabelHolder {
	padding-left:32px;
	width:325px;
	float:left;
	position:relative;
	height:45px;
}

#countdownLabelHolder p {
	margin:0;
	font-size:21px;
	color:#FFFFFF;
	padding-left:0px;
	float:left;
	position:relative;
	width:72px;
}

#countdownLabelHolder p#hoursLabel, #countdownLabelHolder p#minsLabel  {
	padding-left:11px;
}

#countdownLabelHolder p#secsLabel {
	padding-left:13px;	
}

.countdownTxt {
	float:left;
	padding-left:0px;
	width:383px;
	padding-top:19px;
}

.countdownTxt p {
	text-align:right;
	font-size:12px;
	margin:0;
}

.countdownTxt p#liveTxt {
	color:#FFFFFF;
}

.countdownTxt p#liveTxt span {
	color:#b3d233;
	font-weight:bold;	
}

#soldOutBlock {
	height:278px;	
}

#tenAtTenRightColTxt {
	float:left;
	position:relative;
	padding-top:60px;
	width:368px;
	padding-left:15px;	
	text-align:left;
}


#liveCountdownHolder {
	width:346px;
	padding:67px 0px 50px 36px;
	float:left;
	position:relative;
}

#liveCountdownHolder .countdownNumber {
	font-size:80px;
	font-weight:bold;
	float:left;
	position:relative;
	width:90px;
	margin-right:22px;
	text-align:center;
}

#liveCountdownHolder .countdownNumber#noMarginRight {
	margin-right:0px;
}

.hasCountdown {
	padding-top:81px;
	padding-left:32px;
	height:80px;
	width:348px;
}

.countdown_section {
	position:relative;
	float:left;

	width:340px;
}

.countdown_amount {
	font-size:56px;
	color:#333333;
	font-weight:bold;
	float:left;
	position:relative;
	text-align:center;
	width:70px;
	margin-right:14px;
	*margin-right:12px;
	_margin-right:12px;
}

.countdown_label {
	padding-top:10px;
	padding-left:18px;
	font-size:21px;
	color:#FFFFFF;	
	float:left;
	position:relative;
	display:none;
}

#btnOpenAtTen {
	background: url(../img/btnOpen10pm.gif) no-repeat;
	width:159px;
	height:96px;	
	font-size:0px;
	float:left;
	position:relative;
	margin-top:10px;
}

#btnLrgBecomeMbr {
	background: url(../img/btnLrgBecomeMbr.gif) no-repeat;
	width:231px;
	height:32px;	
	font-size:0px;
	float:left;
	position:relative;
	
}

#btnApply10at10 {
	background: url(../img/btnApply10at10.gif) no-repeat;
	width:159px;
	height:96px;	
	font-size:0px;
	float:left;
	position:relative;
	margin-top:10px;	
}

#btnUTableSubmitYourQ {
	background: url(../img/btn_SubmitQuestion.gif) no-repeat;
	width:211px;
	height:37px;	
	font-size:0px;
	float:left;
	position:relative;
	margin-left:10px;
	
}

#btnViewAllTweets {
	background: url(../img/btn_ViewAllTweets.gif) no-repeat;
	width:100px;
	height:21px;	
	font-size:0px;
	float:right;
	position:relative;
	
}

ul.shareIcons {
	margin:0;
	padding:10px 0 0 0;	
}

ul.shareIcons li {
	padding:0;
	margin:0;
	background:none;	
}

ul.orangeArrowBullet.marginTopBottom {
	margin-top:10px;
	margin-bottom:25px;
}

a.appModalClose {
	float:right;
	padding-right:10px;
	padding-top:15px;	
}

form#tenattenform .container {
	width:522px;	
}

form#tenattenform fieldset {
 padding-bottom:15px;
}

.tenAtTenLeftContent {
	text-align: right;
	width: 210px;
	float: left;
	padding:5px 5px;; 
}

.tenAtTenRightContent {
	text-align: left;
	width: 300px;
	float: right;
	margin: 0 0 10px 0;
}

.tenAtTenRightContent #fldOther {
	width:100px;
}

.tenAtTenRightContent table {
	width:140px;
}

.tenAtTenRightContent table td {
	padding-top:5px;	
}

.tenAtTenRightContent table td label {
	position:relative;
	top:-5px;	
	*top:-2px;
}

.tenAtTenRightContent input.txtBox {
	width: 200px;
}

.tenAtTenRightContent select {
	width: 100px;
}

.tenAtTenRightContent input.chkbox {
	float:left;
	position:relative;	
}

.tenAtTenRightContent label.tsAndCs {
	float:left;
	position:relative;
	padding-left:5px;	
}

.tenAtTenRightContent label.tsAndCs a {
	text-decoration:underline;	
}

form#tenattenform input.btnFinishApp {
	float:right;
	border:none;
	background:none;
	padding-top:10px;
}

#modalNarrow {
	width: 300px;	
}

#tenAtTenFAQs p {
	margin-top:0px;
}

#tenAtTenFAQs p.tenAtTenFaqQn {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;		
}

li.noBG {
	background:none;	
}
