@charset "utf-8";
/* CSS Document */

body {
	background-color: #f4f4f4;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover, a:focus {
    text-decoration: underline;
}

a img {
	border: none;	
}

p {
	margin: 0;	
	padding: 15px 20px 0 0;
}

h1 {
	font-size: 1.1em;	
	margin: 0;
	font-weight: normal;
	padding-left: 10px;
}

h2 {
	font-size: 1.1em;	
	margin: 0;
	padding-top: 10px;
}

h3, h4 {
	font-size: 0.8em;	
	margin: 0;
}

a.underlined, a.underlined:link, a.underlined:active, a.underlined:hover, a.underlined:visited {
	text-decoration: underline;
}
.hide, .displaynone {
	display:none;	
}

.show {
	display:block;	
}

.red {
	color: #c90001;		
}
.bold {
	font-weight: bold;
}

div#wrapper {
	width:952px;
	margin-left:auto;
	margin-right: auto;
	text-align:left;
}

.arrow {
	margin: -5px 10px 0 0;	
}


<!-- MAIN PAGE TEMPLATE -->

.formquestion span {
	font-weight: bold;
}

.maincol {
	margin-right: 5px;
    display: inline;
    float: left;
    width: 714px;
}
.maincol p, .maincol ul {font-size: 12px;}

.maincol form {
	font-weight: bold;	
	margin: 15px 0 0;
	font-size: 12px;
}


.maincol-title {
	background:url(http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{19aaf367-99e2-4905-b149-d7f8960c0429}_bg_subheader_6.gif) no-repeat; 
	padding: 10px 0 13px 10px;
	margin: 10px 5px 0 0;
	width: 702px;
}

.rightcol {
	width:233px;
	margin: 10px 0 0;
	float:left;
	display:inline;
}

.rightcol h3 {
	background:url(http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{9cc97082-8438-4a93-93aa-0a7a8d0e0b58}_bg_sidecolh2_7.gif) no-repeat;
	padding: 11px 0 9px 33px;
	text-align: left;
}

.rightcol h4 {
	background:url(http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{e36fa96d-9cf4-4d62-9d34-bb2832439026}_bg_sidecolh3_6.gif) no-repeat;
    padding: 11px 0 9px 33px;	
	margin: 0;
	text-align: left;
}

.rightcol ul, .rightcol ul .social {
	padding: 0;
	margin: 0;
	width: 232px;
}

.rightcol li {
	list-style: none;
	font-size: 0.8em;
	text-align: left;
	background: #FFF;
	padding: 10px 0 10px 15px; 
	border-bottom: #dbdbdb solid 1px;
	border-right: #dbdbdb solid 2px;
}

.social li {
	margin: 0;
	background:#FFF;
	height: 50px;
	margin-left:auto;
	text-align:center;
	margin-right: auto;
	border: 0 none;	
	padding: 0 5px;
	display: inline;
}


.formquestion {
	background:url("http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{747a100d-7c5b-450e-81d1-eaa552d0fa7d}_bg_maincolumn_7.gif") repeat-y;
	overflow:hidden;
	width: 673px;
	border-bottom: #dbdbdb solid 1px;
	padding: 0 20px 20px 20px;
}

.formquestion img {
	float:left;
	display:inline;
	margin: 40px 20px;
}

/* UNSUBSCRIBE PAGE */

#change {
	background-color: #f5f5f5;
	margin: 10px;
	font-weight: normal;
	padding: 0 15px 10px;
}

#change p {
   padding: 15px 20px 15px 0;		
}

#remove {
	background-color: #f5f5f5;
	margin: 10px;
	line-height: 30px;
	font-weight: normal;
	padding: 15px;
}

#remove p{
	padding: 0;	
}

#remove form {
	font-weight: normal;
	margin-top: 10px;
}

#remove form input {
	margin: 5px 5px 5px 0;	
}

.why {
	margin: 0 10px 0 0;
}

/* UNSUBSCRIBE CONFIRMATION PAGE */

#unsubscribe-conf {
	padding-right: 50px;
}

/* EMAIL SUBSCRIPTION CENTRE PAGE */

.escp {
	font-size: 0.9em	
}

/* CHANGE EMAIL PREFERENCES PAGE */

.change-pref {
	font-size: 0.8em;
}

