/*
 *   PHP4 CORE v.1 :: © 2006 Phil Marsh
 *   ----------------------------------
 *   ID :: Main CSS File
 */

/* -------------- WEBSITE BUILD Styles -------------- */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/newlook/backgroundTile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color: #FFFFFF;
	color: #333;
	text-align: center;
	behavior:url("/htc/csshover.htc");
}

.star {
	color: #4E1C89;
	font-weight: bold;
}

form {
	margin: 0;
	padding: 0;
}

.textAreaBodyCopy {
	font-family: Arial, Helvetica, sans-serif;
}

input, select {
	font-size: 90%;
}

textarea {
	font-size: 95%;
	font-family: Arial, Helvetica, sans-serif;
}

a:link {
	color: #4E1C89;
	cursor: pointer;
	outline: none;
}

a:visited {
	color: #4E1C89;
	cursor: pointer;
	outline: none;
}

a:hover {
	color: #4E1C89;
	cursor: pointer;
	outline: none;
}

h1 {
	font-size: 145%;
	font-weight: normal;
	letter-spacing: .3px;
	font-weight: bold;
	color: #4E1C89;
	padding: 0;
	margin: 7px 0;
}

#wrapper {
	background-color: transparent;
	width: 760px; 
	margin: 0px auto;
	text-align:left;
}

#wrapperNarrow {
	background-color: #FFF;
	width: 625px; 
	margin: 10px auto;
	text-align:left;
}

#innerWrapper {
  margin: 10px;
}

#errorsWrapper {
	background-color: transparent;
	width: 760px; 
	margin: 60px auto;
	text-align: center;
}

#errorsContent {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#errorsContent p {
	font-size: 80%;
	line-height: 130%;
	margin: 5px 0px;
}

#content {
	height: 472px;
	padding: 0px 25px 0px 25px;
	margin: 5px 0px;
	background-color: #EDE8F3;
}

#content p {
	font-size: 80%;
	line-height: 135%;
	margin: 7px 0px;
}

#content h1 {
	font-size: 145%;
	letter-spacing: .3px;
	font-weight: bold;
	color: #4E1C89;
	padding: 15px 0px 0px 0px;
	margin: 7px 0px;
}

#content h2 {
	font-size: 96%;
	font-weight: bold;
	font-style: italic;
	color: #4E1C89;
	padding: 0;
	margin: 12px 0px 1px 0px ;
	line-height: 120%;
}

#content h3 {
	font-size: 83%;
	font-weight: bold;
	color: #4E1C89;
	padding: 0;
	margin: 5px 0px 0px 0px;
}

#contentManfctPage {
	height: 472px;
	padding: 0px 0px 0px 25px;
	margin: 5px 0px;
	background-color: #EDE8F3;
}

#contentManfctPage h1 {
	font-size: 145%;
	letter-spacing: .3px;
	font-weight: bold;
	color: #4E1C89;
	padding: 0;
	margin: 7px 0;
}

#content ul, ol, li {
	font-size: 90%;
	line-height: 130%;
	margin: 5px 0px 5px 8px;
}

#terms {
	padding: 10px;
}

#terms p {
	font-size: 73%;
	line-height: 135%;
	margin: 5px 0;
}

#terms h1 {
	font-size: 110%;
	font-weight: bold;
	color: #4E1C89;
	padding: 0;
	margin: 7px 0;
}

#terms h2 {
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	color: #EF4B3E;
	padding: 0;
	margin: 7px 0;
}

#terms h3 {
	font-size: 80%;
	font-weight: bold;
	padding: 0;
	margin: 12px 0px 5px 0px;
}

.termsIMEI {
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
}

.termsStar {
	float: left;
	font-size: 180%;
	padding: 0px;
	margin: 0px;
}

.termsNum {
	padding-top: 1px;
}

.termsClose {
	font-size: 73%;
	line-height: 135%;
	margin: 0px;
	padding: 0px;
}

.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 120%;
}

.headerPad {
	margin: 0px 0px 10px;	
}

.joinTaglinePad {
	margin: 10px 0px 10px 0px;	
}

#navPad {
	padding: 0px;	
	text-align: center;
}

#navHomePad {
	margin: 4px 0px 0px 0px;	
	text-align: center;
}

.mainNav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 78%; /* 84% */
	line-height: 120%;
	color: #FFF;
}

.mainNav A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.mainNav A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.mainNav A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #DED8E7;
	text-decoration: underline;
	outline: none;
} 

#copyright {
	margin: 8px 0;
	font-size: 65%;
	text-align: center;	
}

#copyrightHome {
	font-size: 65%;
	text-align: center;	
}

.ojFillTopTile {
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/build/topTile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #4E1C89;
	vertical-align: top;
}

.ojFill {
	background-color: #4E1C89;
}

.ojFillLite {
	background-color: #F8F6FA;
}

