

body
{
	background: #fff;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

img
{
	border: none;
}

h2, h3
{
	margin-bottom: 5px;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 4px;
}

h3
{
	font-size: 12px;
}

table
{
	font-size: 12px;
}

a
{
	color: #0E1900;
	text-decoration: underline;
	cursor: hand;
}

.topTen a
{
	text-decoration: none;
}

.topTen a:hover
{
	text-decoration: underline;
}

a:visited
{
	color: #0E1900;
}

#content
{
	clear: both;
}

#mainContainer
{
	width: 771px;
	margin: 0px auto;
	text-align: left;
}

h2
{
	/*	padding-left: 10px;*/
	color: #0E1900;
	font-size: 18px;
	font-weight: bold;
}



/* Rounded Corners */

.xsnazzy h1, .zsnazzy h1, .xsnazzy thead
{
	margin: 0;
	font-size: 1.2em;
	padding: 0 10px 5px 10px;
	border-bottom: 1px solid #0E1900;
}

.xsnazzy p, .zsnazzy p
{
	margin: 0; /*padding: 5px 10px;*/
	font-size: 10px;
}

.xsnazzy p b, .zsnazzy p b
{
	font-size:11px;
}

.xsnazzy
{
	margin: 6px 3px 0 2px;
	padding: 0px;
}

.xtop, .xbottom
{
	display: block; /*background: #ffffff;*/
	font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4
{
	display: block;
	overflow: hidden;
}
.xb1, .xb2, .xb3
{
	height: 1px;
}
.xb2, .xb3, .xb4
{
	/*background: #fff;*/
	border-left: 1px solid #0E1900;
	border-right: 1px solid #0E1900;
}
.xb1
{
	margin: 0 5px;
	background: #0E1900;
}
.xb2
{
	margin: 0 3px;
	border-width: 0 2px;
}
.xb3
{
	margin: 0 2px;
}
.xb4
{
	height: 2px;
	margin: 0 1px;
}

.xsnazzy, .xboxcontent
{
	padding: 0px;
}

.xboxcontent
{
	display: block;
	border: 0 solid #0E1900;
	border-width: 0 1px;
	padding: 0px;
	position: relative;
}
* html .xboxcontent
{
	/*height: 1px;*/
}

.color_a
{
	background: #C9DA2B;
	color: #0E1900;
}
.color_b
{
	background: #edeeef;
	color: #000000;
}
.color_c
{
	background: #758279;
	color: #fff;
}
.color_d
{
	background: #b2ab9b;
	color: #0E1900;
}

.xtop h1
{
	display: block;
	margin: 0 auto;
}


.xboxcontent .productImage
{
	float: left;
	height: 185px;
	overflow: hidden;
	
}

.wideOfferPage .xboxcontent .productImage
{
	padding-top:5px;
}

.xboxcontent h2
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
}

p.clearancePAYGtext
{
	font-size: medium;
	font-weight: bold;
}

.clearBoth
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	height: 1px;
	display: block;
	visibility: hidden;
}

.bottomPart
{
	clear: right;
}

.networkLogo, .moreInfo
{
	float: right;
	clear: right;
	border: none;
	margin: 0px;
	padding: 0px;
}

.moreInfopaygclearance
{
	position: absolute;
	top: 216px;
	left: 121px;
	border: none;
	margin: 0px;
	padding: 0px;
}

.networkLogoclearance
{
	position: absolute;
	top: 181px;
	left: 141px;
	border: none;
	margin: 0px;
	padding: 0px;
}

.clearancelogo
{
	float: left; /*	clear: right;*/
	border: none;
	margin: -25px 0px 0px -80px !important;
	margin: -15px 0px 0px -80px;
	padding: 0px;
	position: relative;
}



p.aboutus
{
	font-size: 14px; /*font-weight: bold; 	margin-left: 10px;*/
}

p.savings
{
	float: left;
	clear: left;
	width: 90px;
	padding: 0px;
	margin: 0;
	display: block;
	
	/*position:absolute;
	bottom:5px;
	left:2px;*/
}
/*
div#left
{
	background-color: Blue;
}

div#center
{
	background-color: Purple;
}
*/

