html{
	font-size: 100.1%;
}

body{
	background: #fff;
	margin: 0;
	font: 64% Arial, Helvetica, sans-serif;
	min-width: 1000px;
	background: #BCBDC0;
}
form{
	padding: 0;
	margin: 0;
	display: inline;	
}
.bottomcivil {
	height: 400px;
	margin-left: 30px;
	float: none;
}
.bottomleftinfo {
	float: left;
	height: 400px;
	width: 425px;
}
.newrightboxtravinsweb {
	float: right;
	margin-right: 35px;
}
img{
	border: none;
	display: block;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
p, h1, h2, h3, h4{
	margin: 0;
	padding: 0;
}
table{
	padding:0;
	margin:0;
	border-collapse: collapse;
}
td{
	padding:0;
	margin:0;
}
a{
	text-decoration: none;
}

a span{
	display: none;
}

#main{
	margin: 0 auto;
	width: 1000px;
}

.mc{
	background: url(../images/background-mc.gif) repeat-y;
}

.ms{
	background: url(../images/background-ms.gif) repeat-y;
}

#header{
	height: 133px;
	width: 1000px;
	overflow: hidden;
}

.mc #header{
	background: url(../images/header-ms.gif)
}

.ms #header{
	background: url(../images/header-ms.gif)
}

#header .main-logo{
	padding: 60px 0 0 53px;
	float: left;
}

#header .main-logo a{
	display: block;
	height: 54px;
	width: 206px;
	background: url(../images/main-logo.gif) no-repeat;
}

#header .supermarket-logo{
	background:url(../images/supermarket-logo.gif) no-repeat;
	float: right;
	margin: 35px 195px 0 0;
	display: inline;
}

#header .winecellar-logo{
	background:url(../images/winecellar-logo.jpg) no-repeat;
	height:200px;
	width: 500px; 
	float: right;
	margin: 10px 195px 0 0;
	display: inline;
}


#header .jpfinance-logo
{
	background:url(../images/jpfinance-logo.jpg) no-repeat;
	height:100px;
	width: 240px; 
	float: right;
	margin: 23px 320px 0 0;
	display: inline;
}
#header .jpfinance-logo a
{
	float: left;
	height:100px;
	width: 240px; 
}


#header .traveller-logo{
	background:url(../images/traveller-logo.jpg) no-repeat;
	height:100px;
	width: 220px; 
	float: right;
	margin: 30px 240px 0 0;
	display: inline;
}
#header .traveller-logo a{
	float: left;
	height:80px;
	width: 220px; 
}

#header .instantworld-logo{
	background:url(../images/instantworld-logo.jpg) no-repeat;
	height:110px;
	width: 120px; 
	float: right;
	margin: 20px 380px 0 0;
	display: inline;
}
#header .instantworld-logo a{
	float: left;
	height:110px;
	width: 110px; 
}

#header .smoothfinancial-logo{
	background:url(../images/smoothfinancial-logo.jpg) no-repeat;
	height:100px;
	width: 500px; 
	float: right;
	margin: 20px 200px 0 0;
	display: inline;
}
#header .smoothfinancial-logo a{
	float: left;
	height:100px;
	width: 500px; 
}


#header .supermarket-logo a{
	display: block;
	width: 355px;
	height: 76px;
}

#header .ws-logo{
	background:url(../images/welcomesol-logo.gif) no-repeat;
	float: right;
	margin: 35px 195px 0 0;
	display: inline;
}

#header .ws-logo a{
	display: block;
	width: 355px;
	height: 76px;
}

#header .beech-logo{
	background:url(../images/beech-logo.gif) no-repeat;
	float: right;
	margin: 35px 0px 0 0;
	display: inline;
}

#header .beech-logo a{
	display: block;
	width: 355px;
	height: 76px;
}

#header .VMG-logo{
	background:url(../images/vmgfin.gif) no-repeat;
	float: right;
	margin: 20px 0px 0 0;
	display: inline;
}