.ojFillLowTile {
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/build/lowFootTile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #4E1C89;
	vertical-align: top;
}

.ojFillLowTileHome {
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/build/lowFootTile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: top;
}

.bluKeylines {
	border: 1px solid #4E1C89;
}

.bluKeylinesTop {
	border-right: 3px solid #4E1C89;
	border-left: 3px solid #4E1C89;
}

.homeTable {
	height: 415px;
	border: 1px solid #4E1C89;
	background-color: #EDE8F3;
	margin: 5px 0px;
	text-align: center;	
}

.homeTableWarning {
	height: 490px;
	border: 1px solid #4E1C89;
	background-color: #EDE8F3;
	margin: 5px 0px;
	text-align: center;	
}

.homeLogos {
	height: 48px;
	border: 1px solid #4E1C89;
	background-color: #F1EDF6;
	margin: 0px 0px 5px 0px ;
}

.homeAnimPad {
	margin: 20px 0px 0px 0px;	
}

.horizDivider {
	background-image: url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/hDivider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.showPhoneAddMoreButt {
	border-top: 1px solid #4E1C89;
	border-bottom: 0px solid #4E1C89;
 	padding: 15px 0px;
	margin: 0px 0px 0px 0px;
	width: 95%;
}

#phoneRollInfo {
	height: 20px;
	padding: 2px;
    background-color: #FEE9D7;
	margin: 0px 0px 0px 0px;
}

#phoneRollInfo p {
	font-size: 80%;
	margin: 3px 0;
}

/* ----------- PHONE LIST ROLLOVER PAGE Styles ----------- */

#manfctModelList {
	overflow: auto;
	height: 234px;
	margin: 15px 0px;
    background-color: #F4F1F8;
}

#manfctModelList img {
	width: 70px;
	height: 93px;
	margin: 0px;
	border: 1px solid #E8DBF8;
}

#manfctModelList a:hover img {
	width: 70px;
	height: 93px;
	margin: 0px;
	border: 1px solid #4E1C89;
	outline: none;
}

.phoneImageRoll {
	margin: 0px;
	border: 0px solid #4E1C89;
}

.searchPhoneImageRoll {
	margin: 0px;
	border: 1px solid #4E1C89;
}

.phoneText {
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-align: center;	
}

.livePriceText {
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-align: center;	
	color: #4E1C89;
}

/* ----------- APPLICATION / BACKEND Styles ----------- */

#termsDiv {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #4E1C89;
}

.loginRegDiv {
	vertical-align: middle;
	height: 250px;
	width: 80%;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #4E1C89;
}

.loginRegTable {
	height: 200px;
	vertical-align: middle;
}

.agreeCheckbox {
	width: 14px;
}

.agreeTermsText {
	margin: 0 0 0 10px;
	font-size: 100%;
	line-height: 130%;
}

.disclaimer {
	padding: 7px 15px 15px;
	font-size: 65%;
	text-align: left;	
	width: 90%;
}

.ojButton {
	margin: 0px 0px 0px 0px;
	text-align: center;	
	width: 92%;
}

.userOrders {
	border-top: 1px solid #4E1C89;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.vatText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
    color: #4E1C89;
	vertical-align: middle;		
}

.vatBox {
	border: 1px solid #FEE9D7;
}

.alertLogDiv {
	margin: 10px 0;
	padding: 0px;
	border: 1px solid #4E1C89;	
	font-size: 70%;
	text-align: left;
	line-height: 140%;
	font-weight: bold;
    background-color: #FEE9D7;
}

.alertLogDivReview {
	margin: 10px 0;
	padding: 0px;
	border: 1px solid #4E1C89;	
	font-size: 70%;
	text-align: left;
	line-height: 140%;
	font-weight: bold;
    background-color: #FEE9D7;
}
.alertLogDivTextPad {
	margin: 0 0 0 5px;
}

.orderAdjustment {
	margin: 10px 0px 10px 0px;
	padding: 3px;
	border: 1px solid #4E1C89;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
    color: #4E1C89;
	vertical-align: middle;		
}

.ruleOver {
	border-top: 1px solid #4E1C89;
	padding: 0px 15px;
	margin: 0px;
}

.redNoteText {
	text-align: center;
	font-size: 80%;
	margin: 10px 0;
	font-weight: bold;
	color: #CC0000;
}
.redNoteText A:link {
	color: #CC0000;
	cursor: pointer;
	text-decoration: none;
}

.redNoteText A:visited {
	color: #CC0000;
	cursor: pointer;
	text-decoration: none;
}

.redNoteText A:hover {
	color: #CC0000;
	cursor: pointer;
	text-decoration: underline;
	outline: none;
}

#error {
	font-size: 90%;
	font-weight: bold;
	color: #CC0000;
}

