/*====================================
 * = Footer Terms and Conditions (.footer .terms)
 * 		Styles the bundles unordered list and list items
 * 
 * = New text buttons (.singleBtnRed, .singleBtnBlue)
 * 		Styles the new big red buttons
 * 
 * =Extra styles for the Guidlines
 * 		Overrides certain styles from the guideline css
 * 
 */

/*====================================
 * =terms
 */

.footer {
	overflow: hidden;
}

.footer .terms {
	width: 762px;
	margin-left: 192px;
	color: #999999;
}

.bigHeader {
	margin-top: 3px;
}

.footer .terms li {
	display: block;
	margin-bottom: 1em;
	text-align: left;
}

.footer .terms strong {
	font-weight: bold;
}

a.singleBtnDarkGreen em {
	font-style: normal;
}

.hide {
	display: none;
}

#sbox-content .hide {
	display: block;
}

#moreInfo div.modCopy h2,
#sbox-content div.modCopy h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}

/*===================================
 * =Mod extras
 */

div.modExtras h3 {
	background-image: url('../images/backgrounds/hdr-extrasRange.gif');
	background-repeat: no-repeat;
	background-position: 1px 0;
	height: 25px;
	text-indent: -10000px;
}

div.modExtras div.modCopy {
	padding-top: 2px;
}

div.modExtras div.modCopy p {
	margin: 0;
	font-size: 1.1em;
}


.footer .tandc {
	margin-left: -6px;
}

.underline {
	text-decoration: underline;
}

.modCopy p {
	margin-top: 0;
}

.modBody a.bottom {
	position: absolute;
	bottom: 12px;
}

.copyMed p {
	line-height: 145%;
}

/*====================================
 * =buttons
 */

.singleBtnRed, .singleBtnBlue, .singleBtnBrightGreen, .singleBtnDarkGreen {
	background-position: 100% 5px;
	display: block;
	height: 1.636em;
	padding: 5px  15px 0 0;
	background-repeat: no-repeat;
	font-weight: bold;
}

.singleBtnBlue {
	background-image: url(../img/buttons/arrow-blue.gif);
}

.singleBtnLarge {
	font-size: 1.2em;
	margin-top: 5px;
}

.singleBtnRed {
	background-image: url(../images/hub/arrow-red.gif);
}

.singleBtnBrightGreen {
	display: inline;
	height: auto;
	padding: 5px 20px 0 0;
	background-image: url(../images/buttons/arrow-brightGreen.gif);
}

.singleBtnDarkGreen {
	display: inline;
	height: auto;
	padding: 5px 20px 0 0;
	background-image: url(../images/buttons/arrow-darkGreen.gif);
}

a.textBtnLargeRed {
	background-image: url('../images/buttons/redLargeLeft.gif');
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	padding-left: 6px;
	text-decoration: none;
}

a.textBtnLargeRed span {
	background-image: url('../images/buttons/redLargeRight.gif');
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	padding-right: 6px;
	text-align: center;
	font-size: 1.2em;
	height: 24px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/*====================================
 * =Extra styles for the Guidlines
 */

.loginBox {
	display: none;
}

.firstLevelNav {
	width: 760px;
}

.metaNav {
	display: none;
}

.modHeight100 {
	height: 8.00em;
	overflow: hidden;
}

.modHeight270 {
	height: 27em;
	overflow: hidden;
}

h3.hdrRed {
	color: #FF0000;
	padding: 0;
	font-size: 1.2em;
}

.modBody h3.petrol,
.modBody h3.grassGreen,
.modBody h3.blue {
	font-size: 1.2em;
	margin-bottom: 7px;
}


.modHeight245{
	height: 19.60em; /* 196 px content, makes the total module height 216 px*/
	overflow:hidden;
}

h3.redOnWhite {
	background-image: url('../images/backgrounds/hdr-redLeft.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 6px;
	height: 29px;
}

h3.redOnWhite span {
	display: block;
	height: 29px;
	line-height: 29px;
	padding-right: 6px;
	background-image: url('../images/backgrounds/hdr-redRight.gif');
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.4em;
}

.listRight {
	right: 7px;
}

.globalNavActive {
	background-color: #CC0202 !important;
	color: #FFFFFF !important;
}

.pinkBG {
	background-color: #d690bc;
}

a.btnPink {
	background-position:100% 4px;
	background-image: url(../images/buttons/arrow-pink.gif);
	background-repeat: no-repeat;
	height: 1.636em;
	padding: 4px 15px 0 0;
}

a.btnPink:hover, a.btnPink:focus {
	background-position:100% -96px;
}

.blueBG	{background:#0077B7;}

.blue {
	color: #0077B7;
}

.modCopy strong {
	font-weight: bold;
}

div.hrBlue hr {
	display: none;
}

div.hrBlue {
	height: 1px;
	overflow: hidden;
	border-bottom: 1px solid #008698;
	margin-bottom: 0.5em;
}

h2.col3Green {
	height: 37px;
	background-image: url('../images/text-unlimited/header-green.gif');
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 37px;
	padding-left: 10px;
}

/*====================================
 * =SEO Toolkit
 */

div.seotoolkit .move {
	position: absolute;
	left: -1000000px;
}

div.seotoolkit .replaceImageLink a {
	text-indent: -1000000px;
	display: block;
	width: inherit;
	height: inherit;
}

h3.grassGreen {
	color: #5B8424;
}
