

/* ALUMINATE LANDING PAGE  - NEW TEMPLATE*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');

* {
	padding: 0;
	margin: 0;
}

body {
	color: #393736;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	font-family: 'Roboto Slab', serif;
	font-size: 0.9em;
	margin-bottom: 380px;
	overflow: auto;
}

#col2_content h1 {
	color: #93A445;
	font-size: 14px;
	margin-bottom: 10px;

}

.page_margins {
	margin: 0px auto;
	width: 100%;
}

#col2.wide
{
	float: left;
	padding-bottom: 16px;
	width: 934px;
}


.shell-account {
	background: #ffffff none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.17);
	margin: 40px auto;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	width: 943px;
}


#mainColumn {
	background: #eeeeee none repeat scroll 0 0;
	clear: none;
	float: left;
	min-height: 600px;
	padding: 20px;
	width: 540px;
}

#narrowColumn {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	min-height: 600px;
	padding-bottom: 157px;
	width: 200px;
}

#narrowColumnRight {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	height: 100%;
	min-height: 600px;
	padding: 30px 0 0;
	position: relative;
	width: 200px;
}

#narrowColumn h2, #narrowColumnRight h2 {
}

#narrowColumn .link a, #narrowColumnRight .link a {}

#narrowColumn .link, #narrowColumnRight .link {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none !important;
	color: #555555 !important;
	display: block !important;
	font-size: 9px !important;
	padding: 0 !important;
	text-align: left !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	/* width: 100% !important; */
}

#narrowColumn .linkShowing,
#narrowColumn .link:hover,
#narrowColumnRight .link:hover {}

.servicesTable tr#white {
	background: none repeat scroll 0 0 #FFFFFF;
}

#narrowColumn .colHeader {position: relative;}

#narrowColumn h2, #narrowColumnRight h2 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 5px 10px 15px;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	text-shadow: none;
	/* position:absolute; */
	background: #001d47;
}

#narrowColumn h2 {/* left:-8px; */width: 100%;}

#narrowColumnRight h2 {width: 180px;/* right: -8px; */}

#narrowColumn h2 span {}

#narrowColumnRight .colHeader h2 span {/* background: url("../images/general/triangle-shadow-r.png") no-repeat scroll 0 0 transparent; *//* bottom: -9px; *//* display: block; *//* height: 8px; *//* position: absolute; *//* right: 0; *//* text-indent: -9999em; *//* width: 7px; */}

#narrowColumn .link a, #narrowColumnRight .link a {border-bottom: 1px dashed #BFBFBF;border-left: medium none;color: #555555;display: block;font-size: 9px;padding: 15px 2px 15px 32px;text-decoration: none;font-weight: bold;text-transform: uppercase;width: 100%;line-height: 30px;}

#narrowColumn .linkShowing
{
	border-right: none;
	width:183px;
}

h1.user-name {
	background: url("../images/general/user-icon.png") no-repeat scroll left top transparent;
}

h1.help-btn {
	background: url("../images/general/help-icon.png") no-repeat scroll left center transparent;
}

h1.user-name, h1.help-btn {
	font-size: 11px;
	margin: 10px;
	padding-left: 20px;
	text-transform: uppercase;
}

.link a.item-1 {background: url('../images/general/email-icon.png') 10px center no-repeat;}
.link a.item-2 {background: url('../images/general/hosting-icon.png') 10px center no-repeat;}
.link a.item-3 {background: url('../images/general/password-icon.png') 10px center no-repeat;}
.link a.item-4 {background: url('../images/general/quick-login-icon.png') 10px center no-repeat;}
.link a.item-5 {background: url('../images/general/edit-details-icon.png') 10px center no-repeat;}
.link a.item-6 {background: url('../images/general/activity-icon.png') 10px center no-repeat;}
.link a.item-7 {background: url('../images/general/verification-icon.png') 10px center no-repeat;}

#narrowColumnRight .link a.item-1 {background: url('../images/general/payment-icon.png') 10px center no-repeat;}
#narrowColumnRight .link a.item-2 {background: url('../images/general/payment-history.png') 10px center no-repeat;}
#narrowColumnRight .link a.item-3 {background: url('../images/general/pricelist-icon.png') 10px center no-repeat;}

#narrowColumnRight .colHeader
{

	border: none;
	min-height: 35px;

}


#narrowColumn h3, #narrowColumnRight h3
{
	margin: 0;
	background-color: #222222;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 5px 12px 5px;
	text-shadow: 1px 1px 1px #000000;
}
#narrowColumn h3 li, #narrowColumnRight h3 li
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}
#narrowColumnRight h3
{
	text-align: right;
}
#narrowColumn h3
{
	text-align: left;
}

#narrowColumn .link a, #narrowColumnRight .link a
{}

#narrowColumnRight .linkShowing
{
	background: #FFFFFF;
	border-left: none;
}
#narrowColumnRight li
{
	list-style: none;
}

.servicesTable
{
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #DEDEDE;
	margin-bottom: 12px;
	width: 100%;
}
.servicesTable th
{
	background: #93A445;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;

	text-align:left;
}
.servicesTable th,
.genericTable th
{
	background: #6D96CE;
	padding: 5px 0 5px 10px;
	line-height:20px;
	color: #444;
	height:20px;

	border-bottom:1px dashed #ccc;

	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#d1d1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#d1d1d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
}

