/** LAYOUT START **/

* {
 	padding: 0px;
 	margin: 0px;
	border: none;
}

html {
	font-family: Arial, Helvetica, Sans-serif;
	background-color: #0057b1;
	background-image: url(../../images/public/layout/background.png);
	background-repeat: repeat-x;
	color: #6a6a6a;
	height: 101%;
}

body {
	line-height: 1;
	font-size: 62.5%;
}

div#homeBody,
div#body {
	background-image: url(../../images/public/layout/content.png);
	background-repeat: repeat-y;
	width: 988px;
	margin: auto;
	padding-top: 30px;
	margin-top: 93px;
	position: relative;
	left: 50%;
	margin-left: -494px;
}

div#footer {
	background-image: url(../../images/public/layout/footer.png?v=2);
	background-position: left top;
	background-repeat: no-repeat;
	height: 77px;
	position: relative;
	left: 0px;
	top: 13px;
	margin-bottom: 30px;
}

div#footer ul {
	margin-top: 18px;
	margin-left: 19px;
	float: left;
	width: 435px;
}

div#footer ul li {
	list-style-type: none;
	margin-top: 5px;
	height: 12px;
	float: left;
	padding: 0px;
	border-right: solid 1px #565656;
}

div#footer ul li.clearing {
	clear: left;
}

div#footer ul li a {
	font-size: 1.1em;
	color: #565656;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	border-right: none;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
/*	text-decoration: none;*/
}

div#footer ul li.clearing a {
	padding-left: 0px;
}

div#footer ul li a:hover  {
	text-decoration: underline;
}

div#footer ul li.first a {
	padding-left: 0px;
}

div#footer ul li.lineEnd {
	border: none;
}

div#footer ul li#copyright  {
	color: #565656;
	display: block;
	border: none;
	padding-left: 5px;
	display: block;
	float: left;
	font-size: 1.1em;
}

div#footer div#liveChat {
	display: block;
	width: 176px;
	float: right;
	display: block;
	margin-top: 6px;
	margin-right: 19px;
	height: 77px;
}

div#footer a#storeLocator {
	float: right;
	margin-right: 18px;
}

div#footer a#storeLocator img {
	display: block;
	width: 176px;
	height: 77px;
}


div#footer img#concierge {
	display: block;
	float: right;
	margin-right: 18px;
}

div#footer a#concierge img {
	display: block;
	width: 160px;
	height: 77px;
}

div#termsAndConditions {
	margin: 0px;
	padding: 0px;
	background: url(../../images/public/layout/termsAndConditions.png) top left repeat-y;
	color: #80abd8;
}

div#termsAndConditions h4 {
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	background: url(../../images/public/layout/termsAndConditionsTop.png) top left no-repeat;
}

div#termsAndConditions ul.footnotes {
	margin: 0px;
	list-style-type: none;
	padding-left: 20px;
	padding-right: 20px;
	background: url(../../images/public/layout/termsAndConditionsBottom.png) bottom left no-repeat;
	padding-bottom: 30px;
}

div#termsAndConditions ul.footnotes li {
	margin: 0px;
	list-style-type: none;
	padding-right: 5px;
	display: inline;
}

div#termsAndConditions ul.footnotes li p {
	line-height: 1.5;
	font-size: 1.1em;
}

div#termsAndConditions ul.footnotes li span.footnoteIdentifier {
	padding-right: 2px;
	color: #ccddef;
}

div#termsAndConditions ul.footnotes li * {
	display: inline;
}

div#termsAndConditions ul.footnotes li a { 
	color: #ccddef;
}

div#termsAndConditions ul.footnotes li strong { 
	color :red;
	font-weight: normal;
	color: #ccddef;
}

div.content,
div.rightPageContent,
div.pageContent {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 52px;
	padding-bottom: 20px;
}

div.rightPageContent {
	margin-top: 32px;
	padding-top: 3px;
	float: right;
	width: 753px;
}

div.rightPageContent h1 {
	margin-top: 13px;
}

div.pageContent h2,
div.rightPageContent h2 {
	color: #0057b1;
	font-size: 14px;
	margin-bottom: 15px;
	padding-bottom: 0px;
}

div.pageContent h3,
div.rightPageContent h3,
div.pageContent h4,
div.rightPageContent h4 {
	color: #0057b1;
	color: #ef0d17;
	font-size: 11px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
div.rightPageContent li.category h4 {
	margin-bottom: 0;
}

div.pageContent h4,
div.rightPageContent h4 {
	color: #0057b1;
}

div.rightPageContent p,
div.rightPageContent p,
div.pageContent p {
	font-size: 1.1em;
	margin-bottom: 15px;
	line-height: 1.2;
}

div.rightPageContent a,
div.pageContent a {
	color: #0057b1;
}

div.rightPageContentNoHeading {
	margin-top: 48px;	
}

div.content td,
div.rightPageContent td,
div.pageContent td,
div.content th,
div.rightPageContent th,
div.pageContent th {
	font-size: 1.1em;
}

div.pageContent table td p,
div.content table td p,
div.rightPageContent table td p,
div.content td table td p,
div.rightPageContent td table td p,
div.content td table td,
div.rightPageContent td table td,
div.pageContent td table td,
div.content th table th,
div.rightPageContent th table th,
div.pageContent th table th,
div.pageContent table li,
div.rightPageContent table li {
	font-size: 1.0em;
}

div.rightPageContent table img {
	display: block;
	margin: 0px;
}

div.rightPageContent ol,
div.pageContent ol {
	margin-left: 20px;
	margin-bottom: 15px;
	list-style-type: decimal;
}

div.rightPageContent ol.alpha,
div.pageContent ol.alpha {
	list-style-type: lower-alpha;
}

div.rightPageContent ol.roman,
div.pageContent ol.roman {
	list-style-type: lower-roman;
}

div.rightPageContent ul,
div.pageContent ul {
	margin-left: 0px;
	margin-bottom: 15px;
}

div.rightPageContent ul#plansLegend {
	margin-bottom: 0px;
}

div.rightPageContent ol li,
div.rightPageContent ul li,
div.pageContent ol li,
div.pageContent ul li {
	font-size: 1.1em;
	line-height: 1.2;
	padding-bottom: 8px;
}

div.pageContent ol.alpha li {
	list-style-type: alpha;
}

div.rightPageContent ul li,
div.pageContent ul li {
	background-image: url(../../images/public/linkArrow.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 4px;
}


div.rightPageContent ol li ul li,
div.rightPageContent ul li ol li,
div.rightPageContent ol li ol li,
div.rightPageContent ul li ul li,
div.rightPageContent ol li ol li ol li,
div.rightPageContent ul li ul li ul li,
div.pageContent ol li ul li,
div.pageContent ul li ol li,
div.pageContent ol li ol li,
div.pageContent ul li ul li,
div.pageContent ol li ol li ol li,
div.pageContent ul li ul li ul li,
div.pageContent table ol li,
div.rightPageContent table ol li,
div.pageContent table ul li,
div.rightPageContent table ul li {
	font-size: 1.0em;
	line-height: 1.2;
	padding-bottom: 8px;
}


div.rightPageContent ol li ul li,
div.rightPageContent ul li ul li,
div.rightPageContent ul li ul li ul li,
div.pageContent ol li ul li,
div.pageContent ul li ul li,
div.pageContent ul li ul li ul li,
div.pageContent table ul li,
div.rightPageContent table ul li {
	font-size: 1.0em;
	background-image: url(../../images/public/linkArrow.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 4px;
}

div.rightPageContent ul li,
div.pageContent ul li {
	padding-left: 15px;
}

h1.pageTitle {
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 15px;
	color:#0662b3;
	font-weight: normal; 
	font-style: normal; 
	letter-spacing: -1px;
	line-height: 1;
	text-shadow: 0px 2px 0px #fff;
	font-family: 'SansaStdSemiBold', sans-serif;
}

h1.pageTitle span.span {
	color: #000000;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0px;
}

h1.pageTitle sup {
	font-size: 10px;
}

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
}

.sIFR-active h1.pageTitle,
.sIFR-active div.pageTitle {
	visibility: hidden;
	line-height: 1;
	height: 35px;
}

div#lightboxOverlay {
	background-color: #000000;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
}

div#handsetLightboxOverlay {
	background-color: #000000;
	opacity: 0.6;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
}

/** LAYOUT END **/

/** OLD FINDER START **/

form#homeFinder {
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

form#homeFinder fieldset.options {
	border: none;
	float: left;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-top: 38px;
	padding-bottom: 18px;
}

form#homeFinder fieldset#handsetOptionsForm {
	width: 460px;
	float: left;
	background-image: url(../../images/public/products/finder/formHandset.png);
}

form#homeFinder fieldset#pricingOptionsForm {
	width: 460px;
	float: right;
	background-image: url(../../images/public/products/finder/formPricing.png);
}

form#homeFinder fieldset.submit {
	clear: both;
	width: 1010px;
	padding-top: 20px;
}

form#homeFinder fieldset.submit input {
	float: right;
	margin-left: 20px;
}

form#homeFinder fieldset.options h2 {
	display: none;
}

div.optionSelect {
	display: block;
	position: relative;
	width: 100px;
	font-weight: bold;
	border: none;
	float: left;
}

span.selectLabel {
	display: block;
	width: 85px;
	padding: 5px;
	padding-left: 10px;
	height: 13px;
	background-image: url(../../images/public/products/finder/formField.png);
	background-repeat: no-repeat;
}

a.optionButton {
	display: block;
	float: left;
	width: 21px;
	height: 23px;
	margin-right: 13px;
	background-image: url(../../images/public/products/finder/formButton.png);
	background-repeat: no-repeat;
}

a.optionButtonFiltered {
	background-image: url(../../images/public/products/finder/formButtonFiltered.png);
}

a.optionButtonActive {
	background-image: url(../../images/public/products/finder/formButtonActive.png);
}

div.optionSelect div.optionValues {
	width: 258px;
	position: absolute;
	display: none;
	top: 23px;
	left: 1px;
	z-index: 300;
}

div.optionSelect div.optionValues div.optionValuesTop,                                                
div.optionSelect div.optionValues div.optionValuesMiddle,                                             
div.optionSelect div.optionValues div.optionValuesBottom {                                            
	width: 258px;                                                                                  
	float: left;                                                                                   
	clear: both;                                                                                   
	position: relative;                                                                            
	margin: 0px;                                                                                   
	padding: 0px;                                                                                  
}                                                                                                     
                                                                                                      
div.optionSelect div.optionValues div.optionValuesTop {                                               
	background: url(../../images/public/products/finder/optionBackgroundTop.png) top left no-repeat;
	height: 7px;                                                                                    
}                                                                                                      
                                                                                                       
div.optionSelect div.optionValues div.optionValuesMiddle {                                             
	background: url(../../images/public/products/finder/optionBackground.png) top left repeat-y;    
}                                                                                                      
                                                                                                       
div.optionSelect div.optionValues div.optionValuesBottom {                                             
	background: url(../../images/public/products/finder/optionBackgroundBottom.png) top left no-repeat;
	height: 13px;                                                                                      
}                                                                                                         

div.optionSelect div.optionValuesVisible {
	display: block;
}

div.optionSelect div.optionValues div {
	position: relative;
	padding-bottom: 7px;
}

div.optionSelect div.optionValues ul {
	padding: 5px 5px 5px 10px;
	padding-top: 0px;
	padding-bottom: 25px;
	margin-top: 7px;
}

div.optionSelect div.optionValues ul li {
	float: left;
	list-style-type: none;
	margin-bottom: 5px;
}

div.optionSelect div.optionValues ul li.heading {
	color: #ffd60f;
	margin-top: 0px;
	margin-bottom: 10px;
}

div.optionSelect div.optionValues ul li input.checkbox {
	display: block;
	margin-right: 5px;
	float: left;
}

div.optionSelect div.optionValues ul li label.checkbox {
	display: block;
	float: left;
	padding-top: 4px;
	color: #ffffff;
	width: 90px;
	font-weight: normal;
	margin-right: 5px;
}

div.optionSelect div.optionValues ul li input.radio {
	display: block;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
}

div.optionSelect div.optionValues ul li label.radio {
	display: block;
	float: left;
	padding-top: 4px;
	color: #ffffff;
	width: 190px;
	font-weight: normal;
	margin-right: 5px;
	margin-bottom: 5px;
}

div.optionSelect div.optionValues a.finderClose {
	color: #ffffff;
	text-decoration: underline;
	position: absolute;
	display: block;
}

div.optionSelect div.optionValues a.finderClose span {
	display: none;
}

div.optionSelect div.optionValues a.finderCloseOK {
	bottom: 0px;
	right: 9px;
	background: url(../../images/public/products/finder/optionCloseOK.gif) top left no-repeat;
	width: 35px;
	height: 22px;
}

div.optionSelect div.optionValues a.finderCloseClear {
	bottom: 0px;
	right: 50px;
	background: url(../../images/public/products/finder/optionCloseClear.gif) top left no-repeat;
	width: 48px;
	height: 22px;
}

div.optionSelect div#optionValuesCommitment {
	float: left;
	margin-left: -138px;
}

/*  OLD FINDER END */


#finder {
	padding: 0px;
	width: 950px;
	padding-bottom: 13px;
	background-image: url(../../images/public/products/finder/finderFilterBottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#finder h3  {
	height: 26px;
	display: block;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	font-family: SansaStdSemiBold, sans-serif;
	text-shadow: #444444 0px -1px 1px;
	background-repeat: no-repeat;
	background-image: url(../../images/public/products/finder/finderFilterHeading.png);
}

#finder h3 a {
	display: block;
	font-weight: normal;
	float: right;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, sans-serif;
	width: 74px;
	height: 18px;
	padding-top: 6px;
	margin-top: -5px;
	margin-right: 5px;
	text-align: center;
	background-image: url(../../images/public/products/finder/finderHeadingButton.png);
}

#finder ul.toggleRow {
	background-image: url(../../images/public/products/finder/finderFilterRow.png);
	background-position: bottom left;
	padding-top: 7px;
}

form#finder {
	font-size: 1.1em;
	margin: 0px;
}

form#finder fieldset.options {
	border: none;
	float: left;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-top: 38px;
	padding-bottom: 18px;
}

form#finder fieldset#handsetOptionsForm {
	width: 460px;
	float: left;
	background-image: url(../../images/public/products/finder/formHandset.png);
}

form#finder fieldset#pricingOptionsForm {
	width: 460px;
	float: right;
	background-image: url(../../images/public/products/finder/formPricing.png);
}

form#finder fieldset.submit {
	clear: both;
	width: 1010px;
	padding-top: 20px;
}

form#finder fieldset.submit input {
	float: right;
	margin-left: 20px;
}

form#finder fieldset.options h2 {
	display: none;
}
*/
ul.toggleRow li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

ul.toggleRow li input.hiddenToggle {
	display: none;
}

ul.toggleRow li {
	display: block;
	float: left;
}

ul.toggleRow li span.heading {
	display: block;
	float: left;
	padding-left: 20px;
	font-size: 15px;
	font-weight: bold;
	width: 90px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #474747;
	text-shadow: #ffffff 0px 1px -1px;
	height: 28px;
}

ul.toggleRow li.separator {
	background-image: url(../../images/public/products/finder/finderSeparator.png);
	background-repeat: no-repeat;
	background-position: top 5px;
	padding-left: 12px;
	height: 24px;
}

ul.toggleRow li.heading {
	cursor: pointer;
	padding-left: 15px;
	padding-right: 5px;
	color: #005fb7;
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding-top: 6px;
	height: 18px;
}

ul.toggleRow li label.toggle {
	cursor: pointer;
	text-align: center;
	padding-left: 12px;
	padding-left: 11px;
	/*TODO*/
	background-image: url(../../images/public/products/finder/finderFilterToggleLeft.png);
	background-repeat: no-repeat;
	background-position: left -24px;
	color: #474747;
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 11px;
	text-shadow: #ffffff 0px 1px -1px;
}

ul.toggleRow li label.toggle span {
	display: block;
	padding-top: 6px;
	height: 18px;
	background-image: url(../../images/public/products/finder/finderFilterToggleRight.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 12px;
	background-position: right -24px;
	margin-right: 5px;
	margin-right: 4px;
	/*TODO*/
}

ul.toggleRow li label.toggle.active {
	color: #ffffff;
	text-shadow: #474747 0px -1px 1px;
	background-position: left 0px;
}

ul.toggleRow li label.toggle.active span {
	background-position: right 0px;
}

div#finderResults {
	padding-right: 0px;
	width: 950px;
}


p#resultsCount {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.1em;
}

p#resultsCount.loading {
	background-image: url(../../images/public/products/finder/finderLoading.gif);
	background-repeat: no-repeat;
	background-position: center 10px;
}

div.finderResult {
	margin-bottom: 20px;
	width: 300px;
	float: left;
	margin-right: 25px;
	background-image: url(../../images/public/products/finder/finderResultBackground.png);
	background-repeat: repeat-y;
}

div.finderResultRight {
	margin-right: 0px;
}