.points {
	line-height: 24px;	
	margin-left:5px;
}

/* CHANGE EMAIL PREFERENCES SECOND PAGE */

.cep2{
	font-weight: normal;
	line-height: 20px;
}


/* UPDATE DETAILS PAGE */

.updateFields {
    line-height: 50px;	
}

/* FOOTER */

.footer {
    clear: both;
    display: block;
    padding: 14px 0 19px;
    width: 957px;
	font-size: 11px;
}
.footer a {
    padding: 0 7px 0 4px;
	color: #666666;
}
.footer a:hover, .footer a:focus {
    text-decoration: underline;
}

.footer ul {
	padding: 0;
	margin: 0;
}
.footer li {
    display: inline;
}
.footer span {
    padding: 0 7px 0 4px;
}

/* FORM VALIDATION */

.formdesc {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 2px 20px 2px 15px;;
}

#error{  
     margin-bottom: 20px;   
}  

#error ul{  
    list-style: square;  
	padding: 5px; 
	list-style: none;
    font-size: 11px;  
}  
#error ul li{  
     list-style-position: inside;  
     line-height: 1.6em;
	 background-color:#fff5f4;
 }  
 
#error.invalid ul{  
     list-style-position: inside;  
     line-height: 1.6em;
	 color: #fe0000; 
	 background-color:#fff5f4;
	 border: 1px solid #fe0000; 
	 width: 365px;
	 padding-left: 15px;
 }

#error.valid ul li.green{  
     color: #2c9922;
	 border: 1px solid #9fcf9f;
	 background-color: #dcf4da; 
	 height: 40px;
	 text-align:center;
	 padding: 15px 0 0 0;
	 width:310px;
}  

#subscribeInfo {
	color:#c90001;	
}

.errorMessage {
	color: #f80000;	
	margin-left: 20px;
	font-size: 12px;
}

.error {
	border: 1px solid #f80000;
	background-color: #fff2f2;
}

.sorry {
	color: #c80000;	
	border: 1px solid #f80000;
	background-color: #fff2f2;
	padding:20px;
	margin:10px;
	width: 300px;
}	

.sorry li{
	font-size: 12px;
}	


.fielddesc {
	height: 40px;	
}

.fielddesc label {
   float: left;
   width: 20%;
   clear:both;
}

.hooray {
	color: #2c9923;	
	border: 1px solid #9fcf9f;
	background-color: #dbf4d9;
	padding:20px;
	margin:10px;
	width: 300px;
	font-size: 12px;
}	

/* GLOBAL PAGE */

#leftcol {
	width: 150px;
	float:left;
	margin-right: 20px;
	margin: 10px 0 0;
	background: #fff;
	
}

#leftcol li{
    border-bottom: 1px solid #DBDBDB;
    border-right: 2px solid #DBDBDB;
	height:25px;
	text-align: left;
	padding: 10px 0 0 5px;
}

.desc {
	padding-left: 30px;
	font-size:12px;
}

.framebox {
	border: 1px solid #000;	
}

/*tipsy.css*/

.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{cf865065-f7cb-443d-bf96-4b0255255b91}_tipsy2_7.gif); }
  .tipsy-inner { padding: 10px 8px 10px 8px; border: 3px solid #ebebeb; font-size: 12px; background-color: #fff; color: #000; max-width: 300px; text-align: center; }

  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

/*new*/
#save {
	display:block;
	float: right; 
	text-indent: -5000px;
  width: 124px;
  height: 27px;
  background-image: url(http://img.en25.com/Web/VodafoneGroupPLC/save.png);
	background-repeat: no-repeat;
	background-color: none;
  border-style: none;
	margin-right: 185px;
}
.save {background-position: left top;}
.saveover {background-position: left bottom;}

#sub {
	background-image: url(http://img.en25.com/Web/VodafoneGroupPLC/subscribe.png);
	background-repeat: no-repeat;
	width: 102px; 
	border: none; 
	height: 27px;
	text-indent: -5000px;
	background-color: none;
}
.sub {background-position: left top;}
.subover {background-position: left bottom;}

#submit {
	display:inline;
	position:absolute;
	margin: -2px 0 0 3px;
	width: 65px;
  height: 27px;
  border-style: none;
	text-indent: -5000px;
	background-color: none;
}
.submit {
  background-image: url("http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{20536446-a681-417d-a04e-17cc2e58853f}_btn_submit_2.jpg");
}
.submitover {
  background-image: url("http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{d14c031e-0a16-4e53-8c02-d6a4d0438dff}_btn_submitover_2.jpg");
}
#unsubscribe {
	display:block;
	margin: 10px 0; 
	height: 27px; 
	text-indent: -5000px; 
	width: 93px;
	border-style: none;
	background-color: none;
}
.unsubscribe { background-image: url("http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{488daa5a-aa8e-4ddf-b379-162e61fb8294}_btn_unsubscribe_1.jpg");}
.unsubscribeover { background-image: url("http://now.eloqua.com/eloquaimages/clients/VodafoneGroupPLC/{3e146145-3948-43c8-b217-320ba8783395}_btn_unsubscribeover_1.jpg");}