a.close-btn {
	display: none;
	float: right;
	height: 12px;
	margin-right: 9px;
	width: 12px;
	display:none;
}

#mainBody .servicesTable th a
{
	color: #93A445;
	text-decoration:underline;
}
.servicesTable .odd
{/* background: #E0E0E0; */}
.servicesTable tr td
{border-bottom: 1px dashed #D0D0D0;color: #393736;padding: 3px;}

.servicesTable .serviceLine span {
	color: #FFFFFF;
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	font-size: 12px;
	text-decoration: none;
	margin: 2 auto;
	padding:2px 6px;
	cursor: pointer;

	background: #3a79af;
	background: -moz-linear-gradient(top,  #3a79af 0%, #2b679b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a79af), color-stop(100%,#2b679b));
	background: -webkit-linear-gradient(top,  #3a79af 0%,#2b679b 100%);
	background: -o-linear-gradient(top,  #3a79af 0%,#2b679b 100%);
	background: -ms-linear-gradient(top,  #3a79af 0%,#2b679b 100%);
	background: linear-gradient(to bottom,  #3a79af 0%,#2b679b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a79af', endColorstr='#2b679b',GradientType=0 );

}

.servicesTable .serviceLine {font-size: 12px;font-weight: bold;padding: 10px 10px;}
.servicesTable .serviceLine h2
{
	margin: 0 !important;
}

.servicesTable .helpLine {
	font-size: 8pt;
	padding: 10px;
}
.servicesTable .helpLine a {
	background: #999999;
	background: -moz-linear-gradient(top,  #999999 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666));
	background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%);
	background: -o-linear-gradient(top,  #999999 0%,#666666 100%);
	background: -ms-linear-gradient(top,  #999999 0%,#666666 100%);
	background: linear-gradient(to bottom,  #999999 0%,#666666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 );
	color:#fff;
	padding:1px 4px 2px 4px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:9px!important;
}

.launchLinks { width: 160px; text-align: center; }

.launchLinks a,
.subRenewal a.greenBtn_small,
tr td a  {
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;

}

.launchLinks a, tr td a {background: #64b611;}

.servicesTable input[type="submit"], .servicesForm input[type="submit"] {
	background: none repeat scroll 0 0 #93A445;
	border: medium none;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

a.greenBtn_small:hover
{/* background: #93A445; */}

.serviceList {
	float: left;
	padding: 5px;
	width: 45%;
	list-style:none;
}

.aboutPageUniBlock {margin:0;}
.aboutPageUniBlock ul {overflow:hidden;margin:0;padding:0;}


.white { vertical-align: middle!important;; background-color: #FFFFFF!important;; }
.white td p {float:left!important;;margin:0!important;;padding:0 1em 0 3px!important;;}

.extras {margin-left: 0!important;}

.medForm {width: 100%!important;}

#narrowColumn .colDivider {display:none!important;;}
#narrowColumnRight .colDivider {display:none!important;;}

.subRenewal a.greenBtn_small {
	background: linear-gradient(to bottom, #5AB75C 0%, #53A754 100%) repeat scroll 0 0 transparent!important;;
}
.servicesTable tr td a {color: #FFFFFF !important;margin-bottom: 3px !important;}

.subRenewal {
	left: 13px!important;;
	position: relative!important;;
}


/*-----------------------PUBLIC PIVOTAL FONT ADJUSTING-------------------------*/
.single-task ul.legend li,
p.main-content {font-size:11.5px!important;}
p.main-content {line-height:1.3em!important;}
ul.legend li {font-size: 1.2em!important;}
h4.header-slider {font-size: 1.3em!important;}
h3.hidden-tasks {
	font-size: 1.3em!important;
	padding-left: 23px!important;
}
.sliding-content-comment h5 {font-size: 1.2em!important;}



/* ------------------ ------------------ ------------------
        END NEW CSS
 ------------------ ------------------ ------------------*/

a {
	color: #428bca;
	text-decoration: none;
}
ul, ol, dl
{
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 0px;
	margin-top: 0px;
}
p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
	/*font-size: 0.9em;*/
}



#header {
	position: relative;
	/* padding: 0px 5% 15px 5%; */
	background: #FFFFFF;
	width: 100%;
}

#header, #nav, #mainBody, #footer {
	clear: both;
}



.tb-dark_grey {
	/* background-color: #000; */
}
#header h1 {
	font-size: 14px;
	font-weight: 700;
	padding: 18px 0 0 20px;
	margin: 0px;
	text-transform: uppercase;
	line-height: 65%;
}

a.homeLink {
	color: #ffffff;
}

.section_header_white {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
}
#logo_holder {

}


#logo_holder a {
	display: inline;
	height: 110px;
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 265px;
}

.hlist {
	font-size: 12px;
	height: 29px;
	vertical-align: middle;
}
.hlist {
	display: inline;
	float: left;
	line-height: 0;
	margin: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 0px;
	position: relative;
	width: 100%;
}
#nav ul {
	margin-left: 12px;
	margin-top: 5px;
	width: 243px;
	float: right;
}
.hlist ul {
	height: 18px;
	padding-top: 6px;
	width: 74%;
}
.hlist ul {
	display: inline;
	float: left;
	padding: 0px;
}
.hlist ul li {
	float: none !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 2px !important;
	padding-top: 2px !important;
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 2px 4px 0 0;
}
.hlist ul li a:link, .hlist ul li a:visited, li.angLFLI a:link, li.angLFLI a:visited {
	font-family: "helvetica", "arial", sans-serif;
	font-size: 0.96em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
}
li.angLFLI span
{
	color: #dddddd;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 0.96em;
	font-weight: 400;
}

.hlist ul li a:focus, .hlist ul li a:hover, .hlist ul li a:active, li.angLFLO a:focus, li.angLFLO a:hover, li.angLFLO a:active {
	color: #ffffff;
	/* font-family: "helvetica", "arial", sans-serif; */
	font-size: 0.96em;
	font-weight: 400;
	text-decoration: underline;
}
.hlist ul li a:focus, .hlist ul li a:hover, .hlist ul li a:active, li.angLFLO a:focus, li.angLFLO a:hover, li.angLFLO a:active {
	color: #ffffff;
	/* font-family: "helvetica", "arial", sans-serif; */
	font-size: 0.96em;
	font-weight: 400;
	text-decoration: underline;
}
.hlist ul li:before {
	content: "\00BB \0020";
}
.hlist ul li:first-child:before {
	content: "";
}
#col1 {
	float: left;
	padding-bottom: 16px;
	width: 212px;
}
#col2 {
	float: right;
	padding-bottom: 16px;
	width: 720px;
}

#col1_content {
	padding: 0px 10px 10px 16px;
	margin: 0px;
}
h6.vlist
{
	font-size: 15px;
	line-height: 1.08em;
	padding: 20px 0 4px 0;
	margin: 0px;
	width: 100%;
}
.vlist
{
	list-style-position: outside;
	list-style-type: disc;
	list-style-type: none;
	margin: 6px 0 1.5em 0;
	padding: 0px;
}
.vlist li, .leftcontainer .toc li {
	float: none;
	line-height: 1.1em;
	list-style-type: none;
	margin-bottom: 3px;
	padding-left: 20px;
	width: 93%;
	height: 19px;
	background: transparent url(../images/8/bullet_green.gif) no-repeat scroll 0 0px;
}
.vlist a, .vlist a:visited {
	color: #444444;
	font-weight: 700;
}
.vlist li a:focus, .vlist li a:hover, .vlist li a:active, .leftcontainer .toc li a:focus, .leftcontainer .toc li a:hover, .leftcontainer .toc li a:active {
	color: #393736;
	padding: 3px 0;
}

#footer {
}
#footer ul {
	margin: 0.5em 0;
	padding: 0 20px;
}

#footer div {/* margin: 0.5em 0; *//* padding: 0 20px; */max-width: 1024px;}

#footer ul {
	list-style-type: none;
	padding: 0;
}

#footer .grid div .content h2 {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: 400;
	color: #333;
	/* text-transform: uppercase; */
}