#basket {
	width: 147px;
	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
	font-size: 90%;
	vertical-align: top;
	text-align: left;
}

.orders {
	border: 1px solid #FFF;	
	background-color: #F8F6FA;
}

table.orders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 120%;
}

table.orders tr:hover td {
    background-color: #E2EEFD;
    color: #000000;
	cursor: pointer;
}

.reportTable {
	border: 1px solid #CCCCCC;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 120%;
}

.cartHeadDiv {
	border-top: 1px solid #4E1C89;
	border-bottom: 1px solid #4E1C89;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #4E1C89;
	padding: 5px 4px;
	margin: 0px 0px 0px 0px ;
}

.cartItemDiv {
	padding: 1px 4px;
	margin: 3px 0px;
	border-bottom: 1px solid #4E1C89;
}

.cartItemTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
}

.cartTotalDiv {
	height: 17px;
	padding: 4px 4px 0px 4px;
	margin: 3px 0px;
	border-top: 1px solid #4E1C89;
	border-bottom: 1px solid #4E1C89;
    background-color: #F5EFFC;
	vertical-align: middle;
}

.cartTotalTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	vertical-align: middle;
}

.cartDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin: 3px 0;
}

.clearit {
	clear: both;
}

.smallText {
	font-size: 80%;
}

.checkoutTableRow {
	background-color: #E3E2E2;
	color: #333;
	font-weight: bold;
}

.checkoutTableRowFoot {
	background-color: #EFEFEF;
	color: #333;
	font-weight: bold;
	height: 19px;
}

.tableRow {
	background-color: #EFEFEF;
	color: #333;
}

.tableRowGreen {
	background-color: #ECFCD6;
	color: #333;
	font-weight: bold;
}

.tableRowBlu {
	background-color: #E2EEFD;
	color: #333;
}

.tableRowPaleOrange {
	background-color: #FEE9D7;
	color: #333;
	font-weight: bold;
}

.status1Row {
	background-color: #FDFBCA;
}

.status2Row {
	background-color: #ECFCD6;
}

.status3Row {
	background-color: #ECFCD6;
}

.status55Row {
	background-color: #D4EFB0;
}

.status5Row {
	background-color: #FEE1E1;
}

.status56Row {
	background-color: #FEE1E1;
}

.status52Row {
	background-color: #FEE1E1;
}

.status51Row {
	background-color: #FEB3B3;
}

.status53Row {
	background-color: #FEE1E1;
}

.status54Row {
	background-color: #FEB3B3;
}

.status57Row {
	background-color: #FEE9D7;
}

.status58Row {
	background-color: #FEE1E1;
}

.status59Row {
	background-color: #FEE1E1;
}

.buttonPad {
	margin: 5px;	
	cursor: pointer;
}

.buttonPad2 {
	margin: 5px 5px 5px 45px;	
	cursor: pointer;
}

.buttonPadLeft {
	margin: 5px 5px 5px 170px;	
	cursor: pointer;
}

.icon {
	cursor: pointer;
	vertical-align: bottom;
}

.helpIcon {
	cursor: pointer;
}

.hide {
	display: none;
}

.loginError {
	width: 100%;
	font-size: 80%;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
}

.orderAddress {
 	padding: 10px;
	border: 1px solid #CCC;
}

.orderAddressTitle {
	font-size: 110%;
	color: #4E1C89;
}
.orderAddressDiv {
	margin: 2px 0;
}
.orderAddressDiv2 {
	margin: 6px 0 2px 0;
}
.orderAddressDiv3 {
	background-color: #D7D2DE;
	margin: 6px 0 2px 0;
	padding: 2px;
}
.bluText {
	color: #4E1C89;
}
.bluText2 {
	color: #4E1C89;
	font-size: 90%;
}
.bluSearchFill {
	background-color: #4E1C89;
	padding: 2px;
	color: #FFF;
	font-weight: bold;
	font-size: 80%;
}
.grnText {
	color: #009933;
}
.redText {
	color: #CC0000;
}
.ojText {
	color: #4E1C89;
}
.offText {
	color: #9A83B5;
}
.listingInfo {
	margin: 2px 0px 12px 0px;
	font-size: 80%;
	text-align: center;	
}
.statusMsg {
	padding: 10px;
	height: 100px;	
}
.textPadDiv {
	margin: 6px 0;
}
.textPadBands {
	margin: 3px 0;
}
.phonePriceDiv {
	font-size: 80%;
	margin: 10px 0;
}
.phonePriceDiv2 {
	font-size: 80%;
	margin: 15px 0px 15px 0px ;
}
.phoneAddButtDiv {
	font-size: 80%;
	margin: 20px 0px 10px 0px;
}
.phonePriceDivBlu {
	font-size: 80%;
	margin: 10px 0;
	color: #4E1C89;
}
.phoneImagePad {
	margin: 8px 20px 0px 0px;
}
.topSeachTablePad {
	font-size: 112%;
	padding: 10px 0px 15px 0px;
}