#header .VMG-logo a:hover
{
	cursor: pointer;
}

#header .VMG-logo span{
	text-indent: -999px;
	display: block;
	width: 555px;
	height: 100px;
}



#header .prepaid-logo{
	background:url(../images/prepaid-logo.gif) no-repeat;
	float: right;
	margin: 47px 200px 0 0;
	display: inline;
}

#header .prepaid-logo a{
	display: block;
	width: 355px;
	height: 76px;
}

#header .mdc-logo{
	background:url(../images/mdc-logo.gif) no-repeat;
	float: right;
	margin: 62px 202px 0 0;
	display: inline;
}

#header .mdc-logo a{
	display: block;
	width: 384px;
	height: 52px;
}

#header .cts-logo{
	background:url(../images/CTS-Logo.gif) no-repeat;
	float: right;
	margin: 62px 202px 0 0;
	display: inline;
}

#header .cts-logo a{
	display: block;
	width: 384px;
	height: 59px;
	
}

#header .destination-logo{
	background:url(../images/destination-logo.gif) no-repeat;
	float: right;
	margin: 57px 210px 0 0;
	display: inline;
}

#header .destination-logo a{
	display: block;
	width: 180px;
	height: 54px;
}

#header .wallet-logo{
	background:url(../images/wallet-doctor-logo.gif) no-repeat;
	float: right;
	margin: 23px 210px 0 0;
	display: inline;
}

#header .mills-logo{
	background:url(../images/Mills-Blue.gif) no-repeat;
	float: right;
	width: 300px;
	height: 101px;
	margin: 35px 210px 0 0;
	display: inline;
}
#header .mills-logo a
{
	float: left;
	width: 300px;
	height: 101px;
}
#header .wallet-logo a{
	display: block;
	width: 199px;
	height: 104px;
}

#header .debdadv-logo{
	background:url(../images/debdadv-logo.gif) no-repeat;
	float: right;
	margin: 23px 250px 0 0;
	display: inline;
}

#header .debdadv-logo a{
	display: block;
	width: 330px;
	height: 95px;
}

#content{
	margin: 0 0 0 24px;
	padding: 0 0 15px 0;
}

.mc #content{
	background: url(../images/content-mc.gif) no-repeat 0 100%;
}

.ms #content{
	background: url(../images/content-ms.gif) no-repeat 0 100%;
}

#content .content-holder{
	width: 913px;
	padding: 21px 0 0 35px;
}

.mc .content-holder{
	background: url(../images/content-holder-mc.gif) no-repeat;
}

.ms .content-holder{
	background: url(../images/content-holder-ms.gif) no-repeat;
}

#content h1{
	color: #46216f;
	font: bold 33px/33px Arial, Helvetica, sans-serif
}

#content h1 sup, #content h2 sup{
	font-size: 14px;
	vertical-align:top;
}

#content h2{
	color: #46216f;
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
}

#content h2 em{
	font: normal 22px/20px Arial, Helvetica, sans-serif;
	color: #ed457e;
	font-style:italic;
}

#content .main-information{
	overflow: hidden;
}

#content .info{
	overflow: hidden;
	float: left;
	width: 581px;
}

.main-information .info-list{
	float: left;
	width: 286px;
}

.main-information .info-list{
	color: #46216f;
	font-size: 12px;
}

.info-list ul{
	padding: 11px 0 0 3px;
}

.info-list ul li{
	color: #46216f;
	font: 13px/13px Arial, Helvetica, sans-serif;
	background: url(../images/middle-bullet.gif) no-repeat 0 6px;
	padding: 3px 0 0 13px;
}

.info-list ul.main-list{
	padding-top: 21px;
}

.info-list ul.main-list li{
	color: #46216f;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	background: url(../images/middle-bullet.gif) no-repeat 0 6px;
	padding: 3px 0 0 13px;
}