#footer .grid div .content p {
	color: #333;
}

#footer .grid div.col-2-12 .content ul li a {
	color: #015A9E;
}

#footer .grid div.col-2-12 .content ul li a:hover {
	opacity: 0.5;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.extraPadding {
	padding-right: 60px;
}

#footer ul li {
	/* border-right: solid 1px #cccccc; */
	display: block;
	font-size: 1.1em;
	/*margin: 0 5px 0 0;*/
	padding: 0 8px 0 0;
}
#footer a {
	/* FABIO - Don't randomly add a default color - this affects ALL services! color: #fff; */
	font-weight: 500;
	font-size: 12px;
}
#footer a:focus, #footer a:hover, #footer a:active {
	/* color: #000000; */
	/* text-decoration: underline; */
}


/* PRIMARY COLOUR */
#tabs h3.heading a,
.sideBar h2,
h6.vlist,
h4.heading,
h6.toc,
.entry a,
.invFoot a,
.cast-container a h4,
.publicationdate,
.eventdates, p.location,
.newsiteminfopublicationdate,
.default-profile-table .profile-label,
.searchresults .searchresult-breadcrumb a,
.articlelink a,
.articlelink a:hover,
.articlelink a:active,
.articlelink a:link,
.articlelink a:focus,
.articlelink a:visited, #blog-items a,
.podcast-link a,
.related-info p a
{color:#93a445 !important;}

.newsbox
{border-top:4px solid #93a445;}

.newsSmall, #left-silva-content .newsSmall, #left-silva-content .content-box, #col3_content .content-box, #rightcontent .content-box, #col3_content .ucl-search-widget, #rightcontent .ucl-search-widget, #left-silva-content .ucl-search-widget
{border-top:4px solid #93A445;}

.sf-menu li,
.sf-navbar,
.sf-navbar li li,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus,
.sf-navbar a:active,
.sf-navbar li.current, .sf-navbar li:hover
{background:#93a445 !important;}

#mainBody ul#uclnavbar{
	background-color:transparent !important;
}

#corp-identity-mid-green
{background-color:#93a445;}

/* SECONDARY COLOUR */

.c33r .subcr h4,
.newsdate,
.article-date
{color:#ed174f;}

.hiliteButton {background:#ed174f url(../++resource++images/buttonLeftHilite.gif) no-repeat -10px 50%;}

/* IMAGES */

ul.disc li,
ul.toc li,
#podcasts ul li
{background:transparent url(../++resource++images/bullet_nocircle_green.gif) no-repeat scroll 5px 8px}

.articlelink,
#blog-items a,
.podcast-link a,
.related-info p a
{background:transparent url(../++resource++images/bullet_nocircle_green.gif) no-repeat scroll 0 6px;}

.newslead a.articlelink,
#blog-items a,
.podcast-link a,
.related-info p a
{background:transparent url(../++resource++images/bullet_nocircle_green.gif) no-repeat scroll 0 3px;}

.newsmorelink
{list-style: none inside url(../++resource++images/bullet_nocircle_green.gif);}

/* ANG BITS */
#loginForm a {
}
#loginForm {
	width: 100%;
	/* float: left; */
}

#loginLinks
{
	/* width: 80px; */
	/* top: 0px; */
	/* padding: 0px 0 0 10px; */
	/* display: block; */
	/* float: left; */
	/* font-size: 12px; */
}

.copyright-footer {
	border-top: 1px solid #333;
	margin: 20px 0 0px 0;
	color: #333;
	padding: 20px 0 0 0;
	box-sizing: border-box;
}

#loginRemember, #loginRememberPage {
	float: left;
	/* margin-left: 10px; */
}

#loginRememberPage input[type="checkbox"] {
	/* float: left; */
}

#loginRememberPage .hbTitle {
	margin: 0;
	/* float: none; */
	/* clear: none; */
	width: 26%;
	/* float: right; */
}

#loginRemember span {
	font-size: 11px;
}
#loginRemember input[type="checkbox"] {
	float: left;
	margin: 4px 4px 4px 0px;
}