div.finderResultInner {
	background-image: url(../../images/public/products/finder/finderResultFooter.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 16px;
}

div.finderResult h3 {
	background-image: url(../../images/public/products/finder/finderResultHeader.png);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: normal;
}

div.finderResult h3 a {
	height: 47px;
	display: block;
	padding-top: 12px;
	padding-left: 15px;
	color: #ffffff;
	text-decoration: none;
	font-family: SansaStdSemiBold, sans-serif;
	text-shadow: #444444 0px -1px 1px;
}

div.finderResult h3 a img {
	display: block;
	float: right;
	position: relative;
	right: 12px;
	bottom: 4px;
	margin-right: 8px;
}

div.finderResult h3 a img.lastTag {
	margin-right: 0;
}

div.finderResult h3 sup {
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	font-size: 0.7em;
	padding-left: 0.3em;
}

div.finderResult div.images {
	float: left;
	width: 126px;
	margin-left: 15px;
	height: 165px;
}

div.finderResult div.images img {
	display: block;
	width: 126px;
	height: 157px;
	border: none;
}

div.finderResult div.comingSoon {
	float: left;
	width: 140px;
	margin-left: 12px;
	font-size: 11px;
	line-height: 1.9;
}

div.finderResult div.comingSoon a {
	color: #005FB7;
}

div.finderResult div.priceTicketWrapper {
	float: left;
	width: 150px;
	margin-left: 2px;
}

div.finderResult a.priceTicket {
	width: 112px;
	display: block;
	text-decoration: none;
	background-image: url(../../images/public/products/finder/finderPriceTicketBackground.png);
	background-repeat: repeat-y;
}

div.finderResult div.priceTicketInner {
	text-align: center;
	color: #ffffff;
	font-family: SansaStdSemiBold, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	background-image: url(../../images/public/products/finder/finderPriceTicketFooter.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 8px;
}

div.finderResult div.priceTicketInner {
	display: block;
}

div.finderResult div.priceTicketInner.prepaid {
	padding-bottom: 18px;
}

div.finderResult div.priceTicketInner span.header {
	display: block;
	height: 20px;
	text-align: center;
	padding-top: 7px;
	color: #ffffff;
	padding-right: 0px;
	font-size: 11px;
	background-image: url(../../images/public/products/finder/finderPriceTicketHeader.png);
	background-repeat: no-repeat;
}

div.finderResult div.priceTicketInner span.header span.number {
	font-size: 13px;
	font-weight: bold;
}

div.finderResult div.priceTicketInner span.header span.number sup {
	font-size: 8px;
	padding-right: 1px;
	position: relative;
	font-weight: normal;
}

div.finderResult div.priceTicketInner span.header.perMonth span.number {
	left: 14px;
}

div.finderResult div.priceTicketInner span.price {
	display: block;
	color: #ffd500;
	font-size: 50px;
	font-family: SansaStdBoldItalic, sans-serif;
	letter-spacing: -1px;
	padding-top: 10px;
	line-height: 0.9;
	padding-right: 2px;
}

div.finderResult div.priceTicketInner.prepaid span.price {
	background-image: url(../../images/public/products/finder/finderPriceTicketPrepaid.png);
	background-repeat: no-repeat;
	padding-top: 37px;
	font-size: 45px;
}

div.finderResult div.priceTicketInner span.price sup.currency {
	font-size: 26px;
	padding-right: 1px;
	position: relative;
	top: 0px;
}

div.finderResult div.priceTicketInner span.price sup.footnote {
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Sans-serif;
	position: relative; 
	top: -13px;
	padding-left: 2px;
}

div.finderResult div.priceTicketInner img {
	display: block;
	border: none;
}

li.category div.priceTicketInner img.question,
div.finderResult div.priceTicketInner img.question {
	border: none;
	float: left;
	margin-left: 2px;
}

li.category div.priceTicketInner span.cost,
div.finderResult div.priceTicketInner span.cost {
	display: block;
	float: left;
	padding-top: 2px;
}

li.category div.priceTicketInner span.cost.min,
div.finderResult div.priceTicketInner span.cost.min {
	margin-left: 22px;
}

div.finderResult div.priceTicketInner span.planType {
	display: block;
	font-size: 14px;
	padding-left: 4px;
	padding-top: 5px;
	position: relative;
	line-height: 0.9;
	padding-bottom: 10px;
}

div.finderResult div.priceTicketInner span.planType sup {
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Sans-serif;
	position: relative; 
	top: -1px;
	padding-left: 2px;
}

div.finderResult div.priceTicketInner.prepaid span.planType {
	font-style: italic;
	font-size: 17px;
	padding-right: 3px;
	color: #ffd500;
	font-weight: normal;
	padding-bottom: 23px;
}

div.finderResult div.pricingOptions {
	border-bottom: 1px solid #e5e5e5;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: both;
}

div.finderResult div.pricingOptions ul {
	font-size: 11px;
	min-height: 85px;
}

div.finderResult div.pricingOptions ul li {
	line-height: 1.9;
	list-style-type: none;
}

div.finderResult div.pricingOptions ul li a {
	color: #005fb7;
	display: block;
	overflow: hidden;
}

div.finderResult div.pricingOptions ul li.comingSoon {
	font-size: 11px;
	line-height: 1.7;
	color: #6a6a6a;
}

div.finderResult div.pricingOptions ul li.comingSoon a {
	color: #0057b1;
	display: inline;
}

div.finderResult div.left {
	width: 184px;
	float: left;
}

div.finderResult div.colours {
	padding-bottom: 10px;
	margin-left: 15px;
	height: 14px;
}

div.finderResult div.colours a img {
	border: none;
	width: 18px;
	height: 18px;
	margin-right: 1px;
}

div.finderResult div.features ul {
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: 15px;
	min-height: 77px;
}

div.finderResult div.features ul li {
	line-height: 1.7;
	list-style-type: none;
	background-image: url(../../images/public/products/finder/finderResultFeature.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
	overflow: hidden;
}

div.finderResult div.freebies {
	float: right;
	width: 114px;
	margin-right: 0px;
}

div#homeMobileFinderTab {
	padding: 0px 10px 0px 0px;
}

div#homeMobileFinderTab,
div#homeAccountServicesTab {
	height: 105px;
}

div#homeAccountServicesTab {
	padding-top: 8px;
}

div#homeAccountServicesTab div#homeAccountServicesWrapper {
	width: 309px;
	min-height: 114px;
	padding: 0px;
	background-image: url(../../images/public/home/networkServicesBackground.png);
	background-repeat: no-repeat;
	background-position: top-left;
}

div#homeAccountServicesTab p {
	float: left;
}

div#homeAccountServicesTab p a {
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	padding-left: 2px;
	vertical-align: top;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #08589f;
	display: block;
}

div#homeAccountServicesTab ul {
	float: left;
	width: 172px;
	margin-left: 0px;
	padding-top: 10px;
}

div#homeAccountServicesTab ul li {
	max-width: 152px;
	width: 152px;
	display: block;
	margin: 0px;
}

div#homeAccountServicesTab ul li a:hover {
	text-decoration: underline;
}

div#homeAccountServicesTab p a {
	background: none;
}

div#homeAccountServicesTab p a img {
	display: block;
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}

div#homeMobileFinderTab p {
	font-size: 1.1em;
	margin-bottom: 8px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.optionSelect {
	margin: 0px 0px 8px 0px;
	font-size: 1.0em;
	width: 118px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.optionSelect span.selectLabel {
	width: 105px;
	background-image: url(../../images/public/products/finder/formFieldHomePage.png);
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeMobileFinderSelect ul {
	padding-left: 0px;
	font-size: 0.9em;
	list-style-type: none;
	width: 258px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeMobileFinderSelect ul li {
	width: 105px;
	float: left;
	clear: none;
	list-style-type: none;
	background-image: none;
	margin-bottom: 0px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeMobileFinderSelect ul.priceOptions li {
	width: 115px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeMobileFinderSelect ul.priceOptions li.left {
	width: 100px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeMobileFinderSelect ul li.heading {
	width: 258px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeMobileFinderSelect ul li label {
	padding: 0px;
	width: auto;
	float: left;
}

div#homeMobileFinderTab form#homeFinder fieldset div#optionValuesFeature,
div#homeMobileFinderTab form#homeFinder fieldset div#optionValuesCommitment {
	float: left;
	margin-left: -123px;
}

div#homeMobileFinderTab form#homeFinder fieldset div#optionValuesCommitment ul li {
	width: 238px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeFinderOptions {
	float: left;
	width: 288px;
	margin-top: 5px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeFinderOptions ul li.comparePhones {
	float: left;
	width: 100px;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeFinderOptions ul li.comparePhones a {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: underline;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeFinderOptions ul li.comparePhones a:hover {
	text-decoration: none;
}

div#homeMobileFinderTab form#homeFinder fieldset div.homeFinderOptions ul li.submitFinderForm {
	float: right;
	width: 35px;
	margin-right: 0px;
	background: none;
	padding: 0px;
}

/** FINDER END **/

/** COMPARE START **/

table#comparison {
	border-spacing: 0px;
	margin-bottom: 20px;
	width: 952px;
}

table#comparison td.instructions {
	width: 280px;
}

table#comparison td.instructions a {
	display: block;
	margin-top: 15px;
	padding-bottom: 5px;
	color: #0057b1;
	background-image: url(../../images/public/linkArrowBack.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}

table#comparison td.handset {
	border-bottom: 1px solid #cee3f4;
	padding-top: 12px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-image: url(../../images/public/products/compareImageBackgroundTop.png);
	background-position: left top;
	vertical-align: bottom;
	width: 240px;
}

table#comparison td.handsetFirst {
	background-image: url(../../images/public/products/compareImageBackgroundLeft.png);
	background-position: left top;
	width: 265px;
}

table#comparison td.handsetLast {
	background-image: url(../../images/public/products/compareImageBackgroundRight.png);
	background-position: right top;
	width: 165px;
}

table#comparison td.handset h3 {
	color: #0057b1;
	padding-bottom: 9px;
	width: 113px;
	text-align: center;
}


table#comparison td.handset a {
	display: block;
	color: #0057b1;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;	
}

table#comparison td.handset a:hover {
	text-decoration: underline;
}

table#comparison td.handsetFirst h3 {
	margin-left: 35px;
}

table#comparison td.handset span.image {
	display: block;
	width: 113px;
	text-align: center;
}

table#comparison td.handsetFirst span.image {
	margin-left: 35px;
}

table#comparison td.handsetFirst select {
	margin-left: 35px;
	
}

table#comparison td.handset select {
	width: 160px;
	border: 1px solid #6a6a6a;
	color: #6a6a6a;
	padding: 1px;
	font-size: 1.0em;
	height: 20px;
}

table#comparison td.featureHeading {
	border-right: 1px solid #cee3f4;
	background-color: #e6e7e8;
	border-top: none;
	height: 30px;
	padding: 0px;
	width: 280px;
	background-image: url(../../images/public/products/compareKeyFeatures.png);
	background-position: left top;
	background-repeat: no-repeat;
}

table#comparison {
	clear: both;
}

table#comparison td.featureHeading span {
	display: none;
}

table#comparison td.feature {
	border-right: 1px solid #cee3f4;
	background-color: #e1eef7;
	border-bottom: 1px solid #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 15px;
	width: 265px;
	font-size: 1.1em;
	text-align: right;
	font-weight: bold;
	background-image: url(../../images/public/products/compareFeatureBackgroundLeft.png);
	background-position: left top;
	background-repeat: repeat-y;
}

table#comparison tr.last td.feature {
	border-bottom: none;
	background-image: url(../../images/public/products/compareFeatureBackgroundBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	border-left: none;
}

table#comparison td.featureValue {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 1.1em;
	border-bottom: 1px solid #cee3f4;
	width: 240px;
}

table#comparison td.featureValueFirst {
	width: 230px;
	padding-left: 35px;
}

table#comparison td.featureValueLast {
	width: 165px;
	border-right: 1px solid #cee3f4;
}

/** COMPARE END **/

/** HANDSET DETAILS START **/

div#handsetDetails {
}

div#body div#handsetDetails h1.pageTitle {
	margin-left: 0px;
	margin-top: 0px;
}

div#handsetDetails div#description {
	font-size: 1.1em;
}

div#handsetDetails div#description p {
	line-height: 1.1;
	margin-bottom: 15px;
}

div#handsetDetails div#images {
	width: 169px;
	padding-top: 10px;
	position: relative;
	float: left;
	background-image: url(../../images/public/products/imageBackgroundTop.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 20px;
	border-bottom: none;
}

div#handsetDetails div#images a.magnifier {
	background-image: url(../../images/public/magnifying-glass.gif);
	position: absolute;
	left: 4px;
	bottom: 33px;
	width: 23px;
	height: 26px;
}

div#handsetDetails div#images a.magnifier span {
	display: none;
}

div#handsetDetails div#images img {
	display: block;
	border: 1px solid #d0d0d0;
	border-top: none;
	border-bottom: none;
	height: 237px;
	width: 167px;
}

div#handsetDetails div#images div#colours {
	background-image: url(../../images/public/products/imageBackgroundColours.png);
	background-repeat: repeat-x;
}

div#productDetails div#images div#colours div#colourSelection,
div#handsetDetails div#images div#colours div#colourSelection {
	width: 105px;
	float: left;
}

div#productDetails div#images span#imageWrapper a#previous, 
div#productDetails div#images span#imageWrapper a#next,
div#handsetDetails div#images span#imageWrapper a#previous, 
div#handsetDetails div#images span#imageWrapper a#next {
	background-repeat: no-repeat;
	height: 68px;
	width: 12px;
	position: absolute;
	top: 90px;
}

div#productDetails div#images span#imageWrapper a#previous,
div#productDetails div#images span#imageWrapper a#next {
	margin: 0px;
	float: left;
	position: relative;
	top: 90px;
}

div#productDetails div#images span#imageWrapper a#next {
	float: right;
	margin-top: -237px;
}

div#productDetails div#images span#imageWrapper a#previous,
div#handsetDetails div#images span#imageWrapper a#previous {
	background-image: url(../../images/public/products/imageButtonPreviousTall.png);
	left: 0px;
}

div#productDetails div#images span#imageWrapper a#next,
div#handsetDetails div#images span#imageWrapper a#next {
	background-image: url(../../images/public/products/imageButtonNextTall.png);
	right: 0px;
}

div#productDetails div#images span#imageWrapper a#previous span,
div#productDetails div#images span#imageWrapper a#next span,
div#handsetDetails div#images span#imageWrapper a#previous span,
div#handsetDetails div#images span#imageWrapper a#next span {
	display: none;
}

div#productDetails div#images span#imageWrapper img#image {
	margin-left: -12px;
	float: left;
}

div#productDetails div#images span#imageWrapper img#image.indentImage {
	margin-left: 0px;
}

div#productDetails div#images a.magnifier {
	background-image: url(../../images/public/magnifying-glass.gif);
	position: relative;
	float: left;
	left: 4px;
	bottom: 27px;
	width: 23px;
	height: 26px;
}

div#productDetails div#images a.magnifier span {
	display: none;
}

div#handsetDetails div#images div#colours {
	background: url(../../images/public/products/imageBackgroundBottom.png) bottom left no-repeat;
	height: 28px;
}

div#handsetDetails div#images div#colours a#previous,
div#handsetDetails div#images div#colours a#next {
	display: block;
	float: left;
	width: 26px;
	height: 22px;
	text-decoration: none;
}

div#handsetDetails div#images div#colours a#next {
	float: right;
}

div#handsetDetails div#images div#colours a#previous span,
div#handsetDetails div#images div#colours a#next span {
	display: none;
}

div#handsetDetails div#images div#colours a#previous {
	background-image: url(../../images/public/products/imageButtonPrevious.png);
	background-repeat: no-repeat;
}

div#productImageLightbox div#imageNavigation {
	margin-top: 10px;
	height: 30px;
	width: 250px;
	margin-left: 160px;
	margin-right: 50px;
	color: #000000;
}

div#productImageLightbox div#productImages div#imageNavigation a#previous,
div#productImageLightbox div#productImages div#imageNavigation a#next {
	height: 22px;
	width: 53px;
	float: left;
	border: none;
	text-decoration: none;
	margin: 0px;
}

div#productImageLightbox div#productImages div#imageNavigation a#previous span,
div#productImageLightbox div#productImages div#imageNavigation a#next span{
	visibility: hidden;
}

div#productImageLightbox div#productImages div#imageNavigation a#previous {
	background-image: url(../../images/public/products/productImagePrev.png);
}

div#handsetDetails div#images div#colours a#next {
	background-image: url(../../images/public/products/imageButtonNext.png);
	background-repeat: no-repeat;
}

div#productImageLightbox div#productImages div#imageNavigation a#next {
	background-image: url(../../images/public/products/productImageNext.png);
}

div#productImageLightbox div#productImages div#imageNavigation span.imageNumber {
	display: block;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 5px;
}

div#handsetDetails div#images div#colours label {
	display: block;
	float: none;
	text-align: center;
	height: 22px;
	padding-top: 0px;
	font-size: 1.1em;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

div#handsetDetails div#images div#colours a.colour {
	display: inline;
	float: none;
	margin-right: 2px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
}

div#handsetDetails div#images div#colours a.colour.activeColour {
	background-image: url(../../images/public/products/indicator.png);
	background-repeat: no-repeat;
	background-position: center 12px;
	padding-bottom: 5px;
}

div#handsetDetails div#images div#colours a.colour img {
	width: 18px;
	height: 18px;
	border: none;
	float: none;
	display: inline;
	margin: 0px;
}

div#handsetDetails div#images div#colours a.colour span {
	display: none;
}

div#handsetDetails div#summary {
	margin-left: 20px;
	width: 490px;
	float: left;
	margin-bottom: 20px;
}

div#handsetDetails h3 {
	padding-bottom: 10px;
	color: #0057b1;
	font-size: 1.1em;
}

div#handsetDetails h3 span {
	font-weight: normal;
	color: #6a6a6a;
	padding-left: 5px;
}

div#handsetDetails ul {
	display: block;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
}

div#handsetDetails ul li {
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 4px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
}

div#handsetFreebies p {  
	font-size: 11px;
}

div#tabs {
	width: 731px;
	float: left;
	background: url(../../images/public/products/tabsBackground.png) bottom left no-repeat;
	padding-bottom: 7px;
}

div#tabs div#tabsHeader {
	background-color: #ffffff;
	background: url(../../images/public/products/tabsHeaderBackground.png) left top no-repeat;
	height: 33px;
}

div#tabs div#tabsHeader h2 {
	display: block;
	float: left;
	text-align: center;
	font-size: 1.2em;
}

div#tabs div#tabsHeader h2 a {
	color: #ffffff;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: left;
	margin-right: 4px;
	background-position: 0px 0px;
}

div#tabs div#tabsHeader h2 a span {
	display: none;
}

div#tabs div#tabsHeader h2 a#specificationsHeader {
	background-image: url(../../images/public/products/specificationsTab.png);
	width: 117px;
}

div#tabs div#tabsHeader h2 a#exploreHeader {
	background-image: url(../../images/public/products/exploreTab.png);
	width: 73px;
}

div#tabs div#tabsHeader h2 a#plansHeader {
	background-image: url(../../images/public/products/priceAndPlanOptionsTab.png);
	width: 152px;
}

div#tabs div#tabsHeader h2 a#bonusesHeader {
	background-image: url(../../images/public/products/bonusesAndExtrasTab.png);
	width: 136px;
}

div#tabs div#tabsHeader h2 a#accessoriesHeader {
	background-image: url(../../images/public/products/accessoriesTab.gif);
	width: 90px;
}

div#tabs div#tabsHeader h2.hidden {
	display: none;
}

div#tabs div#tabsHeader h2.activeTabHeader a {
	background-position: 0px -24px;
	border-bottom: none;
}

div#tabs div#tabsHeader h2 a.hidden {
	display: none;
}

div#tabs div.tab {
	padding-top: 10px;
	line-height: 1.5;
	padding-bottom: 10px;
	display: none;
	background: url(../../images/public/products/tabBackground.png) top left repeat-y;
	width: 731px;
}

div#tabs div#exploreTab.tab {
	padding: 13px;
}

div#tabs div#exploreTab.tab h3 {
	margin-left: 0;
}

div#tabs div#exploreTab.tab a {
	color: #0057B1;
} 

div#tabs div#exploreTab.tab p {
	font-size: 1.1em;	
	margin-bottom: 15px;
	line-height: 18px;
	width: 90%;
}

div#tabs div.activeTab {
	display: block;
}

div#tabs div.tab h3 {
	padding-bottom: 15px;
	color: #0057b1;
	font-size: 1.1em;
	margin-left: 13px;
}

div#specificationsTab label {
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 0px;
}

div#specificationsTab span {
	font-size: 1.1em;
}

div#tabs div.tab div.leftFieldset {
	width: 320px;
	float: left;
	padding-left: 13px;
}

div#tabs div.tab div.leftFieldset h3,
div#tabs div.tab div.rightFieldset h3 {
	margin-left: 0px;
}

div#tabs div.tab div.rightFieldset {
	float: left;
	width: 360px;
	padding-left: 20px;
}

div#handsetTags {
	width: 206px;
	float: right;
	line-height: 2.0em;
	padding-bottom: 24px;
	padding-top: 35px;
}

div#handsetTags img {
	display: block;
	margin-bottom: 13px;
}

div#tabs div#accessoriesTab h3 {
	margin-left: 13px;
	margin-right: 13px;
	background-image: url(../../images/public/products/accessoriesBackgroundTop.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #6a6a6a;
	font-weight: normal;
}

div#tabs div#accessories {
	background-color: #ffffff;
	margin-left: 13px;
	margin-right: 13px;
	background-image: url(../../images/public/products/accessoriesBackgroundBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 5px;
}

div#tabs div#accessories div.accessory {
	margin-right: 10px;
	float: left;
	margin-bottom: 15px;
	margin-top: 5px;
	width: 310px;
}

div#tabs div#accessories div.accessory div.accessoryImage {
	width: 129px;
	height: 103px;
	padding-top: 10px;
	float: left;
	margin-right: 10px;
	text-align: center;
	background-image: url(../../images/public/products/categoryProductImage.png);
	background-repeat: no-repeat;
}

