body {
	margin:0px;
	background-color: #ffffff;
	background-image:url(../graphics/consumer/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font:Verdana, Arial, Helvetica, sans-serif;
}

div {
	overflow: hidden;
	margin: 0px;
}

table {margin: 0px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#4f5357;}
tr {margin: 0px;padding: 0px;}
td {margin: 0px;padding: 0px;}

/* Defines the table border. Removes unwanted right table border. */
table.terms {border: 1px solid #032b5a; border-right: none; font-size:12px; margin-bottom:16px;}

/* Defines the table header bottom border - (first row only) Gives the header row a background image  */
table.terms th {border-bottom: 1px solid #032b5a; background-color:#005896; color:#FFF;}

/* Defines the cell right border for table cells and table header. Specifies padding */
.terms td, .terms th {border-right: 1px solid #032b5a; padding: 4px 8px 4px 10px; height:30px;}

/* Defines the cell alternative color */
.odd {background-color:#deedff;}

img {
	border: 0px;
	margin: 0px 0px 0px 0px; 
	padding:0px;
}

a {color: #0086C3; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:visited {text-decoration:none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
a.grey {color:#444444;}
a.footerlinks {color:#9299A1; font-size:13px;}
a.deviceLinks { color:#ffffff; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal;}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444;
	margin: 14px 0px 8px 0px;
	text-align:justify;
	font-weight:normal;
}

h1.home {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4f5357;
	line-height: 20px;
	margin: 10px 0px 3px 0px;
	font-weight:bold;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4f5357;
	line-height: 20px;
	margin: 24px 0px 8px 0px;
	font-weight:bold;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #027c13;
	line-height: 20px;
	margin: 15px 0px 5px 0px;
	text-align:justify;
	font-weight:bold;
}

h1.members {
 font-size: 28px;
 margin: 15px 0px 0px 0px;
 letter-spacing: -1px;
}

h2.members {
 font-size: 22px;
 margin: 15px 0px 0px 0px;
 letter-spacing: -1px;
}

h2.faqs {margin-top:12px;}

h1.bonusoffers {
 font-size:20px;
 margin-top: 30px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4f5357;
	line-height: 17px;
	margin: 0px 0px 16px 0px;
	text-align:left;
}
p.home {line-height:15px; font-size:11px}
p.seotext {font-size:12px; margin-top:4px; margin-bottom:8px; line-height:14px; color:#4F5357;}
p.seotextheader {font-size:12px; margin-top:7px; margin-bottom:0px; margin-left:25px; color:#557da7;}
p.icontext {margin:0px;}


hr {
	border: none 0;
	border-top: 1px solid #444444;
	height: 1px;
	text-align:left;
}

ul {margin-top:0px;}
ol {margin-top:0px;}

li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4f5357;
	line-height: 17px;
	margin-top: 12px;
}

ol.faqs li {color:#0086C3; !important}
ul.whyo2 li {margin-top:18px}

input {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}

.name {font-size:12px; color:#666666; position:relative; top: 2px;}

.dropdown {
	border: solid 1px #0086C3;
	width: 167px;
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#4F5357;
	margin-bottom:5px;
	padding: 2px;
}

form {
	 margin: 0px;
	 padding: 0px;
}
/*
.homephonecont {padding:20px 0px 0px 22px; width:226px; float:left;}
.homephonecont_detail {float:left; width:120px; height:152px; padding:0px 0px 0px 8px;}
.homephonecont_text {color:#0086C3; font-size:15px; margin-top:24px;}
.homephonecont_button {margin-top:6px;}
*/
.homephonecont {padding:20px 0px 0px 14px; width:208px; float:left;}
.homephonecont_detail {float:left; width:120px; height:152px; padding:0px 0px 0px 8px;}
.homephonecont_text {color:#0086C3; font-size:15px; margin-top:24px;}
.homephonecont_button {margin-top:6px;}

.howitworks {
	width:219px; 
	text-align:left;
	margin-right:10px;
	margin-top:3px;
	margin-bottom: 6px;
	padding-left:5px;
}
p.howitworkstext {
		font-size: 13px;
		line-height:16px;
}

.faqsline { margin:4px 0px 4px 0px;}

.orderstages {margin: 30px 0px 0px 0px;}

#container {
	text-align:left;
	width:972px;
	margin-bottom:60px;
}
#bodyContainer {
	padding:0px 12px 0px 12px;
	width:972px;
	background-color:#FFFFFF;
}
#bodyBox {
	background-color: #FFFFFF;
	background-image:url(../graphics/consumer/pagebg.gif);
	background-repeat:repeat-y;
	background-position:bottom;
	width:972px;
/*	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	overflow: hidden; */
}
#contentContainer {
	padding:33px 52px 0px 54px;
	width:708px;
	float:left;
	/*background-color: #FFFFFF;*/
}
#column1Content {
	padding-left:34px;
	padding-top:29px;
	width:640px;
}
#rightBar {
	padding-top:13px;
	width:228px;
	float:left;
	/*background-color: #FFFFFF;*/
}
/*#textContainer {
	width:641px;
}*/

#startmobiles {
	width:554px;
	float:left;
}
#startcartridges {
	width:200px;
	float:left;
}
#points {
	width:192px;
}

#header {
	height:140px;
/*	width: 992px;
	overflow: hidden; */
}

.outerTable {
	width:969px;
	margin:0px auto 0px auto;
}

.textfield1 {
	color:#4F5357;
	width: 178px;
	height: 20px;
	border: solid 1px #4F5357;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin-top: 4px;
	padding-left:1px;
	padding-top:1px;
}
.textfield2 {
	color:#4F5357;
	width: 100px;
	height: 22px;
	border: solid 1px #ee6107;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}
.textfield3 {
	color:#4F5357;
	width: 135px;
	height: 22px;
	border: solid 1px #ee6107;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}
.sortcode {
	width: 30px;
	height: 18px;
	border: solid 1px #4f5357;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin-top: 4px;
	padding-left:1px;
}
.signinfield {
	color:#4F5357;
	width: 166px;
	height: 17px;
	border: solid 1px #bfc5cc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	padding:3px 0px 3px 3px;
}
.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#000000;
}
.text08 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
}
.completeformtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#000000;
}
.textgrnbold {
	color:#00350D;
	font-weight:bold;
}
.confimPhone {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#39b44a;
	font-size:18px;
	padding-top:0px;
}
.benefitsText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0755a3;
	font-size:16px;
	padding-top:10px;
}
.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#990000;
}
.headerImage {
	margin-top:30px;
	margin-left:8px;
}
.basketItemText {
	font-size:13px;
	font-weight:normal;
}