#loginLinks a:hover
{
	opacity: 0.6;
	padding: 0;
}

#loginLinks a
{
	/* font-size: 0.9em; */
	font-weight: normal;
	float: right;
	margin: 0;
	line-height: normal;
	/* margin-top: 2px; */
}

#search {
	/* margin-left: 8px; */
	margin-top: 6px;
}
#search li {
	list-style: none;
	float: left;
	margin-left: 12px;
	margin-top: 3px;
}
#search li.angLFLI
{
	margin-top: 6px;
}
#search li.angLFLI span
{
	display: block;
	margin-top: 6px;
}

.runTaskContentWrapper {
    text-align:center;
    width:100%;
    margin:0 auto;
}

.runTaskConfirmButtonsWrapper {
	margin-top: 10px;
	display: grid;
	width: 100%;
	grid-template-columns: 50% 50%;
}

.runTaskConfirmButtons {
	width: 100%;
	display: inline-block;
	font-size: 2em;
	color: white;
	padding: 10px;
}

.runTaskConfirm {
	background: #1a95d3;
}

.runTaskDecline {
	background: #116088;
}

.runTaskConfirmButtons:hover {
	background: #66add1;
}

#loginForm input[type="text"],
#loginForm input[type="password"] {
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-sizing: border-box;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 14px;
	height: 42px;
	margin-bottom: 10px;
	outline: medium none;
	padding: 0 20px 0 50px;
	width: 100%;
	display: block;
}


#contact-page .cc-warning {
	background-color: #f7e0e0;
	padding: 13px;
	font-family: "Arial","Helvetica",sans-serif;
	font-size: 14px;
	color: #444;
	border: 1px solid #de8c8c;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	border-radius: 4px;
}

#contact-page #contactForm h3 {
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 5px;
}

#contact-page #contactContainer .blue-btn {
	background: #3479ce none repeat scroll 0 0;
	border: 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	font-family: "helvetica","arial",sans-serif;
	font-size: 14px;
	height: 40px;
	margin-bottom: 10px;
	outline: medium none;
	text-transform: uppercase;
	width: 100%;
	text-shadow: none;
	margin-top: 0;
	font-weight: normal;
}


#contact-page .cc-confirm {
	background-color: #e5f4c8;
	padding: 15px;
	font-family: "Arial","Helvetica",sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #dae9be;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	font-weight: normal;
	border-radius: 4px;
}

.logoFooter {
	/* display: block; */
	/* display: inline-block; */
	/* margin-top: 0px; */
}


#contact-page #contactContainer {
	width: 100%;
	/* height: inherit; */
}

#contact-page .cc-col-one {
	width: 50%;
}
#contact-page .cc-col-two {
	width: 50%;
	padding: 0;
}

#contact-page .cc-col-one input {
	width: 100%;
}

.manageBy {
	font-size: 11px;
	margin: 0px 5px 4px 0;
	/* font-style: italic; */
	display: block;
}


.alignRight {
	text-align: right;
	padding-right: 0px!important;
}

#register-page .hbLine input[type="text"] {
	background:none;
}

.col-2-12.noPaddingFooter {padding: 0;}


#footer ul.uniSocials {
	margin-bottom: 20px;
}

#footer ul.uniSocials li {
	display: block;
	margin-bottom: 10px;
}

#footer ul.uniSocials li.uniFacebook {
	background: transparent url(../images/107/facebook-icon.png) no-repeat scroll 0 0px;
}

#footer ul.uniSocials li.uniTwitter {
	background: transparent url(../images/107/twitter-icon.png) no-repeat scroll 0 0px;
}