div#tabs div#accessories div.accessory div.accessoryImage img {
	display: inline;
}

div#tabs div#accessories div.accessory div.details {
	width: 165px;
	float: left;
	padding-top: 5px;
}

div#tabs div#accessories div.accessory h4 {
	font-size: 1.0em;
}

div#tabs div#accessories div.accessory h4 a {
	display: block;
	font-size: 1.1em;
	color: #0057b1;
	text-decoration: none;
	min-height: 2.5em;
}

div#tabs div#accessories div.accessory h4 a:hover {
	text-decoration: underline;
}

div#tabs div#accessories div.accessory span.price {
	display: block;
	padding-bottom: 5px;
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

div#tabs div#accessories div.accessory form fieldset {
	border: none;
}

div#tabs div#accessories div.accessory form fieldset label {
	display: block;
	float: left;
	color: #444444;
	width: 70px;
	margin-bottom: 12px;
}

div#tabs div#accessories div.accessory form fieldset select {
	display: block;
	float: left;
	color: #444444;
	font-size: 1.0em;
	width: 40px;
	border: 1px solid #9c9c9c;
	padding: 1px;
	margin-bottom: 12px;
}

div#tabs div#accessories div.accessory form fieldset br {
	clear: both;
}

div#tabs div#accessories div.accessory form fieldset a.submit {
	display: block;
	height: 22px;
	padding: 0px;
	margin: 0px;
	background-position: 0px 0px;
	float: left;
}

div#tabs div#accessories div.accessory form fieldset a.submit span {
	display: none;
}

div#tabs div#accessories div.accessory form fieldset a.submit:hover {
	background-position: 0px -22px;
}

div#tabs div#accessories div.accessory form fieldset a.addAccessory {
	/*                                                                               
	background-image: url(../../images/public/products/addAccessory.png);            
	width: 53px;                                                                     
	*/                                                                               
	background-image: url(../../images/public/products/addToCart.png);               
	width: 95px; 
}

div#tabs div#accessories div.accessory form fieldset a.updateAccessory {
	background-image: url(../../images/public/products/updateAccessory.png);
	width: 71px;
}

div#tabs div#accessories div.accessory form fieldset a.removeAccessory {
	background-image: url(../../images/public/products/removeAccessory.png);
	width: 71px;
	margin-left: 3px;
}

div#floatingAccessoryWrapper,
div#floatingImageWrapper,
div#tabs div#accessories div#floatingAccessoryWrapper {
	background-image: url(../../images/public/products/floatingAccessoryTop.png);
	background-color: #fce200;
	background-repeat: no-repeat;
	padding-top: 14px;
}

div#floatingImageWrapper {
	width: 521px;
	background: url(../../images/public/products/imageLightboxMiddle.png) top left repeat-y;
}


div#floatingImageWrapper div.clear {
	width: 521px;
	background-color: #fce200;
	background-color: #ffdb00;
}

div#floatingImageWrapper h1.imageTitle,
div#floatingAccessoryWrapper h1.accessoryTitle {
	color: #0057b1;
	margin-top: -5px;
	margin-left: 15px;
	margin-bottom: 12px;
}

div#floatingImageWrapper img {
	width: 500px;
	height: auto;
}

div#floatingImage,
div#floatingAccessory,
div#floatingAccessoryTopBorder,
div#tabs div#accessories div#floatingAccessory {
	display: block;
	width: 437px;
	position: absolute;
	left: 50%;
	top: 60px;
	margin-left: -213px;
	font-size: 1.1em;
	color: #000000;
	z-index: 600;
	background-image: url(../../images/public/products/floatingAccessoryTopBorder.png);
	background-repeat: no-repeat;
	padding-top: 3px;
}

div#floatingAccessoryTopBorder {
	left: 0px;
	margin-left: 0px;
	top: 0px;
}

div#floatingImage {
	background: url(../../images/public/products/imageLightboxTop.png) top left no-repeat #ffffff;
	width: 521px;
}

div#tabs div#accessoriesTab p.message {
	margin-left: 15px;
	font-size: 1.1em;
	padding-bottom: 50px;
}

div#tabs div#plansTab h3 {
	margin-left: 13px;
	margin-right: 13px;
	color: #6a6a6a;
	font-weight: normal;
}

ul#plansLegend {
	margin-left: 258px;
}

ul#plansLegend li {
	display: block;
	float: left;
	height: 42px;
	text-align:center;
	font-size: 1.1em;
	padding-top: 5px;
	background-color: #ffffff;
	border-right: 1px solid #ececec;
}

div.rightPageContent ul#plansLegend 
{
	margin-left: 264px;
}

div.rightPageContent ul#plansLegend.mbb
{
	margin-left: 254px;
}

div.rightPageContent ul#plansLegend.simOnly
{
	margin-left: 265px;
}

div.rightPageContent ul#plansLegend.simOnly.casual
{
	margin-left: 343px;
}

div.rightPageContent ul#plansLegend li {
	padding-left: 0px;
	background-image: none;
	height: 25px;
}

div.rightPageContent ul#plansLegend li.credit,
ul#plansLegend li.credit {
	width: 75px;
	padding-left: 0px;
	background-image: url(../../images/public/products/plansLegendFirst.png);
	background-repeat: no-repeat;
}

div.rightPageContent ul#plansLegend li.credit {
	width: 95px;
	background-position: top left;
	height: 25px;
	padding-top: 5px;
}

div.rightPageContent ul#plansLegend.simOnly li.credit {
	height: 28px;
	padding-top: 11px;
}

div.rightPageContent ul#plansLegend.casual li.credit,
div.rightPageContent ul#plansLegend.casual li {
	height: 14px;
	padding-top: 14px;
}

ul#plansLegend li.callRate,
ul#plansLegend li.flagFall,
ul#plansLegend li.sms,
ul#plansLegend li.mms,
ul#plansLegend li.mobileData {
	padding-top: 14px;
	height: 33px;
}

ul#plansLegend li.includedData {
	width: 65px;
}

ul#plansLegend li.crazyTalk {
	padding-top: 0px;
	height: 47px;
	width: 75px;
}

ul#plansLegend.simOnly li.crazyTalk {
	padding-top: 4px;
	height: 35px;
}

ul#plansLegend li.exceedingData {
	width: 87px;
}

ul#plansLegend li.callRate {
	width: 40px;
}

ul#plansLegend li.dataChargingBlock {
	width: 80px;
}

ul#plansLegend li.flagFall {
	width: 45px;
}

ul#plansLegend li.mobileData {
	width: 55px;
}

ul#plansLegend.casual li.mobileData {
	width: 65px;
}

ul#plansLegend li.sms {
	width: 45px;
}

ul#plansLegend.casual li.sms {
	width: 35px;
}

div.rightPageContent ul#plansLegend li.expiry,
ul#plansLegend li.expiry {
	background-image: url(../../images/public/products/plansLegendLast.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 116px;
	padding-left: 4px;
	text-align: left;
	border-right: none;
}

div.rightPageContent ul#plansLegend li.expiry {
	width: 118px;
	padding-top: 11px;
	height: 18px;
	padding-left: 4px;
}

div.rightPageContent ul#plansLegend.simOnly li.expiry {
	width: 109px;
	height: 28px;
}

div.rightPageContent ul#plansLegend.simOnly.casual li.expiry {
	width: 107px;
	height: 14px;
	padding-top: 14px;
}

div.rightPageContent ul#plansLegend.mbb li.expiry {
	width: 149px;
	height: 19px;
}

ul#plans {
	padding-right: 12px;
	padding-left: 12px;
}

													
div.rightPageContent ul#plans li.category, 
ul#plans li.category {
	background-color: #ffffff;
	list-style-type: none;
}

div.rightPageContent ul#plans li.category {
	background-image: none;
	padding: 0px;
}

ul#plans li.category div.contents {
	padding-top: 10px;
	padding-bottom: 10px;
}

ul#plans li.hiddenPlanCategory div.contents {
	display: none;
}

ul#plans li.category h4 a {
	background-image: url(../../images/public/products/plansCategoryHeading.png);
	display: block;
	background-repeat: repeat-x;
	background-color: #fddd00;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

ul#plans li.crazyDealsInside h4 a {
	background-image: url(../../images/public/products/plansCategoryHeadingCrazyDealsInside.png);
	background-position: right top;
	background-repeat: no-repeat;
}

ul#plans li.categoryOutright h4 a {
	background-image: url(../../images/public/products/plansCategoryHeadingSelected.png);
	background-color: #155eb8;
}

ul#plans li.category h4 a span {
	background-image: url(../../images/public/products/plansCategorySwitchOpened.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-top: 5px;
	font-size: 11px;
	padding-left: 25px;
	min-height: 21px;
	display: block;
	color: #141414;
}

ul#plans li.categoryOutright h4 a span {
	background-image: url(../../images/public/products/plansCategorySelectedSwitchOpened.png);
	color: #ffffff;
}

ul#plans li.category table {
	display: block;
	float: right;
	border-spacing: 0px;
	margin-right: 5px;
	width: 550px;
}


ul#plans.mbb li.category table {
	width: 570px;
}

ul#plans li.category table tr.planSelection:hover {
	cursor: pointer;
}


ul#plans li.category table tr.prepaidPlanSelection:hover {
	cursor: pointer;
}

ul#plans li.category table tr.hiddenPlanSelection {
	display: none;
}

ul#plans li.category table td {
	vertical-align: middle;
	font-size: 11px;
}

ul#plans li.category table tr.outOfStock td {
	padding-top: 5px;
	padding-bottom: 5px;
}

ul#plans li.category table tr.outOfStock td.outOfStock {
	padding-left: 5px;
}

ul#plans li.category table td.freebie {
	width: 19px;
}

ul#plans li.category table td.freebie a {
	display: block;
	width: 19px;
	height: 18px;
	background-image: url(../../images/public/products/freebieStar.png);
	background-repeat: no-repeat;
	position: relative;
}

div#freebieOverlay {
	position: absolute;
	top: -10px;
	left: 25px;
	z-index: 300;
	background-image: url(../../images/public/products/freebiePopupBackgroundBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#freebieOverlayInner {
	padding-top: 26px;
	width: 206px;
	background-image: url(../../images/public/products/freebiePopupBackground.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	min-height: 47px;
}

div#freebieOverlay img {
	display: block;
	margin: 0px;
	float: none;
}

div.freebieOverlayHidden {
	display: none;
}

ul#plans li.category div#freebieOverlay table {
	width: auto;
	float: none;
	margin: 0px;
}


ul#plans li.category table td.freebie a span {
	display: none;
}

ul#plans li.category table td.name {
	width: 110px;
	padding-left: 4px;
	font-weight: bold;
}

div#plansTab ul#plans.simOnly li.category table td.name {
	padding-right: 20px;
	text-align: right;
	width: 140px;
}

ul#plans li.category table td.credit {
	width: 50px;
	text-align: center;
}

ul#plans.simOnly li.category table td.credit {
	text-align: right;
	padding-right: 15px;
	width: 50px;
}

ul#plans li.category table td.crazyTalk {
	width: 60px;
	text-align: center;
}

ul#plans li.category table tr#prepaid_418 td.crazyTalk {
	padding-left: 5px;
}

ul#plans li.category table td.callRate {
	width: 40px;
	text-align: center;
}

ul#plans.simOnly li.category table td.callRate {
	width: 50px;
	text-align: center;
}

ul#plans li.category table td.flagFall {
	width: 50px;
	text-align: center;
}

ul#plans li.category table td.mobileData {
	width: 50px;
	text-align: center;
}

ul#plans li.category table td.sms {
	width: 50px;
	text-align: center;
}

ul#plans li.category table td.monthlyCommittment {
	width: 70px;
	text-align: center;
}

ul#plans li.category table td.includedData {
	width: 70px;
	text-align: center;
}

ul#plans li.category table td.exceedingAllowance {
	width: 85px;
	text-align: center;
}

ul#plans li.category table td.dataChargingBlock {
	width: 85px;
	text-align: center;
}

ul#plans li.category table td.expiry {
	width: 60px;
	padding-left: 4px;
}

ul#plans.simOnly li.category table td.expiry {
	width: 40px;
}

ul#plans li.category table td.button {
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 53px;
}

ul#plans li.category div.planCategoryDisclaimer {
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	font-size: 1.1em;
	width: 539px;
}

ul#plans li.category div.planCategoryDisclaimer a {
	color: #0057B1;
}

ul#plans li.category a.button {
	width: 52px;
	height: 22px;
	display: block;
	background-image: url(../../images/public/products/plansAdd.png);
	background-repeat: no-repeat;
	float: right;
	margin-right: 15px;
}

ul#plans.mbb li.category tr.active a.button,
ul#plans.mbb li.category a.button {
	background-image: url(../../images/public/products/plansAddToCart.png);
	width: 79px;
}

ul#plans.simOnly li.category tr.active a.button,
ul#plans.simOnly li.category a.button {
	background-image: url(../../images/public/products/plansSelect.png);
	width: 59px;
}

ul#plans.simOnly li.category tr.active a.button {
	background-image: url(../../images/public/products/plansClear.png);
}

ul#plans.simOnly li.category table {
	width: 550px;
}

ul#plans li.category a.button span { 
	display: none;
}

ul#plans li.category table td.button a.button {
	float: none;
	margin-right: 0px;
}

ul#plans li.category table td.button a.button span {
	display: none;
}

ul#plans li.category table tr.active a.button,
ul#plans li.category span.outrightActive a.button {
	background-image: url(../../images/public/products/plansClear.png);
}

ul#plans li.category table tr.active td {
	background-color: #d2e7f7;
}

ul#plans li.category table tr:hover td {
	background-color: #FEF399;
}

ul#plans li.category table tr.active:hover td {
	background-color: #FEF399;
}

ul#plans li.category div#freebieOverlay table tr td {
	background-color: yellow;
}

ul#plans li.category span#outright {
	display: block;
	float: right;
	height: 22px;
	margin-right: 8px;
	width: 530px;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

ul#plans li.category span#outright:hover {
	background-color: #d2e7f7;
}

ul#plans li.category span#outright span.name {
	display: block;
	float: left;
	padding-left: 10px;
	font-size: 1.1em;
	padding-top: 2px;
}

ul#plans li.category span#prepaid a, 
ul#plans li.category span#outright a {
	margin-right: 5px;
}

ul#plans li.category span.prepaidActive,
ul#plans li.category span.outrightActive {
	background-color: #d2e7f7;
}


ul#plans li.category span.termsLinks {
	margin-top: 5px;
	display: block;
	margin-right: 12px;
	float: right;
	font-size: 11px;
	width: 550px;
}

ul#plans li.category span.termsLinks a,
ul#plans li.category span.termsLinks span {
	color: #0057b1;
	display: block;
	float: right;
}

ul#plans li.category span.termsLinks span {
	padding-left: 4px;
	padding-right: 4px;
}

ul#plans li.category span.termsLinks a.first {
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
}

ul#plans div#selectedScheduleItemWrapper,
ul#plans div.selectedScheduleItemWrapper,
ul#plans span#selectedOutright,
ul#plans span#selectedPrepaidPlan {
	float: left;
	display: block;
	width: 126px;
}

ul#plans div#selectedScheduleItemWrapper,
ul#plans div.selectedScheduleItemWrapper {
	width: 150px;
}

ul#plans div#selectedScheduleItemWrapper span#selectedScheduleItem {
	display: block;
	min-height: 75px;
}

ul#plans div#selectedScheduleItemWrapper span.switcher,
ul#plans div.selectedScheduleItemWrapper span.switcher {
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
	margin-top: 5px;
}

ul#plans div.selectedScheduleItemWrapper span.switcher {
	margin-top: 10px;
}

ul#plans div.selectedScheduleItemWrapper span.switcher label,
ul#plans div#selectedScheduleItemWrapper span.switcher label {
	display: block;
	padding-bottom: 5px;
}

.selectedScheduleItem.mbb {
	display: block;
	height: 165px;
}

ul#plans li.category h5 {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin-left: 20px;
	display: none;
}

ul#plans li.category h5.active {
	display: block;
}

/*
ul#plans li.category .selectedScheduleItem.mbb h5 {
	display: none;
}
ul#plans li.category .selectedScheduleItem.mbb h5.current {
	display: block;
}

ul#plans li.category h5 span {
	font-weight: bold;
	font-size: 1.5em;
}

ul#plans li.category h5 span sup {
	font-size: 0.6em;
	position: relative;
}

ul#plans li.category h5 span.prepaid {
	display: block;
	font-size: 1.1em;
	font-weight: normal;
}
*/

ul#plans li.hiddenPlanCategory {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
	
ul#plans li.hiddenPlanCategory h4 a {
	margin-bottom: 0px;
}

ul#plans li.hiddenPlanCategory h4 a span {
	background-image: url(../../images/public/products/plansCategorySwitchClosed.png);
}

ul#plans li.planSwitchClosed h4 a span {
	background-image: url(../../images/public/products/plansCategorySwitchClosed.png);
}

ul#plans li.hiddenPlanCategory table,
ul#plans li.hiddenPlanCategory span#selectedDeal,
ul#plans li.hiddenPlanCategory h5,
ul#plans li.hiddenPlanCategory div.planCategoryDisclaimer,
ul#plans li.hiddenPlanCategory a.moreDetails,
ul#plans li.hiddenPlanCategory span#outright,
ul#plans li.hiddenPlanCategory div.selectedScheduleItemWrapper span.switcher,
ul#plans li.hiddenPlanCategory div#selectedScheduleItemWrapper span.switcher {
	display: none;
}

div#tabs div#bonusesTab h3.instructions {
	margin-left: 13px;
	margin-right: 13px;
	color: #6a6a6a;
}

div#tabs div#bonusesTab p {
	margin-left: 13px;
	margin-right: 13px;
	margin-bottom: 15px;
	font-size: 1.1em;
}

div#tabs div#bonusesTab ul p {
	margin-left: 5px;
}

div#standardTabs div#comboBonusesTab div#comboDeals,
div#standardTabs div#comboBonusesTab div#dataPacks,
div#standardTabs div#comboBonusesTab div#textPacks,
div#standardTabs div#comboBonusesTab div#bonuses,
div#standardTabs div#comboBonusesTab div#freebies,
div#tabs div#bonusesTab div#comboDeals,
div#tabs div#bonusesTab div#dataPacks,
div#tabs div#bonusesTab div#textPacks,
div#tabs div#bonusesTab div#bonuses,
div#tabs div#bonusesTab div#freebies {
	background-image: url(../../images/public/products/bonusesOptionsBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

div#standardTabs div#comboBonusesTab div#comboDeals,
div#standardTabs div#comboBonusesTab div#dataPacks,
div#standardTabs div#comboBonusesTab div#textPacks,
div#standardTabs div#comboBonusesTab div#bonuses,
div#standardTabs div#comboBonusesTab div#freebies {
	background-image: url(../../images/public/products/bonusesOptionsWideBottom.png);
}

div#standardTabs div#comboBonusesTab div#comboDeals ul,
div#standardTabs div#comboBonusesTab div#dataPacks ul,
div#standardTabs div#comboBonusesTab div#textPacks ul,
div#standardTabs div#comboBonusesTab div#bonuses ul,
div#standardTabs div#comboBonusesTab div#freebies ul,
div#tabs div#bonusesTab div#comboDeals ul,
div#tabs div#bonusesTab div#dataPacks ul,
div#tabs div#bonusesTab div#textPacks ul,
div#tabs div#bonusesTab div#bonuses ul,
div#tabs div#bonusesTab div#freebies ul {
	background-image: url(../../images/public/products/bonusesOptionsTop.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 0px;
}