#edit_det {
	display:block;
	margin-top: 12px;
	float: left; 
	text-indent: -5000px;
  width: 110px;
  height: 27px;
  background-image: url(http://img.en25.com/Web/VodafoneGroupPLC/edit_det.png);
	background-repeat: no-repeat;
  border-style: none;
}
#edit_det:hover, #edit_det:active {background-position: left bottom;}
#edit_det:link, #edit_det:visited {background-position: left top;}

#edit_pref {
	display:block;
	margin-top: 12px;
	float: left;
	clear: both;
	text-indent: -5000px;
  width: 169px;
  height: 27px;
  background-image: url(http://img.en25.com/Web/VodafoneGroupPLC/edit_pref.png);
	background-repeat: no-repeat;
  border-style: none;
}
#edit_pref:hover, #edit_pref:active {background-position: left bottom;}
#edit_pref:link, #edit_pref:visited {background-position: left top;}


p.breadcrumbs 							{ font-size:15px;font-weight:bold;word-spacing:130%;margin:0 0 20px 0px;padding:12px 0 0 0;}
p.breadcrumbs .inactive		{ color:#b4b4b4; }
p.details									{ font-size: 12px;clear:left; }
.validation-error         			{ display: none; }
.validation-errors        		{ display: none; margin: 10px 0; background: #FFF5F5; padding: 10px; }
.validation-errors p      		{ font-size: 13px; line-height: 13px; color: #c80000; font-weight: bold; margin: 5px 0; padding: 0; }
.validation-errors ul     		{ margin: 0; padding: 0 0 0 13px; }
.validation-errors li     			{ margin: 0; padding: 0; }
.validation-errors li,
.validation-error       	  		{ color: #c80000; font-size: 11px; line-height: 11px; font-weight: normal; }
input.invalid             				{ background: #FFF5F5 !important; }
select.invalid            				{ background: #FFF5F5 !important; }
label.invalid             				{ color: #c80000; }
.text, select             				{ border: 1px solid #DADADA; padding: 2px; margin: 0; }
.text  										{ width: 364px; }
select 											{ width: 370px; padding: 0; height: 22px;}
div.optinbox              				{ background: #f4f4f4; padding: 10px 15px; margin: 10px 0; }
div.optin                 					{ margin: 0 0 10px 0; padding: 0; font-size: 12px; }
div.optin label           					{ display: block; font-weight: bold;   margin: 0 0 0 30px; padding: 0; }
div.optin p               					{ display: block; font-weight: normal; margin: 0 0 0 30px; padding: 0; }
div.optin input           					{ float: left; }

table {font-size: 12px;}

table.success-details {
	margin-top: 12px;
}
table.success-details td {
	padding-top: 5px;
	padding-bottom: 5px;
}

td.field-name {
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-right: 12px;
}

#subscription {
	display: block;
	float: left;
	clear: both;
	margin: 5px 0;
}
#subscription p {
	display: block;
	margin: 0;
	padding: 4px 0 4px 134px;
	background: url(http://img.en25.com/Web/VodafoneGroupPLC/ok.png) 105px 4px no-repeat;
}
p#smsoptin, p#emailformat {
	background: none;
	padding: 4px 0;
}
p#smsoptin strong, p#emailformat strong {
	display:block;
	float:left;
	width:133px;
}

body#unsub-conf p {font-size: 0.8em;} 