#footer ul.uniSocials li a {
	line-height: 26px;
	padding: 0 0 0 35px;
	display: block;
	height: 26px;
	/* width: 26px; */
	color: #fff;
}

#footer ul.serviceUpdates {
	margin: 0 0 15px 0;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px 0;
	width: 60%;
}
#footer ul.serviceUpdates li {
	display: inline-block;
}
#footer ul.serviceUpdates li.serviceUpdatesNews a {
	background: transparent url(../images/aluminate/misc/footer-news-icon.png) no-repeat scroll 0 0px;
}

#footer ul.serviceUpdates li.serviceUpdatesTwitter a {
	background: transparent url(../images/aluminate/misc/footer-twitter-icon.png) no-repeat scroll 0 0px;
}

#footer ul.serviceUpdates li a {
	padding: 0 0 0px 20px;
	display: block;
	height: 29px;
	width: 29px;
	text-indent: -99999em;
}


input[type="text"] {border: 1px solid #cccccc;border-radius: 4px;box-sizing: border-box;display: block;font-family: "helvetica","arial",sans-serif;font-size: 14px;height: 42px;margin-bottom: 10px;outline: medium none;padding: 10px;width: 100%;}

.servicesTable tr td input[type="text"],
.servicesTable tr td input[type="password"] {
	float: left;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #CCCCCC;
	height: auto;
	padding: 4px;
	border-radius: 3px;
	width: 100%;
}


.servicesTable tr td input[name="dobD"] {width: auto;}
.servicesTable tr td input[name="dobM"] {width: auto;}
.servicesTable tr td input[name="dobY"] {width: auto;}

textarea {border: 1px solid #cccccc;border-radius: 4px;box-sizing: border-box;display: block;font-family: "helvetica","arial",sans-serif;font-size: 14px;height: 42px;margin-bottom: 10px;outline: medium none;padding: 10px;width: 100%;}

#contact-page .cc-col-two textarea {width: 100%;min-width: auto;height: 137px;}


.hbLine input[type=text],
.hbLine input[type=password],
.hbLine select {
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-sizing: border-box;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 14px;
	height: auto;
	margin-bottom: 10px;
	outline: medium none;
	padding: 4px;
	/* width: auto; */
	display: block;
	margin-left: 0;
	background: #fff!important;
}

#moduleUsername {
	background: none;
}


.hbLine input[type=submit],
.hbLine input[type=button] {
	background: #64b611 none repeat scroll 0 0;
	border: 0;
	border-radius: 4px;
	/* box-sizing: border-box; */
	color: #ffffff;
	/* cursor: pointer; */
	/* font-family: "helvetica", "arial", sans-serif; */
	font-size: 14px;
	font-weight: normal;
	/* height: 40px; */
	/* outline: medium none; */
	/* text-transform: uppercase; */
	/* width: 72%; */
	/* margin: 7px 0 0 0; */
	/* float: right; */
	margin: 0 auto;
	/* width: 100px; */
	/* display: block; */
	/* margin-left: 205px; */
	padding: 3px 7px;
}

#register-page .hbLine input[type=text] {
	margin-right: 10px;
}


#mpB1 {
	float: left;
	width: 100%;
}



#loginForm input[type="text"] {
	background: rgba(0, 0, 0, 0) url("../images/aluminate/icons/username-icon.png") no-repeat scroll 20px center;
}

#loginForm input[type="password"] {
	background: rgba(0, 0, 0, 0) url("../images/aluminate/icons/password-icon.png") no-repeat scroll 20px center;
}

#loginForm #loginPassTitle {
}

#loginForm input[type="password"]:active,
#loginForm input[type="password"]:focus,
#loginForm input[type="text"]:active,
#loginForm input[type="text"]:focus {
	border: 1px solid #063164;
}

#loginForm input[type="submit"] {
	background: #59b200;
	border-radius: 4px;
	border: 0;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 14px;
	/* font-weight: bold; */
	height: 40px;
	outline: medium none;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 10px;
}

#loginForm input[type="submit"]:hover,
a.regBtn:hover,
a.helpBtn:hover,
a.emailBtn:hover {
	opacity: 0.7;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}


html#forgotPassword-page form input {
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 14px;height: 42px;
	margin-bottom: 10px;
	outline: medium none;
	width: 60%;
	display: block;
}

html#forgotPassword-page form br {display: none;}

html#forgotPassword-page form input[type="submit"] {
	background: #3479ce none repeat scroll 0 0;
	border: 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 14px;
	/* font-weight: bold; */
	height: 40px;
	outline: medium none;
	text-transform: uppercase;
	width: 60%;
	margin-bottom: 10px;
}


span.highlight {
	font-size: 0.95em;
}

.leftcontainer h3, .leftcontainer h2 {
	margin: 3px 0;
}

.leftcontainer h2 {
	margin-top: 18px;
}

.mainPageLeftCol {
	width: 216px;
	float: left;
	text-align: justify;
	margin-right: 36px;
}
.mainPageRightCol {
	width:445px;
	float: left;
	text-align: justify;
}
.mainPageRightCol p {
	height: 36px;
}

#col1.wide
{
	display: none;
}


.mainPageLinkButton {
	background-color: #93A445;
	border: solid 4px #222222;
	color: #ffffff;
	text-decoration: none;
	padding-top: 4px;
	text-shadow: none;
	font-weight: bold;
}