div#standardTabs div#comboBonusesTab div#comboDeals ul,
div#standardTabs div#comboBonusesTab div#dataPacks ul,
div#standardTabs div#comboBonusesTab div#textPacks ul,
div#standardTabs div#comboBonusesTab div#bonuses ul,
div#standardTabs div#comboBonusesTab div#freebies ul {
	background-image: url(../../images/public/products/bonusesOptionsWideTop.png);
}

div#standardTabs div#comboBonusesTab div#comboDeals ul li,
div#standardTabs div#comboBonusesTab div#dataPacks ul li,
div#standardTabs div#comboBonusesTab div#textPacks ul li,
div#standardTabs div#comboBonusesTab div#bonuses ul li,
div#standardTabs div#comboBonusesTab div#freebies ul li,
div#tabs div#bonusesTab div#comboDeals ul li,
div#tabs div#bonusesTab div#dataPacks ul li,
div#tabs div#bonusesTab div#textPacks ul li,
div#tabs div#bonusesTab div#bonuses ul li,
div#tabs div#bonusesTab div#freebies ul li {
	display: block;
	float: left;
	background-image: none;
	padding-bottom: 5px;
	position: relative;
}

div#tabs div#bonusesTab div#comboDeals ul li,
div#tabs div#bonusesTab div#dataPacks ul li	{
	padding-bottom: 15px;
}

div#tabs div#bonusesTab div#bonuses ul li.conditions {
	clear: both;
	font-size: 1.0em;
	width: 600px;
	clear: both;
	margin-top: 20px;
	margin-left: 0px;
}

div#standardTabs div#comboBonusesTab div#freebies ul li,
div#tabs div#bonusesTab div#freebies ul li {
	width: 210px;
}

div#standardTabs div#comboBonusesTab div#comboDeals ul li div.comboDealDetails,
div#standardTabs div#comboBonusesTab div#dataPacks ul li div.dataPackDetails,
div#standardTabs div#comboBonusesTab div#textPacks ul li div.textPackDetails,
div#standardTabs div#comboBonusesTab div#bonuses ul li div.bonusDetails,
div#standardTabs div#comboBonusesTab div#freebies ul li div.freebieDetails,
div#tabs div#bonusesTab div#comboDeals ul li div.comboDealDetails,
div#tabs div#bonusesTab div#dataPacks ul li div.dataPackDetails,
div#tabs div#bonusesTab div#textPacks ul li div.textPackDetails,
div#tabs div#bonusesTab div#bonuses ul li div.bonusDetails,
div#tabs div#bonusesTab div#freebies ul li div.freebieDetails {
	margin-bottom: 10px;
}

div#standardTabs div#comboBonusesTab div#comboDeals ul li input,
div#standardTabs div#comboBonusesTab div#dataPacks ul li input,
div#standardTabs div#comboBonusesTab div#textPacks ul li input,
div#standardTabs div#comboBonusesTab div#bonuses ul li input,
div#standardTabs div#comboBonusesTab div#freebies ul li input,
div#tabs div#bonusesTab div#comboDeals ul li input,
div#tabs div#bonusesTab div#dataPacks ul li input,
div#tabs div#bonusesTab div#textPacks ul li input,
div#tabs div#bonusesTab div#bonuses ul li input,
div#tabs div#bonusesTab div#freebies ul li input {
}

div#standardTabs div#comboBonusesTab div#freebies ul li img,
div#tabs div#bonusesTab div#freebies ul li img {
	margin-bottom: 10px;
}

div#standardTabs div#comboBonusesTab div#freebies ul li input,
div#tabs div#bonusesTab div#freebies ul li input {
	margin-left: 79px;
}

div#standardTabs div#comboBonusesTab div#comboDeals ul li.comboDealDetailsWrapper,
div#standardTabs div#comboBonusesTab div#dataPacks ul li.dataPackDetailsWrapper,
div#standardTabs div#comboBonusesTab div#textPacks ul li.textPackDetailsWrapper,
div#standardTabs div#comboBonusesTab div#bonuses ul li.bonusDetailsWrapper,
div#tabs div#bonusesTab div#comboDeals ul li.comboDealDetailsWrapper,
div#tabs div#bonusesTab div#dataPacks ul li.dataPackDetailsWrapper,
div#tabs div#bonusesTab div#textPacks ul li.textPackDetailsWrapper,
div#tabs div#bonusesTab div#bonuses ul li.bonusDetailsWrapper {
	text-align: center;
	margin-right: 25px;
}

div#standardTabs div#comboBonusesTab div#comboDeals ul li div.comboDealDetails,
div#standardTabs div#comboBonusesTab div#dataPacks ul li div.dataPackDetails,
div#standardTabs div#comboBonusesTab div#textPacks ul li div.textPackDetails,
div#standardTabs div#comboBonusesTab div#bonuses ul li div.bonusDetails,
div#standardTabs div#comboBonusesTab div#freebies ul li div.freebieDetails,
div#tabs div#bonusesTab div#comboDeals ul li div.comboDealDetails,
div#tabs div#bonusesTab div#dataPacks ul li div.dataPackDetails,
div#tabs div#bonusesTab div#textPacks ul li div.textPackDetails,
div#tabs div#bonusesTab div#bonuses ul li div.bonusDetails,
div#tabs div#bonusesTab div#freebies ul li div.freebieDetails {
	font-size: 1.1em;
}

div#standardTabs div#comboBonusesTab div#comboDeals ul li div.comboDealDetails p,
div#standardTabs div#comboBonusesTab div#dataPacks ul li div.dataPackDetails p,
div#standardTabs div#comboBonusesTab div#textPacks ul li div.textPackDetails p,
div#standardTabs div#comboBonusesTab div#bonuses ul li div.bonusDetails p,
div#standardTabs div#comboBonusesTab div#freebies ul li div.freebieDetails p,
div#tabs div#bonusesTab div#comboDeals ul li div.comboDealDetails p,
div#tabs div#bonusesTab div#dataPacks ul li div.dataPackDetails p,
div#tabs div#bonusesTab div#textPacks ul li div.textPackDetails p,
div#tabs div#bonusesTab div#bonuses ul li div.bonusDetails p,
div#tabs div#bonusesTab div#freebies ul li div.freebieDetails p {
	margin: 0px;
}


div.content div#standardTabs div#comboBonusesTab div#bonuses table td,
div.content div#tabs div#bonusesTab div#bonuses table td {
	font-size: 1.0em;
}
	
div#tabs div#bonusesTab form#promotionalCode {
	background-image: url(../../images/public/products/promotionalCodeOptionsTop.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 280px;
	margin-left: 10px;
}

div#tabs div#bonusesTab form#promotionalCode fieldset {
	background-image: url(../../images/public/products/promotionalCodeOptionsBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
	padding-top: 15px;
	padding-left: 10px;
}

div#tabs div#bonusesTab form#promotionalCode input.text {
	width: 153px;
	border: 1px solid #9c9c9c;
	margin-bottom: 15px;
	display: block;
	float: left;
	font-size: 1.1em;
	padding-top: 2px;
	height: 16px;
	padding-left: 2px;
}

div#tabs div#bonusesTab form#promotionalCode input.submit {
	display: block;
	float: left;
	margin-left: 10px;
}

div#tabs div#bonusesTab form#promotionalCode div#promotionalCodeResult {
	clear: both;
	font-size: 1.1em;
	margin-bottom: 15px;
}

div#tabs div#bonusesTab form#promotionalCode div#promotionalCodeResult h4 {
	padding-bottom: 5px;
	color: #0057b1;
	font-size: 1.1em;
}

div#tabs div#bonusesTab form#promotionalCode div#promotionalCodeResult ul li {
	font-weight: bold
}

div#tabs div#bonusesTab form#promotionalCode div#promotionalCodeResult span.formError {
	color: #dd3322;
}

div#handsetBody div#tabs {
	position: relative;
}

div.finderResult span#detailsMessage,
div.compare span#detailsMessage,
div#tabs span#detailsMessage,
div#standardTabs span#detailsMessage {
	display: block;
	width: 240px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: -30px;
	margin-left: -50px;
	color: #000000;
	font-size: 1.0em;
}

div#standardTabs span#detailsMessage {
}

div#standardTabs tr span#detailsMessage {
	top: 0px;
	margin-left: 0px;
	font-size: 11px;
}

div#standardTabs tr span#detailsMessage h6 {
	font-size: 11px;
}


div#standardTabs div.tab tr span#detailsMessage p {
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
}

div.rightPageContent table span#detailsMessage img  {
	margin-left: 180px;;
}

div.finderResult span#detailsMessage {
	left: 0%;
	margin-left: 380px;
	top: 157px;
	z-index: 5000;
}

div.compare span#detailsMessage {
	left: 0%;
	margin-left: -1px;
	top: 25px;
	z-index: 5000;
}

div.finderResult span#detailsMessage h6,
div.compare span#detailsMessage h6,
div#tabs span#detailsMessage h6,
div#standardTabs span#detailsMessage h6 {
	background-image: url(../../images/public/products/detailsMessageHandsetTop.png);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 1.1em;
}

div.compare span#detailsMessage h6 {
	font-size: 1.0em;
}

div.finderResult span#detailsMessage p,
div.compare span#detailsMessage p,
div#tabs span#detailsMessage p,
div#standardTabs span#detailsMessage p {
	padding-left: 12px;
	padding-right: 12px;
	line-height: 1.3;
	min-height: 52px;
	margin-bottom: 0px;
	background-image: url(../../images/public/products/detailsMessageHandset.png);
	background-repeat: repeat-y;
}

div.finderResult span#detailsMessage p,
div#tabs span#detailsMessage,
div#standardTabs span#detailsMessage p {
	font-size: 1.1em;
}

div.compare span#detailsMessage p {
	font-size: 1.0em;
}

div.finderResult span#detailsMessage a,
div.compare span#detailsMessage a,
div#tabs span#detailsMessage a,
div#standardTabs span#detailsMessage a {
	display: block;
	text-align: right;
	color: #000000;
	padding-right: 12px;
	background-image: url(../../images/public/products/detailsMessageHandsetBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 11px;
}

/** HANDSET DETAILS END **/

/** PRODUCT DETAILS START **/
div#accessoryDetails h1.pageTitle {
	margin-top: 0px;
}

div#productDetails div#images,
div#productImageLightbox div#productImages,
div#accessoryDetails div#accessoryImages {
	width: 169px;
	margin-left: 14px;
	padding-top: 10px;
	float: left;
	background-image: url(../../images/public/products/imageBackgroundTop.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 20px;
	border-bottom: none;
}

div#productDetails div#images {
	margin-left: 0px;
}

div#productImageLightbox div#productImages,
div#productImageLightbox h1.productTitle {
	color: #0057b1;
	margin-left: 10px;
	margin-right: 10px;
}

div#accessoryDetails div#accessoryImages {
	background-image: url(../../images/public/products/accessoryImageBackgroundTop.png);
}

div#productImageLightbox div#productImages {
	background-image: url(../../images/public/products/accessoryImageBackgroundTop.png);
}

div#productImageLightbox div#productImages {
	background: none;
}

div#productDetails div#images img,
div#productImageLightbox div#images img,
div#accessoryDetails div#accessoryImages img {
	display: block;
	border: 1px solid #d0d0d0;
	border-top: none;
	height: 237px;
	width: 167px;
}

div#productDetails div#images img {
	border-bottom: none;
}

div#productDetails div#images div#colours,
div#productImageLightbox div#productImages div#colours,
div#accessoryDetails div#accessoryImages div#colours {
	background-image: url(../../images/public/products/imageBackgroundColours.png);
	background-repeat: repeat-x;
}

div#productDetails div#images div#colours {
	background-image: url(../../images/public/products/imageBackgroundBottom.png);
	height: 28px;
	margin-top: -10px;
}

div#productDetails div#images div#colours a#previous,
div#productImageLightbox div#productImages div#colours a#previous,
div#accessoryDetails div#accessoryImages div#colours a#previous,
div#productDetails div#images div#colours a#next,
div#productImageLightbox div#productImages div#colours a#next,
div#accessoryDetails div#accessoryImages div#colours a#next {
	display: block;
	float: left;
	width: 26px;
	height: 22px;
	text-decoration: none;
}

div#productDetails div#images div#colours a#next,
div#productImageLightbox div#productImages div#colours a#next,
div#accessoryDetails div#accessoryImages div#colours a#next {
	float: right;
}

div#productDetails div#images div#colours a#previous span,
div#productImageLightbox div#productImages div#colours a#previous span,
div#accessoryDetails div#accessoryImages div#colours a#previous span,
div#productDetails div#images div#colours a#next span,
div#productImageLightbox div#productImages div#colours a#next span,
div#accessoryDetails div#accessoryImages div#colours a#next span {
	display: none;
}

div#productDetails div#images div#colours a#previous,
div#productImageLightbox div#productImages div#colours a#previous,
div#accessoryDetails div#accessoryImages div#colours a#previous {
	background-image: url(../../images/public/products/imageButtonPrevious.png);
	background-repeat: no-repeat;
}

div#productImageLightbox div#productImages div#colours a#previous,
div#accessoryDetails div#accessoryImages div#colours a#previous {
	background-image: url(../../images/public/products/accessoryImageButtonPrevious.png);
}

div#productDetails div#images div#colours a#next,
div#productImageLightbox div#productImages div#colours a#next,
div#accessoryDetails div#accessoryImages div#colours a#next {
	background-image: url(../../images/public/products/imageButtonNext.png);
	background-repeat: no-repeat;
}

div#productImageLightbox div#productImages div#colours a#next,
div#accessoryDetails div#accessoryImages div#colours a#next {
	background-image: url(../../images/public/products/accessoryImageButtonNext.png);
}

div#productDetails div#images div#colours label,
div#productImageLightbox div#productImages div#colours label,
div#accessoryDetails div#accessoryImages div#colours label {
	display: block;
	float: left;
	text-align: center;
	height: 17px;
	padding-top: 5px;
	font-size: 1.1em;
	padding-left: 10px;
	padding-right: 10px;
}

div#productDetails div#images div#colours label {
	display: block;
	float: none;
	text-align: center;
	height: 22px;
	padding-top: 0px;
	font-size: 1.1em;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	width: 134px;
}

div#productDetails div#images div#colours a.colour,
div#productImageLightbox div#productImages div#colours a.colour,
div#accessoryDetails div#accessoryImages div#colours a.colour {
	border: 1px solid #b6b6b6;
	display: block;
	float: left;
	margin-right: 3px;
	margin-left: 0px;
	width: 13px;
	height: 13px;
	margin-top: 5px;
}

div#productDetails div#images div#colours a.colour span,
div#productImageLightbox div#productImages div#colours a.colour span,
div#accessoryDetails div#accessoryImages div#colours a.colour span {
	display: none;
}

div#productDetails div#images div#colours label a.colour {
	border: none;
	display: inline;
	float: none;
	padding: 0px;
	margin: 5px 2px 0px 0px;
}

div#productDetails div#images div#colours a.colour img {
	width: 13px;
	height: 13px;
	border: 1px solid #b6b6b6;
	float: none;
	display: inline;
	margin: 0px;
}

div#productDetails div#summary {
	width: 423px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

div#accessoryDetails div#accessoryForm {
	margin-left: 18px;
	float: left;
	width: 195px;
}

div#accessoryDetails div#accessoryForm select.quantity {
	width: 40px;
	margin-left: 5px;
}

div#accessoryDetails div#accessoryForm div.actions,
div#accessoryDetails div#accessoryForm div.actions h3 {
	margin-top: 5px;
	clear: both;
	font-size: 1.0em;
}

div#accessoryDetails div#accessoryForm div.actions div.actionLinks {
}

div#accessoryDetails div#accessoryForm div.actions h3 {
	margin-top: 30px;
}

div#accessoryDetails div#accessoryForm,
div#accessoryDetails div#accessoryForm div,
div#accessoryDetails div#accessorySummary h3,
div#accessoryDetails div#accessoryForm h3,
div#accessoryDetails div#accessoryForm h3 span {
	font-size: 1.0em;
}

div#accessoryDetails div#accessoryForm h3.actionNotification {
	margin: 0px;
	font-size: 1.0em;
}

div#accessoryDetails div#accessoryForm div.actions a {
	margin-right: 5px;
	padding: 0px;
}

div#accessoryDetails div#accessoryForm div.actions a.addAccessory,
div#accessoryDetails div#accessoryForm div.actions a.updateAccessory,
div#accessoryDetails div#accessoryForm div.actions a.removeAccessory {
	display: block;
	float: left;
	height: 22px;
	margin: 0px;
	padding: 0px;
}

div#accessoryDetails div#accessoryForm div.actions a.addAccessory {                     
	/*                                                                               
	background: url(../../images/public/products/addAccessory.png) top left no-repeat;
	*/
	background: url(../../images/public/products/addToCart.png) top left no-repeat;
	width: 95px;
}

div#accessoryDetails div#accessoryForm div.actions a.updateAccessory {
	background: url(../../images/public/products/updateAccessory.png) top left no-repeat;
	width: 67px;
}

div#accessoryDetails div#accessoryForm div.actions a.removeAccessory {
	background: url(../../images/public/products/removeAccessory.png) top left no-repeat;
	width: 72px;
	margin-left: 3px;
}

div#accessoryDetails div#accessoryForm div.actions a.updateAccessory:hover,
div#accessoryDetails div#accessoryForm div.actions a.removeAccessory:hover {
	background-position: 0px -22px;
}

div#floatingImageWrapper div#imageBottom,
div#accessoryDetails div#accessoryBottom {
	padding-bottom: 3px;
	background-image: url(../../images/public/products/floatingAccessoryBottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#productImageLightbox div#imageBottom {
	float: left;
	width: 521px;
	background-image: url(../../images/public/products/imageLightboxBottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 9px;
}

div#accessoryDetails div#accessorySummary {
	width: 423px;
	padding-bottom: 30px;
	padding-left: 14px;
	padding-top: 0px;
	background-color: #fce200;
}

div#accessoryDetails div#accessorySummary div#accessoryDescription,
div#accessoryDetails div#accessorySummary div#accessoryKeyFeatures {
	float: left;
	width: 175px;
	margin-right: 10px;
}

div#accessoryDetails div#accessorySummary div#accessoryKeyFeatures ul li {
	list-style-image: url('../../images/public/linkArrow.png');
	margin-left: 14px;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 5px;
}

div#accessoryDetails div#accessorySummary div#accessoryDescription {
	width: 210px;
}

div#floatingImage a#imagesClose,
div#floatingAccessory a#accessoryClose {
	float: right;
	padding: 0px 12px 0px 0px;
	text-decoration: none;
	margin-top: -40px;
}

div#floatingImage a#imagesClose img,
div#floatingAccessory a#accessoryClose img {
	border: none;
}

div#productDetails div#summary sup,

div#productDetails div#summary sup,
div#accessoryDetails div#summary sup {
	font-size: 0.8em;
	position: relative;
	top: -4px;
}

div#productDetails h3,
div#accessoryDetails h3 {
	padding-bottom: 10px;
	color: #0057b1;
	font-size: 1.1em;
}

div#productDetails h3 span,
div#accessoryDetails h3 span {
	font-weight: normal;
	color: #6a6a6a;
	padding-left: 5px;
}

div#productDetails span#price,
div#accessoryDetails span#price {
	color: #000000;
	font-size: 22px;
	display: block;
	padding-bottom: 15px;
}

div#productDetails h3#rrp,
div#accessoryDetails h3#rrp {
	padding-bottom: 0px;
}

div#productDetails h3#rrp span,
div#accessoryDetails h3#rrp span {
	font-weight: normal;
	color: #ef0d17;
	text-decoration: line-through;
}