#container
{
	padding: 0px;
	margin: 0px;
}
.column
{
	padding: 0px;
	margin: 0px;
}

div#left
{
	width: 144px; /* LC width */
	float: right; /*border-top: solid 1px #0E1900;*/
	margin-right: 6px;
}

#container div#center
{
	padding: 0px; /*margin-left: 8px;*/
	float: right;
	width: 618px;
	margin-bottom: 10px;
}

#footer
{
	clear: both;
}

p.skipLink, a.skipLink
{
	display: none;
	line-height: 1px !important;
	font-size: 1px;
}

.topTen
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 5px 0px;
	padding-top: 0px; /*border-bottom: #000000 1px solid;*/
}

.topTen li
{
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
}

.topTen h3
{
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	background-image: url(../Affiliate_Images/Nav/menu_grad.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 1px 2px;
	margin: 0px;
}

.topTen ol
{
	border-top: #000000 1px solid;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
.topTen ul
{
	border-top: #000000 1px solid;
	margin: 0px;
	padding: 0px;
}



.topTen li
{
	border-bottom: black 1px solid;
	padding: 2px 0px 2px 2px;
	line-height: 15px;
	margin: 0px;
}

.topTen ul li
{
	list-style-type: none;
	margin: 0px;
}

.topTen a
{
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}

.topTen a .handset
{
	width: 70px;
	height: 15px;
	display: inline-block;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	padding-right: 2px;
}

.topTen a .price
{
	/*display: block;
	padding: 0 3px 0 0;
	background-color: #ffffff;
	width: 42px;
	margin-right: 2px;
	height: 14px;	
	overflow: hidden;
	margin-top: -15px;
	margin-left: 94px;*/
	text-align: right;
	float: right;
}


<!--[if IE 6]>
.topTen a .price
{
	display: block;
	padding: 0 3px 0 0;
	background-color: #ffffff;
	width: 42px;
	margin-right: 2px;
	height: 14px;
	text-align: right;
	overflow: hidden;
	float: right;
	margin-top: -15px;
}
<![endif]-->


.aboutuslogoright
{
	float: right;
}

#left
{
	margin-bottom: 10px;
}


#left img
{
	margin-top: 7px;
}



.bottomBanner
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.reasonsToBuy
{
	margin-top: 40px;
	margin-left: 10px;
}

#footer
{
	text-align: center;
	font-size: 90%;
}

#footer, #footer p, #footer a
{
	color: Gray;
}

#footer ul
{
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	float: right;
}
#footer li
{
	float: right;
	margin: 0;
	padding: 0;
}

#footer div
{
	clear: both;
	text-align: left;
}


#footer #commonLinks
{
	margin: 0px auto;
	text-align: center;
	width: 700px;
}


#footer #cardsAccepted
{
	height: 25px;
	width: 600px;
	line-height: 25px;
	margin: 0px auto;
	text-align: center;
}

#footer #cardsAccepted p
{
	width: 600px;
}

#footer #cardsAccepted img
{
	margin-top: 4px;
	vertical-align: middle;
}

#pageLinks li
{
	float: left;
	margin-right: 5px;
}

#pageLinks
{
	width: 100%;
	height: 25px;
	margin-top: 10px;
}

#pageLinks ul
{
	float: left;
}

#pageLinks p
{
	float: right;
	margin-top: 0px;
	padding-top: 0px;
}


#footer #shopWithConfidence ul
{
	width: 400px;
	padding: 0px;
	margin: 0px 0px 0 0;
}

#footer #shopWithConfidence img
{
	margin-left: 5px;
	margin-top: 10px;
}

#footer #findANetwork img
{
	margin-left: 5px;
}

#footer #shopWithConfidence ul img
{
	margin-right: 8px;
	margin-top: 0px;
	vertical-align: middle;
}

#footer #shopWithConfidence
{
	background-color: #0E1900;
	padding: 4px 0 3px 0;
}

#footer #findANetwork
{
	padding: 0px 3px 0px 3px;
	height: 36px;
	overflow: hidden;
}

#footer #findANetwork img
{
	float: left;
	margin-top: 7px;
	padding: 0px;
}

#footer #findANetwork .networkLogos
{
	float: right;
	margin-top: -2px;
}

#footer #findANetwork
{
	border-top: #0E1900 2px solid;
	background-color: #edeeef;
}

/* Main Page */

.offerPage .xsnazzy
{
	float: left;
	background: #ffffff;
	width: 200px;
}

.offerPage .xsnazzy .xboxcontent
{
	height: 250px;
}

.offerPage .xsnazzy .xboxcontent h1
{
	text-align: center;
}

.offerPage .xtop, .offerPage .xbottom
{
	display: block;
	background: transparent;
	font-size: 1px;
}

.moreInfo
{
	margin-top: -12px;
	margin-left: -8px;
	margin-right: 0px;
}

.networkLogo
{
	margin-top: -45px;
}

.xboxcontent ul
{
	margin-top: 0px;
	padding-left: 15px;
	list-style-position: outside;
	float: right;
	margin-left: 0px;
	padding-right: 2px;
	width: 90px;
	list-style-type: square;
	height: 157px;
	overflow: hidden;
	font-size:11px;
}
.xboxcontent ul li
{
	padding-bottom: 0px;
	padding-top: 0px;
}

/* Offer Main */
.offerMain .xsnazzy
{
	float: right;
	width: 300px;
	position: relative;
}

.offerMain .xsnazzy img
{
	margin: 0px;
	padding: 0px;
}

.offerMain .xsnazzy .xboxcontent
{
	padding-bottom: 8px;
}

.offerMain .xsnazzy .xsnazzy .xboxcontent
{
	padding-bottom: 0px;
	height: 50px;
}

.offerMain .xsnazzy .xsnazzy
{
	float: left;
	width: 130px;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 12px;
	
	position: relative;
	vertical-align: middle;
}

.offerMain .xsnazzy .xsnazzy p
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	position: relative;
}

.offerSubMain .xsnazzy .xsnazzy .xb2, .offerSubMain .xsnazzy .xsnazzy .xb3, .offerSubMain .xsnazzy .xsnazzy .xb4, .offerSubMain .xsnazzy .xsnazzy .xboxcontent, .offerMain .xsnazzy .xsnazzy .xb2, .offerMain .xsnazzy .xsnazzy .xb3, .offerMain .xsnazzy .xsnazzy .xb4, .offerMain .xsnazzy .xsnazzy .xboxcontent
{
	background-color: #ffffff;
}

.offerSubMain .xsnazzy, .offerDetail .xsnazzy
{
	float: right;
	width: 615px;
	position: relative;
	margin: 0px 0px 10px 0px;
}

.offerSubMain .xsnazzy .xsnazzy
{
	float: left;
	width: 110px;
	margin: 6px 5px;
}
.offerSubMain .xsnazzy .xsnazzy .xboxcontent
{
	text-align: center;
	height: 165px;
}

.offerSubMain .xsnazzy h1 .sectionTitle
{
	display: block;
	float: left;
	width: 400px;
}

.offerSubMain .xsnazzy h1 .fromPrice
{
	display: block;
	float: right;
	width: 100px;
	text-align: right;
}

.offerSubMain .xsnazzy h1
{
	line-height: 16px;
	height: 18px;
}

.offerMain .bottomBanner
{
	float: right;
}

/* Offers Page */

.offerPage .xbottom .xb4
{
	/*margin-right: -2px;*/
	border-right: none;
}
.offerPage .xbottom .xb3
{
	/*margin-right: -2px;*/
	border-right: none;
}
.offerPage .xbottom .xb2
{
	/*margin-right: -3px;*/
	border-right: none;
}
.offerPage .xbottom .xb1
{
	/*margin-right: -3px;*/
	border-right: none;
}




h2
{
	margin: 2px 0px 2px 0px;
}

/* Coming Soon */

.centerOnly #left
{
	display: none;
	position: absolute;
	left: -900px;
	margin-right: 8px;
}

div.centerOnly div#center
{
	width: 100% !important;
}

.wideOfferPage .xsnazzy
{
	float: left;
	margin: 6px 7px 0 0px;
	width: 250px;
}

.wideOfferPage .xboxcontent ul
{
	width: 140px;
}

.wideOfferPage .distribute
{
	margin-right: -10px; /*padding-right:-10px;*/
}
/*
div#center p
{
	margin-left: 10px;
}
*/
ul.imagePanel
{
	margin-left: 10px;
	padding-left: 0px;
}

.offerMain .xsnazzy
{
	margin: 6px 2px 0 6px;
}

/*
.offerMain .xsnazzy img.manLogo
{
	margin-top: 9px;
	margin-bottom: 12px;
}
*/
ul.imagePanel li
{
	float: right;
	list-style-type: none;
	margin-right: 7px;
}

.offerDetail .xsnazzy ul
{
	height: auto;
}

.offerDetail .xsnazzy
{
	margin-bottom: 10px;
}

.offerDetail .xsnazzy table
{
	border-collapse: collapse;
	width: 613px;
	text-align: center;
	font-size: 11px;
	border: 0px;
}

.offerDetail .xsnazzy table td
{
	padding: 5px;
}

table td, table th
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.xsnazzy table
{
	margin-left: 0px !important;
	margin-left: -1px;
}

.offerDetail .xsnazzy table td, .offerDetail .xsnazzy table th
{
	border-left: solid 1px #000000;
}

.offerDetail .xsnazzy table tbody td
{
	border-top: solid 1px #000000;
	height: 50px;
}


.offerDetail ul
{
	width: 575px;
	position: relative;
	list-style-position: inside;
	list-style-type: square;
	list-style: inline;
}

.offerDetail li
{
	list-style-position: inside;
	list-style-type: square;
	list-style-image: url(../Affiliate_Images/Icons/bullet.gif);
	float: left !important;
	display: list-item !important;
	padding-left: 0px !important;
	width: 200px !important; /* IE6 Hacks */ /*float:none;*/
	padding-left: 16px;
	width: 180px; /*IE6 Hacks*/
}

.offerInsurance li
{
	padding: 5px 0 0 0;
	float:none !important;
	width: auto !important;
}


#left .xsnazzy, #left .xboxcontent
{
	width: auto !important;
	width: 144px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
}
#left .xboxcontent
{
	width: 142px;
}

#left .xsnazzy img
{
	margin: 0px -8px;
	padding: 0px;
}

p.tAndC
{
	text-align: right;
}

.xsnazzy table.innerTable
{
	width: 600px;
	margin: 5px auto 5px auto !important;
	border: solid 1px #000000;
	position: relative;
}

.xsnazzy table.innerTable td
{
	background-color: #ffffff;
}


div.floatLeft
{
	width: 200px;
	float: left;
	position: relative;
	text-align: left;
	margin-left: 10px;
}

div.floatRight
{
	width: 200px;
	float: right;
	position: relative;
	text-align: right;
	margin-right: 10px;
}

div.centerContent
{
	text-align: center;
}

div.tarrifDetail
{
	margin: 5px 0px 5px 0px;
}

div.tarrifDetail h3
{
	padding-top: 1px;
	margin: 0px;
}

div.tarrifDetail h2
{
	padding-bottom: 1px;
	margin: 0px;
}
div.tarrifDetail img
{
	float: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

#sitePath
{
	padding: 0px 0px 3px 0px;
}

#sitePath ul
{
	display: inline;
	padding: 2px;
	margin: 0px;
}

#sitePath ul li
{
	display: inline;
	list-style-type: none;
}

#sitePath ul li a
{
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
}

#contentdetailsmain table
{
	border: 1px solid #CCCCCC;
	margin: 0pt 0pt 20px;
	width: 100%;
}

#contentdetailsmain th
{
	background: #F2F2F2 none repeat scroll 0%;
	border: 1px solid #CCCCCC;
	color: #10238A;
	padding: 5px;
	vertical-align: top;
}

#contentdetailsmain td
{
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #CCCCCC;
	color: #000000;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}