#col2_content h2 {
	font-size: 14px;
}
#col2_content {
	padding: 15px 13px 15px 5px;
}
#col2.wide #col2_content {
	padding: 0;
}

p.extraQuestion span.helpIcon {
	background: #000;
	color: #a4b556;
}

a img {border: none}

#readMoreHistory ul li { list-style: none; }
#readMoreHistory ul li.month { list-style-type: disc; }


p.mailIcon {
	background-image: url("../images/8/mail_icon.gif");
}

p.noSpam {
	background-image: url("../images/8/no_spam.png");
}

p.secureIcon {
	background-image: url("../images/8/secure.png");
}

p.support {
	background-image: url("../images/8/support.png");
}

p.migrate {
	background-image: url("../images/8/migrate.png");
}


.copyrightFooter {
	margin-top: 10px;
	display: block;
	font-size: 12px;
}

/* --------------------------------------------------------------------------------
FIX MY ACCOUNT AREA DIFFERENT TEMPLATE
-------------------------------------------------------------------------------- */
#narrowColumn .link a,
#narrowColumnRight .link a {
	border-bottom: 0 none;
	border-left: 0 none;
=: 10px 0 10px 35px
width: auto;
	border:0;
	box-sizing: content-box;
	border-bottom: 1px solid #ddd;
}

.link {
	border-bottom: 1px solid #9c9c9c;
	display: block;
	width: 100%;
	margin-bottom: 0;
}

.link a {
	margin-bottom: 0;
	line-height: auto;
}

.link a:hover {
	box-shadow: none;
}


/* ------------------ ------------------ ------------------
    UCL REDESIGN CSS Apr 2016
 ------------------ ------------------ ------------------*/
* {
	margin: 0;
}

html {
	background: url("../images/aluminate/default/main-bg.jpg") no-repeat scroll right -280px / cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	min-height: 100%;
	/* height: auto; */
}

h1, h2 {
	margin-bottom: 5px;
}

h2.signUpMember {
	font-size: 13px;
	font-weight: 500;
	line-height: 27px;
	margin-top: 25px;
	color: #333;
	float: right;
	margin-right: 20px;
}

a.signUpHeader {
	background: #fb8843 none repeat scroll 0 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #ffffff;
	display: block;
	float: right;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	margin-left: 10px;
	outline: medium none;
	text-align: center;
	text-transform: uppercase;
	width: 70px;
}

a.signUpHeader:hover {
	opacity: 0.7;
}

#loginLinks {
	float: right;
	margin: 0px 0 5px;
	overflow: hidden;
	width: auto;
}


body {

}

h1 {}

#cc-page h1 {
	margin-bottom: 10px;
}

#contactContainer h3 {
	margin-bottom: 5px;
}


.page {
	overflow: hidden;
}

#mainBody {

}

html#index-page #mainBody {

}

#au-logo {

}

.column-logo {
	float: left;
	width: 90px;
	margin-right: 30px;
}

#au-left-logo {
}

#au-left-logo img {
	margin-top: 15px;
}

.textAlignCenter {text-align: center;}
.textAlignRight {text-align: right;}
.textAlignLEft {text-align: left;}


.col-3-3.text-right {
	float: right;

}

.col-2-12.lastColumn {
	float: right;
}

.footerUniLogo {
	text-align: right;
}

.footerUniLogo img {

}


html#account-page #mpLogin {
	background: #ffffff none repeat scroll 0 0;
	margin: 5% auto;
	padding: 20px;
	width: 60%;
	-webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,0.17);
	box-shadow: 0 0 30px 5px rgba(0,0,0,0.17);
	overflow: hidden;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	max-width: 800px;
}

html#readMore-page #mainBody,
html#login-page #mainBody,
html#logout-page #mainBody,
html#privacypolicy-page #mainBody,
html#cookiepolicy-page #mainBody,
html#help-page #mainBody,
html#termsandconditions-page #mainBody,
html#emailforlifetcs-page #mainBody,
html#about-page #mainBody,
html#contact-page #mainBody,
html#register-page #mainBody,
html#forgotPassword-page #mainBody,
html#clientSetup-page #mainBody,
html#forcePassReset-page #mainBody,
html#chooseNewUsername-page #mainBody,
html#sso-page #mainBody,
html#ssoTest-page #mainBody,
html#invitation-page #mainBody,
html#unsubscribe-page #mainBody,
html#fourohfour-page #mainBody,
html#launch-page #mainBody,
#mainBody #pageNotFoundWrapper,
html#jsto-page #mainBody,
html#go-page #mainBody,
html#forcepassreset-page #mainBody,
html#forcePassReset-page #mainBody,
html#forgotpassword-page #mainBody,
html#forgotPassword-page #mainBody,
html#readMore-page #mainBody,
html#readmore-page #mainBody,
html#forcepassreset-page #mainBody,
html#forcePassReset-page #mainBody,
html#chooseNewUsername-page #mainBody,
html#choosenewusername-page #mainBody,
html#clientsetup-page #mainBody,
html#extradetails-page #mainBody,
.jstorWrapper {
	background: #ffffff none repeat scroll 0 0;
	margin: 5% auto;
	padding: 20px;
	width: 70%;
	-webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,0.17);
	box-shadow: 0 0 30px 5px rgba(0,0,0,0.17);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	max-width: 800px;
}