div.actions div.actionsTemplate a {
	visibility: hidden;
}

div#productDetails form fieldset {
	margin-bottom: 10px;
}

div#productDetails form fieldset label {
	padding-bottom: 10px;
	font-weight: bold;
	color: #0057b1;
	font-size: 1.1em;
	float: left;
	width: 60px;
	padding-top: 4px;
	margin-bottom: 10px;
}

div#productDetails form fieldset select {
	width: 80px;
	display: block;
	float: left;
	display: block;
	float: left;
	color: #444444;
	font-size: 1.1em;
	width: 40px;
	border: 1px solid #9c9c9c;
	padding: 1px;
	margin-bottom: 10px;
}

div#productDetails form fieldset a#selectSize {
	color: #0057b1;
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin-left: 10px;
	font-size: 1.1em;
	padding-left: 12px;
	display: block;
	width: 120px;
	padding-top: 4px;
	float: left;
}

div#productDetails form fieldset a#addToCart {
	background-image: url(../../images/public/products/addToBag.png);
	display: block;
	width: 95px;
	height: 22px;
	float: left;
	background-position: 0px -22px;
	margin-left: 15px;
}

div#productDetails form fieldset a#addToCart:hover {
	background-position: 0px 0px;
}

div#productDetails form fieldset a#addToCart span {
	display: none;
}

div#productDetails form fieldset select#size {
	width: 110px;	
}

div#productDetails form fieldset br {
	clear: both;
}

div#productDetails div#description {
}

div#productDetails div#description p {
	line-height: 1.1;
	margin-bottom: 15px;
}

div.rightPageContent div#productDetails div#keyFeatures ul {
	display: block;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
}

div.rightPageContent div#productDetails div#keyFeatures ul li {
	font-size: 1.1em;
	list-style-type: none;
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
	list-style-type: none;
}

div#handsetDetails div#leftHandsetDetailsColumn {
	width: 300px;
	float: left;
}

div#handsetDetails div#keyFeatures,
div#handsetDetails h3.stockStatus {
	width: 300px;
	float: left;
}

div#handsetDetails h3.stockStatus.outOfStock {
	background-color: #eee;
	border: 1px solid #a2a2a2;
	border-radius: 5px;
	padding: 10px;
	line-height: 1.3;
}

div#handsetDetails h3.stockStatus.outOfStock span {
	padding-left: 0px;
}

div#handsetDetails h3.stockStatus.outOfStock em {
	color: red;
	font-style: normal;
	font-weight: bold;
}

div#handsetDetails h3.stockStatus.outOfStock a {
	color: #0057B1;
	font-weight: bold;
}

div#handsetDetails div#handsetFreebies {
	width: 210px;
	margin-right: -30px;
	float: right;
	margin-top: 0px;
	text-align: right;
	padding-bottom: 10px;
}

div#productDetails span#detailsMessage {
	display: block;
	width: 240px;
	height: 200px;
	position: absolute;
	left: 350px;
	top: 230px;
	margin-left: -50px;
	font-size: 1.0em;
	color: #000000;
}

div#productDetails span#detailsMessage h6 {
	background-image: url(../../images/public/products/detailsMessageTop.png);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 1.1em;
}

div#standardTabs span#detailsMessage p,
div#productDetails span#detailsMessage p {
	padding-left: 12px;
	padding-right: 12px;
	line-height: 1.3;
	min-height: 52px;
	margin-bottom: 0px;
	background-image: url(../../images/public/products/detailsMessage.png);
	background-repeat: repeat-y;
}


div#standardTabs span#detailsMessage a,
div#productDetails span#detailsMessage a {
	display: block;
	text-align: right;
	color: #000000;
	padding-right: 12px;
	background-image: url(../../images/public/products/detailsMessageBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 1.1em;
}

div.productFeaturePopupTop {
	width: 265px;
	height: 11px;
	background-image: url(../../images/public/form/errorBackgroundTop.png);
	background-repeat: no-repeat;
}

div.productFeaturePopupMiddle {
	width: 245px;
	background-color: #ffe223;
	padding: 5px 10px 5px 10px;
}

div.productFeaturePopupMiddle h3 {
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #6c6c6c;
	color: black;
}

div.productFeaturePopupBottom {
	width: 265px;
	height: 13px;
	background-image: url(../../images/public/form/errorBackgroundBottom.png);
	background-repeat: no-repeat;
}
/** PRODUCT DETAILS END  **/

/** RELATED PRODUCT UNITS START **/ 

div#relatedProductUnitsTab {
	background-image: url(../../images/public/products/relatedProductsTabBackgroundBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
	margin-top: 10px;
	width: 548px;
}

div#relatedProductUnitsTab h2 {
	background-image: url(../../images/public/products/relatedProductsTitle.png);
	background-repeat: no-repeat;
	height: 35px;
	margin-bottom: 0px;
}

div#relatedProductUnitsTab h2 span {
	display: none;
}

div#relatedProductUnits {
	background-image: url(../../images/public/products/relatedProductsTabBackground.png);
	background-repeat: repeat-y;
	padding-bottom: 10px;
}

div#productDetails div#relatedProductUnits h3 {
	margin-left: 13px;
	margin-right: 13px;
	background-image: url(../../images/public/products/relatedProductsBackgroundTop.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #6a6a6a;
	padding-bottom: 25px;
	font-weight: normal;
	margin-bottom: 0px;
}

div#relatedProductUnits div#units {
	background-image: url(../../images/public/products/relatedProductsBackgroundBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
	margin-left: 13px;
	margin-right: 13px;
	padding-left: 15px;
	width: 505px;
}

div#relatedProductUnits span.relatedProductName {
	font-weight: bold;
}

div.relatedProductUnit {
	margin-right: 0px;
	float: left;
	margin-bottom: 15px;
	margin-top: 5px;
}

div.relatedProductUnit div.relatedImage {
	width: 115px;
	height: 85px;
	margin-right: 13px;
	padding: 7px;
	float: left;
	background-image: url(../../images/public/products/accessoriesImage.png);
	background-repeat: no-repeat;
}

div.relatedProductUnit div.relatedImage img {
	width: 115px;
	height: 85px;
}

div.relatedProductUnit div.details {
	width: 110px;
	float: left;
	padding-top: 5px;
}

div.relatedProductUnit h4 {
	font-size: 1.0em;
	width: 95px;
}

div.relatedProductUnit h4 a {
	display: block;
	font-size: 1.1em;
	color: #0057b1;
	text-decoration: none;
	min-height: 2.5em;
	padding-bottom: 5px;
}

div.relatedProductUnit h4 a:hover {
	text-decoration: underline;
}

div.relatedProductUnit span.price {
	display: block;
	padding-bottom: 5px;
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

/** RELATED PRODUCT UNITS START **/ 

/** PRODUCTS HOME START **/

h2#shopCategories {
	width: 122px;
	height: 16px;
	background-image: url(../../images/public/titles/shopCategories.png);
	margin-bottom: 20px;
}

h2#shopCategories span {
	display: none;
}

div.rightPageContent ul#categories {
	width: 585px;
	margin-left: 0px;
	margin-bottom: 0px;
}

div.rightPageContent ul#categories li {
	width: 127px;
	margin-bottom: 25px;
	float: left;
	margin-right: 17px;
	padding-left: 0px;
	list-style-type: none;
	background: none;
}

ul#categories li.right {
	margin-right: 0px;
}

ul#categories li h3 {
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-bottom: 7px;
}

ul#categories li h3 a {
	color: #0057b1;
	text-decoration: none;
	display: block;
	min-height: 2.0em;
}

ul#categories li h3 a:hover {
	text-decoration: underline;
}

/** PRODUCTS HOME END **/

/** PRODUCT CATEGORY START **/

div#productCategoryDetails span#quantity {
	display: block;
	font-size: 1.1em;
	margin-bottom: 25px;
}

div.rightPageContent ul#productCategory {
	margin-left: 0px;
	padding-left: 0px;
}

ul#productCategory li {
	list-style-type: none;
	display: block;
	float: left;
	padding-left: 0px;
	margin-bottom: 25px;
}

ul#productCategory li.left {
	width: 265px;
}

ul#productCategory li.middle {
	width: 255px;
}

ul#productCategory li.right {
	width: 230px;
}

ul#productCategory li div.images {
	width: 129px;
	height: 103px;
	padding-top: 10px;
	float: left;
	margin-right: 10px;
	text-align: center;
	background-image: url(../../images/public/products/categoryProductImage.png);
	background-repeat: no-repeat;
}

ul#productCategory li div.images img {
	display: inline;
}

ul#productCategory li div.details {
	float: left;
	color: #6a6a6a;
}

ul#productCategory li.left div.details {
	width: 125px;
}

ul#productCategory li.middle div.details {
	width: 115px;
}

ul#productCategory li.right div.details {
	width: 90px;
}

ul#productCategory li div.details h3 {
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
	padding: 0px;
	padding-top: 3px;
}

ul#productCategory li div.details h3 a {
	color: #0057b1;
	text-decoration: none;
}

ul#productCategory li div.details h3 a:hover {
	text-decoration: underline;
}

ul#productCategory li div.details span.rrp {
	font-weight: normal;
	color: #ef0d17;
	text-decoration: line-through;
}

ul#productCategory li div.details span.price {
	font-weight: bold;
	color: #000000;
}

ul#productCategory li div.details div.colours {
	margin-top: 15px;
}

ul#productCategory li div.details div.colours img {
	border: 1px solid #b6b6b6;
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	margin-right: 3px;
}
	
/** PRODUCT CATEGORY END **/

/** SHOP START **/

div#yourChoices {
	width: 204px;
	margin-top: 23px;
	float: right;
	background-image: url(../../images/public/products/yourChoices.png);
	background-repeat: repeat-y;
	margin-bottom: 50px;
}

div#yourChoices h3 {
	background-image: url(../../images/public/products/yourChoicesHeading.png);
	background-repeat: no-repeat;
	height: 41px;
}

div#yourChoices h3 span {
	display: none;
}

div#yourChoices h4 {
	margin-left: 18px;
	padding-bottom: 4px;
	font-size: 1.1em;
}

div#yourChoices h4.empty {
	padding-bottom: 19px;
}

div#yourChoices a.choose {
	margin-left: 9px;
	margin-right: 10px;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #FEF399;
	display: block;
	color: #141414;
	padding-left: 9px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 4px;
	line-height: 1.4;
}

div#yourChoices a.chooseGroup {
	padding-bottom: 2px;
	margin-bottom: 0px;
}

div#yourChoices a.option,
div#yourChoices span.option {
	margin-top: 4px;
	margin-left: 18px;
	margin-bottom: 10px;
	display: block;
	font-size: 1.1em;
	padding-right: 15px;
}

div#yourChoices a.option {
	color: #0057b1;
}

div#yourChoices a.hidden {
	display: none;
}

div#yourChoices a#addToCart {
	background-image: url(../../images/public/products/yourChoicesAdd.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
	margin-top: 30px;
	background-position: 0px -65px;
}

div#yourChoices a#addToCart:hover {
	background-position: 0px 0px;
}

div#yourChoices a#addToCart span {
	display: none;
}

div#trolley {
	background-image: url(../../images/public/shop/cartTabs.png);
	background-repeat: no-repeat;
	padding-top: 28px;
	background-position: 486px top;
}

div#trolley ul {
	width: 952px;
	margin-left: 0px;
}

div#trolley ul li {
	font-size: 1.0em;
	background-image: url(../../images/public/shop/cartItemBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	list-style-type: none;
	margin-bottom: 10px;
	position: relative;
	padding-left: 0px;
	padding-bottom: 10px;
	list-style-type: none;
	height: auto;
}

div#trolley ul li.long {
	min-height: 175px;
	height: auto;
}

div#trolley ul li h3 {
	color: #0057b1;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 15px;
}

div#trolley ul li div.clear {
	height: 100%;
	background-image: url(../../images/public/shop/cartItemTop.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div#trolley ul li.long div.clear {
	background-image: url(../../images/public/shop/cartItemTopLong.png);
}

div#trolley ul li div.imageMissing,
div#trolley ul li div.image,
div#trolley ul li div.imageWide {
	margin-top: 20px;
	width: 129px;
	float: left;
	padding-bottom: 10px;
	height: 112px;
}

div#trolley ul li.long {
	padding-bottom: 10px;
}

div#trolley ul li div.twinImage {
	width: 150px;
	padding-left: 20px;
}

div#trolley ul li div.imageMissing span,
div#trolley ul li div.image img,
div#trolley ul li div.imageWide img {
	display: block;
	margin-left: 20px;
}


div#trolley ul li div.twinImage img {
	margin-left: 0px;
	float: left;
}

div#trolley ul li div.imageWide img {
	margin-left: 1px;
}

div#trolley ul li div.imageMissing span {
	height: 125px;
}

div#trolley ul li table.trolleyItem {
	margin-top: 23px;
	float: right;
	border-spacing: 0px;
	margin-right: 10px;
	margin-bottom: 25px;
}

div#trolley ul li table.trolleyItem td {
	vertical-align: top;
}

div#trolley ul li table.trolleyItem td.label {
	font-weight: bold;
	width: 105px;
}

div#trolley ul li table.trolleyItem td.value {
	font-weight: normal;
	width: 208px;
	padding-bottom: 5px;
}

div#trolley ul li table.trolleyItem td.value select {
	width: 160px;
	padding: 1px;
	border: 1px solid #9c9c9c;
	margin-bottom: 3px;
	height: 20px;
}

div#trolley ul li table.trolleyItem td.quantity {
	width: 85px;
	text-align: center;
	padding-bottom: 5px;
}

div#trolley ul li table.trolleyItem td.quantity select {
	width: 40px;
	padding: 1px;
	border: 1px solid #9c9c9c;
	margin-bottom: 3px;
	font-size: 1.1em;
	height: 20px;
}

div#trolley ul li table.trolleyItem td.price {
	width: 85px;
	font-size: 1.9em;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	padding-bottom: 5px;
}

div#trolley ul li table.trolleyItem td.price span,
div#trolley ul li table.trolleyItem td.price sup {
	display: block;
	float: left;
}

div#trolley ul li table.trolleyItem td.price span {
	margin-top: 0px;
}

div#trolley ul li table.trolleyItem td.price sup {
	font-size: 0.6em;
	position: relative;
	top: 1px;
}

div#trolley ul li table.trolleyItem td.monthlySpend {
	width: 102px;
	padding-left: 63px;
}

div#trolley ul li table.trolleyItem td.update {
	width: 102px;
	padding-right: 0px;
	vertical-align: top;
}

div#trolley ul li table.trolleyItem td.update a {
	display: block;
	margin-left: 70px;
	width: 73px;
	height: 22px;
	background-image: url(../../images/public/shop/remove.png);
}

div#trolley ul li table.trolleyItem td.update a span {
	display: none;
}

div#trolley ul li a.remove {
	width: 145px;
	padding-right: 0px;
	vertical-align: bottom;
	background-color: #663377;
	display: block;
	position: absolute;
	right: 14px;
	bottom: 14px;
	width: 73px;
	height: 22px;
	background-image: url(../../images/public/shop/remove.png);
}

div#trolley ul li a.addTwinHandset {
	padding-right: 0px;
	vertical-align: bottom;
	display: block;
	position: absolute;
	left: 287px;
	bottom: 10px;
	width: 225px;
	height: 22px;
	background-image: url(../../images/public/products/question.png);
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: right 2px;
	font-size: 11px;
}

div#trolley ul li span.twinMonthlyCost {
	padding-right: 0px;
	vertical-align: bottom;
	display: block;
	position: absolute;
	left: 182px;
	bottom: 6px;
	width: 360px;
	height: 22px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}

div#trolley ul li a.remove span {
	display: none;
}

div#trolley ul li div.removeItemPopup {
	width: 240px;
	float: right;
	margin-right: 30px;
	margin-top: -95px;
	z-index: 999;
	position: relative;
	visibility: hidden;
}

div#trolley ul li div.addNewItemPopup {
	margin-right: 0px;
	margin-left: 550px;
	bottom: -140px;
	margin-top: 0px;
	position: absolute;
	float: none;
}

div#trolley ul li div.addNewItemPopup p.buttonRight {
	text-align: right;
	padding-right: 10px;
	display: block;
	background: url('../../images/public/products/detailsMessage.png') top left repeat-y #ffe223;
	margin: 0px;
}


div#trolley ul li div.removeItemPopup div.top {
	background: url('../../images/public/products/detailsMessageTopNarrow.png') top left no-repeat;
	height: 5px;
}

div#trolley ul li div.removeItemPopup div.middle {
	background: url('../../images/public/products/detailsMessage.png') top left repeat-y #ffe223;
	height:	71px;
	padding: 7px 13px 7px 13px;
}


div#trolley ul li div.addNewItemPopup div.middle {
	height: 250px;
}

div#trolley ul li div.removeItemPopup div.middle p,
div#trolley ul li div.removeItemPopup div.middle p.buttons,
div#trolley ul li div.removeItemPopup div.middle p.close {
	position: absolute;
	display: block;
	float: left;
	width: 210px;
}

div#trolley ul li div.removeItemPopup div.middle p {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	line-height: 1.5em;
}

div#trolley ul li div.removeItemPopup div.middle p.buttons {
	margin-top: 40px;
	text-align: center;
}

div#trolley ul li div.addNewItemPopup div.middle p.buttons {
	margin-top: 195px;
	text-align: left;
}

div#trolley ul li div.removeItemPopup div.middle p.buttons a {
	margin-right: 5px;
	padding: 0px;
}

div#trolley ul li div.removeItemPopup div.middle p.close {
	margin-top: 58px;
	margin-left: 0px;
	text-align: right;
	height: 16px;
}

div#trolley ul li div.removeItemPopup div.middle p.close a {
	color: #000000;
	font-weight: normal;
}

div#trolley ul li div.removeItemPopup div.bottom {
	background: url('../../images/public/products/detailsMessageBottomNarrow.png') top left no-repeat;
	height: 9px;
}

div#trolley ul li div.removeItemPopup div.main p {
	color: #ffffff;
}

div#trolley div#cartFooter {
	background-image: url(../../images/public/shop/cartFooter.png);
	background-repeat: no-repeat;
	height: 100px;
	height: 117px;
	width: 952px;
}

div#trolley div#cartFooter span#costToday {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	float: left;
	margin-left: 578px;
	width: 75px;
	padding-top: 10px;
}

div#trolley div#cartFooter span#minimumMonthly {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 10px;
	display: block;
	float: left;
	text-align: center;
	width: 173px;
}

div#trolley div#cartFooter div {
	clear: both;
	padding-top: 14px;
}

div#trolley div#cartFooter div label {
	font-weight: normal;
	font-size: 1.7em;
	color: #ffffff;
	width: 531px;
	display: block;
	text-align: right;
	float: left;
	padding: 4px 32px 0px 0px;
	margin: 0px;
	font-weight: bold;
}

div#trolley div#cartFooter div span#costTodayValue span,
div#trolley div#cartFooter div span#costTodayValue sup,
div#trolley div#cartFooter div span#minimumMonthlyValue span,
div#trolley div#cartFooter div span#minimumMonthlyValue sup {
	margin: 0px;
	padding: 0px;
	z-index: 100;
	top: -2px;
	float: left;
}

div#trolley div#cartFooter div span#costTodayValue,
div#trolley div#cartFooter div span#minimumMonthlyValue {
	display: block;
	float: left;
	color: #ffffff;
	font-size: 2.0em;
	margin: 0px;
	padding-left: 14px;
	padding-top: 0px;
	font-weight: bold;
}

div#trolley div#cartFooter div span#costTodayValue {
	width: 145px;
	padding-left: 14px;
}

