/* ------------------------------------------------------------- */
/* modules.css : use for generic, reusable modules               */
/* ------------------------------------------------------------- */

/* -- download box -- */
 
.downloadBoxWrapper	{
 	margin:0px 10px 10px 0px;
	background:#DCDDDF url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.DESIGNASSETS.GLOBAL&asset=DOWNLOADTR) right top no-repeat;
}
 
.downloadBoxWrapper .downloadBoxInner	{
 	padding:6px 0 0 10px;
	background:url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.DESIGNASSETS.GLOBAL&asset=DOWNLOADTL) left top no-repeat;
}

.downloadBoxWrapper.fixed	{
	width:290px;
}

.downloadBoxContent	{
 	background:url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.DESIGNASSETS.GLOBAL&asset=DOWNLOADBR) right bottom no-repeat;
}
 
.downloadBoxContent .downloadBoxContentInner	{
	background: url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.DESIGNASSETS.GLOBAL&asset=DOWNLOADBL) left bottom no-repeat;
	padding:0 0 8px 10px !important;
	/*padding-left: 10px; /* removed by A.D. */
}
 
.downloadBoxContent .downloadBoxContentInner IMG	{
 	float:left;
	margin-right:10px;
}
 
 .downloadBoxContent .downloadBoxContentInner P {
	margin:0;
	padding-right:30px;
	font-weight:bold;
	color:#333;
}
 
.downloadBoxContent .downloadBoxContentInner P A {
  	color:#333;
}

















/* ------------------------------------------------------------- */

.goBack	{
	padding: 12px 0;
	border-top: 2px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}

.goBack A, .simpleGoBack A {
	color:#3B8497;
	font-weight:bold;
	padding-left: 11px;
	background: url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.GLOBAL&asset=BULLETLARR) no-repeat 0 50%;
}

.simpleGoBack {
	padding: 10px 0 0 0;
}
	
/* ------------------------------------------------------------- */

.headingBox	{
	margin-right:10px;
	padding-top:1px;
	border-top:1px solid #C2C2C2;
	margin-bottom:20px;
}

.headingBox	P {
	margin-top:10px;
}

/* ------------------------------------------------------------- */

.infoBox	{
	margin-right:10px;
	padding-top:1px;
	border-top:2px solid #C2C2C2;
}

.infoBox.landline .infoBoxInner, .infoBox.mobile .infoBoxInner, .infoBox.standard .infoBoxInner	{
	background:#EFEFEF;
	padding:0 10px 15px 10px !important;
}

.infoBox .infoBoxInner	{
	padding:0 0 15px 0px;
	border-bottom:1px solid #fff;
}

.infoBox .infoBoxInner UL.infoList	{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}

.infoBox .infoBoxInner UL.infoList LI	{
	padding:0 0 0 10px;
	margin:0;
	background:url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.GLOBAL&asset=BULLETPLAIN) no-repeat 0 5px;
}

.infoBox UL.arrowList	{
	border-top:1px solid #c2c2c2;
	margin-right:0;
	margin-top:5px;
}

.infoBox.landline UL.arrowList {
	margin-top:0px;
}

.infoBox .infoBoxInner .promoImageTV	{
	background:url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.DESIGNASSETS.GLOBAL&asset=TVADVERT) left top no-repeat;
	height:92px;
	min-height:92px;
}

.infoBox.mobile UL.arrowList, .infoBox.landline UL.arrowList, .infoBox.standard UL.arrowList		{
	margin-top:0px;
}

.infoBox.image UL.arrowList			{
	margin-top:1px;
}

.infoBox.landline UL.arrowList LI A	{
	background: url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.GLOBAL&asset=LANDLINEBULLET) no-repeat 0 50%;
}

.infoBox.mobile UL.arrowList LI A	{
	background: url(gben-server-AssetServer?article=MAIN.UK.TALKTALK.IMG.GLOBAL&asset=MOBILEBULLET) no-repeat 0 50%;
}

.infoBox .infoBoxInner	P	{
	margin:0;
	padding-bottom:5px;
}
.infoBox .infoBoxInner	P.top	{
	padding-top:10px;
}

/* ------------------------------------------------------------- */

.textArea	{
	margin-bottom:10px;
}

.textArea.noMargin	{
	margin-bottom:0;
}

.textArea H3	{
	font-size:130%;
	border-bottom:1px solid #c2c2c2;
	margin-bottom:0;
}

.textArea P	{
	margin:0px;
	padding-top:8px;
	width:90%;
}


.textArea P.doublePad {
	padding-top:16px;
}

.smallPrint	{
	background-color:#F2F2F2;
	padding:10px;
	color:#000;
	font-size:90%;
	margin-right:10px;
}

/* ------------------------------------------------------------- */

UL.imageList	{
	padding:8px 0 0 0;
	margin:0 0 10px 0;
	list-style:none;
}

UL.imageList LI	{
	padding:0 0 0 5px;
	margin:0;
	background:none;
}

UL.actions {
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
}
UL.actions LI{
	margin: 0;
	padding-top: 5px;
}