.topSeachTablePadUsers {
	padding: 5px 0px 15px 0px;
}

.checkMendPad {
	margin: 0px 4px 0px 0px;
}

.checkMendText {
	height: 29px;
	padding: 3px 0px 0px 0px;
}

.pricelist {
	width: 100%;
}
.adminPagDiv {
	margin: 10px 0px 0px 0px;
	font-size: 75%;
	text-align: center;		
	vertical-align: middle;		
}

.acctButsDiv {
	margin: 10px 0px;
	text-align: center;		
}

.adminLivePriceButDiv {
	cursor: pointer;
	padding: 30px 0px;
	text-align: left;		
}

/* ----------- WHY USE US PAGE POPUP Styles ----------- */

.textfontclass {
	font-size: 70%;
	text-align: left;	
}

.captionfontclass {
	color: #FFF;
	font-size: 70%;
	text-align: left;
	font-weight: bold;
}

.whymargin {
	margin: 18px 0px 0px 0px;
}
.bubblemargin {
	margin: 95px 0px 0px 0px;
}
#speechbubble {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 130%;
}
.manbg {
	background: url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/09/whyUseUsMaz3d.gif) no-repeat right top;
}
.manspace {
	width: 120px;
	height: 332px;
}
.speechbubbletext {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #4E1C89;
}

/* ----------- WELCOME LETTER / ADMIN MOD NEW Styles ----------- */

.letterAddressTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
 	margin: 0px 0px 15px 0px;
    color: #000;
}
.letterAddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
 	margin: 15px 0px;
    color: #000;
}
.letterAddressDiv {
	margin: 3px 0px;
}
.letterAddressDiv2 {
	margin: 15px 0px;
}
.letterTextDiv {
	margin: 10px 0px;
}
.letterTextDiv2 {
	margin: 10px 0px;
}
.orderAdjustmentLetter {
	margin: 10px 0px 10px 30px;
	padding: 3px;
	border: 1px solid #000;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
    color: #000;
	vertical-align: middle;		
}
hr { 
	color: #000; 
	height: 1px;
	width: 100%; 
	text-align: center 
}
.divRule {
	border-top: 1px solid #000;
	margin: 10px 0px;
}

#rejectStamp {
	position: absolute;
	width: 198px;
	margin-top: -10px;
	margin-left: 215px;
}

.topItemPad {
	margin-top: 8px;
}

.lowItemPad {
	margin-bottom: 8px;
}

/* ----------- NEW Styles FOR PURPLE MAZUMA ----------- */

.copyright {
	margin: 4px 0px 5px 0px;
	font-size: 65%;
	text-align: center;	
	color: #FFF;
}

.copyright A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	outline: none;
}

.copyright A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	outline: none;
}

.copyright A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #DED8E7;
	text-decoration: underline;
	outline: none;
} 

/* ----------- NEW Styles FOR ORDER PROCESS ----------- */

#orderSteps {
	margin: 0px;
	padding: 17px 0px 18px 0px;
	width: 708px;
	height: 50px;
	text-align: left;	
}

.ruleAbove {
	border-top: 1px solid #4E1C89;
	padding: 10px;
	margin: 9px 0px 6px 0px;
}

.ruleAboveYourDetails {
	border-top: 1px solid #4E1C89;
	padding: 10px;
	margin: 9px 0px 6px 0px;
	vertical-align: top;	
}

.formWrapper {
	margin: 0px;
	padding: 0px;
}

.yourDetailsPad {
	float: left;
	width: 500px;
	margin: 0px;
	padding: 0px;
}

.visitedBeforeButton {
	float: right;
	width: 147px;
	margin: 0 0 30px 0;
	padding: 10px;
}

.agreeTermsTextNew {
	margin: 0 0 0 10px;
	font-size: 110%;
	line-height: 140%;
}

.usernameTextNew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	line-height: 120%;
}

/* ----------- NEW Styles FOR NEW LOOK ----------- */

#finalBasket {
	background-color: #FFF;
	padding: 6px;	
}

.ruleAbove2 {
	border-top: 1px solid #4E1C89;
	padding: 17px 0px;
	margin: 6px 25px 6px 0px;
	text-align: center;	
}

.homePhonePadDiv {
	margin: 16px 0;
}

.homeTopItemPad {
	margin-top: 16px;
}

.homeBottomItemPad {
	margin-bottom: 8px;
}

.topImageHeadPad {
	margin-top: 20px;
	margin-bottom: 8px;
}

#plainImageHeadRuleAbove {
	border-top: 1px solid #4E1C89;
	padding: 10px 10px 5px 10px;
	margin: 0px;
	width: 97%;
}