div#trolley div#cartFooter div span#minimumMonthlyValue {
	width: 100px;
	padding-left: 5px;
}

div#trolley div#cartFooter div span sup {
	font-weight: normal;
	font-size: 0.6em;
	top: 0px;
	position: relative;
}

div#trolley div#cartFooter a {
	float: left;
	margin-right: 5px;
	height: 32px;
	margin-top: 18px;
	display: block;
	background-repeat: no-repeat;
}

div#trolley div#cartFooter a span {
	display: none;
}

div#trolley div#cartFooter a#emptyTrolley {
	background-image: url(../../images/public/shop/emptyBag.png);
	width: 116px;
}

div#trolley div#cartFooter a#keepShopping {
	background-image: url(../../images/public/shop/continueShopping.png);
	width: 135px;
}

div#trolley div#cartFooter a#cartCheckout {
	background-image: url(../../images/public/shop/cartCheckoutOff.png);
	width: 143px;
	float: right;
	margin-right: 0px;
}

div#trolley div#cartFooter a#cartCheckout:hover {
	background-image: url(../../images/public/shop/cartCheckoutOn.gif);
}

div#trolley div#cartFooter div.shoppingCartUnavailable {
	width: 240px;
	float: left;
	position: absolute;
	margin-top: -108px;
	margin-left: 650px;
	height: 122px;
	background: url('../../images/public/shop/shoppingCartUnavailableBackground.png') top left no-repeat;
	line-height: 1.0em;
	padding: 8px 0px 0px 0px;
	z-index: 999;
	visibility: hidden;
}

div#trolley div#cartFooter div.shoppingCartUnavailable p {
	margin-left: 10px;
	margin-bottom: 0px;
	width: 230px;
	line-height: 1.5em;
	color: #000000;
}

div#trolley div#cartFooter div.shoppingCartUnavailable p.buttonLeft,
div#trolley div#cartFooter div.shoppingCartUnavailable p.buttonRight {
	margin-top: -6px;
	display: block;
	position: relative;
}

div#trolley div#cartFooter div.shoppingCartUnavailable p.buttonLeft {
	float: left;
	width: 103px;
}

div#trolley div#cartFooter div.shoppingCartUnavailable p.buttonRight {
	float: right;
	width: 52px;
	margin-right: 12px;
}

div#trolley div#cartFooter div.shoppingCartUnavailable p a {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: none;
}

div#trolley div#cartFooter div.shoppingCartUnavailable p.notice {
	color: #000000;
	font-weight: bold;
	margin: 0px 12px 5px 10px;
}

div#trolleyOrderingOptions {
	width: 100%;
	height: 80px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
}

div#trolleyOrderingOptions h2 {
	font-weight: bold;
	font-size: 1.1em;
	color: red;
}

div#trolleyOrderingOptions ul {
	margin-top: 10px;
	margin-left: 15px;
}

div#trolleyOrderingOptions ul li,
div#trolleyOrderingOptions ul li label,
div#trolleyOrderingOptions ul li p {
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
}

div#trolleyOrderingOptions ul li p {
	font-size: 1.1em;
}

div#trolleyOrderingOptions ul li {
	width: 100%;
	list-style: none;
	margin-left: -16px;
	margin-bottom: 8px;
	background: url(../../images/public/linkArrow.png) 0px 3px no-repeat;
}

div#trolleyOrderingOptions ul li label {
	float: left;
	width: 50px;
	font-weight: bold;
	color: #6c6c6c;
	padding-left: 15px;
	font-size: 1.1em;
}

div#trolleyOrderingOptions ul li p {
	float: left;
	width: 500px;
}

/** SHOP END **/

/** CONTENT SUBMENU START **/

div#subMenu {
	margin-top: 52px;
	float: left;
	margin-left: 20px;
	background-image: url(../../images/public/layout/subMenuBackgroundTop.png);
	background-repeat: no-repeat;
	background-position: left 30px;
	margin-bottom: 20px;
}

div#subMenu h1 {
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	height: 30px;
	margin-bottom: 13px;
}

div#subMenu h1.blank {
	background-image: url(../../images/public/titles/subMenu.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div#subMenu h1 span {
	display: none;
}

div#subMenu h1.blank span {
	display: block;
	padding-left: 10px;
	font-size: 1.3em;
}

div#subMenu ul {
	background-image: url(../../images/public/layout/subMenuBackgroundBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 175px;
	padding-bottom: 22px;
}

div#subMenu ul li {
	display: block;
	background-image: url(../../images/public/layout/subMenuItem.png);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 8px;
}

div#subMenu ul li.active span,
div#subMenu ul li.activeFirst span,
div#subMenu ul li.activeLast span {
	margin-top: -1px;
	background-image: url(../../images/public/layout/subMenuItemActive.png);
	background-repeat: repeat-x;
	background-color: #1563c3;
	display: block;
}

div#subMenu ul li a {
	display: block;
	color: #0057b1;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 17px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #e5e5e5;
	text-decoration: none;
}

div#subMenu ul li.yellow a {
	background-color: #fbe94a;
}

div#subMenu ul li a:hover {
	text-decoration: underline;
}

div#subMenu ul li.first a {
	border-top: 1px solid #e5e5e5;
}

div#subMenu ul li.activeFirst a,
div#subMenu ul li.activeLast a,
div#subMenu ul li.active a {
	background-image: url(../../images/public/layout/subMenuActiveArrow.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-top: 6px;
	padding-bottom: 5px;
	color: #ffffff;
}

div#subMenu ul li ul {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0px;
	background-image: none;
	width: auto;
}

div#subMenu ul li ul li {
	padding: 0px;
	background-image: url(../../images/public/layout/subSubMenuItem.png);
	background-repeat: repeat-y;
}

div#subMenu ul li.activeFirst ul li a,
div#subMenu ul li.activeLast ul li a,
div#subMenu ul li.active ul li a {
	font-weight: normal;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none;
	background-image: url(../../images/public/layout/subSubMenuArrow.gif);
	background-repeat: no-repeat;
	background-position: 17px 8px;
	color: #6b6c6e;
}

div#subMenu ul li.activeFirst ul li.first a,
div#subMenu ul li.activeFirst ul li.last a,
div#subMenu ul li ul li.first a {
	padding-top: 5px;
}

div#subMenu ul li.activeFirst ul li.activeFirst a,
div#subMenu ul li.activeFirst ul li.activeLast a,
div#subMenu ul li.activeFirst ul li.active a,
div#subMenu ul li ul li.active a {
	padding-top: 5px;
	text-decoration: underline;
}

/** CONTENT SUBMENU END **/

/** HOME PAGE START **/

div#flashPage {
	padding-top: 29px;
}

div#flashPage table img {
	display: block;
}

div#flashPage object.page,
div#flashPage embed.page {
	width: 988px;
	height: 582px;
	display: block;
}

div#flashPage embed.tv {
	width: 368px;
	height: 298px;
	display: block;
}

div#flashPage embed.tvOptions {
	display: block;
	width: 267px;
	height: 582px;
}

/** HOME PAGE END **/

/** STANDARD TABS START **/

div#standardTabs {
	color: #6d6d6d; 
	width: 751px;
	float: left;
	background-image: url(../../images/public/tabs/tabsBackground.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
	position: relative;
}

div#standardTabs div#tabsHeader {
	background-color: #ffffff;
	background-image: url(../../images/public/tabs/tabsHeaderBackground.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding: 0px;
	height: 33px;
}

div#standardTabs div#tabsHeader h2 {
	display: block;
	float: left;
	text-align: center;
	font-size: 1.2em;
}

div#standardTabs div#tabsHeader h2 a {
	color: #ffffff;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: left;
	background-position: 0px 0px;
}

div#standardTabs div#tabsHeader h2 a span {
	display: none;
}

div#standardTabs div.tab {
	padding-top: 10px;
	line-height: 1.5;
	padding-bottom: 10px;
	display: none;
	background-image: url(../../images/public/tabs/tabBackground.png);
	background-repeat: repeat-y;
}

div#standardTabs div.activeTab {
	display: block;
}

div#standardTabs div.tab h3 {
	padding-bottom: 15px;
	color: #0057b1;
	font-size: 1.1em;
	margin-left: 13px;
}

div#standardTabs div.tab p {
	margin-left: 13px;
	margin-right: 13px;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 1.3;
}

/** STANDARD TABS END **/

/** PLANS PAGE START **/

div#planCategoryDetails div#description {
	margin-bottom: 20px;
	color: #6d6d6d; 
}

div#planCategoryDetails div#description p {
	margin-bottom: 15px;
	line-height: 1.3;
}

div#planCategoryDetails div#description h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #0057b1;
	font-size: 1.1em;
}

div#planCategoryDetails div#description ul {
	margin-bottom: 25px;
	margin-left: 0px;
	margin-left: 0px;
}

div#planCategoryDetails div#description ul li {
	list-style-type: none;
	background-image: url(../../images/public/plans/plansArrow.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}

div#standardTabs div#tabsHeader h2 a#plansHeader {
	background-image: url(../../images/public/products/priceAndPlanOptionsTab.png);
	width: 155px;
}

div#standardTabs div#tabsHeader h2 a#comboBonusesHeader {
	background-image: url(../../images/public/products/bonusesAndExtrasTab.png);
	width: 139px;
}

div#standardTabs div#tabsHeader h2 a#bonusesHeader {
	background-image: url(../../images/public/plans/bonusesTab.png);
	width: 122px;
}
			
div#standardTabs div#tabsHeader h2 a#infoAndRatesHeader {
	background-image: url(../../images/public/plans/infoAndRatesTab.png);
	width: 105px;
}

div#standardTabs div#tabsHeader h2 a#termsAndConditionsHeader {
	background-image: url(../../images/public/plans/termsAndConditionsTab.png);
	width: 152px;
}

div#standardTabs div#tabsHeader h2 a#inclusionsHeader {
	background-image: url(../../images/public/plans/inclusionsTab.png);
	width: 88px;
}

div#standardTabs div#tabsHeader h2.activeTabHeader a {
	background-position: 0px -24px;
}

a#plansAddToCart {
	float: right;
	display: block;
	width: 143px;
	height: 32px;
	margin-right: 11px;
}

a#plansAddToCart img {
	display: block;
	border: none;
}

div#standardTabs div#bonusesTab div#bonuses {
	background-image: url(../../images/public/products/bonusesOptionsBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 12px;
	margin-right: 32px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

div#standardTabs div#bonusesTab div#bonuses ul {
	background-image: url(../../images/public/products/bonusesOptionsTop.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

div#standardTabs div#bonusesTab div#bonuses ul li {
	margin-right: 10px;
	margin-bottom: 15px;
	padding-left: 15px;
	float: left;
	list-style-type: none;
	background-image: none;
}

div#standardTabs div#bonusesTab div#bonuses ul li p {
	margin-left: 5px;
	font-size: 1.0em;
}

div#standardTabs div#bonusesTab div#bonuses ul li img {
	margin-right: 10px;
	margin-top: 10px;
	display: block;
	float: left;
}

div#standardTabs div#bonusesTab div#bonuses ul li div.bonusDetails {
	width: 95px;
	margin-right: 25px;
	float: left;
	font-size: 1.1em;
}

div#standardTabs div#bonusesTab div#bonuses ul li div.bonusDetails p,
div#standardTabs div#comboBonusesTab div#bonuses ul li div.bonusDetails p {
	margin: 0px;
}

div#standardTabs div#bonusesTab h3.instructions {
	margin-left: 13px;
	margin-right: 13px;
	color: #6a6a6a;
}

div#standardTabs div#infoAndRatesTab a.switch {
	background-image: url(../../images/public/plans/expanded.png);
	display: block;
	background-repeat: repeat-x;
	background-color: #fdddff;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #000000;
	padding: 5px;
	padding-left: 27px;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 12px;
	margin-right: 12px;
}

div#standardTabs div#infoAndRatesTab a.switch.switchClosed {
	background-image: url(../../images/public/plans/contracted.png);
}

div#standardTabs div#infoAndRatesTab div.tabClosed {
	display: none;
}

/** PLANS PAGE END **/

/** STANDARD FORM START **/

div#submissionFormErrors,
div#formErrors {
	color: #000000;
	width: 265px;
	margin-bottom: 15px;
	background-image: url(../../images/public/form/yellowErrorBackground.png);
	background-repeat: repeat-y;
}

div.floatFormErrors {
	float: right;
	margin-top: 22px;
}

div.floatFormErrors ul {
	margin-bottom: 0px;
}

div#submissionFormErrors {
	margin-top: 25px;
}

div#submissionFormErrors h2,
div#formErrors h2 {
	font-weight: bold;
	padding-left: 9px;
	background-image: url(../../images/public/form/yellowErrorBackgroundTop.png);
	padding-top: 10px;
	font-size: 1.1em;
}

div#formErrors.wideFormErrors {
	width: 637px;
	background-image: url(../../images/public/form/yellowErrorBackgroundWide.png);
}

div#formErrors.wideFormErrors h2 {
	background-image: url(../../images/public/form/yellowErrorBackgroundWideTop.png);
}

div#submissionFormErrors ul,
div#formErrors ul {
	background-image: url(../../images/public/form/yellowErrorBackgroundBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	padding-right: 9px;
	margin-left: 0px;
}

div#formErrors.wideFormErrors ul {
	background-image: url(../../images/public/form/yellowErrorBackgroundWideBottom.png);
}

div#submissionFormErrors ul li,
div#formErrors ul li {
	padding-left: 9px;	
	font-size: 1.1em;
	padding-bottom: 6px;
	color: #000000;
	list-style-type: dash;
	padding-left: 20px;
	background-image: url(../../images/public/form/errorBullet.png);
	background-repeat: no-repeat;
	background-position: 9px 5px;
	list-style-type: none;
}


div#yellowFormErrors {
	background-image: url(../../images/public/form/yellowErrorBackground.png);
	background-repeat: repeat-y;
	color: #000000;
	width: 265px;
	margin-bottom: 15px;
}

div#yellowFormErrors h2 {
	background-image: url(../../images/public/form/yellowErrorBackgroundTop.png);
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	padding-left: 9px;
	padding-top: 10px;
	padding-bottom: 8px;
	font-size: 1.1em;
}

div#yellowFormErrors ul {
	background-image: url(../../images/public/form/yellowErrorBackgroundBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	padding-right: 9px;
	margin-left: 0px;
}

div#yellowFormErrors p {
}

div#yellowFormErrors ul li {
	padding-left: 9px;	
	font-size: 1.1em;
	padding-bottom: 6px;
	color: #000000;
	list-style-type: dash;
	padding-left: 20px;
	background-image: url(../../images/public/form/errorBullet.png);
	background-repeat: no-repeat;
	background-position: 9px 5px;
	list-style-type: none;
}



form.form {
}

form.form fieldset {
	margin-bottom: 20px;
	background-color: #e3edf6;
	background-image: url(../../images/public/form/fieldsetBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	width: 637px;
	display: block;
}

form.form fieldset.submit {
	padding: 0px;
	background-image: none;
	background-color: #ffffff;
}

form.submissionForm {
	margin-top: 25px;
}

form.submissionFormWithErrors {
	margin-top: 0px;
}

form.form fieldset div {
	background-image: url(../../images/public/form/fieldset.png);
	padding: 0px 0px 37px 0px;
	margin: 0px;
	width: 637px;
}

form.form fieldset h2 {
	background-image: url(../../images/public/form/fieldsetTitle.png);
	height: 15px;
	background-repeat: no-repeat;
}

form.submissionForm fieldset h2 {
	background-image: url(../../images/public/form/fieldsetTitle.png);
	height: 33px;
	padding: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left bottom;
}

form.submissionForm fieldset h2 img {
	border: none;
}

form.form fieldset h2 span {
	display: none;
}

form.form fieldset h2#lostPassword {
	background-image: url(../../images/public/form/fieldsetLostPassword.png);
	height: 38px;
}

form.form fieldset h2#resetPassword {
	background-image: url(../../images/public/form/fieldsetResetPassword.png);
	height: 38px;
}

form.form fieldset h2#contactDetails {
	background-image: url(../../images/public/form/fieldsetContactDetails.png);
	height: 38px;
}

form.form fieldset h2#checkoutDeliveryDetails {
	background-image: url(../../images/public/form/fieldsetCheckoutDeliveryDetails.png);
	height: 35px;
	margin-bottom: 0px;
}

form.form fieldset h2#checkoutAccountDetails {
	background-image: url(../../images/public/form/fieldsetCheckoutAccountDetails.png);
	height: 35px;
	margin-bottom: 0px;
}

form.form fieldset h2#checkoutOrderReceipt {
	background-image: url(../../images/public/form/fieldsetCheckoutOrderReceipt.png);
	height: 35px;
	margin-bottom: 0px;
}

form.form fieldset h2#termsAndConditions {
	background-image: url(../../images/public/form/fieldsetTerms.png);
	height: 38px;
}

form.form fieldset h2#loginDetails {
	background-image: url(../../images/public/form/fieldsetLogin.png);
	height: 38px;
}

form.form fieldset h2#unlockPhone {
	background-image: url(../../images/public/form/fieldsetUnlockHandset.png);
	height: 38px;
}

form.form fieldset h2#paymentDetails {
	background-image: url(../../images/public/form/fieldsetPaymentDetails.png);
	height: 38px;
}

form.form fieldset h2#orderDetails {
	background-image: url(../../images/public/form/fieldsetOrderDetails.png);
	height: 38px;
}

form.form fieldset h2#accountDetails {
	background-image: url(../../images/public/form/fieldsetAccountDetails.png);
	height: 38px;
}

form.form fieldset h2#deliveryDetails {
	background-image: url(../../images/public/form/fieldsetDeliveryDetails.png);
	height: 38px;
}

form.form fieldset h4 {
	font-weight: bold;
	padding-left: 15px;
	font-size: 1.1em;
	color: #0057b1;
	padding-bottom: 5px;
	padding-top: 15px;
}

form.form fieldset label {
	display: block;
	width: 250px;
	margin-left: 15px;
	font-size: 1.1em;
	float: left;
	color: #6a6a6a;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 3px;
}

form.form fieldset label.wideLabel {
	width: 25.5em;
}

form.form fieldset label.formError {
	color: #0057b1;
}

form.form fieldset input.text,
form.form fieldset input.formError {
	display: block;
	font-size: 1.1em;
	border: 1px solid #7f9db9;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 22.5em;
	float: left;
	margin-bottom: 8px;
	color: #6a6a6a;
}

form.form fieldset select.areaCode {
	width: 130px;
	margin-right: 10px;
}

form.form fieldset input.phone {
	width: 108px;
}

form.form fieldset input.short {
	width: 5.2em;
}

form.form fieldset textarea {
	display: block;
	font-size: 1.1em;
	border: 1px solid #7f9db9;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 22.5em;
	height: 10.0em;
	font-size: 1.1em;
	float: left;
	margin-bottom: 8px;
	color: #6a6a6a;
	font-family: Arial, Helvetica, Sans-serif;
}

form.form fieldset textarea.wideTextarea {
	height: 12.0em;
}

form.form fieldset textarea.formError,
form.form fieldset input.formError,
form.form fieldset select.formError {
	border: 1px solid #0057b1;
}

form.form fieldset input.checkbox {
	display: block;
	float: left;
	margin-left: 0em;
	font-size: 1.1em;
	margin-bottom: 8px;
}

form.form fieldset input.checkboxPadded {
	margin-left: 2.0em;
}

form.form fieldset span.checkboxLabel {
	display: block;
	font-size: 1.1em;
	padding-left: 0.5em;
	padding-top: 4px;
	padding-bottom: 3px;
	width: 22.5em;
	float: left;
	margin-bottom: 8px;
	color: #6a6a6a;
}