#specialdelivery {width:606px; height:27px; display:none; border:#a70000 1px solid; background-color:#FFF; margin:10px 0px 10px 0px; color:#a70000; font-weight:bold; padding:5px 0px 0px 6px;}

.phone { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#FFFFFF; font-weight: bolder; background-color:#29292a;}
.popupText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#0755a3 }
.popUp { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#FF0000 }
.phoneModel { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; }
.phoneManufacturerLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#C0C0C0; }
.pageNavigation { font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pageNavigationSelected { color:#4f5357; font-size: 13px; font-weight:600; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pageNavigationManufacturerName {color:#010f33; font-size: 13px; padding-left:1px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pageNavigationBottomBar { font-size: 0.9em; text-align:center; margin-bottom:10px; background-color:#0064E1; color:#FFFFFF; padding-bottom:1px; padding-top:1px; }
.LessThan10Message {margin-bottom:10px; padding-right:10px; font-size:11px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }
/*.phoneBorder {text-align:left;}*/
.phoneBorder {border-style:solid; border-width:1px; border-color:#bfc5cc; text-align:left;}
.rowOdd { background-color:#E9F2FB; font-family:Verdana, Arial, Helvetica, sans-serif; }
.phoneImageBorder { padding:15px; border: solid 1px #444444; background-color:#FFFFFF; }
.basketHeader { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; border-left: solid 1px transparent; border-right: solid 1px transparent;}
.phonePopUpHeader { font-weight:bold; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #0086c3; padding:3px; font-size:11px; color:#FFFFFF; background-color:#0086c3; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); opacity:0.95; }
.phonePopUpBody { width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #0086c3; padding:3px; font-size:14px; color:#0086c3; background-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); opacity:0.95; }
.formRows {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#4f5357; padding-left:14px;}
.formText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#000000; padding-left:14px;}
.orderSummaryText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#000000; line-height:17px; padding-left:10px; }
.ModelDetail { font-size:12px; color:#000000; text-align:center }