#imageHeadRuleAbove {
	border-top: 1px solid #4E1C89;
	padding: 20px 10px 5px 10px;
	margin: 9px 0px 0px 0px;
	width: 97%;
}

.navArea {
	height: 30px;
}

.mazEyes {
	margin: 0px;
	padding: 0px;
	width: 218px;
	height: 102px;
}

.mazEyesInner {
	margin: 0px;
	padding: 7px 68px 0px 0px;
	width: 64px;
}

.mazBigBack {
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/newlook/bigMaz2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.searchDiv {
	float: right;
	width: 415px;
	text-align: left;	
}

.searchRightPad {
	margin: 15px 0px 5px 0px ;	
}

.searchTextAnimPad {
	margin: 0px 0px 7px 0px ;	
}

.searchBox {
	margin: 0px;
	padding: 0px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/newlook/quickSearchTile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #EDE8F3;
	vertical-align: middle;
}

.searchInput {
	margin: 0px 0px 0px 3px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	width: 90px;
}

.searchSub {
	font-weight: bold;
	color: #4E1C89;
}

.faq {
	margin: 5px 0px 15px 0px;	
}

.loginLowRule {
	border-top: 1px solid #4E1C89;
	border-bottom: 0px solid #4E1C89;
 	padding: 15px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#stepsHelpArea {
	height: 28px;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	background-color: #D5CAE3;
	border: 1px solid #4E1C89;
	text-align: center;	
	vertical-align: middle;	
}

.addMobileButtons {
	border-top: 1px solid #4E1C89;
	border-bottom: 0px solid #4E1C89;
 	padding: 7px 0px;
	margin: 0px 0px 0px 0px;
	width: 500px;
}

.newAddMobileTerms {
	padding: 15px;
	text-align: center;	
	width: 95%;
}

.saveIMEIicon {
	cursor: pointer;
}

.newIMEItext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #4E1C89;
	margin: 10px 0px 10px 0px;
}

.whatIsIMEIText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 2px 0px 4px 0px;
}

.phoneAddButtDivNew {
	font-size: 80%;
	margin: 25px 0px 11px 0px;
}

#pleaseNote {
	font-size: 80%;
	border: 1px solid #CCC;	
 	padding: 5px;
 	margin: 5px 0px;
}

.confirmText {
	margin: 12px 0px 12px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 140%;
}

.confirmButtonsNew {
	border-top: 1px solid #4E1C89;
 	margin: 25px 0px;
	padding: 20px 0px 0px;
	text-align: center;	
	width: 100%;
}

#finalBasketWrapConfirm {
	margin: 10px 0px;
	padding: 0px;
}

#finalBasketConfirm {
	background-color: #FFF;
	padding: 6px;	
	margin: 0px;
}

/* ----------- NEW - My Account ----------- */

#myAccountNav {
	width: 151px;
	padding-top: 28px;
}

#headIconWrapper {
	width: 100%;
	text-align: left;	
}

#accountHeadYourOrder {
	float: left;
	width: 155px;
}

#accountHeadChange {
	float: left;
	width: 229px;
}

#accountHeadEdit {
	float: left;
	width: 212px;
}

#accountHeadIcon {
	margin: 0px;
	float: left;
 	padding: 16px 0px 0px 0px;
}

/* ----------- NEW - Being Responsible ----------- */

.styledTable {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

.wideBoxTile {
	margin: 0px;
	padding: 0px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/newlook/responsible/wideBoxTile.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #F6F4F9;
}

/* ---- NEW look admin styles ---------- */

.listHandsetsTable {
	margin: 6px 0;
	background-color: #FFF;
}

.orderAddressNew {
 	padding: 10px;
	border: 1px solid #CCC;
	background-color: #F6F4F9;
}

.reportTableNew {
	border: 1px solid #FFF;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 120%;
	background-color: #F6F4F9;
}

.postingText {
	margin: 6px 0;
}

.postingSubHead {
	color: #4E1C89;
	font-style: italic;
}

/* ---- NEW terms styles ---------- */

#termsIdentWrapOuter {
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

#termsIdentWrapOuter p {
	margin: 3px 3px;
	padding: 0px 0px 0px 10px;
}

.termsIdentLvl {
	margin: 3px 0px 3px 18px;
	padding: 0px;
}

/* ---- NEW Processed Tab styles ---------- */

.greenRowNormal {
	background-color: #ECFCD6;
}

.orangeRowAlert {
	background-color: #FDDEA7;
}

.redRowAlert {
	background-color: #FEB3B3;
}

/* ---- NEW input width styles ---------- */

.surnameInput {
	width: 130px;
	font-size: 90%;
}

.imeiInput {
	width: 130px;
	font-size: 90%;
}

.orderInput {
	width: 75px;
	font-size: 90%;
}

.surnameInputV2 {
	width: 110px;
	font-size: 90%;
}