form.form fieldset span.value {
	display: block;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0.5em;
	width: 22.5em;
	float: left;
	margin-bottom: 8px;
	color: #6a6a6a;
}

form.form fieldset span.wideValue {
	display: block;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0.5em;
	width: 29.5em;
	float: left;
	margin-bottom: 8px;
	color: #6a6a6a;
}

form.form fieldset span.indented {
	margin-left: 172px;
}

form.form fieldset span.inputPrefix {
	display: block;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 1.5em;
	float: left;
	margin-bottom: 8px;
	color: #6a6a6a;
}

form.form fieldset input.prefixed {
	width: 21.0em;
}

form.form fieldset input.prefixedMedium {
	width: 10.7em;
}

form.form fieldset p {
	display: block;
	font-size: 1.1em;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 3px;
	width: 500px;
	margin-bottom: 10px;
	color: #6a6a6a;
}

div.pageContent form.form fieldset div.textarea {
	padding-top: 10px;
	overflow: scroll;
	width: 605px;
	height: 300px;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #d7d7d7;
	margin-left: 15px;
	margin-bottom: 15px;
}

div.pageContent form.form fieldset div.textarea ul,
div.pageContent form.form fieldset div.textarea ol {
	margin-left: 30px;
}

form.form fieldset div.textarea p {
	margin-left: 0px;
	width: auto;
	margin-right: 15px;
}

form.form fieldset select {
	display: block;
	font-size: 1.1em;
	border: 1px solid #7f9db9;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	padding-right: 0.2em;
	width: 23.7em;
	float: left;
	margin-bottom: 8px;
	color: #6a6a6a;
}

form.form fieldset select.short {
	width: 5.2em;
	margin-right: 1.0em;
}

form.form fieldset select.medium {
	width: 12.2em;
	margin-right: 1.0em;
}

form.form fieldset select.date {
	width: 6.2em;
	margin-right: 1.0em;
}

form.form fieldset select.month {
	width: 9.2em;
}

form.form fieldset br {
	clear: both;
}

form.form fieldset.submit input {
	float: right;
	margin-left: 4px;
}

form.form fieldset input.noLabel {
	width: 320px;
	margin-left: 15px;
	margin-right: 15px;
}

form.form fieldset div span.column {
	width: 24.0em;
	display: block;
	padding-left: 15px;
	float: left;
}

form.form fieldset div span.column span.value a {
	color: #0057b1;
}

form.form fieldset div span.column label {
	width: 9.0em;
	margin-left: 0px;
	margin-bottom: 0px;
}

form.form fieldset div span.column span.value {
	width: 12.0em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


/** STANDARD FORM END **/

/** SEARCH FORM START **/

form.search
{
	margin-top: 15px;
}

form.search fieldset {
	background-image: url(../../images/public/form/fieldsetSearch.png);
	width: 414px;
	height: 79px;
	padding: 0px;
}

form.search fieldset input.text {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 40px;
	margin-left: 13px;
	width: 323px;
}

form.search fieldset input.submit {
	margin-top: 40px;
	margin-left: 11px;
}

div#searchHeader {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-size: 1.1em;
	border-bottom: 1px solid #cfe4f5;
	padding-bottom: 1.0em;
}

div#searchFooter {
	float: right;
	margin-bottom: 4.0em;
	font-size: 1.1em;
	padding-top: 1.0em;
	border-top: solid 1px #cfe4f5;
	width: 100%;
}

div#searchHeader a,
div#searchFooter a {
	color: #0057b1;
}

div#searchHeader span.pages,
div#searchFooter span.pages {
	float: right;
	display: block;
	width: 350px;
	text-align: right;
	color: #0057b1;
}

div#searchHeader span.pages a,
div#searchFooter span.pages a {
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: none;
}

div#searchHeader span.pages a span,
div#searchFooter span.pages a span {
	padding-left: 1px;
	padding-right: 1px;
	border-bottom: 1px solid #0057b1;
}

div#searchHeader span.pages span.active,
div#searchFooter span.pages span.active {
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
}

div#searchHeader span.pages a span.searchPageNext,
div#searchFooter span.pages a span.searchPageNext {
	margin-left: 5px;
	padding-left: 10px;
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	border-bottom: none;
}

div#searchHeader span.pages a span.searchPagePrev,
div#searchFooter span.pages a span.searchPagePrev {
	margin-right: 5px;
	padding-left: 10px;
	background-image: url(../../images/public/linkArrowBack.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	border-bottom: none;
}

div#searchHeader span.pages a span.searchPagePrev span,
div#searchFooter span.pages a span.searchPagePrev span,
div#searchHeader span.pages a span.searchPageNext span,
div#searchFooter span.pages a span.searchPageNext span {
	border-bottom: 1px solid #0057b1;
}

ul#searchResults {
	padding-top: 10px;
	margin-right: 20px;
	margin-bottom: 40px;
}

ul#searchResults a {
	color: #0057b1;
	padding-left: 15px;
}

ul#searchResults li {
	background: url(../../images/public/plans/plansArrow.png) 0px 3px no-repeat;
	list-style-type: none;
	padding: 0px;
	vertical-align: top;
}

ul#searchResults li span.title {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 1.0em;
}

ul#searchResults li p.description {
	margin-bottom: 4px;
	padding-left: 15px;
	font-size: 1.0em;
}

ul#searchResults li span.url {
	line-height: 1.1em;
	font-size: 1.0em;
}

ul#searchResults li span.title {
	padding-top: 1px;
	margin-top: 0px;
}

ul#searchResults li span.title a {
	text-decoration: none;
	padding-left: 15px;
}

ul#searchResults li p {
	margin-bottom: 0px;
	color: #6a6a6a;
}

/** SEARCH FORM END **/

/** FAQS FORM START **/

div#faqs, div.faq p, ul#faqCategories {
	line-height: 1.3em;
}

div.rightPageContent ul#faqCategories li
div.rightPageContent div#faqs ul li {
	font-size: 1.1em;
}

div#faqs ul#faqlist a:hover, ul#faqCategories a:hover {
	text-decoration: underline;
}

div#faqs ul#faqlist a, ul#faqCategories a {
	color: #0057b1;
	text-decoration: none;
}

div#faqs a {
	text-decoration: none;
}

div.faq p.answer, div#faqs p.answer {
	padding-bottom: 0px;
}

div#faqs h4, div.faq h4 {
	margin-bottom: 5px;
}

div#faqs div.faq a, a#back {
	color: #0057b1;
	font-size: 1.0em;
	text-decoration: underline;
}

div#faqs div.faq a:hover {
	text-decoration: none;
}

div#faqs div.faq {
	padding-bottom: 15px;
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
}

/** FAQS FORM END **/

/** CONTACT FORM START **/
div#contactUs {
	margin-left: 23px;
}

div#contactUs form.form {
	clear: left;
	margin-top: 50px;
}

div#contactUs p.note {
	font-size: 1.2em;
	padding-left: 15px;
}

/** CONTACT FORM END **/

/** COVERAGE MAP START **/
img.coverageMap {
	width: 542px;
}

div.coverageMap {
	width: 740px;
}

div.coverageMap {
	margin-top: 10px;
}

div.coverageMap p, div.coverageMap li {
	font-size: 1.1em;
	line-height: 1.2em;
}

div.coverageMap strong {
	color: #0057b1;
}

a.zoom {
	text-decoration: underline;
	color: #0057b1;
	font-size: 1.1em;
	font-weight: bold;
}

/** COVERAGE MAP END **/

/** SITEMAP START **/

ul.siteMap {
	padding-left: 5px;
	list-style-type: none;
}

ul.siteMap ul {
	list-style-type: none;
	background: none;
}

ul.siteMap li {
	list-style-image: url(../../images/public/linkArrow.png);
	list-style-type: none;
	background: none;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-left: 0px;
}

div.pageContent ul.siteMap {
	margin-bottom: 0px;
	list-style-type: none;
	background: none;
	margin-bottom: 3px;
}

div.pageContent ul.siteMap li {
	background-image: none;
	padding-left: 1px;
	margin-left: 15px;
}

div.pageContent ul.siteMap li ul {
	list-style-type: none;
	background: none;
	margin-bottom: 3px;
	margin-bottom: 0px;
	padding-top: 10px;
}

ul.siteMap li a {
	text-decoration: none;
	background: none;
	color: #0057b1;
}

ul.siteMap li ul li {
	margin-left: 0px;
}

/** SITEMAP END **/

/** STANDARD TABLE START **/

table.list {
	margin-bottom: 15px;
	width: 637px;
}

table.list th {
	color: #000000;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	text-align: left;
}

table.list th a {
	color: #000000;
}

table.list th.quantity {
	text-align: center;
	width: 220px;
}

table.list th.money {
	text-align: right;
	width: 60px;
	padding-right: 5px;
}

table.list td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
}

table.list td.quantity {
	text-align: center;
	width: 220px;
}

table.list td.money {
	text-align: right;
	width: 60px;
	padding-right: 5px;
}

table.list tr.total td {
	border-bottom: none;
}

table.list tr.footer td {
	border-bottom: none;
	color: #000000;	
	background-color: #e6e7e8;
	font-weight: bold;
}

table.list tr.footer td span {
	font-weight: normal;
}

div.pageLinks {
	font-size: 1.1em;
	margin-top: 15px;
}

div.pageLinks span.disabled {
	color: #cccccc;
	padding-right: 5px;
}

div.pageLinks span.current {
	color: #000000;
	padding-right: 5px;
}

div.pageLinks a {
	color: #0057b1;
	padding-right: 5px;
}

/** STANDARD TABLE END **/

/** SIZING CHART START **/

div#sizingChart {
	width: 646px;
}

div#sizingChart #womens {
	display: block;
	background-repeat: no-repeat;
	width: 78px;
	height: 24px;
	float: left;
	background-image: url(../../images/public/products/sizingChartWomensTabActive.png);
}

div#sizingChart a#womens {
	background-image: url(../../images/public/products/sizingChartWomensTab.png);
}

div#sizingChart #mens {
	display: block;
	background-repeat: no-repeat;
	width: 568px;
	height: 24px;
	float: left;
	background-image: url(../../images/public/products/sizingChartMensTabActive.png);
}

div#sizingChart a#mens {
	background-image: url(../../images/public/products/sizingChartMensTab.png);
}

div#sizingChart #mens span,
div#sizingChart #womens span,
div#sizingChart a#closeWindow span {
	display: none;
}

div#sizingChart img {
	clear: left;
}

div#sizingChart a#closeWindow {
	display: block;
	background-repeat: no-repeat;
	width: 104px;
	height: 22px;
	background-image: url(../../images/public/products/closeWindow.png);
	margin-top: 20px;
	margin-left: 250px;
}

div#sizingChartWrapper {
	padding: 20px;
	padding-top: 5px;
	background-color: #ffffff;
	width: 646px;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -343px;
	z-index: 200;
}

/** SIZING CHART END **/

/** RSS START **/

div.pageContent ul#rssFeeds li.feed {
	float: left;
	margin-left: 0px;
	margin-bottom: 30px;
	padding-left: 0px;
	margin-right: 25px;
	width: 299px;
	background-image: none;
}

div.pageContent ul#rssFeeds li.clear {
	margin-right: 0px;
}

ul#rssFeeds li img.favicon {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	padding-right: 5px;
	margin-top: 5px;
}

ul#rssFeeds li div.favicon {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	padding-right: 5px;
}

ul#rssFeeds li a h2 {
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 1.1em;
	margin: 0px;
}

ul#rssFeeds li h2:hover {
	background-color: #f6f6f6;
}

ul#rssFeeds li ul li {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 1.0em;
	background-image: none;
	margin-left: 22px;
}

ul#rssFeeds li ul li div.description {
	font-size: 12px;
	display: none;
	background-color: #EEEEEE;
	border: thin solid #999999;
	padding: 10px 20px 20px 10px;
	position: absolute;
	margin-left: -22px;
	width: 280px;
	z-index: 200;
}

ul#rssFeeds li ul li a {
	color: #575757;
	text-decoration: none;
}

ul#rssFeeds li ul li div.description p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

ul#rssFeeds li ul li div.description img {
	padding: 0px 10px 0px 0px;
}

/** RSS END **/

/** HOME PAGE START **/

div#topBanner {
	width: 609px;
	height: 232px;
	float: left;
	margin-bottom: 15px;
}

div#narrowTabs {
	margin-bottom: 13px;
	width: 325px;
	float: right;
	background-image: url(../../images/public/home/narrowTabsBackground.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 19px;
	position: relative;
}

div#narrowTabs div.header {
	background-color: #ffffff;
	background-image: url(../../images/public/home/narrowTabsHeaderBackground.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 19px;
	height: 11px;
}

div#narrowTabs div.header h2.activeTabHeader a {
	background-position: 0px -24px;
}

div#narrowTabs div.header h2 {
	display: block;
	float: left;
	text-align: center;
	font-size: 1.2em;
	margin-right: 3px;
}

div#narrowTabs div.header h2 a {
	color: #ffffff;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: left;
	background-position: 0px 0px;
}

div#narrowTabs div.header h2 a span {
	display: none;
}

div#narrowTabs div.header h2 a#homeMobileFinderHeader {
	background-image: url(../../images/public/home/mobilePlanFinderTab.png);
	width: 158px;
}

div#narrowTabs div.header h2 a#homeAccountServicesHeader {
	background-image: url(../../images/public/home/networkServicesTab.png);
	width: 140px;
}

div#narrowTabs div.tab {
	padding-top: 0px;
	padding-bottom: 3px;
	line-height: 1.5;
	display: none;
	background-image: url(../../images/public/home/narrowTabBackground.png);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	height: 103px;
}

div#narrowTabs div.insetTab {
	background-image: url(../../images/public/home/insetTabBackground.png);
	padding-left: 20px;
	padding-right: 20px;
}

div#narrowTabs div.activeTab {
	display: block;
}

div#narrowTabs div.tab ul li {
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 5px;
	padding-left: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	float: right;
	width: 270px;
	font-size: 1.1em;
}

div#narrowTabs div.tab table ul li {
	font-size: 1.0em;
}

div#narrowTabs div.tab ul li a {
	text-decoration: none;
	color: #0057b1;
}

div#narrowTabs div.tab ul li a:hover {
	text-decoration: underline;
}

div#narrowTabs div.tab div.moreInformation {
	text-align: right;
}

div#narrowTabs div.tab div.moreInformation a {
	color: #0057b1;
	padding-right: 5px;
	font-size: 1.1em;
	text-decoration: underline;
}

div#narrowTabs div.tab div.moreInformation a:hover {
	text-decoration: none;
}

div#homeFinder p {
	font-size: 1.1em;
}

div#catalogueInfo {
	width: 326px;
	height: 64px;
	float: right;
	margin-bottom: 15px;
}

div#smallDeals {
	background-image: url(../../images/public/home/dealsBackground.png);
	background-repeat: no-repeat;
	width: 937px;
	height: 186px;
	padding-left: 13px;
	clear: both;
	position: relative;
}

div #smallDealsInner {
	height: 100%;
	width: 924px;
	overflow: hidden;
}

div#smallDealsInner ul {
	width: 20500px;
	height: 157px;
}

div#smallDealsInner ul li {
	list-style-type: none;
	display: block;
	float: left;
	padding-top: 11px;
	padding-right: 11px;
}

div#smallDealsInner ul li a {
	display: block;
	width: 176px;
	height: 146px;
}

div#smallDealsInner a.more {
	display: block;
	width: 97px;
	height: 17px;
	font-size: 1.1em;
	background-image: url(../../images/public/home/moreDeals.png);
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding-top: 8px;
	text-align: center;
	color: #0057b1;
	font-weight: bold;
	text-decoration: none;
}

div#smallDealsInner a.more:hover {
	text-decoration: underline;
}

.ui-slider {
	width: 800px; 
	height: 29px;
	padding-left: 16px;
	position: relative; 
	background-image: url(../../images/public/home/sliderBackground.png);
	background-repeat: repeat-x;
	background-position: center center; 
}

.ui-slider-handle {
	position: absolute; 
	z-index: 1; 
	width: 45px;
	width: 86px;
	height: 16px; 
	top: 6px; 
	left: 0px; 
	background-image: url(../../images/public/home/sliderSelector.gif);
}

.ui-slider-handle-active { 
	border: 1px dotted #cccccc;  
}

div#narrowTabs div.tab div.moreInformation a:hover {
	text-decoration: none;
}

div#wideTabs {
	margin-top: 10px;
	width: 609px;
	float: left;
	margin-right: 14px;
	background-image: url(../../images/public/home/wideTabsBackground.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 19px;
	position: relative;
	clear: left;
}

div#wideTabs div.header {
	background-color: #ffffff;
	background-image: url(../../images/public/home/wideTabsHeaderBackground.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 17px;
	height: 24px;
}

div#wideTabs div.header h2 {
	display: block;
	float: left;
	text-align: center;
	font-size: 1.2em;
}

div#wideTabs div.header h2 a {
	color: #ffffff;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: left;
	background-position: 0px 0px;
}

div#wideTabs div.header h2 a span {
	display: none;
}

div#wideTabs div.header h2.activeTabHeader a {
	background-position: 0px -24px;
}

div#wideTabs div.tab {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5;
	display: none;
	background-image: url(../../images/public/home/wideTabBackground.png);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 97px;
}

div#wideTabs div.insetTab {
	background-image: url(../../images/public/home/insetTabBackground.png);
	padding-left: 20px;
	padding-right: 20px;
}

div#wideTabs div.activeTab {
	display: block;
}

div#wideTabs div.tab ul li {
	background-image: url(../../images/public/linkArrow.png);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 5px;
	padding-left: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 1.1em;
	float: left;
	width: 270px;
}

div#wideTabs div.tab a {
	color: #0057b1;
}

div#wideTabs div.tab ul li a {
	text-decoration: none;
}

div#wideTabs div.tab ul li a:hover {
	text-decoration: underline;
}

div#wideTabs div.tab div.moreInformation {
	text-align: right;
}

div#wideTabs div.tab div.moreInformation a {
	color: #0057b1;
	padding-right: 5px;
	font-size: 1.1em;
	text-decoration: none;
}

div#wideTabs div.tab div.moreInformation a:hover {
	text-decoration: none;
}

/* For any inverted images (active/inactive) */
div#wideTabs div.invert h2 a {
	background-position: 0px -24px;
}

div#wideTabs div.invert h2.activeTabHeader a {
	background-position: 0px 0px;
}

div#bottomBanner {
	margin-top: 10px;
	width: 325px;
	height: 167px;
	float: left;
}

/** HOME PAGE END **/

/** STORE LOCATOR START **/
form.storeLocator {
	margin-left: 0px;
}

form.storeLocator fieldset {
	background: url(../../images/public/form/fieldsetStoreLocator.png) left bottom no-repeat;
	height: 87px;
	width: 622px;
}

form.storeLocator fieldset div.suburb,
form.storeLocator fieldset div.state,
form.storeLocator fieldset div.postcode,
form.storeLocator fieldset div.submit {
	margin-top: 40px;
	display: block;
	float: left;
	margin-right: 0px;
	margin-left: 8px;
	left: 0px;
	right: 0px;
	background: none;
}

form.storeLocator fieldset div label {
	margin-left: 0px;
	margin-bottom: 6px;
}

form.storeLocator fieldset div.suburb input,
form.storeLocator fieldset div.state select,
form.storeLocator fieldset div.postcode input {
	font-size: 1.1em;
	height: 18px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
}

form.storeLocator fieldset div.state select {
	padding-top: 2px;
	height: 24px;
}

