/*-----------------------------------------------
A HotHouse Production
Virgin Mobile
Copyright 2009
author: Tim Gleeson timg@hothouse.com.au
----------------------------------------------- */
/*
Comment Key:
	- "cleared" = element also appears in clear.css, ie6.css & ie7.css
	- "ie6" = element also appears in ie6.css
	- "ie7" = element also appears in ie7.css
*/

/* Reset
-----------------------------------------------*/
* {margin: 0; padding: 0;}
body {font-size: 12px; font-family: tahoma; text-align: center; background: #fff url(../images/bg-body.gif) 0 0 repeat-x; color: #666;}

div {}
h1 {font-size: 2.4em; margin-bottom: 10px; word-spacing: -2px; font-weight: normal; color: #333333; height: 32px; background-repeat: no-repeat; text-indent: -9999em;}
h1.no-image {background: none; text-indent: 0;}
h2 {font-size: 1.5em; margin-bottom: 1em; font-weight: normal; color: #333333;}
h3 {font-size: 1.1em; margin-bottom: 1em; color: #666666;}
h4 {font-size: 1em; margin-bottom: 1em;}
h5 {font-size: 1em; margin-bottom: 1em;}
h6 {font-size: 1em; margin-bottom: 1em;}
p {font-size: 1em; margin-bottom: 1em; line-height: 1.5em;}
small {font-size: 0.9em;}
a {color: #e21f27; text-decoration: underline;}
a:hover {color: #e21f27; text-decoration: none;}
a:visited {color: #666666; text-decoration: underline;}
img {vertical-align: bottom; border: 0;}
ol {margin: 0 0 1em 23px;}
ul {margin: 0 0 1em 23px;}
li {margin-bottom: 0.5em;}
dl {margin-bottom: 5px;}
dt {display: inline; margin-right: 4px; font-weight: bold;}
dd {display: inline;}
fieldset {border: 0 none;}
legend {display: none;}m
input,
textarea {font-family: tahoma;}

/* Template
-----------------------------------------------*/
#tagging {display: none;}
#wrap {}
#site-container {width: 980px; margin: 0 auto; text-align: left;}
	#header {background: transparent url(../images/bg-header-a.gif) 0 0 no-repeat; padding-top: 12px; margin-bottom: 14px;}/*cleared*/
	.full-content-template #header {}
	.wide-content-template #header {}
	.general-content-template #header {}
	.feature-template #header {margin-bottom: 0;}
	
	#body {margin-bottom: 60px; padding-top: 15px;}
	.full-content-template #body {background: url(../images/bg-full-content-template.gif) 0 0 no-repeat;}
	.wide-content-template #body {background: url(../images/bg-wide-content-template.gif) 0 0 no-repeat;}
	.general-content-template #body {background: url(../images/bg-general-content-template.gif) 0 0 no-repeat;}
	.feature-template #body {background: url(../images/bg-feature-template.gif) 93px 0 no-repeat; padding-top: 0;}
	.wide-content-no-nav #body {background: url(../images/bg-wide-content-no-nav.gif) 0 0 no-repeat;}
		#body .inner {}
		.full-content-template #body .inner {background-color: #ffffff;}
		.wide-content-template #body .inner {}/*cleared*/
		.general-content-template #body .inner {}/*cleared*/
		.feature-template #body .inner {}
		.wide-content-no-nav #body .inner {}
	
	#sidebar-a {}
	.full-content-template #sidebar-a {display: none;}
	.wide-content-template #sidebar-a {width: 185px; float: left;}
	.general-content-template #sidebar-a {width: 185px; float: left;}
	.feature-template #sidebar-a {display: none;}
	.wide-content-no-nav #sidebar-a {display: none;}
	
	#content {}
	.full-content-template #content {width: 980px;}
	.wide-content-template #content {width: 795px; float: right; background-color: #fff;}
	.general-content-template #content {width: 795px; float: right; background-color: #fff;}/*cleared*/
	.feature-template #content {width: 980px;}/*cleared*/
	.wide-content-no-nav #content {width: 980px; background-color: #fff;}/*cleared*/
	
	#col-a {}
	.full-content-template #col-a {}
	.wide-content-template #col-a {background: #ffffff;}
	.general-content-template #col-a {width: 636px; float: left; background: #fff url(../images/bg-col-a.gif) 100% 0px repeat-y;}
	.feature-template #col-a {width: 792px; float: left;}
	.wide-content-no-nav #col-a {width: 821px; float: left; background: #fff url(../images/bg-col-a.gif) 100% 0px repeat-y;}
		#col-a .inner {}
		.full-content-template #col-a .inner {padding: 0 0 20px 30px;}
		.wide-content-template #col-a .inner {padding: 0 0 20px 15px;}
		.general-content-template #col-a .inner {background: transparent url(../images/bg-col-a-inner.gif) 100% 100% no-repeat; padding: 0 11px 20px 15px;}
		.feature-template #col-a .inner {}
		.wide-content-no-nav #col-a .inner {background: transparent url(../images/bg-col-a-inner.gif) 100% 100% no-repeat; padding: 0 11px 20px 15px;}
	
	#col-b {}
	.full-content-template #col-b {display: none;}
	.wide-content-template #col-b {display: none;}
	.general-content-template #col-b {width: 159px; float: right; background-color: #ffffff;}
	.feature-template #col-b {width: 188px; float: right; padding-top: 67px;}
	.wide-content-no-nav #col-b {width: 159px; float: right; background-color: #ffffff;}
		#col-b .inner {}
		.full-content-template #col-b .inner {}
		.wide-content-template #col-b .inner {}
		.general-content-template #col-b .inner {padding: 10px 22px 0 22px;}
		.feature-template #col-b .inner {}
		.wide-content-no-nav #col-b .inner {padding: 10px 22px 0 22px;}
	
	#footer {}

/* Global
-----------------------------------------------*/
.brand {float: left; margin-top: 15px;}
	.brand a {}
	.brand a img {border: 0;}

.search {float: right; width: 167px;}
	.search form {}
	.search form fieldset {}
	.search form fieldset label {display: none;}
	.search form fieldset input.text {margin-right: 1px; padding: 2px; width: 130px; height: 13px; border: 1px solid #cccccc; font-size: 0.8em; color: #666666; float: left;}
	.search form fieldset input.submit {padding-top: 17px; height: 17px; width: 30px; border: 0 none; overflow: hidden; cursor: pointer; background: url(../images/btn-search-go-a.gif) 0 0 no-repeat; float: left;}

.aux-nav {float: right; width: 385px;}
	.aux-nav ul {list-style: none; margin: 0;}
	.aux-nav ul li {float: left; margin: 0 5px 0 0; padding: 1px 7px 0 0; background: url(../images/divider-aux-nav.gif) 100% 80% no-repeat;}
	.aux-nav ul li span {}
	.aux-nav ul li span a {font-size: 0.8em; font-family: verdana; color: #666666!important; text-decoration: none!important;}
	.aux-nav ul li span a:hover {text-decoration: underline!important; color: #e21f27!important;}
	.aux-nav ul li.active-a span {}
	.aux-nav ul li.active-a span a {text-decoration: none!important; color: #e21f27!important;}
	.aux-nav ul li.active-b span {}
	.aux-nav ul li.active-b span a {text-decoration: none!important;}
	.aux-nav ul li span.shopping-cart {}
	.aux-nav ul li span.shopping-cart a {background: url(../images/icon-cart-a.gif) 0 2px no-repeat; padding-left: 16px;}
	.aux-nav ul li.last {margin-right: 0; background: none;} 

.main-nav {float: right; width: 781px; padding-top: 28px;}
	.main-nav ul {list-style: none; margin: 0; position: relative;z-index:9998;}/*cleared*/
	.main-nav ul li {float: left; margin-bottom: 0; display: block;}
	.main-nav ul li span {display: block;}
	.main-nav ul li span a {display: block; position: relative; z-index: 9999; height: 45px; padding: 0 19px; font-size: 1.1em; color: #000; text-indent: -9999em; outline: none; background: url(../images/main-nav.gif) 0 0 no-repeat;}
	.main-nav ul li span a:hover {color: #fff;}
	.main-nav ul li div {position: absolute; top: 31px; left: -999em; z-index: 9998; padding-top: 15px; background: url(../images/bg-mn-dd-tp.gif) 0 0 no-repeat;}
	.main-nav ul li ul {width: 185px; padding-bottom: 15px; background: url(../images/bg-mn-dd-bt.gif) 0 100% no-repeat;}
	.main-nav ul li ul li {float: none; padding: 0 0 4px 0; text-indent: 0; background-color: #ece8e5;}
	.main-nav ul li ul li span {}
	.main-nav ul li ul li span a {z-index: 999; text-indent: 0; color: #666664; background-image: none; height: auto; width: auto; text-decoration: none!important;}
	.main-nav ul li ul li span a:hover {color: #e21f27; text-decoration: underline!important;}
	.main-nav ul li.active-a {}
	.main-nav ul li.active-a span {}
	.main-nav ul li.active-a span a {}
	.main-nav ul li.active-b {}
	.main-nav ul li.active-b span {}
	.main-nav ul li.active-b span a {}	
	.main-nav ul li:hover,
	.main-nav ul li.hover {}
	.main-nav ul li:hover span,
	.main-nav ul li.hover span {}
	.main-nav ul li:hover span a,
	.main-nav ul li.hover span a {}
	.main-nav ul li:hover div,
	.main-nav ul li.hover div {left: auto;}
	.main-nav ul li:hover ul,
	.main-nav ul li.hover ul {}
	.main-nav ul li:hover ul li,
	.main-nav ul li.hover ul li {}
	.main-nav ul li:hover ul li span,
	.main-nav ul li.hover ul li span {}
	.main-nav ul li:hover ul li span a,
	.main-nav ul li.hover ul li span a {}
	.main-nav ul li span.phones {}
	.main-nav ul li span.phones a {width: 48px;}
	.main-nav ul li span.phones a:hover,
	.main-nav ul li:hover span.phones a,
	.main-nav ul li.hover span.phones a,
	.main-nav ul li.active-a span.phones a,
	.main-nav ul li.active-b span.phones a {background-position: 0 -45px;}
	.main-nav ul li span.plans-pricing {}
	.main-nav ul li span.plans-pricing a {width: 91px; background-position: -86px 0;}
	.main-nav ul li span.plans-pricing a:hover,
	.main-nav ul li:hover span.plans-pricing a,
	.main-nav ul li.hover span.plans-pricing a,
	.main-nav ul li.active-a span.plans-pricing a,
	.main-nav ul li.active-b span.plans-pricing a {background-position: -86px -45px;}
	.main-nav ul li span.internet-on-your-mobile-phone {}
	.main-nav ul li span.internet-on-your-mobile-phone a {width: 148px; background-position: -215px 0;}
	.main-nav ul li span.internet-on-your-mobile-phone a:hover,
	.main-nav ul li:hover span.internet-on-your-mobile-phone a,
	.main-nav ul li.hover span.internet-on-your-mobile-phone a,
	.main-nav ul li.active-a span.internet-on-your-mobile-phone a,
	.main-nav ul li.active-b span.internet-on-your-mobile-phone a {background-position: -215px -45px;}
	.main-nav ul li span.broadband {}
	.main-nav ul li span.broadband a {width: 69px; background-position: -401px 0;}
	.main-nav ul li span.broadband a:hover,
	.main-nav ul li:hover span.broadband a,
	.main-nav ul li.hover span.broadband a,
	.main-nav ul li.active-a span.broadband a,
	.main-nav ul li.active-b span.broadband a {background-position: -401px -45px;}
	.main-nav ul li span.why-choose-us {}
	.main-nav ul li span.why-choose-us a {width: 96px; background-position: -508px 0;}
	.main-nav ul li span.why-choose-us a:hover,
	.main-nav ul li:hover span.why-choose-us a,
	.main-nav ul li.hover span.why-choose-us a,
	.main-nav ul li.active-a span.why-choose-us a,
	.main-nav ul li.active-b span.why-choose-us a {background-position: -508px -45px;}
	.main-nav ul li span.help-support {}
	.main-nav ul li span.help-support a {width: 101px; background-position: -642px 0;}
	.main-nav ul li span.help-support a:hover,
	.main-nav ul li:hover span.help-support a,
	.main-nav ul li.hover span.help-support a,
	.main-nav ul li.active-a span.help-support a,
	.main-nav ul li.active-b span.help-support a {background-position: -642px -45px;}
	
.sub-nav { background: transparent url(../images/bg-sub-nav-a.gif) 0 100% no-repeat; padding-bottom: 12px;}
	.sub-nav h2 {font-size: 16px; color: #fff; padding: 0 10px 10px 15px; margin-bottom: 0; background: #e21e26;}
	.sub-nav h2 a {color: #fff!important; text-decoration: none;}
	.sub-nav h2 a:hover {color: #fff!important; text-decoration: underline;}
	.sub-nav h2 a:visited {color: #fff!important; text-decoration: none;}
	.sub-nav ul {padding: 0 10px 0 10px; margin: 0; list-style: none; background-color: #e21e26;}/*ie6*/
	.sub-nav ul li {padding-top: 3px; margin-bottom: 3px; display: block;} 
	.sub-nav ul li span {display: block; padding-bottom: 9px; background: transparent url(../images/bg-sn-fl-sd-bt.gif) 0 100% no-repeat;} /*ie6*/
	.sub-nav ul li span a {margin-left: 6px; padding: 0 5px 0 14px; display: block; color: #ffffff!important; font-size: 1.1em; text-decoration: none; background: url(../images/list-a.gif) 2px 5px no-repeat;}
	.sub-nav ul li span a:hover {text-decoration: underline;}
	.sub-nav ul li span a:active {color: #ffffff!important;}
	.sub-nav ul li ul {display: none; padding: 0; background: none;}
	.sub-nav ul li.active-a {background: #c01a20 url(../images/bg-sn-sl-tp.gif) 0 0 no-repeat;}
	.sub-nav ul li.active-a span {background: url(../images/bg-sn-tl-sl-bt.gif) 0 100% no-repeat;}
	.sub-nav ul li.active-a span a {font-weight: bold;}
	.sub-nav ul li.active-b {background: transparent url(../images/bg-sn-fl-sd-bt.gif) 0 100% no-repeat;}
	.sub-nav ul li.active-b span {font-weight: bold; background-image: none;}
	.sub-nav ul li.active-b span a {background: url(../images/list-b.gif) 0 7px no-repeat;}
	.sub-nav ul li.active-b ul {display: block; padding-bottom: 2px;}
	.sub-nav ul li.active-b ul li {margin: 0;}
	.sub-nav ul li.active-b ul li span {background-image: none;}
	.sub-nav ul li.active-b ul li span a {padding-left: 25px; font-weight: normal; background: none;}
	.sub-nav ul li.active-b ul li.active {background: #c01a20 url(../images/bg-sn-sl-tp.gif) 0 0 no-repeat;}
	.sub-nav ul li.active-b ul li.active span {background: url(../images/bg-sn-sl-sl-bt.gif) 0 100% no-repeat;}
	.sub-nav ul li.active-b ul li.active span a {font-weight: bold; background: none;}
	.sub-nav ul li.last {}
	.sub-nav ul li.last span {background-image: none;}
	.sub-nav ul li.last span a {}
	.sub-nav ul li.last.active-a span {background: url(../images/bg-sn-sl-sl-bt.gif) 0 100% no-repeat;}
	.sub-nav ul li.last.active-b span {background: none;}

.sitemap-links {padding-bottom: 20px;}
	.sitemap-links ul.row-a {list-style: none; margin: 0;}/*cleared*/
	.sitemap-links ul.row-a li.col-a {float: left; width: 163px; margin-bottom: 0;}
	.sitemap-links ul.row-a li.col-a p {padding-left: 10px; font-size: 0.8em; color: #6b6b6b; text-transform: uppercase; background: url(../images/bullet-a.gif) 1px 3px no-repeat;}
	.sitemap-links ul.row-a li.col-a p a {color: #6b6b6b!important; background-image: none; padding: 0;}
	.sitemap-links ul.row-a li.col-a ul {list-style: none; margin: 0;}
	.sitemap-links ul.row-a li.col-a ul li {background: url(../images/bullet-b.gif) 0 6px no-repeat; font-size: 0.8em; padding-left: 10px; margin-bottom: 0.2em;}
	.sitemap-links ul.row-a li.col-a ul li a {color: #8f8f8f;}
	.sitemap-links ul.row-a li.col-a a {text-decoration: none;}
	.sitemap-links ul.row-a li.col-a a:hover {text-decoration: underline; color: #e21f27;}
		
.footer-links {padding: 20px 0; border-top: 1px solid #dbdbdb;}
	.footer-links ul {list-style: none; margin: 0;}/*cleared*/
	.footer-links ul li {font-size: 0.8em; float: left; border-right: 1px solid #8f8f8f; margin: 0 8px 0 0; padding-right: 8px;}
	.footer-links ul li.last {border: 0 none;}
	.footer-links ul li span {}
	.footer-links ul li span a {font-family: verdana; color: #8f8f8f!important; text-decoration: none!important;}
	.footer-links ul li span a:hover {text-decoration: underline!important; color: #e21f27!important;}
	.footer-links ul li.active-a span {}
	.footer-links ul li.active-a span a {text-decoration: none!important; color: #e21f27!important;}
	.footer-links ul li.active-b span {}
	.footer-links ul li.active-b span a {text-decoration: none!important;}
	

.sub{vertical-align:sub;}

.divTileHeader{width:750px;padding-left:25px;padding-top:15px;}
    .divTileHeader .roundedCorners{width:720px;}
    
    .divTileContent .roundedCorners{width:740px;}
    DIV.RatePlanTile .Header{padding-left:12px;display:inline-block;width:690px;}
    DIV.RatePlanTile .Row{padding-left:8px;}
    Div.NoPlusRatePlanTile {padding-left:25px;}
    DIV.RatePlanTile .Title UL{list-style:none;margin:0;}
    DIV.RatePlanTile .Title UL LI{font-weight:bold;float:left;display:block;}
    
    DIV.RatePlanTile .col1{width:180px;}
    DIV.RatePlanTile .col2{width:96px;}
    DIV.RatePlanTile .col3{width:96px;}
    DIV.RatePlanTile .col4{width:105px;}
    DIV.RatePlanTile .col5{width:100px;}
    DIV.RatePlanTile .lastCol{clear:right;}
    DIV.ProductDetailsPlan .col1{width:110px!important;}
    DIV.ProductDetailsPlan .col2{width:70px!important;}
    DIV.ProductDetailsPlan .col3{width:70px!important;}
    DIV.ProductDetailsPlan .col4{width:70px!important;}
    DIV.ProductDetailsPlan .col5{width:70px!important;}
    DIV.ProductDetailsPlan .col6{width:70px!important;}
    
    DIV.ProductDetailsPlan .col7{width:120px!important;}
    DIV.ProductDetailsPlan .lastCol{float:none;}
    DIV.RatePlanTile .TableContent{width:100%;}
    DIV.RatePlanTile .button{width:14px;position:relative;float:left;top:10px;left:-10px;z-index:9999;}
    DIV.RatePlanTile .button{/*height:30px;*/}
    DIV.RatePlanTile DIV.PlanName{font-weight:bold;padding-bottom:5px;}
    DIV.RatePlanTile DIV.divider{height:1px; background-color:#D483BB;}
    DIV.RatePlanTile DIV.verticalDivider{width:1px;background-color:#D483BB;}
    DIV.RatePlanTile .DarkPurple .Content .divider{background-color:#A389A4;}
    .divTileHeader .button{background:none;width:14px;height:100px;}
    DIV.RatePlanTile .button button.plusSign{background-image:url("../Images/plus_sign.gif");height:15px;border:0px;width:15px;}
    DIV.RatePlanTile .button button.minusSign{background-image:url("../Images/minus_sign.gif");height:15px;border:0px;width:15px;}
    DIV.RatePlanTile .TableContent{display:block;}
    Div.NoPlusRatePlanTile .TableContent{}
    DIV.RatePlanTile .TableContent .Title fieldset{position:relative;top:13px;height:25px;}
    .divTileContent {width:770px;}
    DIV.RatePlanTile .floater{float:left;}
    DIV.RatePlanTile .innertr{width:15px;height:42px;float:left;}
    
    /*Rate plan type specific*/
    DIV.RatePlanTile.prePaid DIV.divider{background-color:#80cfcc;}
    DIV.RatePlanTile.prePaid DIV.verticalDivider{background-color:#80cfcc;position:relative;left:260px;height:75px;top:-10px;z-index:999999;}
    DIV.RatePlanTile.prePaid .verticalContentSeperator{background-color:#e5e5e5;position:relative;left:289px;height:75px;top:5px;z-index:999999;width:1px;height:35px;}
    DIV.RatePlanTile.prePaid .col1{width:170px;}
    DIV.RatePlanTile.prePaid .col2{width:106px;}
    DIV.RatePlanTile.prePaid .col3{width:96px;}
    DIV.RatePlanTile.prePaid .col4{width:105px;}
    DIV.RatePlanTile.prePaid .col5{width:100px;}
    DIV.RatePlanTile.prePaid .col6 A{position:relative;top:-5px;}
    DIV.RatePlanTile.prePaid .lastCol{clear:right;}
    DIV.RatePlanTile.prePaid .PlanName{float:left;}
    DIV.RatePlanTile.prePaid .WhatYouGet{padding-left:275px;font-weight:bold;height:20px;}
    
    DIV.RatePlanTile.postPaid .TableContent .Title Fieldset {height:auto;}
    DIV.RatePlanTile.postPaid DIV.divider{background-color:#d784ba;}
    DIV.RatePlanTile.postPaid DIV.verticalDivider{background-color:#d784ba;position:relative;left:100px;top:-10px;z-index:999999;}
    DIV.RatePlanTile.postPaid .verticalContentSeperator{background-color:#e5e5e5;position:relative;left:129px;top:5px;z-index:999999;width:1px;}
    DIV.RatePlanTile.postPaid .col1{width:120px;}
    DIV.RatePlanTile.postPaid .col2{width:96px;}
    DIV.RatePlanTile.postPaid .col3{width:106px;}
    DIV.RatePlanTile.postPaid .col4{width:145px;}
    DIV.RatePlanTile.postPaid .col5{width:110px;}
    DIV.RatePlanTile.postPaid .lastCol{clear:right;}
    DIV.RatePlanTile.postPaid .PlanName{float:left;}
    DIV.RatePlanTile.postPaid .WhatYouGet{padding-left:120px;font-weight:bold;}
    
    DIV.RatePlanTile.broadBandDetails .TableContent .Title Fieldset {height:auto;}
    DIV.RatePlanTile.broadBandDetails .Row{position:relative;}
    .divTileHeader.prePaid DIV.RatePlanTile.broadBandDetails .Row{position:relative;left:0px;}
    DIV.RatePlanTile.broadBandDetails .roundedCorners{width:725px;}
    DIV.RatePlanTile.broadBandDetails .col3{width:86px;}
    DIV.RatePlanTile.NoPlusRatePlanTile .Row{padding-left:0px;}
    DIV.RatePlanTile.NoPlusRatePlanTile{padding-left:20px;}
    
    DIV.RatePlanTile.broadBandDetails li.feature{width:225px;font-weight:normal;}
    .divTileHeader.prePaid DIV.RatePlanTile.broadBandDetails .Content{width:670px;}
    
.AdditionalInfo{vertical-align: middle; padding: 15px;padding-left:0px; width:710px;display:block;z-index:99999999;}
    .AdditionalInfo .upperContainer{padding:10px;}
.AdditionalInfo.hidden{display: none;}
    .AdditionalInfo .infoTable {font-size:10px;}
    .AdditionalInfo .bestBitsIMG{background:url("../images/bestBits.png") 0 0 no-repeat;width:91px;height:19px;background-position:bottom;padding-top:15px;}
    .AdditionalInfo .unlimitedFreeCallsIMG{background-image:url("../images/loz_unlimitedcalls.png");width:189px;height:95px;}
    .AdditionalInfo .header{}
    
    .AdditionalInfo .roundedCorners{display:inline-block;width:100%}
    .AdditionalInfo .header .title{float:left;padding-right:2px;font-weight:bold;}
    
    .AdditionalInfo .bestBits .left{width:440px;float:left;min-height:170px;}
    .AdditionalInfo .bestBits .left .header IMG{margin-bottom:0px;}
    .AdditionalInfo .bestBits .left .content{padding-left:25px;}
     .AdditionalInfo.hideTop .bestBits .right{padding-right:28px;}
    .AdditionalInfo .bestBits .right{vertical-align:bottom;height:130px;float:right;padding-top:40px;padding-right:5px;}
    .AdditionalInfo .bestBits .right IMG{position:relative;top:35px;}
    .AdditionalInfo .content ul li{list-style-image:url("../images/list-type-c.gif");clear:both;display:list-item!important;}
    .AdditionalInfo .bestBits .content ul{margin-bottom:15px;}
    .AdditionalInfo .infoTable .content .Col{text-align:center;vertical-align:middle;position:relative;}
    .AdditionalInfo .infoTable{clear:left;}
    .AdditionalInfo .ItemNames {float:left;}
    .AdditionalInfo .ItemNames .row,
    .AdditionalInfo .rowHeader{font-size:11px;}
    .AdditionalInfo .ItemNames .roundedCorners{width:200px;}
    
    .AdditionalInfo .row{display:block;padding-top:15px;text-align:left;padding-left:15px;height:20px;}
    .AdditionalInfo .row div{padding-top:15px;}
    .AdditionalInfo .bolded{font-weight:bold;}
    .AdditionalInfo .indented{padding-left:25px;color:#6E6E6E;}
    .AdditionalInfo .rowHeader{display:block;height:38px;font-weight:bold;}
    .AdditionalInfo .ItemNames .rowHeader{height:40px;}
    .AdditionalInfo .ItemData .rowHeader .Col{position:relative;top:10px;}
    .AdditionalInfo .ItemData .rowHeader .Col1{position:relative;top:10px;left:15px;}
    .AdditionalInfo .ItemData .rowHeader .Col2{position:relative;top:10px;left:35px;}
    .AdditionalInfo .bl{clear:left;}
    .AdditionalInfo .ItemData{float:left;width:480px;}
    .AdditionalInfo .ItemData .Col1{float:left;width:200px;}
    .AdditionalInfo .ItemData .coldividerContainer{position:absolute;}
    .AdditionalInfo .ItemData .coldivider{background-image:url("../images/grey_divider.png");width:23px;height:72px;position:relative;left:210px}
    .AdditionalInfo .ItemData .Col2{float:left;}
    .AdditionalInfo .ItemData .colspan{clear:both;}
    .AdditionalInfo .ItemData .colspan .Col{padding-left:15px;width:450px;padding-right:15px;}
    .AdditionalInfo .ItemData .colspan .row{border-top: solid 1px #E5E1DE;text-align:center;vertical-align:middle;}
    .AdditionalInfo .ItemData .colspan .row.bottom{height:22px;}
    .AdditionalInfo .ItemData .colspan .row.firstSingle{border-top:none;padding-top:0px;}
    .AdditionalInfo .infoTable{padding-top:15px;}
    .AdditionalInfo .infoTable #noteToSelfDiv{clear:both;padding-top:15px;}
    .AdditionalInfo .infoTable #noteToSelfDiv .title{float:left;}
    .AdditionalInfo .infoTable #noteToSelfDiv .header{font-weight:bold;float:left;padding-bottom:0px;padding-right:2px;}
    .AdditionalInfo .infoTable #noteToSelfDiv .image{float:left;background-image:url("../images/collapse.png");width:10px;height:10px;}
    .AdditionalInfo .infoTable #noteToSelfDiv .image.active{background-image:url("../images/expand.png");}
    /* make sure the rounded corners are at the same height*/
    .AdditionalInfo .ItemNames .Content,
    .AdditionalInfo .ItemData .rowContent .content {height:460px;}
   
    
.discontinued{padding-top:30px;}
    .discontinued .col1{float:left;width:235px;text-align:center;}  
    .discontinued .col2{float:left;width:325px;padding-top:70px;}  
    .discontinued .col3{padding-left:15px;float:left;padding-right:15px;padding-top:35px;}  
    .discontinued .alignRight{text-align:right;} 
    .discontinued .whatElse{background:url("../images/btn_see_what_else.png");width:167px;height:28px;position:relative;top:65px;}
    .discontinued .whatElse A{display:block;width:167px;height:28px;}

/* Rounded cornering base styles */
.roundedCorners{display:inline-block;}
.roundedCorners .Content{display:block;}
    .roundedCorners .tl {width: 18px;height: 18px;float: left;font-size: 0;position:relative;left:-1px;top:-1px;}
    .roundedCorners .tr {background-position: 18px 0px;width: 18px;height: 18px;float: right;font-size: 0;position:relative;left:1px;top:-1px;}
    .roundedCorners .bl {background-position: 0px 18px;width: 18px;height: 18px;float: left;position:relative;left:-1px;top:1px;}
    .roundedCorners .br {background-position: 18px 18px;width: 18px;height: 18px;float: right;font-size: 0;position:relative;left:1px;top:1px;}


/* Rounded corners specific styles */
DIV.GrayOutline
{
   
    border: solid 1px #CCCCCC;
    color:#666;
}
span.GrayOutline
{
    background-image: url(../images/GrayOutline_Circle.gif);
}

DIV.Gray
{
    background-color:#e6e2df;
    border: solid 1px #e6e2df;
    color:#666;
    
   
}
span.Gray
{
    background-image: url(../images/Gray_Circle.gif);
}
DIV.Purple
{
    background-color:#AC0974;
    border: solid 1px #AC0974;
    color:white;
   
}
span.Purple
{
    background-image: url(../images/Purple_Circle.gif);
}
DIV.Teal
{
    background-color:#009E99;
    border: solid 1px #009E99;
    color:white;
   
}
span.Teal
{
    background-image: url(../images/green_Circle.gif);
}
DIV.Red
{
    background-color:#E31E27;
    border: solid 1px #E31E27;
    color:white;
   
}
span.Red
{
    background-image: url(../images/Red_Circle.gif);
}
DIV.DarkPurple
{
    background-color:#49124B;
    border: solid 1px #49124B;
    color:white;
   
}
span.DarkPurple
{
    background-image: url(../images/dark_Purple_Circle.gif);
}
DIV.Black
{
    background-color:#414042;
    border: solid 1px #414042;
    color:white;
   
}
span.Black
{
    background-image: url(../images/circle_darkgrey_36x36.gif);
}
DIV.BlackOnGrey
{
    background-color:#414042;
    border: solid 1px #414042;
    color:white;
   
}
span.BlackOnGrey
{
    background-image: url(../images/circle_drakonlightgrey_36x36.png);
}
DIV.lightGrey
{
    background-color:#efedea;
    border: solid 1px #efedea;
    color:#666;
   
}
span.lightGrey
{
    background-image: url(../images/circle_lightgrey_36x36.png);
}



DIV.GreySmall{background-color:#7B7B7B;border: solid 1px #7B7B7B;color:white;}
    span.GreySmall{background-image: url(../images/grey_circle_small.gif);}
    .GreySmall .tl {width: 6px;height: 6px;}
    .GreySmall .tr {background-position: 6px 0px;width: 6px;height: 6px;}
    .GreySmall .bl {background-position: 0px 6px;width: 6px;height: 6px;}
    .GreySmall .br {background-position: 6px 6px;width: 6px;height: 6px;}

DIV.GreySmallOutline{background-color:white;border: solid 1px #CDCDCD;color:#666;}
    span.GreySmallOutline{background-image: url(../images/small_grey_outline.gif);}
    .GreySmallOutline .tl {width: 6px;height: 6px;}
    .GreySmallOutline .tr {background-position: 6px 0px;width: 6px;height: 6px;}
    .GreySmallOutline .bl {background-position: 0px 6px;width: 6px;height: 6px;}
    .GreySmallOutline .br {background-position: 6px 6px;width: 6px;height: 6px;}

/* Global styles for address validation pages*/

/* the overlayed element */
div.overlay
{
	/* growing background image */
	background-image: url(../Images/white.png); /* dimensions after the growing animation finishes  */
	width: 495px;
	height: 615px; /* initially overlay is hidden */
	display: none; /* some padding to layout nested elements nicely  */
	z-index:1000000;  /* place overlay on top of other elements */ 
	opacity:0.8;
	filter:alpha(opacity=80);
}

/* default close button positioned on upper right corner */
div.overlay div.close
{
	background-image: url(../Images/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	
}



/* black */
div.overlay.black
{
	background: url(../Images/transparent.png) no-repeat !important;
	color: #fff;
}

/* petrol */
div.overlay.petrol
{
	background: url(../Images/petrol.png) no-repeat !important;
	color: #fff;
}

div.DeliveryInfo{width:425px;}
div.DeliveryInfo .Header{font-weight:bold;}
    div.DeliveryInfo .content{padding-bottom:20px;}
  
  div.AddressValidation{padding:30px;display:block;}
  div.AddressValidation .Heading{padding-left:5px;}
  div.AddressValidation .CurrentAddress div{padding-left:5px;}
    div.AddressValidation .CurrentAddress .title{font-weight:bold;}
    div.AddressValidation .CurrentAddress .hintText{padding-bottom:10px;padding-top:10px;}
    div.AddressValidation .CurrentAddress .buttonContainer A{display:block;padding-left:230px;}
    div.AddressValidation .CurrentAddress .buttonContainer {padding-bottom:15px;}
    
    div.AddressValidation .CurrentAddress .orSeperator{background:url("../images/or.png") no-repeat ; width:28px;height:22px;}
    div.AddressValidation .CurrentAddress .orContainer{padding-top:15px;}

    div.AddressValidation .CurrentAddress .Address .buttonContainer a {padding-left:260px;}
    div.AddressValidation .CurrentAddress .Address #deliveryCompanyName{clear:right;}
    div.AddressValidation .CurrentAddress .Address #deliveryBuildingName{float:left;padding-right:1px;}

	div.AddressValidation .CurrentAddress .Address #building,
    div.AddressValidation .CurrentAddress .Address #unitStreet,
    div.AddressValidation .CurrentAddress .Address #deliveryUnitStreet {float:left;padding-right:1px;}
    div.AddressValidation .CurrentAddress .Address #streetName,
    div.AddressValidation .CurrentAddress .Address #deliveryStreetName{float:left;padding-right:1px;}
    div.AddressValidation .CurrentAddress .Address #streetType,
    div.AddressValidation .CurrentAddress .Address #deliveryStreetType{clear:right;}
    div.AddressValidation .CurrentAddress .Address #citySuburb,
    div.AddressValidation .CurrentAddress .Address #deliveryCitySuburb{float:left;padding-right:2px;}
    div.AddressValidation .CurrentAddress .Address #state,
    div.AddressValidation .CurrentAddress .Address #deliveryState{float:left;padding-right:2px;}
    div.AddressValidation .CurrentAddress .Address #postcode,
    div.AddressValidation .CurrentAddress .Address #deliveryPostcode{float:left;padding-right:2px;padding-bottom:15px;}
    div.AddressValidation .CurrentAddress .Address .button{clear:both;}
    
    div.AddressValidation .CurrentAddress .Address .buttonContainer A .button{width:133px;height:28px;background-image:url("../images/btn_usethisaddress.png")}
    div.AddressValidation .CurrentAddress .AddressList .selections{padding-bottom:15px;}
    div.AddressValidation .CurrentAddress .AddressList .selections #lstMatchingAddress,
    div.AddressValidation .CurrentAddress .AddressList .selections #deliveryLstMatchingAddress{height:145px;width:380px;}
    
    div.AddressValidation .CurrentAddress .AddressList .buttonContainer A .button{width:166px;height:28px;background-image:url("../images/btn_useselectedaddress.png")}
    div.AddressValidation .CurrentAddress .AddressList .buttonContainer A .buttonGrey{width:166px;height:28px;background-image:url("../images/btn_useselectedaddress_grey.png")}
    div.AddressValidation .CurrentAddress .tryAgain .buttonContainer A .button{width:166px;height:28px;background-image:url("../images/btn_useanotheraddress.png")}
    div.AddressValidation .CurrentAddress .Divider{height:1px;background-color:#CCCCCC;padding:0px!important;}
    

.comingSoon{background:url("../images/txt_comingsoon.png") 0 0 no-repeat;width:160px;height:25px;}
.outOfStock{background:url("../images/txt_outofstock.png") 0 0 no-repeat;width:145px;height:20px;}
.comingSoon18{background:url("../images/txt_comingsoon_18pt.png") 0 0 no-repeat;width:112px;height:17px;}
.outOfStock18{background:url("../images/txt_outofstock_18pt.png") 0 0 no-repeat;width:97px;height:14px;}
.comingSoon16{background:url("../images/txt_comingsoon_16pt.png") 0 0 no-repeat;width:99px;height:16px;}
.outOfStock16{background:url("../images/txt_outofstock_16pt.png") 0 0 no-repeat;width:87px;height:12px;}

.RatePlanTileImg{width:100px;}
.PhoneCartImg{height: 120px;}