.imeiInputV2 {
	width: 120px;
	font-size: 90%;
}

.orderInputV2 {
	width: 65px;
	font-size: 90%;
}

/* ---- NEW Admin Price styles ---------- */

.phoneTextInactive {
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-align: center;	
	color: #B5B4B4;
}

.phonePriceInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	width: 40px;
}

.phoneManSubHead {
	font-weight: bold;
	font-size: 135%;
}


/* ---- UPDATED Add Mobile Screen Price styles ---------- */

#showPhoneInfo {
	border-top: 1px solid #4E1C89;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	width: 92%;
}

#showPhoneInfo h2 {
	font-size: 110%;
	font-weight: bold;
	color: #EF4B3E;
	padding: 0;
	margin: 7px 0;
}

#showFone {
	width: 240px;
	margin: 0px 0px 0px 10px;
}

.newPhoneImage {
	margin: 5px 15px 0px 0px;
	border: 1px solid #A68DC4;
}

.newPhoneTypeTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
	font-weight: bold;
	color: #4E1C89;
	margin: 22px 0px 0px 0px;
}

.newPhoneType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
	font-weight: bold;
	color: #4E1C89;
}

.phonePriceDivPrice {
	font-size: 180%;
	margin: 0px 0px 0px 0px;
}

.newPhoneTypeMsge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 140%;
	color: #4E1C89;
	margin: 18px 0px 0px 0px;
}

#phoneAddButtDivIMEI {
	font-size: 80%;
	margin: 10px 0px 5px 0px;
}

.addToOrder {
	margin: 18px 0px 0px 0px;
	text-align: left;	
}

#showIMEI {
	width: 220px;
	margin: 0px;
	padding: 4px 0px 0px 15px;
}

.nonWorkingText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-style: italic;
	line-height: 120%;
	color: #4E1C89;
}


/* ---- UPDATED User Account View styles ---------- */

.userAccButtons {
	margin: 0px 0px 0px 0px;
	text-align: center;	
	width: 100%;
	font-size: 90%;
}

/* ------NEW Styles FOR recycle table cells ----------- */

.tableRowRecycle {
	background-color: #DAEEBF;
	color: #333;
	font-weight: bold;
}

.smllPurpText {
	color: #4E1C89;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

/* ------NEW Styles FOR cookies ----------- */

.testEnabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 120%;
	background-color: #E8FDD9;
	color: #5BD302;
	font-weight: bold;
	border: 1px solid #5BD302;	
	margin: 0;
	padding: 7px;
}

.testDisabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 120%;
	background-color: #FBE2DA;
	color: #EA4106;
	font-weight: bold;
	border: 1px solid #EA4106;	
	margin: 0;
	padding: 7px;
}

/* ------NEW Styles - homepage + testimonials + why use us ----------- */

.homeTopItemPad2 {
	margin-top: 14px;
}

.homePhonePadDiv2 {
	margin: 6px 0px 3px 0px;
}

.homeTestBannerPad {
	margin: 6px 0px 0px 0px;
}

#testimonialDiv {
	padding: 8px;
	margin: 0px;
	text-align: center;	
	width: 97%;
}

#testimonialList {
	overflow: auto;
	height: 260px;
	width: 90%;
	margin: 13px 0px;
	padding: 14px;
    background-color: #F4F1F8;
}

.testimonialMonthHeadTop {
	font-size: 98%;
	font-weight: bold;
	color: #4E1C89;
	padding: 0px 0px 5px 0px;
	margin: 6px 0px 10px 0px;
	border-bottom: 1px solid #4E1C89;
}

.testimonialMonthHead {
	font-size: 98%;
	font-weight: bold;
	color: #4E1C89;
	padding: 0px 0px 5px 0px;
	margin: 20px 0px 10px 0px;
	border-bottom: 1px solid #4E1C89;
}

.testimonialText {
	font-size: 76%;
	line-height: 155%;
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 11px 0px;
	border-bottom: 1px solid #E3D9EE;
}

.testimonialTextTopItem {
	font-size: 76%;
	line-height: 155%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 0px;
	border-bottom: 1px solid #E3D9EE;
}

.manspaceNew {
	width: 120px;
	height: 300px;
}

.whyUseBannerPad {
	margin: 5px 0px 0px 55px;
}

/* -------------- Article Pages --------------*/

.articleLinks {
	margin: 8px 0px 10px 0px;
	font-size: 70%;
	line-height: 155%;
}


.articleLinks a:hover {
	color:#000000;
	outline: none;
}

.articleStartPad {
	margin: 5px 0px 10px 0px;
}

/* ------NEW Styles FOR report screen ----------- */

.reportInput {
	width: 90px;
}

.reportAlign {
	padding: 0px;	
	margin: 0px;	
	vertical-align: middle;
}

/* ------ NEW MAZ Footer ----------- */