.info img{
	padding: 19px 0 0;
}

#content .buy-box{
	float: left;
	width: 265px;
	height: 180px;
	padding: 80px 0 0 30px;
	margin: 4px 0 0 0;
}

.mc #content .buy-box{
	background: url(../images/buy-box-mc.gif)
}

.ms #content .buy-box{
	background: url(../images/buy-box-ms.gif)
}

#content .buy-box div{
	height: 35px;
	padding: 0 0 18px 0;	
}

.buy-box a{
	display: block;
	width: 87px;
	height: 21px;
	font-size: 0;
	text-indent: -9999px;
	margin: 0 0 0 145px;
}

.buy-box .no-uk-addr a,
.buy-box .uk-addr a{
	margin: 0 0 0 125px;
	width: 110px;
}
.buy-box .no-uk-addr a
{
	margin-top:7px;
}
.buy-box .uk-addr a
{
	margin-top:42px;
}

.mc .buy-box .pay-weekly{
	background:url(../images/pay-weekly-mc.gif) no-repeat;
}

.mc .buy-box .pay-monthly{
	background:url(../images/pay-monthly-mc.gif) no-repeat;
}

.mc .buy-box .pay-asyougo{
	background:url(../images/pay-asyougo-mc.gif) no-repeat;
}

.ms .buy-box .pay-weekly{
	background:url(../images/pay-weekly-ms.gif) no-repeat;
}

.ms .buy-box .pay-monthly{
	background:url(../images/pay-monthly-ms.gif) no-repeat;
}

.ms .buy-box .pay-asyougo{
	background:url(../images/pay-asyougo-ms.gif) no-repeat;
}

#content .features{
	overflow: hidden;
}

.features h2{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #46216f;
}

.features h4{
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #ed427c;
	padding: 4px 0 0 12px;
}

.lists{
	overflow: hidden;
	float: left;
}

.lists .left-part, .lists .right-part{
	width: 210px;
	float: left;
}

.lists ul{
	width: 200px;
}

.lists li{
	padding: 0 0 0 9px;
	background: url(../images/small-bullet.gif) no-repeat 0 2px;
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #b0b0b1;
	margin: 2px 0;
}
/* TABLE */
.table-holder{
	float: left;
	width: 438px;
	padding-left: 20px;
}

.table-holder ul{
	width: 438px;
	padding: 0 3px;
	background: url(../images/tbody.gif) repeat-y;
}

.table-holder ul li{
	background: url(../images/table-li.gif) repeat-x;
	padding: 7px 0 3px 7px;
}

.table-holder .thead{
	background:url(../images/thead.gif) no-repeat;
}
.table-holder .thead li{
	background: none;
	padding: 10px 3px 6px 4px;
}

.table-holder .tfoot{
	background: url(../images/tfoot.gif) no-repeat 0 100%;
	padding-bottom: 7px;
}

.table-holder ul li, .table-holder ul a{
	color: #b0b0b1;
	font: bold 10px Arial, Helvetica, sans-serif;
}

.table-holder a:hover{
	text-decoration: underline;
}

.table-holder .thead li{
	color: #46216f;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.table-holder .thead li:first-child{
	color: #ed427c;
}

.table-holder ul li{
	float: left;
}

.table-holder ul{
	overflow: hidden;
}

.table-holder .column-1{
	width: 80px;
}

.table-holder .column-2{
	width: 103px;
}

.table-holder .column-3{
	width: 113px;
}

.table-holder .column-4{
	width: 108px;
}

.table-holder .colspan-3{
	width: 338px;
	background: #fff url(../images/table-li.gif) repeat-x;
}

#content .table-holder a.tuxedo{
	color:#46216f;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	float: right;
	margin: 50px 0 0;
}

#content a.tuxedo:hover{
	text-decoration: none;
}

.table-holder span{
	color: #b0b0b1;
	font: 11px Arial, Helvetica, sans-serif;
}