html#clientsetup-page #mainBody {
	max-width: 960px;
}


html#linkedin-page {background: none!important;}

.jstorWrapper {
	overflow: hidden;
	background: rgba(250,250,250,0.97);
	margin: 5% auto 5% auto;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
	width: 40%;
	max-width: 400px;
}

.jstorWrapper.messageText {
	background: #ffffff none repeat scroll 0 0;
	margin: 5% auto;
	padding: 20px;
	width: 70%;
	-webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,0.17);
	box-shadow: 0 0 30px 5px rgba(0,0,0,0.17);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	max-width: 800px;
}


.jstorWrapper #loginUsernamePage,
.jstorWrapper #loginPassPage {
	width: 100%;
	height: 42px;
	margin-bottom: 10px;
	outline: medium none;
	padding: 0 0 0 20px;
}

.jstorWrapper  #loginRememberPage input {
	margin: 1px 0 0 0;
}

.jstorWrapper #loginRememberPage .hbTitle {
	width: 28%;
	font-size: 12px;
}

.jstorWrapper #loginSubmitPage {
	background: #59b200;
	border-radius: 4px;
	border: 0;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 14px;
	height: 40px;
	outline: medium none;
	text-transform: uppercase;
	width: 100%;
	margin: 10px 0;
}

.jstorWrapper #loginSubmitPage:hover {
	opacity: 0.7;
}

.jstorWrapper .forgotPasswordJstor {
	font-size: 12px;
	color: #333;
}


a.ang-sso {
	background: #6b2c91 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	margin: 0 auto;
	padding: 3px 12px;
}

h2.loginTitle {
	padding: 20px 40px 0px 40px;
	font-size: 18px;
	font-weight: normal;
	color: #444;
}

p.loginTitleSub {
	padding: 0 40px 0 40px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #444;
}

ul.loginForm {
	margin: 0;
	padding: 0;
	padding: 10px 40px 10px 40px;
	overflow: hidden;
	display: block;
	/* clear: both; */
}

ul.loginForm li {
	list-style: none;
}

.link.linkShowing a {
	background-color: #f0f0f0!important;
}

.link a {
	background-color: transparent!important;
}

ul.logoutNav {
	margin: 18px 20px 0 0px;
	padding: 0;
}

ul.logoutNav li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

ul.logoutNav li a {
	color: #fff;
	font-size: 12px!important;
	background: #fb8843;
	padding: 4px 9px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* display: inline-block; */
}


h2.loginTitle.titleLoggedIn {
	text-align: center;
}
ul.logoutNav.loggedIn {
	margin: 20px 0 0 0;
	text-align: center;
	/* display: block; */
	/* clear: both; */
	padding-bottom: 20px;
}

h3.titleLoggedIn {
	text-align: center;
}

.registerLink {
	background: #f2f2f2;
	display: block;
	/* width: 100%; */
	clear: both;
	padding: 5px 20px;
	/* vertical-align: middle; */
	text-align: center;
	/* overflow: hidden; */
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #ccc;
	box-sizing: content-box;
	margin-top: 20px;
	font-size: 13px;
}
.registerLink p {
	/* margin: 0; */
	/* padding: 0; */
	line-height: inherit;
	/*font-size: 0.9em;*/
}
.registerLink p a {}


.oneThird {
	width: 28%;
	display: inline-block;
	background: red;
	height: 200px;
	margin: 0 20px 0 0!important;
}

.oneThird:last-child {
	margin: 0!important;
}


#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 380px;
	padding: 2% 5%;
	box-sizing: border-box;
	background: #FFFFFF;
}

.centerAlign {
	background: rgba(250,250,250,0.97);
	margin: 5% auto 5% auto;

	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
	width: 36%;
	max-width: 400px;
}

a.helpBtn {
	background: #fb8843 none repeat scroll 0 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 14px;
	height: 30px;
	outline: medium none;
	text-transform: uppercase;
	width: 65%;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	line-height: 30px;
	/* border: 1px solid #dedee0; */
	/* color: #1c252f; */
}
a.emailBtn {
	background: #fb8843 none repeat scroll 0 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 14px;
	height: auto;
	padding: 5px;
	outline: medium none;
	text-transform: uppercase;
	width: 65%;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	line-height: 15px;
	/* border: 1px solid #dedee0; */
	/* color: #1c252f; */
}
a.regBtn {
	background: #fb8843 none repeat scroll 0 0;
	border: 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 14px;
	height: 30px;
	outline: medium none;
	text-transform: uppercase;
	width: 65%;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	line-height: 30px;
}


a#loginSecure {margin-right: 5px;}

a#loginForgotPass {}

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}


.privacyPolicyChecker,
.tAndCChecker {
	float: left;
}

.privacyPolicyChecker img,
.tAndCChecker img {
	float: right;
	margin: 0px 0px 0 6px;
}

/* ==============================================
    RESPONSIVE GRID
============================================== */
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
}

[class*='col-'] {
	float: left;
	min-height: 1px;
	padding-right: 20px; /* column-space */
}