form.storeLocator fieldset div.suburb {
	width: 185px;
}

form.storeLocator fieldset div.suburb input {
	width: 165px;
}

form.storeLocator fieldset div.state,
form.storeLocator fieldset div.state select {
	width: 195px;
}

form.storeLocator fieldset div.postcode {
	width: 151px;
}

form.storeLocator fieldset div.postcode input {
	width: 141px;
}

form.storeLocator fieldset div.submit {
	margin-left: 10px;
	width: 40px;
}

form.storeLocator fieldset select.submit {
	width: 35px;
}

p.formError {
	margin-left: 20px;
	display: block;
	font-size: 1.2em;
	color: red;
	margin-top: 10px;
	margin-bottom: 10px;
}

p.text {
	font-size: 1.1em;
}

div.indent {
	margin: 0px;
	padding: 0px;
}

div#outerMapContainer {
	padding-top: 0px;
	width: 768px;
	height: 423px;
	margin-left: 0px;
	background: url(../../images/public/storeLocator/mapContainer.png) top left no-repeat;
	background: none;
}

div#outerMapContainer div#MapContainerLeft {
	margin: 0px;
	padding: 0px;
	position: absolute;
	display: block;
	float: left;
	width: 623px;
}

div#outerMapContainer div#mapContainerLeft div#mapContainerTop,
div#outerMapContainer div#mapContainerLeft div#mapContainerMiddle,
div#outerMapContainer div#mapContainerLeft div#mapContainerBottom {
	width: 623px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#outerMapContainer div#mapContainerLeft div#mapContainerTop {
	background: url(../../images/public/storeLocator/mapContainerTop.png) top left no-repeat;
	height: 12px;
}
div#outerMapContainer div#mapContainerLeft div#mapContainerMiddle {
	background: url(../../images/public/storeLocator/mapContainerMiddle.png) top left repeat-y;
}

div#outerMapContainer div#mapContainerLeft div#mapContainerBottom {
	background: url(../../images/public/storeLocator/mapContainerBottom.png) top left no-repeat;
	height: 12px;
}


div#mapContainer {
	margin-top: 0px;
	float: left;
	margin-left: 15px;
	width: 595px;
	height: 390px;
}

div#mapContainer div.bubble {
	height: 200px;
}

div#outerMapContainer div#mapContainerLegend {
	position: absolute;
	float: left;
	height: auto;
	width: 133px;
	left: 837px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendTop,
div#outerMapContainer div#mapContainerLegend div#mapContainerLegendMiddle,
div#outerMapContainer div#mapContainerLegend div#mapContainerLegendBottom {
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendTop {
	background: url(../../images/public/storeLocator/mapContainerLegendTop.png) top left no-repeat;
	height: 12px;
}
div#outerMapContainer div#mapContainerLegend div#mapContainerLegendMiddle {
	background: url(../../images/public/storeLocator/mapContainerLegendMiddle.png) top left repeat-y;
	padding-left: 2px;
	padding-bottom: 10px;
	margin-top: -1px;
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendBottom {
	background: url(../../images/public/storeLocator/mapContainerLegendBottom.png) top left no-repeat;
	height: 12px;
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendMiddle p.heading {
	margin-top: 0px;
	margin-left: 0px;
	color: #0057b1;
	font-size: 1.2em;
	font-weight: bold;
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendMiddle ul {
	margin-top: 15px;
	margin-left: 0px;
	position: relative;
	float: none;
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendMiddle ul li {
	position: relative;
	float: none;
	color: #6c6c6c;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 15px;
	list-style-type: none;
	vertical-align: top;
	height: 1em;
	margin-left: 0px;
	padding-left: 0px;
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendMiddle ul li div {
	position: relative;
	float: left;
}

div#outerMapContainer div#mapContainerLegend div#mapContainerLegendMiddle ul li div p {
	font-size: 0.9em;
}

ul#storeLocatorResults {
	font-size: 0.9em;
}

ul#storeLocatorResults,
ul#storeLocatorResults li {
	margin: 0px;
	margin-bottom: 15px;
	margin-left: 7px;
	padding-left: -20px;
	background-color: white;
}

ul#storeLocatorResults li {
	margin-left: -20px;
	background: none;
	margin-bottom: 17px;
}

ul#storeLocatorResults li ol {
	list-style-type: decimal;
	margin-bottom: 0px;
	margin-left: 0px;
	background: url(../../images/public/storeLocator/resultsContainer.png) top left repeat-y;
}

ul#storeLocatorResults li ol li {
	margin: 0px;
	padding: 0px 0px 23px 0px;
	list-style-type: none;

	color: #0057b1;
	display: block;
	clear: both;
}

ul#storeLocatorResults li div.heading {
	background: url(../../images/public/storeLocator/resultsHeading.png) top left no-repeat;
	height: 41px;
	padding: 0px;
}

ul#storeLocatorResults li div.heading span.storeName,
ul#storeLocatorResults li div.heading span.storeNameWide {
	display: block;
	float: left;
	margin-top: 6px;
	margin-left: 20px;
	font-size: 1.1em;
	font-weight: bold;
	color: #0057b1;
}

ul#storeLocatorResults li div.heading span.storeName {
	width: 144px;
}

ul#storeLocatorResults li div.heading span.storeNameWide {
	width: 150px;
}

ul#storeLocatorResults li div.heading span.storeSymbol {
	margin-top: 6px;
	display: block;
	float: left;
	margin-left: 0px;
}

ul#storeLocatorResults li ol li.result {
	width: 622px;
}

ul#storeLocatorResults li ol li.first {
	padding-top: 1px;
}

ul#storeLocatorResults li ol li.result a {
	color: #0057b1;
	text-decoration: underline;
}

ul#storeLocatorResults li ol li.result a:hover {
	text-decoration: none;
}

ul#storeLocatorResults li ol li.result p {
	color: #6c6c6c;
	margin-left: 0px;
	line-height: 1.4em;
}

ul#storeLocatorResults li ol li.result p.itemNumber {
	float: left;
	width: 50px;
	color: #0057b1;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 0px;
}

ul#storeLocatorResults li ol li.result div.storeInfo {
	float: left;
	width: 500px;
	height: auto;
	margin: 0px 0px 15px 0px;
}

ul#storeLocatorResults li ol li.result div.storeInfo p.storeInfo {
	float: none;
	margin: 0px;
}

ul#storeLocatorResults li ol li.sectionFooter,
ul#storeLocatorResults li div.sectionFooter {
	 background: url(../../images/public/storeLocator/resultsContainerBottom.png) top left no-repeat;
	 height: 10px;
	 padding-bottom: 0px;
}

ul#storeLocatorResults li div.sectionFooter {
	padding-bottom: 20px;
}

ul#storeLocatorResults li div.topupContent {
	padding: 15px 10px 20px 20px;
	background: url(../../images/public/storeLocator/resultsContainer.png) top left repeat-y; 
}

ul#storeLocatorResults li div.topupContent div.topupContentImages {
	width: 577px;
}

/** STORE LOCATOR END **/

.hidden {
	display: none;
	visibility: hidden;
}

.visible {
	display: block;
	visibility: visible;
}

.clear:after {
    content:						"."; 
    display:						block; 
    height:							0px; 
    clear:							both; 
    visibility:						hidden;
	display:						block;
}
/** STORE LOCATOR END **/


div.rightPageContent ul.productSpecials
{
	padding-bottom: 200px;
}

div.rightPageContent ul.productSpecials li.productSpecials
{
	padding-left: 0px;
	padding-right: 26px;
	list-style-type: none;	
	width: 362px;
	float: left;
	background: none;
}

div.rightPageContent ul.productSpecials li.productSpecialsRight {
	padding-right: 0px;
}

div#standardTabs span#detailsMessage a.shopPopup,
div#productDetails span#detailsMessage a.shopPopup {
	display: block;
	height: 22px;
	float: left;
	background-position: 0px -22px;
	padding: 0px;
	margin-top: 20px;
}

div#standardTabs span#detailsMessage a.shopPopup:hover,
div#productDetails span#detailsMessage a.shopPopup:hover {
	background-position: 0px 0px;
}

div#standardTabs span#detailsMessage a.shopPopup span,
div#productDetails span#detailsMessage a.shopPopup span {
	display: none;
}

div#standardTabs span#detailsMessage a#shopPopupCheckout,
div#productDetails span#detailsMessage a#shopPopupCheckout {
	width: 83px;
}

div#standardTabs span#detailsMessage a#shopPopupContinue,
div#productDetails span#detailsMessage a#shopPopupContinue {
	width: 124px;
	margin-right: 5px;
}

div#productDetails div#summary span#price sup {
	font-size: 0.6em;
	position: relative;
	top: 6px;
	margin-right: 2px;
}

img#mascot {
	position: absolute;
}

img.hiddenMascot {
	display: none;
}

.hidden {
	display: none;
	visibility: hidden;
}

.visible {
	display: block;
	visibility: visible;
}

.clear:after {
    content:						"."; 
    display:						block; 
    height:							0px; 
    clear:							both; 
    visibility:						hidden;
	display:						block;
}

a.titlelink {
	font-weight: bold;
	text-decoration: none;
	color: #0057b1;
}

a.titlelink:hover {
	text-decoration: underline;
}

body#tinymce {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.7em;
	color: #000000;
}

div.rightPageContent table img.inlineImage {
	display: inline;
}


div#overlayLightboxOverlay {
	background-color: #000000;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
	height: 100%;
	display: none;
}

a#expandOverlayLightbox {
	background-image: url(../../images/public/home/flashOverlayExpandTab.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 132px;
	display: block;
	position: absolute;
	right: 0px;
	top: 104px;
}

div#overlayLightbox {
	z-index: 500;
	position: absolute;
	top: 173px;
	left: 50%;
	overflow: hidden;
	display: none;
}

div#overlayLightbox a#mainOverlayLightbox {
	display: block;
}

div#overlayLightbox a img {
	border: none;
}

div#overlayLightbox a#closeOverlayLightbox {
	background-image: url(../../images/public/home/flashOverlayClose.jpg);
	background-repeat: no-repeat;
	width: 69px;
	height: 24px;
	display: block;
	float: right;
	margin-right: 20px;
}

div#overlayLightbox a#closeOverlayLightbox span,
a#expandOverlayLightbox span {
	display: none;
}

iframe#myProfileIframe {
	width: 100%;
	height: 0px;
	margin-left: -12px;
}

div#preloadingIframe {
	width: 100%;
	text-align: center;
}

form.form fieldset input.checkbox,
form.form fieldset input.radio {
	margin-top: 4px;
	display: block;
	float: left;
}

form.form fieldset span.text {
	padding-top: 5px;
	display: block;
	float: left;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 2px;
}

form.form fieldset label.short {
	margin: 0px;
	padding: 0px;
	width: 15px;
}

form.form fieldset label.medium {
	width: 120px;
}

form.form fieldset span.medText {
	width: 330px;
	line-height: 1.2em;
	padding-left: 5px;
}

form.form fieldset span.wideText {
	width: 530px;
	padding-left: 15px;
	line-height: 1.2em;
}

form.form fieldset div.wrapper {
	padding-bottom: 5px;
}


form.form fieldset.postcard input.radio.right {
	margin-left: 30px;
}

form.form fieldset.postcard input.text {
	margin-left: 90px;
	width: 130px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: none;
	margin-bottom: 20px;
}
form.form fieldset.postcard input.text.left {
	margin-left: 56px;
	width: 130px;
	float: left;
}
form.form fieldset.postcard input.text.email {
	margin-bottom: 0px;
}
form.form fieldset.postcard input.text.default {
	color: #aaa;
}
form.form fieldset.postcard input.text.right {
	margin-left: 10px;
	width: 130px;
	margin-bottom: 47px;
	float: left;
}
form.form fieldset.postcard input.radio{
	margin-bottom: 17px;
	margin-left: 28px;
}
form.form fieldset.postcard input.radio.right {
	margin-left: 170px;
}
form.form fieldset.postcard input.text.from {
	margin-top: 110px;
}

form.form fieldset.postcard {
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 690px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 34px;
	padding-bottom: 0px;
}
form.form fieldset.postcard input.hidden {
	display: none;
}

form.form fieldset.postcard div {
	background-image: none;
	width: auto;
	padding: 0px;
}

form.form fieldset.postcard div img {
	display: block;
	float: left;
}

form.form fieldset.postcardSubmit {
	background-image: none;
	background-color: #ffffff;
	margin-bottom: 10px;
}

div#idPrimaryWrapper,
div#idSecondaryWrapper,
div#idTertiaryWrapper,
div#idQuaternaryWrapper
{
	position: relative;
}

div#idPrimaryWrapper div.errors,
div#idSecondaryWrapper div.errors,
div#idTertiaryWrapper div.errors,
div#idQuaternaryWrapper div.errors
{
	padding: 10px;
	padding-bottom: 0px;
	font-size: 11px;
	position: absolute;
	right: 10px;
	top: 20px;
	color: #000000;
	width: 200px;
	line-height: 1.4;
	background-image: none;
	background-color: #ffe224;
	border: 1px solid #dddddd;
	margin-left: 15px;
	margin-bottom: 5px;
	padding: 7px;
	display: block;
}

div#idPrimaryWrapper div.success,
div#idSecondaryWrapper div.success,
div#idTertiaryWrapper div.success,
div#idQuaternaryWrapper div.success
{
	padding: 10px;
	padding-bottom: 0px;
	font-size: 11px;
	position: absolute;
	right: 10px;
	top: 20px;
	color: #000000;
	width: 200px;
	line-height: 1.4;
	background-image: none;
	background-color: #ffe224;
	background-color: #2ed455;
	border: 1px solid #dddddd;
	margin-left: 15px;
	margin-bottom: 5px;
	padding: 7px;
	display: block;
}


ul#checkoutMenu li.active {
	font-weight: bold;
	color: #333333;
}

div.pageContent form.form fieldset h3 {
	margin-left: 15px;
	margin-top: 5px;
}

form.form fieldset div#idPrimaryWrapper,
form.form fieldset div#idSecondaryWrapper,
form.form fieldset div#idTertiaryWrapper,
form.form fieldset div#idQuaternaryWrapper
{
	padding-bottom: 0px;
}

form.form fieldset span.formNotice {
	background-color: #ffe224;
	border: 1px solid #dddddd;
	color: #000000;
	margin-left: 15px;
	width: 360px;
	margin-bottom: 5px;
	padding: 10px;
	font-size: 13px;
	display: block;
}	

form.form fieldset span.formNotice span {
	color: red;
}

form.form fieldset span.formError {
	background-color: #ffe224;
	border: 1px solid #dddddd;
	margin-left: 173px;
	width: 248px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	display: block;
}	

form.form fieldset table.formList {
	margin-left: 15px;
}

form.form fieldset table.formList th {
	font-size: 11px;
	text-align: left;
	padding-bottom: 5px;
	padding-right: 30px;
}

form.form fieldset table.formList td {
	font-size: 11px;
	padding-bottom: 5px;
	padding-right: 30px;
}

form.form fieldset table.receiptItems.formList td {
	font-size: 11px;
	padding-bottom: 5px;
	padding-right: 30px;
	line-height: 15px;
	vertical-align: top;
}

form.form fieldset table.receiptItems.formList td span.label {
	font-weight: bold;
}

a#twitterFooter {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin-top: 22px;
}

a#twitterFooter img {
	display: block;
	border: none;
}


li.category div.priceTicketWrapper {
	width: 150px;
	margin-left: 2px;
}

span.mbbTitle {
	color: #0058b1;
	font-family: SansaStdSemiBold, sans-serif;
	font-size: 14px;
	display: block;
	padding-bottom: 5px;
}

li.category div.priceTicket {
	width: 112px;
	display: block;
	text-decoration: none;
	background-image: url(../../images/public/products/finder/finderPriceTicketBackground.png);
	background-repeat: repeat-y;
}

li.category div.priceTicketInner {
	text-align: center;
	color: #ffffff;
	font-family: SansaStdSemiBold, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	background-image: url(../../images/public/products/finder/finderPriceTicketFooter.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 8px;
}

li.category div.priceTicketInner {
	display: block;
}

li.category div.priceTicketInner span.header {
	display: block;
	height: 20px;
	text-align: center;
	padding-top: 7px;
	padding-right: 0px;
	font-size: 11px;
	background-image: url(../../images/public/products/finder/finderPriceTicketHeader.png);
	background-repeat: no-repeat;
}

li.category div.priceTicketInner span.header span.number {
	font-size: 13px;
	font-weight: bold;
}

li.category div.priceTicketInner span.header span.number sup {
	font-size: 8px;
	padding-right: 1px;
	position: relative;
	font-weight: normal;
}

li.category div.priceTicketInner span.header.perMonth span.number {
	left: 14px;
}

li.category div.priceTicketInner span.price {
	display: block;
	font-size: 50px;
	padding-top: 10px;
	line-height: 0.9;
	padding-right: 2px;
	color: #ffd500;
	font-family: SansaStdBoldItalic, sans-serif;
	letter-spacing: -1px;
}

li.category div.priceTicketInner.prepaid span.price {
	background-image: url(../../images/public/products/finder/finderPriceTicketPrepaid.png);
	background-repeat: no-repeat;
	font-size: 45px;
	padding-top: 37px;
}

li.category div.priceTicketInner span.price sup.currency {
	font-size: 26px;
	padding-right: 1px;
	position: relative;
	top: 0px;
}

li.category div.priceTicketInner span.price sup.footnote {
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Sans-serif;
	position: relative; 
	top: -13px;
	padding-left: 2px;
}

li.category div.priceTicketInner img {
	display: block;
	border: none;
}

li.category div.priceTicketInner span.planType {
	display: block;
	font-size: 14px;
	padding-left: 4px;
	padding-top: 5px;
	position: relative;
	line-height: 0.9;
	padding-bottom: 10px;
}

li.category div.priceTicketInner span.planType sup {
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Sans-serif;
	position: relative; 
	top: -1px;
	padding-left: 2px;
}

li.category div.priceTicketInner.prepaid span.planType {
	font-style: italic;
	font-size: 17px;
	color: #ffd500;
	font-weight: normal;
	padding-bottom: 23px;
	padding-right: 2px;
}

.simplePopupMessage {
	width: 240px;
	z-index: 999;
	position: absolute;
	display: none;
	color: #000000;
}

.simplePopupMessage h4 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 13px;
	padding-bottom: 10px;
	background: url('../../images/public/detailsMessageTopLong.png') top left no-repeat;
}

.simplePopupMessage p {
	background: url('../../images/public/products/detailsMessage.png') top left repeat-y;
	padding: 7px 13px 7px 13px;
	font-size: 11px;
	line-height: 1.4;
	padding-bottom: 10px;
}

.simplePopupMessage span.buttons {
	text-align: right;
	padding-right: 10px;
	display: block;
	background-image: url(../../images/public/products/detailsMessageBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}


#dialogCancel {
	font-size: 12px;
	float: left;
	display: block;
	color: #0057b1;
	padding-left: 20px;
	margin-top: 25px;
}

#dialogConfirm {
	background-image: url(../../images/public/shop/dialogAddToCart.png);
	background-position: left -22px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 95px;
	height: 22px;
	overflow: hidden;
	margin-top: 20px;
}

#dialogConfirm:hover {
	background-position: left top;
}

#dialogConfirm span {
	display: none;
}

a.comboDealReminder {
	display: block;
	padding-top: 15px;
}

a.comboDealReminder img {
	display: block;
	border: none;
}

#fancybox-inner h2
{
	font-size: 13px;
	padding-bottom: 10px;
}

#fancybox-inner p
{
	font-size: 12px;
	padding-bottom: 15px;
}