/*footer */
#footer{
	height: 130px;
	width: 1000px;
	background: url(../images/footer.gif) no-repeat;
	overflow: hidden;
}

#footer .left-content{
	float: left;
	width: 670px;
	padding: 0 0 0 41px;
}

.left-content a#master,
.left-content a#maestro{
	display: block;
	width: 43px;
	height: 27px;
	float: left;
	margin: 10px 6px 0 0;
}

.mc .left-content a#master{
	background: url(../images/mastercard-logo.gif) no-repeat top;
}

.ms .left-content a#maestro{
	background: url(../images/maestro-logo.gif) no-repeat;
}

.left-content span{
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	width: 185px;
	padding: 17px 0 0 0;
	float: left;
}

.left-content p{
	clear: left;
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 13px 0 0 0;
}

#footer .right-content{
	float: right;
	padding-right: 46px;
	padding-bottom: 0;
	padding-left: 0;
}

.right-content .award{
	display: block;
	height: 32px;
	width: 69px;
	background: url(../images/card-awards.gif) no-repeat;
	float: left;
	margin: 9px 0 0 40px;
	display: inline;
}

.right-content .pp{
	display: block;
	height: 32px;
	width: 31px;
	background: url(../images/pp.gif) no-repeat;
	float: left;
	margin: 9px 14px 0 18px;
}

.right-content .post-office{
	display: block;
	height: 30px;
	width: 38px;
	background: url(../images/post-office.gif) no-repeat;
	float: left;
	margin: 9px 0 0;
}

.right-content .copy{
	clear: both;
	padding: 9px 0 0 20px;
	font: 9px Arial, Helvetica, sans-serif;
	color: #ed427c;
}


.maestrolink
{
	margin-left:600px;
	float:left;
	width:250px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #46216F;
}

.maestrolink a
{
	text-decoration: underline
}
#header  .lifelineinvestments {
	float: right;
	display: inline-block;
	background-image: url(../../../images/lifeline-Investments.gif);
	height: 46px;
	width: 150px;
	margin-right: 300px;
	margin-top: 50px;
}
.righttariff {
	width: 450px;
	height: 200px;
	margin-right: 65px;
	float: right;
}
.righttarifftable {
	width: 450px;
	height: 200px;
	margin-right: 65px;
	float: right;
}
.newtextbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #330066;
	font-weight: bold;
}
.newtextbody2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #330066;
	font-weight: normal;
}
.right-content .pp2 {
	display: block;
	height: 32px;
	width: 31px;
	background: url(../images/pp.gif) no-repeat;
	float: right;
	margin-top: 9px;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 18px;
}
.right-content .post-office2 {
	display: block;
	height: 30px;
	width: 38px;
	background: url(../images/post-office.gif) no-repeat;
	float: right;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#header .travinsweb {
	margin: 20px 0px 0 0;
	background-image: url(../images/travinsweblogo.gif);
	background-repeat: no-repeat;
	float: right;
}

#header .travinsweb a:hover
{
	cursor: pointer;
}

#header .travinsweb span{
	text-indent: -999px;
	display: block;
	width: 555px;
	height: 100px;
}
.main-information .info-listnew {
	float: left;
	width: 330px;
}

.main-information .info-listnew{
	color: #46216f;
	font-size: 12px;
}

.info-listnew ul{
	padding: 11px 0 0 3px;
}

.info-listnew ul li{
	color: #46216f;
	font: 13px/13px Arial, Helvetica, sans-serif;
	background: url(../images/middle-bullet.gif) no-repeat 0 6px;
	padding: 3px 0 0 13px;
}

.info-listnew ul.main-list{
	padding-top: 21px;
}

.info-listnew ul.main-list li{
	color: #46216f;
	font: 13px/13px Arial, Helvetica, sans-serif;
	background: url(../images/middle-bullet.gif) no-repeat 0 6px;
	padding: 3px 0 0 13px;
}