.grid {
	width: 100%;
	max-width: 1140px;
	max-width: 1024px;
	min-width: 748px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	/* padding-left: 20px; */ /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.grid-pad.noPadding {
	padding-top: 0;
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}

@media all and (min-width: 1400px) {
	html {
		/*background: url("../images/107/main-bg.jpg") no-repeat scroll left -800px / cover;*/
	}
}

@media handheld, only screen and (max-width: 767px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}

	[class*='col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 10px; /* column-space */
	}

	/* Mobile Layout */

	[class*='mobile-col-'] {
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
		padding-right: 10px; /* column-space */
		padding-bottom: 0;
	}

	body {
		margin-bottom: 680px;
	}


	h2.signUpMember {
		display: none;
	}

	#footer {
		height: 680px;
	}

	.mobile-col-1-1 {
		width: 100%;
	}
	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}

	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}

	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}

	.mobile-col-1-5 {
		width: 20%;
	}

	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}

	.mobile-col-1-7 {
		width: 14.28%;
	}

	.mobile-col-1-8 {
		width: 12.5%;
	}

	.mobile-col-1-9 {
		width: 11.1%;
	}

	.mobile-col-1-10 {
		width: 10%;
	}

	.mobile-col-1-11 {
		width: 9.09%;
	}

	.mobile-col-1-12 {
		width: 8.33%
	}

	/* Layout Columns */

	.mobile-col-11-12 {
		width: 91.66%
	}

	.mobile-col-10-12 {
		width: 83.333%;
	}

	.mobile-col-9-12 {
		width: 75%;
	}

	.mobile-col-5-12 {
		width: 41.66%;
	}

	.mobile-col-7-12 {
		width: 58.33%
	}

	.hide-on-mobile {
		display: none!important;
		width: 0;
		height: 0;
	}

	.hideMobile {
		display: none!important;
	}


	html#readMore-page #mainBody,
	html#login-page #mainBody,
	html#logout-page #mainBody,
	html#privacypolicy-page #mainBody,
	html#cookiepolicy-page #mainBody,
	html#help-page #mainBody,
	html#termsandconditions-page #mainBody,
	html#emailforlifetcs-page #mainBody,
	html#about-page #mainBody,
	html#contact-page #mainBody,
	html#register-page #mainBody,
	html#forgotPassword-page #mainBody,
	html#clientSetup-page #mainBody,
	html#forcePassReset-page #mainBody,
	html#chooseNewUsername-page #mainBody,
	html#sso-page #mainBody,
	html#ssoTest-page #mainBody,
	html#invitation-page #mainBody,
	html#unsubscribe-page #mainBody,
	html#launch-page #mainBody,
	#mainBody #pageNotFoundWrapper,
	html#jsto-page #mainBody,
	html#go-page #mainBody,
	html#chooseNewUsername-page #mainBody,
	html#choosenewusername-page #mainBody {
		width: 80%;
	}

	html#account-page #mpLogin {
		width: 80%;
	}

	.centerAlign {
		width: 60%;
	}

	.jstorWrapper {
		width: 80%;
	}

	.alignRight {
		text-align: left;
	}

	.footerUniLogo {
		text-align: left;
		padding: 20px 0;
	}

	.col-2-12.lastColumn {float: none;}

	#contact-page .cc-col-one {
		width: 100%;
	}

	#contact-page .cc-col-two {
		width: 100%;
	}

	h2.signUpMember {
		text-align: right;
		margin-top: 0;
	}

	#header {padding: 15px 5%;}

	.extraPadding {
		padding-right: 0;
	}

	#footer ul.serviceUpdates {
		width: 100%;
	}

	a.helpBtn {}
	a.regBtn {width: 60%;}


}

@media handheld, only screen and (max-width: 480px) {
	body {
		/* margin-bottom: 580px; */
	}

	.footerUniLogo img {
		width: 100%;
	}

	#footer {
		/* height: 580px; */
	}

	html#readMore-page #mainBody,
	html#login-page #mainBody,
	html#logout-page #mainBody,
	html#privacypolicy-page #mainBody,
	html#cookiepolicy-page #mainBody,
	html#help-page #mainBody,
	html#termsandconditions-page #mainBody,
	html#emailforlifetcs-page #mainBody,
	html#about-page #mainBody,
	html#contact-page #mainBody,
	html#register-page #mainBody,
	html#forgotPassword-page #mainBody,
	html#clientSetup-page #mainBody,
	html#forcePassReset-page #mainBody,
	html#chooseNewUsername-page #mainBody,
	html#sso-page #mainBody,
	html#ssoTest-page #mainBody,
	html#invitation-page #mainBody,
	html#unsubscribe-page #mainBody,
	html#launch-page #mainBody,
	#mainBody #pageNotFoundWrapper,
	html#jsto-page #mainBody,
	html#go-page #mainBody,
	html#chooseNewUsername-page #mainBody,
	html#choosenewusername-page #mainBody {
		width: 90%;
	}

	html#account-page #mpLogin {
		width: 90%;
	}

	#mpLogin #mpB2 {
		float: left;
		width: 100%;
	}

	#mpLogin #mpB1 {
		float: left;
		width: 100%;
	}

	.centerAlign {
		width: 80%;
	}

	.hideMobile {
		display: none;
	}

	a.helpBtn,
	a.regBtn {width: 100%;}

	.jstorWrapper {
		width: 90%;
	}

	.jstorWrapper.messageText {
		width: 90%;
	}

	.hideMobile {
		display: none;
	}

	a.helpBtn,
	a.regBtn {}

}



