

/*  Stylesheet for
	--------------------------
	Template
	--------------------------  */

/*	Colors
	--------------------------
	Dark Blue:          10106F
	light blue:         0068A5 (text)
	light blue hover:   02658c (text hover)
	light-grey:         686868 (text)
	dark-grey:          686868
	red					f8e2e2 (background)
	--------------------------  */
	
/* Added by Marius 10.02.2011 for the new tab based layout - BEGIN */

#main-tariff-tbl { margin: 0; background: url('/uploads/FSS_table_background.gif') top left repeat-x #f0f0f0; width: 99.9%; min-width: 99.9%; border: 1px solid #cdcdcd; }
#main-tariff-tbl h2 { font-size: 21px; margin: 16px 11px 5px 11px; color: #369bc5; }
#main-tariff-tbl p { font-size: 11px; margin: 5px 12px 10px 12px; color: #686868; text-align: left; }

#chooser-tariff-tbl-th { background: url('/uploads/table_header_s.jpg') 0px 0px no-repeat; width: 670px; margin: 1px auto 0px auto; padding: 0px 0px; }
#chooser-tariff-tbl { width: 670px; margin: -1px auto 10px auto; padding: 0px 0px; border-bottom:1px solid #dedede; }
#chooser-tariff-tbl-th th { text-align: center; font-size: 20px; color: #333; height: 54px; line-height: 54px; }
#chooser-tariff-tbl td { text-align: left; height: 60px; background: #ededed url('/uploads/img_cellgradient.jpg') bottom left repeat-x; }
.nl-copy-one { text-align: center; color: #333; font-size: 26px; height: 26px; text-transform: uppercase; margin: 10px 0px 0px 0px; display:block; line-height: 26px; }
.nl-copy-two { text-align: center; color: #333; font-size: 14px; height: 14px; margin:20px 1px 1px 1px; }
.nl-subcopy { text-align: center; color: #333; font-size: 9px; height: 9px; text-transform: uppercase; margin: 0px 1px; }
.nl-notes-container { width: 100%; text-align: left; margin: 10px; }
.nl-notes { width: 96%; text-align: left; color: #333; font-size: 10px; height: auto; margin: 5px; }

.nl-left-td { border-left: 1px solid #dedede; }
.nl-right-td { border-right: 1px solid #dedede; }


.nl-l-pixel-border { width: 1px !important; height: 82px !important; background: url('uploads/pixel_border.jpg') top left repeat-y; position:absolute; top: 0px; left: 0px; }
.nl-r-pixel-border { width: 1px !important; height: 82px !important; background: url('uploads/pixel_border.jpg') top left repeat-y; position:absolute; top: 0px; right: 0px; }

.nl-button { width:245px !important; height: 27px !important; }
.nl-button a { width: 245px; height: 27px; min-width:245px !important; min-height: 27px !important; background: url('/uploads/new-button-bkg.jpg') top left no-repeat; margin: 20px 10px 5px auto; line-height: 27px; }

.nl-tabs-1-inactive { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_simplicity_active.gif') top left no-repeat; margin: 3px 6px 3px 3px; }
.nl-tabs-1-active { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_simplicity_inactive.gif') top left no-repeat; margin: 3px 6px 3px 3px; }

.nl-tabs-2-inactive { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_textweb_active.gif') top left no-repeat; margin: 3px 6px 3px 3px; }
.nl-tabs-2-active { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_textweb_inactive.gif') top left no-repeat; margin: 3px 6px 3px 3px; }

.nl-tabs-3-inactive { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_unlimited_active.gif') top left no-repeat; margin: 3px 6px 3px 3px; }
.nl-tabs-3-active { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_unlimited_inactive.gif') top left no-repeat; margin: 3px 6px 3px 3px; }

.nl-tabs-4-inactive { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_yourcountry_active.gif') top left no-repeat; margin: 3px 6px 3px 3px; }
.nl-tabs-4-active { width: 45px !important; height: 47px !important; float: left; background: url('/uploads/FSS_icon_yourcountry_inactive.gif') top left no-repeat; margin: 3px 6px 3px 3px; }

.nl-d-arrow { margin: 1px 5px; padding: 0; font-size: 7px; font-weight: normal; letter-spacing: -3px; float: left; }

.nl-tabs-shadow { margin: 0; text-align: center; }

.nl-tab-copy { font-size:9px; width: 100px !important; min-width: 100px !important; max-width: 100px !important; display:block; float:left; white-space: normal; margin-top: 5px; line-height: 10px; }

#nl-tariff-copy p { margin: 0px 10px 12px 10px; }

/* Simplicity extra detils table - BEGIN */

#nl-extra-table { width: 97%; border: 1px solid #dedede; margin: 10px auto; background: #f7f7f7; display:none; }
#nl-extra-table img, h6 { float: left; }
#nl-extra-table th { font-size: 14px; line-height: 24px; color: #686868; border: 1px solid #dedede; }
#nl-extra-table td { font-size: 10px; line-height: 24px; border: 1px solid #dedede; }
#nl-extra-table h6 { font-size: 10px; color: #686868; margin-left: 5px; }

/* END */

/* END */

/* Added by Marius - 29.03.2011 - for jQuery tabs - BEGIN */

#tabs ul, li { float:left; }
div[id^="tabs-"] { float:left; width:100%;}

#tab-li-1 { width: 167px; margin-right: 5px; float:left; }
#tab-li-2 { width: 167px; margin-right: 5px; float:left; }
#tab-li-3 { width: 167px; margin-right: 5px; float:left; }
/* added via jQuery - see views/choose_new.php*/
#tab-li-4 {  float:left; }
/**/

/* END */

#addressList ul, li { float:none; }

/* Added by Marius 04.05.2011 - Tinnie Tempah form page exiting customer link */

.tt-existing-lnk { font-size:0.7em;text-decoration:underline;margin:5px 0px 9px 0px;display:block; }

/**/

/* Added by Marius - for the exiting customers button */

#existing-customers { clear: both; width: 187px; line-height: 20px; margin-top: 0px; display: block; float: right; padding: 6px; text-align:center; font-size: 14px; }
#existing-customers:hover {  cursor: pointer; }
#header-message p { width:690px; }

/**/

/**  - FORMS -  **/
/* Simple Form */	
	/* Genral Styles */
	.simpleForm input,.simpleForm textarea,.simpleForm select{border:none;}
	
	/* Element Containers */
	.simpleForm .line, .simpleForm p.label{padding-bottom:12px;}
	.simpleForm .label{float:left;width:180px;}
	.simpleForm .submit{margin-left:180px;}
	.simpleForm .iinput{float:left;}
	.simpleForm .iinput, .simpleForm .itextarea{width:212px;}
	.simpleForm .thin .iinput, .simpleForm .thin .itextarea{width:92px;}
	.simpleForm .iselect{width:220px;float:left;}
	.simpleForm .thin .iselect{width:100px;}
	.simpleForm .text .iinput input,.simpleForm .iselect select{border:solid 1px #c5c5c5;}
	.simpleForm .iinput input.invalid, .simpleForm .iselect select.invalid{border:solid 1px #f48b8b;}
	.simpleForm .iinput input.valid, .simpleForm .iselect select.valid{border:solid 1px #abecb1;}
	.simpleForm .iinput input.focus, .simpleForm .iselect select.focus{border:solid 1px #a9d1ea;}	
	.simpleForm .isubmit{margin-left:180px;}
	.simpleForm .checkbox .label{width:218px;}
	.simpleForm .checkbox{margin-left:156px;}
	.simpleForm .checkbox .iinput{width:10px;padding-top:2px;padding-right:15px;margin-right:0px;line-height:0.5em;}
	.simpleForm .terms .label label{font-size:0.7em;color:#666666;}
	.simpleForm .findAdd{display:inline;float:left;margin-left:1em;}
	.simpleForm .findAdd p{line-height:1.7em;}
	.simpleForm .enterAdd p{margin-left:1px;}
	
	/* Form Elements*/
	.simpleForm .file .iinput input,
	.simpleForm .password .iinput input,
	.simpleForm .text .iinput input{background:#e7f3ff url(../img/input_grad.jpg) 100% 0 repeat-y;display:block;padding:4px;width:100%;}
	.simpleForm .itextarea textarea{background:#e7f3ff url(../img/input_grad.jpg) 100% 0 repeat-y;display:block;width:152px;padding:4px;height:6em;}
	.simpleForm .iselect select{background:#e7f3ff url(../img/input_grad.jpg) 100% 0 repeat-y;display:block;padding:2px;width:100%;}
	
	/* Icon and errors*/
	.simpleForm .errorInput p{margin-bottom:0;color:red;padding-top:2px;padding-left:15px;}
	.simpleForm .iconPass{background:url(../img/icon_pass.gif) 98% 4px no-repeat;}
	.simpleForm .iconFail{background:url(../img/icon_fail.gif) 98% 4px no-repeat;}
	.simpleForm .iconFocus{background:url(../img/icon_focus.gif) 98% 4px no-repeat;}

	.simpleForm #paf_house .iinput, .simpleForm #paf_postcode .iinput{margin-right:120px;}
	
	/* Radio Button - options aligned to right */
	.simpleForm .radio p.label{padding-bottom:0;margin-bottom:0;}
	.simpleForm .iradio .iinput{margin:0; padding:0; width:20px;float:left;}
	.simpleForm .iradio .iinput input{float:left;}
	.simpleForm .iradio .label{width:auto;float:left;margin-left:8px;margin-right:18px;}
	
	
	
	.simpleForm .submit{margin-top:1.5em;}
	.simpleForm .submit .iinput input{color:#ffffff;background:#3399cc url(../img/crib_grad.gif) 0 -8000px repeat-x;width:220px;height:34px;font-size:1em ;border:none;cursor:pointer;}
	.simpleForm .submit .iinput input:hover{background:#006599 url(../img/../img/crib_grad.gif) 0 -8100px repeat-x;cursor:pointer;}
	
	
	/* updates */
	.simpleForm div.update{padding:0.3em 0.3em 0 0.3em;}
	.simpleForm .update .label p{padding:0.3em;margin-bottom:0;}
	.simpleForm .update .updateBottom{border:1px solid #ffcc00;background:#fff8de;padding:0.3em;margin-bottom:0;width:252px;/* out of 370px */}
	.simpleForm .update .updateImage img{display:block;margin:1em auto;}
	
	/* preview */
	.simpleForm .preview{margin-left:180px;padding:0.3em 0.3em 0;display:block;}
	.simpleForm .preview p{margin-bottom:0;}
	.simpleForm .preview .image{width:100px;padding-bottom:1em}
	.simpleForm .preview .image img{border:1px solid black;}

	/* SMS Form */
	#smsform .simpleForm .label {float:none;width:220px;}
	#smsform .simpleForm .submit{margin-left:0;}
	#smsform .simpleForm .errorInput{margin-left:0;display:block;width:220px;}
	#smsform .simpleForm .iinput{float:none;}

	/* XMAS Form */
	#xmasform .simpleForm .iinput {float:none;}
	#xmasform .simpleForm #paf_postcode .iinput{float:left;} 
	#xmasform .simpleForm #paf_postcode .findAdd{display:block;float:none;padding-bottom:0.5em;}
	#xmasform .simpleForm #paf_postcode .findAdd input{padding-left:1em;}
	#xmasform .simpleForm .thin .iinput{width:92px;}
	#xmasform .simpleForm .iradio .iinput{margin:0; width:20px;float:left;}
	#xmasform .simpleForm .checkbox .iinput {float:left;}
	#xmasform .simpleForm .checkbox .label{float:none;margin-left:24px;}
	
	#xmasform .simpleForm .select{display:none;}
	#xmasform .simpleForm .radio{padding-bottom:0;}
	#xmasform .simpleForm .errorInput{margin-left:0;display:block;width:220px;padding-left:180px;}
	#xmasform .simpleForm .checkbox .errorInput{padding-left:24px;}
	
	/* MGM Form */
	#formMgm .simpleForm .line{padding-bottom:9px;}
	#formMgm .simpleForm .text .iinput{float:none;margin-left:80px;}
	#formMgm .simpleForm .thin .iinput{width:92px}
	#formMgm .simpleForm .text .label{width:80px;}
 	#formMgm .simpleForm .radio .label{width:136px;}
 	#formMgm .simpleForm .radio .iradio .label{width:auto;margin-right:5px;}
 	/*#formMgm .simpleForm .checkbox{margin-left:56px;}*/
 	#formMgm .simpleForm .checkbox{margin-left:0px;}
 	/*#formMgm .simpleForm .checkbox .label{float:none;margin-left:24px;}*/
 	#formMgm .simpleForm .checkbox .label{float:none;margin-left:26px;width:300px; margin-top: 2px;}
	#formMgm .simpleForm p.label, #formMgm .simpleForm .text .label, #formMgm .simpleForm .select .label{width:80px;}
	#formMgm .simpleForm .submit{margin-left:80px;}
	#formMgm .simpleForm .errorInput{margin-left:80px;display:block;width:220px;}
	#formMgm .simpleForm .checkbox .errorInput{margin-left:24px;}
	#formMgm .simpleForm .errorInput{margin-left:80px;color:#ffffff;background:#5FACD8;display:block;width:212px;padding:4px 6px 6px 3px;margin-top:4px;}
	#formMgm .simpleForm .errorInput p{color:#ffffff;}
	#formMgm #paf #paf_postcode .findAdd{left:180px;}
	#formMgm #paf #manualButton .ibutton{margin:0 0 0 80px;}
	#formMgm .submit{margin-top:1em;}

	/* Right Form */
	#rightForm {background:#131939;}
	#rightForm .simpleForm label, #rightForm p, #rightForm h3{color:#ffffff;}
	#rightForm .simpleForm p.label, #rightForm .simpleForm .text .label, #rightForm .simpleForm .select .label{width:140px;}
	#rightForm .simpleForm .checkbox{margin-left:116px;}
	#rightForm .simpleForm .checkbox .label{margin-left:24px;}
	#rightForm .simpleForm .submit{margin-left:140px;}
	#rightForm #paf #manualButton .ibutton{margin:0 0 0 141px;}
	#rightForm .simpleForm .errorInput{margin-left:140px;color:#ffffff;background:#5FACD8;display:block;width:212px;padding:4px 6px 6px 3px;margin-top:4px;}
	#rightForm .simpleForm .text .iinput{float:none;margin-left:140px;}
	#rightForm #addressList{margin-left:140px;background:#ffffff;}
	#rightForm .terms .label{float:none;}
	#rightForm .terms .errorInput{margin-left:24px;}

	/* Menu Form */
	.menuForm{padding:1em 0;width:100%;float:left;}/* Width 224px */
	.menuForm .line{margin-bottom:0.3em;}
	.menuForm .label,.menuForm .checkbox .iinput{font-weight:bold;color:#ffffff;float:left;width:70px;text-align:right;}/* Label Position */
	.menuForm .radio .label p{font-weight:bold;color:#ffffff;}
	.menuForm .iradio .label,.menuForm .checkbox .label{width:auto;float:none;text-align:left;}
	.menuForm .iradio .label{margin-left:20px;}
	.menuForm .iinput,.menuForm .iselect,.menuForm .itextarea,
	.menuForm .radio .iradio,.menuForm .checkbox .label,
	.menuForm .alignText,.menuForm .errorBottom{margin-left:90px;}/*none inputs 135px?*/
	.menuForm .text input,.menuForm .password input,.menuForm .file input{width:104px;/* out of 320px */}
	.menuForm .date input{width:74px;/* out of 320px */}
	.menuForm .checkbox .iinput{margin-left:0;width:30px;}
	.menuForm .checkbox .label{margin-left:35px;}
	.menuForm textarea{width:104px;font-family:verdana;}
	.menuForm select[multiple]{height:6em;}
	
	/* Radio Button - options aligned to right */
	.menuForm .iradio{height:1.25em;}
	.menuForm .iradio .iinput{float:left;width:20px;margin-left:auto;}
	.menuForm .iradio .iinput input{display:block;}

	/* Choice form */
	
	
	
	/* Layout Form */
	#pageLayouts .layoutForm{width:375px;}
	#pageLayouts .layoutForm .label,#pageLayouts .layoutForm .checkbox .iinput{width:100px;}
	#pageLayouts .simpleForm .checkbox .label{width:auto;}
	#pageLayouts .layoutForm .iinput,#pageLayouts .layoutForm .iselect,#pageLayouts .layoutForm .itextarea,
	#pageLayouts .layoutForm .radio .iradio,#pageLayouts .layoutForm .checkbox .label,
	#pageLayouts .layoutForm .alignText,#pageLayouts .layoutForm .errorBottom{margin-left:110px;}
	#pageLayouts .layoutForm .text input,#pageLayouts .layoutForm .password input,#pageLayouts .layoutForm .file input{width:220px;/* out of 230px */}
	#pageLayouts .layoutForm textarea{width:250px;}
	#pageLayouts .layoutForm .large .itextarea{margin-left:0;}
	#pageLayouts .layoutForm .large textarea{width:350px;;height:20em;}
	#pageLayouts .simpleForm .checkbox .iinput{margin-left:auto;}
	#pageLayouts .layoutForm .iradio .iinput input{display:block;}
	
	/* updates */
	#pageLayouts .layoutForm .update .updateBottom{width:222px;/* out of 250px */}
	#pageLayouts .layoutForm .preview{margin-left:110px;}
	#pageLayouts .layoutForm .preview .image{width:100px;}



/**  - TABLES -  **/
	/* Simple Table */
	.simpleTable{background:#ffffff;width:100%;margin-bottom:1em;}
	.simpleTable caption{text-align:left;font-size:0.75em;padding:0.5em;}
	.simpleTable th{background:#b8c3c9;text-align:left;border-right:1px solid #ffffff;border-top:1px solid #686868;}
	.simpleTable th,.simpleTable td{border-bottom:1px solid #686868;padding:5px 7px;}
	.simpleTable tfoot td{background:#10106F;border-right:1px solid #ffffff;border-top:3px double #686868;}
	.simpleTable .c1{font-weight:bold;}
	.simpleTable .clast{border-right:none;}
	.simpleTable .deleted{background:#f8e2e2;}
	.simpleForm .simpleTable .label{display:none;width:auto;margin:0;padding:0;}
	.simpleForm .simpleTable .iinput{width:auto !important;margin:0 !important;padding:0 !important;}


	.tariffTable{margin-bottom:0.3em;}
	.tariffTable caption{display:none;}
	.tariffTable th{padding:0;padding-bottom:1em;text-align:left;}
	.tariffTable tr{margin-bottom:0;width:680px;background:#ffffff;}
	.tariffTable td{padding:2px 0;margin-bottom:0;}
	.tariffTable tbody tr td{background:url(../img/tariff_grad.jpg) -200px 0 repeat-y; }
	.tariffTable tbody td{border-bottom:solid 10px #ffffff;}
	.tariffTable .cost{width:180px;}
	.tariffTable .details{width:400px;}


	/* Simple Vertical Table */
	.simpleVerticalTable{width:100%;margin-bottom:1em;}
	.simpleVerticalTable caption{text-align:left;font-size:0.75em;padding:0.5em;}
	.simpleVerticalTable th{background:#b8c3c9;text-align:right;border-right:1px solid #686868;width:25%;}
	.simpleVerticalTable th,.simpleVerticalTable td{border-bottom:1px solid #686868;padding:5px 7px;}
	.simpleVerticalTable tfoot td{background:#b8c3c9;border-right:1px solid #ffffff;border-top:3px double #686868;}
	.simpleVerticalTable .c1{font-weight:bold;}
	.simpleVerticalTable .clast{border-right:none;}
	.simpleVerticalTable .deleted{background:#f8e2e2;}

	
	/* Calendar Table */
	.calendar table{width:7em;margin-bottom:1em;}
	.calendar table caption{text-align:left;font-size:0.75em;padding:0.5em;}
	.calendar table th{background:#b8c3c9;text-align:left;border-right:1px solid #ffffff;border-top:1px solid #686868;}
	.calendar table th,.calendar table td{border-bottom:1px solid #686868;padding:3px 4px;text-align:center;}
	.calendar table tfoot td{background:#b8c3c9;border-right:1px solid #ffffff;border-top:3px double #686868;}
	.calendar table
	.calendar table .c1{font-weight:bold;}
	.calendar table .clast{border-right:none;}
	
	/* Select Table */
	.selectTable .checkbox .iinput{width:25px;float:left;}
	.selectTable input{font-size:1em;}
	.selectTable .checkbox .label{margin-left:25px;}
	.selectTable .checkbox label{font-size:1em;line-height:1.2em}
	
	

/**  - LISTS -  **/
	/* Quick Search List */
 	.quickSearchList{display:block;background-color:#f6fafd;padding:0.3em 0.3em;margin-bottom:0.5em;}
    .quickSearchList li{display:block;float:left;}
    .quickSearchList li a{display:block;padding:0.2em 0.2em;list-style:none;line-height:1.4em;}
    .quickSearchList li input{display:block;width:7em;margin-left:1.5em;}
    .quickSearchList li.first{margin-right:1.5em;}
    .quickSearchList li.select{}
	.quickSearchList li.select{font-size:1em !important;}

	/* Simple List */
	.simpleList{margin-bottom:1em;}
	ul.simpleList li{margin-bottom:0.2em;padding-left:15px;background:url(../img/bullet.png) 0 5px no-repeat;}
	ul.simpleList li.action{background:url(../img/bullet.png) 0 5px no-repeat;}
	.simpleList li.last{margin-bottom:0;}
	ol.simpleList{padding-left:1.35em;}
	ol.simpleList li{margin-bottom:0.2em;padding-left:0;list-style:outside decimal;}
	
	dl.simpleList dt{float:left;width:1em;}
	dl.simpleList dd{margin-left:1em;}
	
	/* Horizontal List */
	.horizontalList{margin-bottom:1em;}
	.horizontalList li{float:left;margin-right:0.5em;padding-right:0.5em;border-right:1px solid #ffffff;}
	.horizontalList li.last{margin-right:0;border-right:none;}
	.horizontalList li.active a{color:#000;}
	.horizontalList li.active a:hover{color:#000;}

	/* Centered Horizontal List */
	.centeredList{margin-bottom:1em;text-align:center;}
	.centeredList li{display:inline;margin-right:0.5em;padding-right:0.5em;border-right:1px solid #e9e7d1;}
	.centeredList li.last{margin-right:0;border-right:none;}
	.centeredList li.active a{color:#322c68;}
	.centeredList li.active a:hover{color:#000;}

	/* Simple Link List */
	.simpleLinkList{margin-bottom:1em;clear:left;}
	.simpleLinkList li a{padding-right:12px; background:url(../img/crib_sheet.gif) 100% -497px no-repeat;}
	.simpleLinkList li a:hover{background:url(../img/crib_sheet.gif) 100% -527px no-repeat;}
	.simpleLinkList li a.arrowDown{background:url(../img/crib_sheet.gif) 100% -547px no-repeat;}
	.simpleLinkList li a.arrowDown:hover{background:url(../img/crib_sheet.gif) 100% -577px no-repeat;}
	
	/* Pager Link List */
	.pager{position:relative;margin-bottom:1em;}
	.pagerLinkList{text-align:center;display:block;position:relative;}
	.pagerLinkList li{margin:0;display:block;padding:0;}
	.pagerLinkList li.prev{position:absolute;left:0;top:0;}
	.pagerLinkList li.next{position:absolute;right:0;top:0;}
	/* Link styles */
	* html .pagerLinkList li a span{cursor:hand;}
	.pagerLinkList li span.number{font-weight:bold;}
	
	/* Step List */
	.stepList{margin-bottom:1em;}
	.stepList .number{font-weight:bold;}
	
	/* Tab List */
	.tabList{position:relative;bottom:-1px;}
	.tabList ul{padding-left:70px;}
	.tabList ul li{float:right;background:url(../img/tab_right.gif) 100% 100% no-repeat;}
	.tabList ul li.active{background:url(../img/tab_active_right.gif) 100% 100% no-repeat;}
	.tabList ul li a{display:block;min-height:12px;padding:7px 22px 6px 10px;;background:url(../img/tab_left.gif) 0 100% no-repeat;text-decoration:none;}
	.tabList ul li.active a{padding-right:10px;background:url(../img/tab_active_left.gif) 0 100% no-repeat;}

	/* Address List */
	#addressList{margin-left:180px;margin-bottom:0.5em; max-height:10em;overflow:auto;background:#ffffff;}
	#addressList li{cursor:pointer; padding:2px;}
	#xmasform #addressList{width:220px;}
	#formMgm #addressList{width:220px;margin-left:80px;max-height:5em;}

	/* Footer List */
	.footerList{float:right;}
	.footerList li{margin-right:10px;line-height:1.5em;font-size:0.7em;color:#999999;}
	.footerList li.last{margin-right:none;}
	.footerList li a{color:#0086C3;text-decoration:none;}
	.footerList li a:hover{text-decoration:underline;}

/**  - IMAGES -  **/
	.center{display:block;text-align:center;margin-bottom:1em;}
	.center a{text-align:center;}
	.center a img{border:2px groove #666666;}



/*  WHAT IS THIS??  */
	.subFieldset{border:1px solid #10106F;padding:10px;background:#0058A3;margin-bottom:1em;}
	.subFieldset legend{float:left;display:block;background:#ffffff;padding:5px;}
	.subFieldset{position:relative;margin-top:1em;padding-top:0.75em;}
	.subFieldset legend{position:absolute;top: -.5em;left:.5em;padding:0em 5px 0em;}
	.image_centre{display:block;text-align:center;padding:5px;margin-bottom:0.5em;}
	.image_centre img{display:block;margin:0 auto;}
	.image_left{padding:0 5px 5px 5px;float:left;}
	.image_right{padding:0 5px 5px 5px;float:right;}

	.timeline-container {font-family: Trebuchet MS, Helvetica, Arial, sans serif;font-size: 0.75em;border: 1px solid #aaa;}
	.timeline-event-bubble-title{font-size: 0.75em;text-align:left;}
	.timeline-event-bubble-body{font-size: 0.75em;text-align:left;}
	.timeline-event-bubble-time{font-size: 0.75em;text-align:left;}
.
	.freesim{color:red  !important;}

	.warningDialog{padding:0.5em; background:#0058A3;border:1px solid #10106F;margin-bottom:1em;}
	.warningDialog .title{float:left;padding:0.3em;margin-top:-1.5em;margin-bottom:0.5em;background:#ffffff;}
	.warningDialog .text{clear:left;}



/**  -  TYPOGRAPHY  -  **/
	body{font-family:verdana,tahoma,georgia,sans-serif;}
	h1{color:#0068a5;font-size:1em;line-height:1.2em;font-weight:100;margin-bottom:0.5em;}
	/*h2{color:#0068a5;font-size:1em;line-height:1.2em;font-weight:100;margin-bottom:1em;}*/
	/*h2{color:#000132;font-size:22px;line-height:1.2em;font-weight:normal;margin-bottom:1em;}*/
	h2{color:#000132;font-size:20px;line-height:1.2em;font-weight:normal;margin-bottom:0.3em;}
	h3{color:#0068a5;font-size:0.9em;line-height:1.2em;font-weight:100;margin-bottom:0.3em;}
	h3 .edit{font-size:0.6em;}
	h4{color:#10106F;font-size:0.75em;margin-bottom:0.3em;}
	h5{color:#10106F;font-size:0.70em;}
	h6{color:#10106F;font-size:0.70em;}
	a{color:#3399cc;text-decoration:underline;}
	a:hover{color:#02658c;text-decoration:none;}
	a:visited{color:#02658c;}
	p{color:#686868;font-size:0.75em;line-height:1.4em;}
	li{color:#686868;}
	label{color:#686868;font-size:0.75em;}
	th{color:#0068a5;font-size:0.75em;line-height:1.2em;font-weight:100;}
	td{color:#686868;font-size:0.75em;line-height:1.2em;}
	.author{margin-left:2em;margin-top:-1em;}
	.warningDialog .text, .warningDialog .text p,  .warningDialog .text li, .warningDialog .text a {color:#000000;}
	span.deleted{color:#f64445;text-transform:uppercase;font-weight:bold;font-size:0.8em;}
	.key dt, .key dd{font-size:0.65em;}
	.hr{display:block; height:1em; line-height:0.5em;font-size:0.5em;padding:0;background:url(../img/hr.gif) repeat-x; }
	p.terms{font-size:0.7em;color:#666666;}
	.legal{font-size:0.55em;color:#999999;}
	.telNo{color:#3283b2;font-weight:bold;}

	a.linkIcon{background:url(../img/crib_sheet.gif) 100% -100px no-repeat;padding-right:24px;}
	a:hover.linkIcon{background:url(../img/crib_sheet.gif) 100% -200px no-repeat;padding-right:24px;}

	.hidden{display:none;}
	
	.button{margin-top:1.7em;}
	.button p{margin-bottom:0;}
	/*.button a{display:block; color:#ffffff;background:#3399cc url(../img/crib_grad.gif) 0 -8000px repeat-x;width:220px;height:34px;line-height:34px;font-size:1em ;border:none;text-decoration:none;text-align:center;}*/
	.button a{display:block; color:#ffffff;background:#3399cc url('/uploads/new-button-bkg.jpg') top left no-repeat;width:245px;height:27px;line-height:27px;font-size:1em ;border:none;text-decoration:none;text-align:center;}
	.button a:link{display:block; color:#ffffff;background:#3399cc url('/uploads/new-button-bkg.jpg') top left no-repeat;width:245px;height:27px;line-height:27px;font-size:1em ;border:none;text-decoration:none;text-align:center;}
	.button a:hover{background:#006599 url('/uploads/new-button-bkg.jpg') top left no-repeat;color:#dedede;}
	.button a:visited{color:#ffffff;}
	
	/* Number One badge */
	.numberOneFloat{float:right;}
	.numberOneFormPad{margin-top:2.5em;}
	#numberOne{margin-left:10px;}
	#numberOne p{font-size:0.6em;color:#999999;}
	#numberOne p.strong{color:#686868;}
	#numberOne a{text-decoration:none;color:#0086C3;}
	#numberOne a:hover{text-decoration:underline;}
	
/**  - TEMPLATES -   **/
	.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12,.col13,.col14,.col15,.col16{float:left;margin-right:20px; }	
	.col1{width:40px;}
	.col2{width:100px;}
	.col3{width:160px;}
	.col4{width:220px;}
	.col5{width:280px;}
	.col6{width:340px;}
	/*.col7{width:400px;}*/
	.col7{width:100%;}
	.col8{width:460px;}
	.col9{width:520px;}
	.col10{width:580px;}
	.col11{width:640px;}
	.col12{width:700px;}
	.col13{width:760px;}
	.col14{width:820px;}
	.col15{width:880px;}
	.col16{width:940px;margin-right:0;margin-bottom:0.3em;}
	
	.last{margin-right:0;}
	
	.colPadding{padding:1em 10px 0 10px;}
	
	.padding{padding:0 10px;}
	
	.pad1{margin-left:60px;}
	.pad2{margin-left:120px;}
	.pad3{margin-left:180px;}
	.pad4{margin-left:240px;}
	.pad5{margin-left:300px;}
	.pad6{margin-left:360px;}
	.pad7{margin-left:420px;}
	.pad8{margin-left:480px;}
	.pad9{margin-left:540px;}
	.pad10{margin-left:600px;}
	.pad11{margin-left:660px;}
	.pad12{margin-left:720px;}
	.pad13{margin-left:780px;}
	.pad14{margin-left:840px;}
	.pad15{margin-left:900px;}
	.pad16{margin-left:960px;margin-right:0;}
	
/**  - CORE -  **/
	/* Content Template Wrap */
	.coreTemplate{text-align:left;background:#ffffff url(../img/crib_grad.gif) repeat-x;padding:0 0;}
	.coreTemplate #pageWrap{width:980px;margin:0 auto;text-align:left;}
	
	/* Header */
	.coreTemplate #header{position:relative;margin:1em 0;}
	.coreTemplate #logo{margin-left:20px;}
	.coreTemplate #logo a{background:none;}
	/*.coreTemplate #share{position:absolute;bottom:0;right:82px;}*/
	/*.coreTemplate #share{position:absolute;bottom:0;right:16px;width:125px;}*/
	.coreTemplate #share{position:absolute;bottom:0;right:16px;width:150px;}
	/*.coreTemplate #share p{color:#ffffff;margin:0;font-weight:bold;font-size:0.7em;}*/
	.coreTemplate #share p{color:#ffffff;margin:0;font-weight:bold;font-size:0.7em;float:left;margin:0 3px 0 0;padding:0;}
	.coreTemplate #share img{margin-left:8px;}
	.coreTemplate #fbLike{position:absolute;bottom:-4px; right:20px;}

	.coreTemplate #banner{margin-bottom:1em;min-height:144px;text-align:center;}

	/* Corners */
	.leftContentCorner	{display:block;width:6px;height:6px;background:url(../img/crib_sheet.gif) 0 -100px no-repeat;float:left;}
	.rightContentCorner	{display:block;width:6px;height:6px;background:url(../img/crib_sheet.gif) -100px -100px no-repeat;float:right;}
	
/** - Content Area - **/
	#contentWrap{background:#ffffff;padding-bottom:1.5em;}
	.innerContent {padding:20px;}
	
	.outlineContent{border:solid 1px #c5c5c5;background:url(../img/crib_grad.gif) 0 100% repeat-x; padding-bottom:1em; margin:0;}
	.outlineContent .rightOutlineCorner{display:block;width:12px;height:12px;background:url(../img/crib_sheet.gif) 0 -200px no-repeat; float:right; position:relative; right:-1px;top:-1px;}

	.gradContent{background:url(../img/crib_grad.gif) 0 100% repeat-x;margin-bottom:1em;padding-bottom:1em;position:relative;}
	.gradContent .topGrad{background:url(../img/crib_grad.gif) 0 -8200px repeat-x;}
	
	.domBox	.title h2, .subBox	.title h2{margin-bottom: 0.3em;}
	.domBox .legal{position:absolute; left:10px; bottom:0;}
	
	/* Positioning not quite right in ie */
	* html .domBox .legal{bottom:1.5em;left:0;}
	.domBox .image{float:left;}
	.domBox .info{margin-left:270px;}
	.subBox .image{float:left;margin-bottom:1.05em;}
	.subBox .copy{margin-left:120px;}
	

	*>.domBox{padding-top:157px;min-height:1px;}
	*>.domBox .minHeight{margin-top:-157px;}
	* html .domBox{height:157px;}
	
	*>.subBox{padding-top:157px;min-height:1px;}
	*>.subBox .minHeight{margin-top:-157px;}
	* html .subBox{height:157px;}	

	/* Footer */
	#footer{margin-bottom:5em;}
	#footer .footerTagline{padding:0.5em 0;background:#ffffff url(../img/col_grad.jpg) 0 0 repeat-x;text-align:right;margin-bottom:1em;}
	#footer .footerTagline h2{color:#686868; margin-bottom:0;font-size:1.2em; margin-right:20px; }
	#footer #footerLogo{float:left;margin-left:20px;}
	#footer #footerLogo a{cursor:pointer;}

	/* Right column */
	.widgetImage{margin-bottom:1em;}
	/*.rightCol{background:url(../img/col_grad.jpg) 0 100% repeat-x;padding-bottom:0.5em;}*/
	.rightCol{padding-bottom:0.5em; padding-top: 2.1em;}
	/*.rightCol h2, .rightColOptimised h2{color:#1b3b6c;}*/
	.rightCol h2, .rightColOptimised h2{color:#666666; font-weight: bold; font-size: 1em;}
	/*.rightCol h3, .rightColOptimised h3{color:#568091;}*/
	.rightCol h3, .rightColOptimised h3{color:#666666; font-weight: bold; font-size: 0.7em; margin-bottom: 5px; }
	
	.rightColOptimised{background:url(../img/crib_grad.gif) 0 100% repeat-x;padding-bottom:0.5em;}
	.rightColOptimised{border:1px solid #C5C5C5;}
	.rightColOptimised .image{float:left;}
	.rightColOptimised .copy{margin-left:120px;}
	.rightColOptimised h3{margin-bottom:0.7em;}

	
/** - PAGES - **/
	/* - Form Page - */	
	#formHeaderOptimised{margin-bottom:15px;}
	#formHeaderOptimised h3{font-size:0.95em;border-bottom:1px solid #ffffff;padding-bottom:8px;margin-bottom:8px;}
	
	.widgetBlue{background:#59a7d5;padding:20px;margin-bottom:1em;}
	.widgetBlue h4{color:#ffffff;font-size:1em;margin-bottom:0.5em;font-weight:100;}
	.widgetBlue p{color:#ffffff;}
	.widgetBlue p.telNo{font-size:1.1em;font-weight:bold;margin-bottom:0.5em;}
	.widgetHero p, .widgetPlain p{margin-bottom:0.3em;}
	.widgetHero .image{margin-bottom:1em;}
	.widgetStandard h3, .widgetStandard p{margin-bottom:0.1em;}
	.widgetStandard .image{float:left;padding-right:10px;}
	.widgetPlain{margin-bottom:1em;}
	.border{border-top:solid 1px #c5c5c5;}
	/*.borderBottom{border-bottom:solid 1px #c5c5c5;margin-bottom:1em;padding-bottom:0.2em;}*/
	.borderBottom{border-top:solid 1px #cdcdcd;margin-top:1em;padding-top:1em;}
	.formIntro{margin-bottom:1em;width:400px;}

	.details{clear:left;}

	.tariffType{font-size:1em;}
	
	
	#formBox{position:relative;}
	.changeTariff{position:absolute;right:1em;top:1em;}
	.changeTariff p{font-size:0.6em;margin-right:10px;}
	.changeTariff a{background:url(../img/crib_sheet.gif) 100% -296px no-repeat;padding-right:10px;}
	.changeTariff a:hover{background:url(../img/crib_sheet.gif) 100% -396px no-repeat;}
	
	/* paf */
	#paf .ibutton input{background:none;color:#3399cc;cursor:pointer;border:0;padding:0;margin:0;}
	#paf .findAdd .ibutton input{line-height:2.2em;}
	#paf #paf_postcode{position:relative;}
	#paf #paf_postcode .findAdd{position:absolute;left:275px; top:2px;}
	#paf #manualButton .ibutton{margin-left:180px;}
	#paf .ibutton p{font-size:0.7em; color:#3399CC;margin-bottom:0;cursor:pointer;}
	#paf .ibutton input:hover{background:none;color:#02658c;}
	#paf #manualElements{padding-bottom:1px;}


	/* - Choice page - */	
	#tariffSelector .tariffBox{background:url(../img/crib_grad.gif) 100% 100% repeat-x;position:relative;}
	#tariffSelector .tariffType{padding:0 10px; border-bottom:1px solid #c5c5c5; margin-bottom:10px;}
	#tariffSelector .tariffType p{margin-bottom:0.3em;}
	#tariffSelector h2{margin:0;}
	#tariffSelector a{border:1px solid #c5c5c5;display:block;text-decoration:none;color:#3399cc;height:110px;padding:10px;}
	#tariffSelector a:hover{border:1px solid #02658c;text-decoration:none;color:#02658c;}
	#tariffSelector span{display:block;width:15px; height:15px; background:url(../img/crib_sheet.gif) 0 -300px;position:absolute; right:10px; bottom:10px;}
	#tariffSelector a:hover span{background:url(../img/crib_sheet.gif) 0 -400px;}
	
	#tariffSelector .selected a{border:2px solid #02658c;color:#02658c;}
	#tariffSelector .selected a:hover{border:2px solid #02658c;}
	#tariffSelector .selected a:hover span{background:url(../img/crib_sheet.gif) 0 -350px;}
	#tariffSelector .selected span{background:url(../img/crib_sheet.gif) 0 -350px;}
	
	/* -  Choice Form Page  - */
	/* Tariff Select */
	#stackTariffSelector .tariffBar{background:url(../img/crib_grad.gif) 100% 100% repeat-x;position:relative;}
	#stackTariffSelector .tariffBar h2{margin:0;border-top:1px solid #d5d5d5;}
	#stackTariffSelector .tariffBar a{display:block;text-decoration:none;color:#5d6479;padding:15px 10px;}
	#stackTariffSelector .tariffBar a:hover{text-decoration:none;color:#11193a;}
	#stackTariffSelector .tariffBar a.selected{color:#11193a;}
	#stackTariffSelector .tariffBar a.selected:hover{}	
	#stackTariffSelector .tariffBar a span{background:url(../img/button_choice.gif) 0 0 no-repeat;display:block;width:121px; height:21px; position:absolute; right:10px; top:14px;color:#ffffff;font-size:0.75em;padding-left:10px;padding-top:2px;}
	#stackTariffSelector .tariffBar a:hover span{background:url(../img/button_choice.gif) 0 -23px no-repeat;}
	#stackTariffSelector .tariffBar a.selected span{background:url(../img/button_choice.gif) 0 -46px no-repeat;}
	#stackTariffSelector .tariffBar a.selected:hover span{background:url(../img/button_choice.gif) 0 -46px no-repeat;}
	
	#stackTariffSelector .tariffTable .cost{width:90px;}
	#stackTariffSelector .tariffTable .details{width:404px;}
	
	#stackTariffSelector .tariffBox .tariffIntro{margin-top:230px;}
	#stackTariffSelector .tariffBox h2{color:#ffffff;margin-bottom:6px;}
	#stackTariffSelector .tariffBox p{color:#ffffff;}
	#stackTariffSelector .tariffBox a{color:#4e91c7;}
	#stackTariffSelector .tariffPadding{padding:1em 10px;}
	#stackTariffSelector .tariffDetailsContainer{width:100%;background:#131939;border-top:1px solid #3c678e;}
	
	.tariffDetails{border-bottom:solid 1px #c5c5c5;padding-bottom:1em;margin-bottom:1.5em;}
	.bottomTariff .tariffDetails{border-bottom:none;border-top:solid 1px #c5c5c5;margin-top:1.5em;margin-bottom:0em;padding-top:1em;}
	.hiddenDetailsContainer .detailsPadding{padding:34px 20px;}
	.hiddenDetailsContainer{position:absolute;background:#ffffff;z-index:100;margin:0 auto;width:600px;}
	.hiddenDetailsContainer .close{cursor:pointer;position:absolute;right:10px;top:10px;display:block;width:23px;height:23px;background:url(../img/crib_sheet.gif) 0 -450px no-repeat;}
	
	.tariffDetailHidden .tariffTable td, .tariffDetailHidden .tariffTable th{padding-top:2px;padding-left:2px;padding-right:2px;}
	
	/* - Choice 6 page - */
	/*#chooseNew .button{float:right;margin-top:2.3em;}*/
	/*#chooseNew .button{float:right;margin:10px;}*/
	#chooseNew .button{float:right;margin:8px 10px 0px 10px;}
	#chooseNew .boxWidth2 h2{font-size:0.8em;}
	#chooseNew .boxWidth2 h2 a{height:80px;}
	#chooseNew .boxWidth3 h2{font-size:0.9em;}
	#chooseNew .boxWidth3 h2 a{height:80px;}	
	#chooseNew .boxWidth6 h2{font-size:1em;}
	#chooseNew .boxWidth6 h2 a{height:60px;}	
	
	/* - Send to a friend page - */

	/* Terms Page */
	#pageTerms {margin:0;padding:0;}
	#pageTerms .innerPage  {margin:0;padding:0;}
	#pageTerms .innerPage #contentWrap{border:0; margin:0 auto; padding:0 0 50px 0; width:629px;}
	#pageTerms .innerPage #contentWrap h1 {margin:0;padding:0;}
	
	#pageTerms ol {list-style-type: decimal }
	#pageTerms ol li { margin:0 0 0 30px; border:0;}
	#pageTerms ol li a {font-weight:bold;color:#999;padding:0;}
	#pageTerms ol li.active a {color:#ffffff;}

	#pageTerms #termsHead {background:url(../img/terms/terms_head_bg.gif); width:629px; height:165px;}
	#pageTerms #termsHead h1.imageReplace { width: 375px; height: 127px; position: relative; text-indent:-2000px;}
	#pageTerms #termsHead h1.imageReplace span { background: url(../img/terms/lbp_logo.png) no-repeat; position:absolute; width:100%; height:100%; margin:0 0 0 45px; }


	/* Holding Page */
	#pageHolding .innerPage {text-align:center;}
	#pageHolding .innerPage #contentWrap{border:0; margin:0 auto; padding:0; }
	
	
	/* Christmas SMS Page */
	#smsform #contentWrap, #xmasform #contentWrap{background:#426aab url(../img/bg_christmas.jpg) 0 100% no-repeat;position:relative;}
	#smsform .xmasBorder, #xmasform .xmasBorder{background:url(../img/xmas_border_top.png) no-repeat; height:100%;}
	
	#smsform #smsHeader{padding-top:4em;}
	#smsform #smsHeader h1{color:#ffffff;font-size:1.4em;font-weight:bold;margin-bottom:0em;}
	
	#smsform #smsHeader p{color:#ffffff;}
	#smsform #bgCard{background:url(../img/sms_card.png) no-repeat;}
	#smsform #bgCardBottom{background:url(../img/sms_card_bottom.png) 0 100% no-repeat;position:relative;top:16px;}
	#smsform .cardPadding{padding:3.5em 20px 4em 20px;}
	
	#smsform #formLink, #xmasform #smsLink{width:115px;text-align:center;position:absolute;right:48px;bottom:178px;}
	#smsform #formLink p{font-size:0.9em;}
	#smsform #formLink a, #xmasform #smsLink a{text-decoration:none;color:#1945a7;cursor:pointer;}
	#smsform #formLink a:hover{text-decoration:underline;}

	#smsform .formContainer{float:right;}

	/* Message scroller */
	#scrollerContainer{float:left;width:280px;text-align:center;}
	#scrollerContainer #up{display:block;width:13px;height:9px;background:url(../img/arrow_up.gif) 0 0 no-repeat;margin:0 auto;}
	#scrollerContainer #up.fade{background:url(../img/arrow_up.gif) 100% 0 no-repeat;}
	#scrollerContainer #up span{display:none;}
	#scrollerContainer #down{display:block;width:13px;height:9px;background:url(../img/arrow_down.gif) 0 0 no-repeat;margin:0 auto;}
	#scrollerContainer #down.fade{background:url(../img/arrow_down.gif) 100% 0 no-repeat;}
	#scrollerContainer #down span{display:none;}
	#scrollerContainer .scrollerController{cursor:pointer;}
	#messageScroller {height:108px;overflow:hidden;position:relative;margin:20px 0;}
	#messageList {display:block;}
	#messageList li{color:#810e32;font-size:1em;height:88px;padding:10px 0;}
	
	#messageScrollerTitle h2{color:#000000; font-weight:bold;font-size:0.8em;}

	/* Christmas SMS Thankyou Page */
	#smsform #bgThankYouCard{margin-top:60px; padding-left:138px;padding-top:102px;width:543px; height:328px; background:url(../img/sms_thankyou_card.png) no-repeat;}
	#smsform #thankYouMessage h2{color:#ffffff;font-size:1em;font-weight:bold;margin-bottom:0em;text-align:center;}
	
	*>#smsPageHeight{padding-top:660px;min-height:1px;}
	*>#smsPageHeight .minHeight{margin-top:-660px;}
	* html #smsPageHeight{height:660px;}
	
	/* Christmas Form Page */	
	#xmasform #xmasFormContainer{margin-bottom:7em;padding-top:3em;}
	#xmasform h1{color:#ffffff;font-size:1.4em;font-weight:bold;padding-left:35px;}
	#xmasform #xmasFormBg{background:url(../img/bg_xmas_form.png) no-repeat;padding:4em 0 2em 35px;;}
	
	/* MGM Form Page */
	.mgmGradBox{width:940px;background:#edf0f9 url(../img/mgm_page_grad.jpg) 0 100% repeat-x;}
	/*.mgmGradBoxShadow{background:url(../img/mgm_page_bottom.jpg) 0 100% no-repeat;padding-bottom:30px;}*/
	/*.mgmGradBoxShadow{background: url('/uploads/westlife_panel_bg_right_360x443.jpg') top right no-repeat;padding-bottom:30px;}*/
	.mgmGradBoxShadow{background: url('/uploads/tinymce/thinkingofyou/toy_top_right_corner.gif') top right no-repeat;padding-bottom:30px;}

	/*#mgmContainer{background:#131939;}*/
	#mgmContainer{background:#162150;}
	#mgmContainer a {color:#88ccff;}
	#mgmContainer .ibutton > p {color:#88ccff;}
	
	#mgmContainer #mgmBackground{background:url(../img/mgm_bg.jpg) no-repeat;}	
	#mgmContainer #mgmPromo{margin-top:300px;background:url(../img/opacity_pixel.png);margin-bottom:1em;padding-bottom:1em;}
	
	/*#mgmContainer #formHeaderOptimised{border-bottom:1px solid #ffffff;margin-bottom:10px;}*/
	#mgmContainer #formHeaderOptimised{margin-bottom:10px;}
	#mgmContainer #formHeaderOptimised h2{color:#ffffff;margin-bottom:5px;font-weight:bold;font-size:1em;}
	/*#mgmContainer #formHeaderOptimised p{color:#ffffff;margin-bottom:10px;font-weight:bold;font-size:0.9em;}*/
	#mgmContainer #formHeaderOptimised p{color:#ffffff;margin-bottom:10px;font-weight:normal;font-size:1.2em;}
	#mgmContainer .col7 {width:300px;}
	
	.westlife-btm-tbl-three {width:940px;height:273px;background: url('/uploads/three_col_bottom_background-H.jpg') top left no-repeat;}
	.westlife-btm-tbl-three th > div { color:#ffffff; font-size: 0.9em; margin-top: 27px; margin-left: 10px; text-align:left; padding: 0 0; height: 14px; }
	.westlife-btm-tbl-three p { color:#ffffff; font-size: 0.9em; padding: 8px 10px; font-weight:normal; text-align:left; }
	.westlife-btm-tbl-three h3 { color:#ffffff; font-size: 0.9em; padding: 0px 10px; font-weight:bold; line-height: 0.9em; margin-bottom: 0px; margin-top:12px; text-align:left; }

	.westlife-btm-tbl {width:940px;height:256px;background: url('/uploads/tinymce/thinkingofyou/two_panel_bottom_bg.jpg') top left no-repeat;}
	.westlife-btm-tbl th > div { color:#ffffff; font-size: 0.9em; margin-top: 27px; margin-left: 10px; text-align:left; padding: 0 0; }
	.westlife-btm-tbl p { color:#ffffff; font-size: 0.9em; padding: 5px 10px; font-weight:normal; text-align:left; }
	.westlife-btm-tbl h3 { color:#ffffff; font-size: 0.9em; padding: 0px 10px; font-weight:bold; line-height: 0.9em; margin-bottom: 0px; margin-top:12px; text-align:left; }
	
	#mgmContainer label, #mgmContainer p, #mgmContainer h2{color:#ffffff;}
	
	#mgmContainer .mgmLeftPromo{color:#ffffff;width:600px;border-top:solid 1px #ffffff;float:left;}
	#mgmContainer .mgmLeftPromo h3{color:#ffffff;font-weight:bold;margin-bottom:0.3em;}
	#mgmContainer .mgmLeftPromo p{color:#ffffff;margin-bottom:0;}
	
	/* MGM Thank you page */
	#mgmNextStep .stepBox1{display:block;width:290px;float:left;}
	#mgmNextStep .stepBox2{display:block;width:298px;float:left;}
	#mgmNextStep .stepBox3{display:block;width:325px;float:left;}
	#mgmNextStep .mgmImage{float:left;margin-right:27px;}
	#mgmNextStep .stepText{padding-left:10px;padding-right:10px;}
	#mgmNextStep .stepText h2{padding-top:150px;font-size:0.8em;padding-bottom:60px;}	
	
	#mgmBottomPromo h3{color:#434c6d;margin-bottom:0.5em;font-size:1em;}
	#mgmBottomPromo .leftPromo{background:url(../img/mgm_divider.gif) 100% 60% no-repeat;}
	#mgmBottomPromo .colPadding{padding:25px 25px 10px 25px;}
	
	.mgmPromoBox a{color:#ffffff;font-weight:bold;z-index:100;text-decoration:none;}
	.mgmPriorityMoments {margin-right:28px;position:relative;display:block;width:270px;height:155px;background:url(../img/priority_moments.jpg) no-repeat; float:left;}
	.mgmPriority {margin-right:28px;position:relative;display:block;width:270px;height:155px;background:url(../img/mgm_priority.jpg) no-repeat; float:left;}
	.mgmBenefit {position:relative;display:block;width:314px;height:155px;background:url(../img/mgm_benefit.jpg) no-repeat; float:left;}
	.mgmCopyBox{background:url(../img/opacity_pixel.png);position:absolute;bottom:0;padding-bottom:1em;}
		
	
/**  -  Image Replace  -  **/
	#mgmHeader .imageReplace{width:560px;height:388px;background-image:url(../img/mgm_cards.png);margin-top:-1em;}
	#mgmHeader .imageReplace span {display:block;width:0;height:0;overflow:hidden;}
	
	#thankYouMessage .imageReplace{width: 262px; height: 78px; position: relative;}
	#thankYouMessage .imageReplace span{background: url("../img/thanks_message.gif"); position: absolute; width: 100%; height: 100%;}

	#formLink .imageReplace{width: 117px; height: 52px; position: relative;}
	#formLink .imageReplace span{background: url("../img/form_link.gif"); position: absolute; width: 100%; height: 100%;}
	
	#smsLink .imageReplace{width: 117px; height: 52px; position: relative;}
	#smsLink .imageReplace span{background: url("../img/sms_link.gif"); position: absolute; width: 100%; height: 100%;}	

	#footer #footerLogo .imageReplace{width: 114px; height: 17px; position: relative;}
	#footer #footerLogo .imageReplace span{background: url("../img/logo_telephonica.gif"); position: absolute; width: 100%; height: 100%;}
		
	
/*
Added by Marius - 31.03.2011 - HIde extra details link for simplicity
*/
#tariff_simo .pad3 { display:none; }

/*
Added by Marius - hide Google Site Stats iframe
 */

.innerContent iframe { display:none; }
body > iframe { display:none; }

	
	
	