.footerDark {
	background-color: #4E1C89;
	color:#FFF;
}

.footerLight {
	background-color: #8361AD;
	color:#FFF;
}

#footerNavPad {
	margin: 8px 0px 0px 0px;	
	text-align: center;
}

.footerNavArea {
	height: 30px;
}

.footerCopyright {
	font-size: 70%;
	text-align: right;
	padding:2px 10px 2px 0px ;
}

.footerCopyright A:link {
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.footerCopyright A:visited {
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.footerCopyright A:hover {
	color: #FFF;
	text-decoration: underline;
	outline: none;
} 

.footerArticles {
	font-size: 70%;
	text-align: right;
	padding:10px 10px 2px 0px ;
}

.footerArticles A:link {
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.footerArticles A:visited {
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.footerArticles A:hover {
	color: #FFF;
	text-decoration: underline;
	outline: none;
}

.footerLogosPad {
	margin:10px 10px 0px 10px ;
}

/* ------ Batch Process Style ----------- */

.adminProCheckbox {
	margin: 0px;
	height: 12px;
	width: 12px;
	overflow: hidden;
}

/* ------ Batch Process Style ----------- */

#wrapperPrintAddress {
	background-color: #FFF;
	margin: 0px;
	text-align: left;
}

.printOrderAddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 120%;
 	padding: 0px;
	margin: 0px;
	text-align: left;
}

.addressFoldMarker {
	padding: 80px 0px 10px 0px;
	margin: 0px;
}

/* ------ IMEI Icon Display ----------- */

.autoimeiicon {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
}


/* -------------- SEO Styles -------------- */

.sitemap{
  margin:0px;
  padding:0px;
}

.sitemap a{
  text-decoration:none;
}

#contentDiv {
	position:absolute;
	top:-605px;
	left: 50%;

  margin-left: -382px;

	width:740px;
	/* height:420px; */
	background-color:#ede8f3;
	border:1px solid #4e1c89;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:2;
	padding:10px;
	color:#000000
	
} 
/* ALL BUT IE */
/* #contentDiv {
	position:absolute;
	top:-500px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width:956px;
	height:420px;
	background-color:#ede8f3;
	border:1px solid #4e1c89;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:2;
	padding:10px;
	color:#000000
	
} */

/* ORIGINAL SUPPLIED VERSION */
/* #contentDiv {
	position:absolute;
	top:-500px;
	left:142px;
	width:956px;
	height:420px;
	background-color:#ede8f3;
	border:1px solid #4e1c89;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:2;
	padding:10px;
	color:#000000
	
} */
	
#contentDiv a{
	color:#000000;
}

/* -------------- NEW HEADER Styles -------------- */

.headerPadNew {
	padding:10px;
}

#headTabs {
	width: 283px; /*  This width is important for narrow centre  */
	padding: 0px;
	margin: 11px 0px 0px 0px;
}

.tabText4Individuals {
	padding: 0px;
	margin: 0px 0px 0px 14px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 78%;
	line-height: 26px;
	color: #4E1C89;
}

.tabText4Individuals A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.tabText4Individuals A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

.tabText4Individuals A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	outline: none;
} 

.tabText4Business {
	padding: 0px;
	margin: 0px 0px 0px 114px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 78%;
	line-height: 26px;
	color: #4E1C89;
}

.tabText4Business A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #4E1C89;
	text-decoration: none;
	outline: none;
}

.tabText4Business A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #4E1C89;
	text-decoration: none;
	outline: none;
}

.tabText4Business A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FC261D;
	text-decoration: underline;
	outline: none;
} 

.tabText4Schools {
	padding: 0px;
	margin: 0px 0px 0px 206px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 78%;
	line-height: 26px;
	color: #4E1C89;
}

.tabText4Schools A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #4E1C89;
	text-decoration: none;
	outline: none;
}

.tabText4Schools A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #4E1C89;
	text-decoration: none;
	outline: none;
}

.tabText4Schools A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FC261D;
	text-decoration: underline;
	outline: none;
} 

.tabText4Fundraising {
	padding: 0px;
	margin: 0px 0px 0px 292px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 78%;
	line-height: 26px;
	color: #4E1C89;
}

.tabText4Fundraising A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #4E1C89;
	text-decoration: none;
	outline: none;
}

.tabText4Fundraising A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #4E1C89;
	text-decoration: none;
	outline: none;
}

.tabText4Fundraising A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FC261D;
	text-decoration: underline;
	outline: none;
}

.mazEyesNarrow {
	margin: 0px;
	padding: 0px;
	width: 195px;
	height: 102px;
}

.mazEyesInnerNarrow {
	margin: 0px;
	padding: 7px 48px 0px 0px;
	width: 64px;
}

.mazBigBackNarrow {
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/newlook/bigMazTabsNarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.searchRightPadNarrow {
	margin: 14px 0px 5px 0px ;	
}

/* -------------- NEW Manufacturer Search Box Styles -------------- */

#manfctPageSearchArea {
	text-align: center;	
}

#manfctPageSearchArea p {
	font-size: 85%;
	line-height: 135%;
	margin: 7px 0px;
	font-weight: bold;
	padding: 20px 0px 10px 0px;
	margin: 0px;
	color: #4E1C89;
}

.modelSearchBox {
	margin: 0px auto;
	padding: 8px 0px 4px 0px;
	border: 1px solid #E98B92;
    background-color: #FCF2F2;
	width: 656px;
	vertical-align: middle;
}

.modelSearchBox label {
	font-size: 100%;
	font-weight: bold;
	color: #4E1C89;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.modelSearchBox p {
	font-size: 100%;
	font-weight: bold;
	color: #4E1C89;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.modelSearchBox #submit {
	padding: 0;
	margin: 0;
}

#manfctSearchFormModel {
	padding: 0px;
	margin: 0px;
}

/* -------------- NEW BoldChat Help Area Styles -------------- */

#stepsHelpAreaBC {
	height: 28px;
	padding: 6px 6px 0px 6px;
	margin: 0px 0px 5px 0px;
	background-color: #D5CAE3;
	border: 1px solid #4E1C89;
	text-align: left;	
	vertical-align: middle;	
}

.helpTaglineBC {
	float: left;
	padding: 0;
	margin: 0;
}

.helpButtonBC {
	float: right;
	padding: 0 11px 0 0;
	margin: 0;
}

/* -------------- TV Commercial Styles -------------- */

#tvCommerical {
	padding: 0;
	margin: 20px 0;
}

/* -------------- Internal User Note Mod Styles -------------- */

#userNoteDiv {
	padding: 0;
	margin: 15px 0 5px 0;
}

#userNoteForm {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
    color: #4E1C89;
	vertical-align: middle;		
}

.intNoteTextInput {
	height: 120px;
	width: 500px;
	font-size: 125%;
}

/* -------------- Help Banner -------------- */

.helpBanner {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	clear:both;
}

/* -------------- Internal User Note Mod Styles -------------- */

.adminTabSortIcons {
	width: 100px;
	float: right;
	text-align: right;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

/* -------------- SSL Button Style (registerDetails.php) -------------- */

.sslButton {
	margin: 0;
	padding: 0 25px 0 0;
	text-align: right;
}

/* -------------- Promises MOD Styles -------------- */

.promisesBoxWrapper {
	width: 710px;
	margin: 0;
	padding: 0;
}

.promisesBoxFooter {
	width: 710px;
	height: 15px;
	margin: 0;
	padding: 0;
}

.priceBox {
	width: 540px;
	margin: 0;
	padding: 42px 20px 1px 150px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/promises/priceBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .priceBox p {
	font-size: 75%;
	line-height: 135%;
}

.greenBox {
	width: 540px;
	margin: 0;
	padding: 42px 20px 1px 150px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/promises/greenBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .greenBox p {
	font-size: 75%;
	line-height: 135%;
}

.paymentBox {
	width: 540px;
	margin: 0;
	padding: 42px 20px 1px 150px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/promises/paymentBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .paymentBox p {
	font-size: 75%;
	line-height: 135%;
}

.freeBox {
	width: 540px;
	margin: 0;
	padding: 42px 20px 1px 150px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/promises/freeBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .freeBox p {
	font-size: 75%;
	line-height: 135%;
}

.secureBox {
	width: 540px;
	margin: 0;
	padding: 42px 20px 1px 150px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/promises/secureBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .secureBox p {
	font-size: 75%;
	line-height: 135%;
}

.mddtBox {
	width: 540px;
	margin: 0;
	padding: 42px 20px 1px 150px;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/promises/mddtBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .mddtBox p {
	font-size: 75%;
	line-height: 135%;
}


/* ------ NEW Styles for User Payment Method Box ----------- */

.userPaymentHighlightDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	background-color: #E8FDD9;
	font-weight: bold;
	border: 1px solid #5BD302;	
	margin: 0;
	padding: 7px;
}

/* -------------- Argos Voucher MOD - My Account screen Styles -------------- */

#argosVoucherDisplayBox {
	background-color: #FFF;
	background-image:  url(//d3vkhven21kn6n.cloudfront.net/images/mazuma/argosVoucherBoxLogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #333;
	margin: 20px 0;
	overflow: auto;
	padding: 45px 0 0 0;
	text-align: center;
	width: 149px;
}

#argosVoucherDisplayBox p {
	color: #4E1C89;
	font-size: 75%;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
}

#argosVoucherDisplayBox .small {
	color: #4E1C89;
	font-size: 70%;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 0 7px;
}

#argosVoucherDisplayBox .number {
	color: #000;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}