html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-align: left;
}

body {
	line-height: 1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Now the playing field is level, let's get started... */
#wrapper {
	margin:0 auto;
	width:900px;
}
ul#accessibility {
	display:none;
}
#header {
	width:900px;
	height:137px;
}
h1 {
	float:left;
}
h1 a {
	display:block;
	width:378px;
	height:137px;
	background:url(../images/nbcnlogo.gif) no-repeat;
}
h1 a span {
	display:none;
}
ul#basket  {
	float:right;
	margin:10px 0 27px 0;
}
ul#basket li {
	display:inline;
}
ul#basket li.t {
	background:url(../images/trolley.gif) left no-repeat;
	padding:0 2px 0 20px;
}
ul#basket li a {
	color:#41a1d6;
	border-left:1px solid #cecece;
	padding:0 6px;
	text-decoration:none;
}
ul#basket li a:hover {
	text-decoration:underline;
}
h2 {
	float:right;
	clear:right;
	width:269px;
	height:42px;
	background:url(../images/telno.gif) no-repeat;
	margin:0 7px 20px 0;
}
h2 a 
{
	height:42px;
	width:269px;
	display:block;
	border:0;
}
h2 span {
	display:none;
}
ul#topnav {
	float:right;
	clear:right;
	margin:0 ;
	width:515px;
	height:25px;
	text-align:right;

}
ul#topnav li{
	display:inline;
	float:left;
}
ul#topnav li a {
	text-decoration:none;
	color:#313133;
	margin:0 0 0 19px;
}
ul#topnav li a:hover {
	color:#41a1d6;
}
ul#topnav li a.sel {
	color:#41a1d6;
	border-bottom:3px solid #41a1d6;
}
ul#topnav li a.login {
	color:#666666;
}
#promo {
	width:900px;
	height:100px;
	background:#29abe2 url(../images/promobg.jpg) repeat-x;
}
#promo img {
	margin:28px 0 0 5px;
}
#promo img.step {
	margin:0;
}
#promo img#step {
	margin:0;
}
#promo ul li a img {
	margin:0;
}
#promo h3 {
	float:left;
	width:587px;
	height:28px;
	background:url(../images/h3home.gif) no-repeat;
	margin:16px 0 0 14px;
}
#promo h3 span {
	display:none;
}
#promo ul {
	float:left;
	margin:13px 0 0 14px;
	width:885px;
}
#promo ul li {
	display:inline;
}
.promocol {
	width:221px;
	height:300px;
	background:#313133;
	margin:5px 5px 5px 0;
	float:left;
}
.promocolx {
	width:221px;
	height:300px;
	background:#313133;
	margin:5px 0 5px 0;
	float:left;
}
.promocol a span{
	display:none;
}
.promocol a{
	width:189px;
	height:63px;
	float:left;
	padding:237px 15px 0 17px;
	display:block;
	text-decoration:none;
	line-height:12px;
}
.promocolx a span{
	display:none;
}
.promocolx a{
	width:189px;
	height:63px;
	float:left;
	padding:237px 15px 0 17px;
	display:block;
	text-decoration:none;
}
.promocol a.instant{
	background:#313133 url(../images/instant-numbers-bg.gif) top;
	color:#29aaff;
}
.promocol a.instant:hover{
	background:#313133 url(../images/instant-numbers-bg.gif) bottom;
}
.promocol a.least{
	background:#313133 url(../images/least-cost-bg.gif) top;
	color:#a6f103;
}
.promocol a.least:hover{
	background:#313133 url(../images/least-cost-bg.gif) bottom;
}
.promocol a.telvid{
	background:#313133 url(../images/tel-vid-bg.gif) top;
	color:#f7931e;
}
.promocol a.telvid:hover{
	background:#313133 url(../images/tel-vid-bg.gif) bottom;
}
.promocolx a.compare{
	background:#313133 url(../images/compare-bg.gif) top;
	color:#fff;
}
.promocolx a.compare:hover{
	background:#313133 url(../images/compare-bg.gif) bottom;
}
#homeinfo {
	width:900px;
	height:161px;
	background:#97d6f1 url(../images/nifobg.jpg) repeat-x;
	float:left;
}
#homeinfo fieldset {
	border:1px solid #c6eaf9;
	margin: 9px 23px 9px 9px;
	float:left;
	width:270px;
	height:140px;
}
#homeinfo fieldset p {
	margin:10px;
	line-height:15px;
	color:#fff;
}
#homeinfo fieldset p span{
	color:#116589;
}
#homeinfo fieldset p a {
	color:#116589;
	text-decoration:none;
}	
#homeinfo fieldset.end {
	margin:9px 0 9px 9px;
}
#homeinfo fieldset legend {
	margin:0 5px;
}
#homeinfo fieldset legend.header1 span{
	display:none;
}
#homeinfo fieldset legend.header1 {
	background:url(../images/header1.gif) no-repeat left;
	padding:6px 53px 6px 53px;
}
#homeinfo fieldset legend.header2 span{
	display:none;
}
#homeinfo fieldset legend.header2 {
	background:url(../images/header2.gif) no-repeat left;
	padding:6px 71px 6px 71px;
}
#homeinfo fieldset legend.header3 span{
	display:none;
}
#homeinfo fieldset legend.header3 {
	background:url(../images/header3.gif) no-repeat left;
	padding:6px 52px 6px 53px;
}
#homeinfo fieldset ul {
	margin:10px 0 0 15px;
	line-height:15px;
	color:#fff;
}
#homeinfo fieldset ul li{
	margin:1px 0 3px 0;
	padding:3px 0 1px 21px;
	background:url(../images/tick.gif) left no-repeat;
}
#footer {
	float:left;
	clear:both;
	width:866px;
	background:#fff url(../images/footerbg.jpg) repeat-x;
	padding:17px 17px 60px 17px;
	margin:5px 0 0 0;
}
#footer ul {
	float:left;
	margin:0 50px 0 0;
}
#footer ul li {
	margin:0 0 4px 0;
	color:#939393;
}
#footer ul li a {
	color:#939393;
	text-decoration:none;
}
#footer ul li a:hover {
	color:#666666;
}
#footer ul#footerright {
	float:right;
	text-align:right;
	margin:0;
}
#footer ul#footerright li{
	text-align:right;
	margin:0 0 10px 0;
}
#stepinfo {
	width:895px;
	background:#29abe2;
	margin:5px 0 0 0;
	float:left;
	padding:0 5px 5px 0;
}
#stepinfo #ulholder {
	float:left;
	clear:left;
	margin:10px 0 5px 10px;
	width:880px;
}
#stepinfo ul {
	float:left;
	margin:0 60px 0 0;
	text-transform:uppercase;
}
#stepinfo ul li{
	color:#fff;
	padding:5px 0 4px 22px;
	background:url(../images/tick.gif) left no-repeat;
}
#stepinfo p {
	float:left;
	color:#fff;
	margin:10px 0 10px 10px;
	clear:left;
	font-size:12px;
	line-height:16px;
	width:870px;
}
#stepinfo h3 {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	float:left;
	margin:7px 0 0 6px;
}
#stepinfo a img {
	float:right;
	margin:5px 3px 0 0;
}
#stepinfo3a {
	width:895px;
	background:#cd1f18;
	margin:5px 0 0 0;
	float:left;
	padding:0 5px 5px 0;
}
#stepinfo3a #ulholder {
	float:left;
	clear:left;
	margin:10px 0 5px 10px;
	width:880px;
}
#stepinfo3a ul {
	float:left;
	margin:0 60px 0 0;
	text-transform:uppercase;
}
#stepinfo3a ul li{
	color:#fff;
	padding:5px 0 4px 22px;
	background:url(../images/tick.gif) left no-repeat;
}
#stepinfo3a p {
	float:left;
	color:#fff;
	margin:10px 0 10px 10px;
	clear:left;
	font-size:12px;
	line-height:16px;
	width:870px;
}
#stepinfo3a h3 {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	float:left;
	margin:7px 0 0 6px;
}
#stepinfo3a a img {
	float:right;
	margin:5px 3px 0 0;
}
#internalwrap {
	float:left;
	width:900px;
	background:url(../images/intbg.gif) repeat-y;
}
#subnavwrapper {
 	background:url(../images/subnavbgwrap.jpg) top left no-repeat;
	float:left;
	width:900px;
}
#subnav {
	width:120px;
	float:left;
	border-top:5px solid #fff;
	padding:10px;
	margin:0 5px 0 0;
}
#subnav h5{
	color:#fff;
	margin:0 0 10px 2px;
	font-size:12px;
}
#subnav ul {
	border-top:1px solid #8cd2f0;
	float:left;
	width:120px;
}
#subnav ul li{
	float:left;
	width:120px;
	font-size:12px;

}
#subnav ul li a{
	color:#fff;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #8cd2f0;
	padding:7px 0;
}
#subnav ul li a:hover{
	color:#0c6d96;
}
#internalcontent {
	width:755px;
	float:left;
}
#internalcontentnew {
	width:900px;
	float:left;
}
table#matrix1 {
	background:#313133;
}
table#matrix1 tr:hover td {

}
table#matrix1 tr td {
	border-bottom:1px solid #4a4a4c;
	border-right:1px solid #4a4a4c;
	padding:7px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	vertical-align:middle;

}
table#matrix1 tr td img{
	border:0;
}
table#matrix1 tr td a {
	color:#29abe2;
	text-decoration:none;
	font-weight:bold;
}
table#matrix1 tr td a:hover {
	color:#fff;
}
table#matrix1 tr td.col1 {
	text-align:right;
}
table#matrix1 tr td.style1{
	text-align:left;
	padding:4px 4px 4px 8px;
	border-right:none;
}
table#matrix1 tr td.style2{
	text-align:left;
	padding:1px 3px 0 0;
}
table#matrix1 tr#tabletop {
	height:5px;
	background:#fff;
}
table#matrix1 tr#tabletop td {
	height:5px;
	line-height:0;
	background:#fff;
	border-right:0;
	padding:0;
}
table#matrix1 tr td.tdselected {
	background:#29abe2;
	border-bottom:1px solid #43b5e6;
}
table#matrix1 tr#tabletop td.tdselected {
	background:#29abe2;
	border-bottom:1px solid #43b5e6;
	border-right:1px solid #43b5e6;
	border-left:none;
}
table#matrix1 tr td.tdselected a{
	color:#fff;
}
#step3wrap {
	float:left;
	width:755px;
	background:url(../images/step3bg.gif) repeat-y;
	margin:5px 0 0 0;
}
#step4wrap {
	float:left;
	width:755px;
	background:#313133;
	margin:5px 0 0 0;
}
#wrap {
	float:left;
	width:755px;
	background:url(../images/internalbg.gif) repeat-y;
	margin:5px 0 0 0;
}
#step2wrap {
	float:left;
	width:755px;
	background:url(../images/step2wrapbg.gif) repeat-y;
	margin:5px 0 0 0;
}
#step2wrapnew {
	float:left;
	width:673px;
	background:url(../images/step2wrapbg-new.gif) repeat-y;
	margin:5px 0 0 0;
}
.step2a {
	width:356px;
	float:left;
	padding:10px;
	margin:0 5px 5px 5px;
	background:url(../images/stripbg.gif) bottom repeat-x;
}
.step2a select#prefix {
	float:right;
}
.step4a {
	width:737px;
	float:left;
	padding:10px 4px;
	margin:0 5px 5px 5px;
	background:url(../images/stripbg.gif) bottom repeat-x;
}
.step4a h4{
	font-size:18px;
	color:#29abe2;
	float:left;
}
.step4a h4 input{
	margin:0 0 0 5px;
	padding:0;
	width:200px;
	font-size:11px;
	float:left;
}
.step4a h4 span{
	color:#fff;
	float:left;
}
.step4a p {
	float:left;
	clear:left;
	color:#29abe2;
	margin:10px 0 6px 0;
	line-height:14px;
}
.step4a p span{
	color:#fff;
}
.step4a p a{
	color:#29abe2;
}
.cost {	
	float:right;
	margin:10px 0 0 0;
	clear:right;
}
.cost h5 {
	font-size:18px;
	color:#fff;
	margin:0 0 5px 0;
}
.cost h5 span {
	font-size:11px;
}
.cost a img {
	margin:20px 0;
}
.costx {	
	float:left;
	margin:10px 0 0 0;
	clear:left;
}
.costx h5 {
	font-size:18px;
	color:#fff;
	margin:0 0 5px 10px;
}
.costx h5 span {
	font-size:11px;
}
.costx a img {
	margin:20px 0;
}
.step3a {
	width:210px;
	float:left;
	padding:10px 4px;
	margin:0 5px 5px 5px;
	background:url(../images/stripbg.gif) bottom repeat-x;
}
.step3a ul {
	margin:5px 0 0 0;	
}
.step3a ul li {
	margin:0 0 3px 0;
	color:#fff;
	background:url(../images/feature-bullet.gif) left no-repeat;
	padding:0 0 0 10px;
}
.step3a ul li a{
	color:#999;
	text-decoration:none;
}
.step3a ul li a:hover{
	text-decoration:underline;
}
.selnumber {
	width:228px;
	padding:5px;
	background:#29abe2;
	float:left;
	margin:10px 0 0 0;
}
.selnumber.unsel {
	width:228px;
	padding:0px;
	background:#8ed3ef;
	float:left;
}
.selnumber h4{
	font-size:18px;
	color:#fff;
	float:left;
}
.selnumber h4 a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:218px;
	padding:5px;
}
.selnumber h4 a:hover {
	background:#29abe2;
}
.step2b {
	width:334px;
	float:left;
	padding:10px;
	margin:0 0px 5px 5px;
	background:url(../images/stripbg.gif) bottom repeat-x;
	clear:both;
}
.step2a h4{
	font-size:18px;
	color:#29abe2;
	float:left;
}
.step3a h4{
	font-size:18px;
	color:#29abe2;
	float:left;
}
.step3a p span {
	color:#29abe2;
}
.step2b h4{
	font-size:18px;
	color:#29abe2;
	float:left;
}
.step2a h5{
	font-size:16px;
	color:#29abe2;
	float:left;
}
.step2a input#ctl00_MainContentHolder_NumberSelector1_refreshNumbersBtn {
	margin:15px 0 0 0;
}
.step2a input {
	margin:2px 3px 0 0 ;
}
.step2a table {
	margin:5px 0 0 0;
	clear:both;
}
.step2a table tr{
	height:18px;
}
ul.nocol {
	float:left;
	font-size:18px;
	color:#fff;
	margin:20px 0 0 0;
	width:178px;
}
ul.nocol li{
	margin:0 0 15px 0;
}
ul.nocol li input{
	float:left;
	padding:0 0 5px 0;
}
#s1 {
	width:386px;
	float:left;
	margin:0 5px 0 0 ;
}
#s1new {
	width:673px;
	float:left;
	margin:0 5px 0 0 ;
}
#s2 {
	float:left;
	margin:0;
	width:364px;
}
#s2 {
	float:left;
	margin:0;
	width:364px;
}
#s3 {
	width:228px;
	float:left;
	margin:0 5px 0 0 ;
}
#s3new {
	width:175px;
	float:left;
	margin:0 5px 0 0 ;
}
#s4 {
	float:left;
	margin:0;
	width:522px;
	background:#3366CC;
}
#s4new {
	float:left;
	margin:0;
	width:485px;
	background:#3366CC;
}
ul.nocol2 {
	float:left;
	font-size:18px;
	color:#fff;
	margin:5px 0 0 0;
	width:300px;
}
ul.nocol2 li{
	margin:0 0 15px 0;

	height:20px;
}
ul.nocol2 li span{
	float:left;
}
ul.nocol2 li a{
	font-size:11px;
	color:#999999;
	text-decoration:none;
	padding:3px 0 0 10px;
	float:left;
}
ul.nocol2 li a:hover{
	color:#fff;
}
#intleftcol {
	float:left;
	width:556px;
	margin:0 5px 0 0;
	padding:10px;
}
#rightcol {
	float:left;
	width:154px;
	padding:10px 0 10px 10px
}
#rightcol p {
	color:#fff;
	line-height:15px;
	margin:5px 0 10px 0;
}
#rightcol a img{
	margin:4px 0;
}
#intleftcol h4{
	font-size:16px;
	color:#29abe2;
	margin:0 0 15px 0;
}
#intleftcol h4.icon1{
	background:url(../images/icon-online-call-history.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon2{
	background:url(../images/icon-online-destination.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon3{
	background:url(../images/icon-auto-att.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon4{
	background:url(../images/icon-multi-destination.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon5{
	background:url(../images/icon-time-based.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon6{
	background:url(../images/icon-voice-email.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon7{
	background:url(../images/icon-que.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon8{
	background:url(../images/icon-real-stats.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon9{
	background:url(../images/icon-replay.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon10{
	background:url(../images/icon-fax-email.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol h4.icon11{
	background:url(../images/icon-whisper.gif) no-repeat left;
	padding:10px 0 10px 42px;
	margin:0 0 5px 0;
}
#intleftcol img {
	float:right;
	margin:0 0 15px 10px;
}
#intleftcol p {
	color:#fff;
	line-height:16px;
	margin: 0 0 20px 0;
}
#intleftcol p a{
	color:#29abe2;
	text-decoration:none;
}
#intleftcol p a:hover{
	text-decoration:underline;
}
.qtip .qtip-content{
   padding: 10px;
   overflow: hidden;
}
   
   .qtip .qtip-content .qtip-title,
   .qtip-cream .qtip-content .qtip-title{
      background-color: #c9c9c9;
   }
   
   .qtip-light .qtip-content .qtip-title{
      background-color: #f1f1f1;
   }

   .qtip-dark .qtip-content .qtip-title{
      background-color: #404040;
   }

   .qtip-red .qtip-content .qtip-title{
      background-color: #F28279;
   }
   
   .qtip-green .qtip-content .qtip-title{
      background-color: #B9DB8C;
   }
.qtip p {
	margin:0 0 10px 0;
}
.colitem {
	width:516px;
	background:url(../images/pbg.gif) no-repeat top;
	padding:20px 20px 0 20px;
}
.colitem ul {
	color:#FFFFFF;
	list-style:disc;
	margin:0 0 0 20px;
	font-size:12px;
}
.colitem ul li {
	margin:0 0 8px 0;
}
#intleftcol .colitem p{
	font-size:12px;
	margin:0 0 10px 0;
}
#intleftcol .colitem p a{
	color:#29abe2;
	text-decoration:none;
}
#intleftcol .colitem p a:hover{
	text-decoration:underline;
}
#intleftcolwhite {
	width:490px;
	margin:20px;
	padding:15px;
	background:#FFFFFF url(../images/testbg.jpg) repeat-x bottom;
}
#intleftcolwhite p{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#313133;
}
#intleftcolwhite span{
	color:#29ace2;
	font-weight:bold;
	font-size:12px;
}
#intleftcol fieldset {
	border:1px solid #fff;
	margin:0;
	float:left;
	width:220px;
	padding:5px;
	background:#29aae3;
}
#intleftcol fieldset p {
	margin:10px;
	line-height:15px;
	color:#fff;
}
#intleftcol fieldset p span{
	color:#116589;
}
#intleftcol fieldset p a {
	color:#24aadd;
	text-decoration:none;
}	
#intleftcol fieldset.end {
	margin:0px;
}
#intleftcol fieldset legend {
	margin:0 5px;
	color:#FFFFFF;
	padding:0 5px;
	font-size:14px;
	font-weight:bold;
}
#intleftcol fieldset ul {
	margin:10px 0 10px 10px;
	line-height:15px;
	color:#fff;
}
#intleftcol fieldset ul li{
	margin:1px 0 3px 0;
	padding:3px 0 1px 21px;
	background:url(../images/tick.gif) left no-repeat;
}
#intleftcol fieldset ul li a{
	color:#24aadd;
	text-decoration:underline;
}
#intleftcol fieldset ul li a:hover{
	color:#6acbf0;
	text-decoration:underline;
}
.fswrapper {
	float:left;
	margin:10px 10px 20px 10px;
	padding:3px;
}
#intleftcol .fswrapper fieldset ul li{
	margin:1px 0 3px 0;
	padding:3px 0 1px 21px;
	background:url(../images/tick2.gif) left no-repeat;
}
#intleftcol .fswrapper fieldset {
	border:1px solid #29aae3;
	padding:0;
	background:none;
	width:529px;
}
#intleftcol fieldset {
	border:1px solid #fff;
	margin:0;
	float:left;
	width:220px;
	padding:5px;
	background:#29aae3;
}
input {
	margin:0 0 5px 0;
}
#login {
	float:left;
	margin:10px 20px;
}
#login fieldset {
	border:1px solid #fff;
	margin:0 0 20px 0;
	float:left;
	width:320px;
	padding:5px;
	height:150px;
}
#login fieldset p {
	margin:10px;
	line-height:15px;
	color:#fff;
}
#login fieldset p span{
	color:#116589;
}
#login fieldset p a {
	color:#24aadd;
	text-decoration:none;
}	
#login fieldset.end {
	margin:0px;
}
#login fieldset legend {
	margin:0 5px;
	color:#FFFFFF;
	padding:0 5px;
	font-size:14px;
	font-weight:bold;
}
#login fieldset ul {
	margin:10px 0 10px 10px;
	line-height:15px;
	color:#fff;
}
#login fieldset ul li{
	margin:1px 0 3px 0;
	padding:3px 0 1px 21px;
	background:url(../images/tick.gif) left no-repeat;
}
#login fieldset ul li a{
	color:#24aadd;
	text-decoration:none;
}
#login fieldset ul li a:hover{
	text-decoration:underline;
}
#login table {
	margin:10px;
}
#login table input {
	width:190px;
	padding:2px;
	font-size:12px;
	margin:4px;
	border:1px #29abe2 solid;
}
#login table td {
	color:#FFFFFF;
	text-align:right;
	padding:4px 4px 4px 0;
}
#login table input#ctl00_MainContentHolder_loginBtn {
	padding:0 0 2px 0;
	width:100px;
	height:30px;
	border:0;
}
#login input#ctl00_MainContentHolder_newCustomerBtn {
	width:210px;
	height:30px;
	padding:0 0 3px 0;
	border:0;
	margin:10px 0 0 10px;
	
}
#register {
	width:500px;
}
#register table {
	margin:0px 10px 40px 10px;
	float:left;
}
#register table input {
	width:190px;
	padding:2px;
	font-size:12px;
	margin:4px;
	border:1px #29abe2 solid;
}
#register table th {
	color:#FFFFFF;
	text-align:right;
	padding:4px 4px 4px 0;
}
#register table td {
	color:#FFFFFF;
	text-align:right;
	padding:4px 4px 4px 0;
}
p.register {	
	color:#fff;
	line-height:16px;
	margin:0;
	width:670px;
	margin:10px;
	clear:both;
	padding:10px 0 0 0;
}
p.register a {
	color:#29abe2;
	text-decoration:none;
}
p.register a:hover {
	text-decoration:underline;
}
#register table h4 {
	color:#29abe2;
	margin:30px 0 10px 30px;
}
#register table hr {
	display:none;
}
#register table input#ctl00_MainContentHolder_newCustomerBtn {
	padding:0 0 2px 0;
	width:122px;
	height:31px;
	border:0;
	margin:10px 0 0 2px;
}
.stepthanks {
	height:300px;
}
#pay {
}
#pay table {
	margin:0px 10px 40px 30px;
}
#pay table input {
	width:190px;
	padding:2px;
	font-size:12px;
	margin:4px;
	border:1px #29abe2 solid;
}
#pay table input#ctl00_MainContentHolder_submitPaymentBtn {
	border:0;
	width:195px;
	height:31px;
}
#pay table th {
	color:#FFFFFF;
	text-align:right;
	padding:4px 4px 4px 0;
}
#pay table td {
	color:#FFFFFF;
	text-align:right;
	padding:4px 4px 4px 0;
}
.step4a td h4 {
	margin:30px 0 0 0;
}
ul.contactlist {
	float:left;
	width:250px;
	margin:0 20px 0 0;
}
ul.contactlist li{
	margin:0 0 7px 0;
	width:250px;
	clear:left;
	color:#29ABE2;
	padding:0;
	height:22px;
	float:left;
	font-size:12px;
}
ul.contactlist li span{
	float:left;
}
ul.contactlist li input{
	float:left;
	margin:0 5px 0 0;!important;
	padding:0;
	line-height:11px;
	height:13px;
	width:13px;
}
ul.contactlist2 {
	float:left;
	width:520px;
	margin:25px 0 0 0;
	clear:left;
	padding:0 0 20px 0;
}
ul.contactlist2 li{
	margin:0 0 7px 0;
	width:520px;
	clear:left;
	color:#29ABE2;
	padding:0;
	height:22px;
	float:left;
}
ul.contactlist2 li input{
	float:left;
	margin:0 5px 10px 0;!important;
	padding:0;
	line-height:11px;
	height:13px;
	width:13px;
}

#stepinfo2 {
	width:860px;
	background:#29abe2;
	margin:5px 0 0 0;
	float:left;
	padding:14px 20px;
}
#stepinfo2 #ulholder {

}
#stepinfo2 ul {
	float:left;
	margin:20px 0 0 10px;
}
#stepinfo2 ul li{
	color:#fff;
	padding:5px 0 4px 22px;
	background:url(../images/tick.gif) left no-repeat;
	font-size:14px;
	text-transform:none;
}
#stepinfo #stepinfo2 p {
	float:left;
	color:#fff;
	font-size:12px;
	width:475px;
	margin:23px 0 0 25px;
	line-height:17px;
	clear:none;
}
#stepinfo2 p a{
	text-decoration:underline;
	color:#fff;
}
#stepinfo2 h3 {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	float:left;
	margin:7px 0 0 6px;
	width:675px;

}
#stepinfo2 img {
	float:left;
	margin:0 25px 0 0;

}
.step2anew {
	width:630px;
	float:left;
	padding:10px;
	margin:0 5px 5px 5px;
	background:url(../images/stripbg.gif) bottom repeat-x;
}
.step2anew select#prefix {
	float:right;
}
.step2anew h4{
	font-size:18px;
	color:#29abe2;
	float:left;
}
.step2anew h5{
	font-size:16px;
	color:#29abe2;
	float:left;
}
.step2anew input#ctl00_MainContentHolder_NumberSelector1_refreshNumbersBtn {
	float:left;
	margin:0 0 0 20px;
}
.step2anew input {
	margin:2px 3px 0 0 ;
}
.step2anew table {
	margin:5px 0 0 0;
	clear:both;
}
.step2anew table tr{
	height:18px;
}
.step2anew select#ctl00_MainContentHolder_NumberSelector1_blockTypeDrp {
	margin:0 0 0 20px;
}
.step2anew h5{
	font-size:16px;
	color:#29abe2;
	float:left;
}
.step2anew input {
	margin:2px 3px 0 0 ;
}
.step2anew table {
	margin:5px 0 0 0;
	clear:both;
}
.step2anew table tr{
	height:18px;
}
#s1new {
	width:650px;
	float:left;
	margin:0 5px 0 0 ;
}
#basketnew {
	width:222px;
	background:#d5d5d5;
	float:right;
	margin:5px 0 0 0;
}
#basketnew h4 {
	font-size:18px;
	color:#313133;
	padding:12px; 
}
#basketnew .line {
	height:0px;
	border-top:1px solid #bababa;
	background:#bababa;
	clear:both;
	width:198px;
	margin:0 0 0 12px;
}
#basketnew p {
	color:#FF0000;
		padding:12px;
}
#basketnew p span {
	font-size:18px;
}
#basketnew a img {
	margin:20px 0 10px 3px;
}
.step2bnew {
	width:155px;
	float:left;
	padding:10px 5px;
	margin:0 0px 5px 5px;
	background:url(../images/stripbg.gif) bottom repeat-x;
	clear:both;
}
.step2bnew h4{
	font-size:18px;
	color:#29abe2;
	float:left;
}
.selnumbernew {
	width:155px;
	padding:5px;
	background:#29abe2;
	float:left;
	margin:10px 0 0 0;
}
.selnumbernew .unsel {
	width:160px;
	padding:0px;
	background:#8ed3ef;
	float:left;
}
.selnumbernew h4{
	font-size:18px;
	color:#fff;
	float:left;
}
.selnumbernew h4 a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:150px;
	padding:2px;
}
.selnumbernew h4 a:hover {
	background:#29abe2;
}
#step3wrapnew {
	float:left;
	width:673px;
	background:url(../images/step3bgnew.gif) repeat-y;
	margin:5px 0 0 0;
}
#step4wrapnew {
	float:left;
	width:673px;
	background:#313133;
	margin:5px 0 0 0;
}
.step4anew {
	width:655px;
	float:left;
	padding:10px 4px;
	margin:0 5px 5px 5px;
	background:url(../images/stripbg.gif) bottom repeat-x;
}
.step4anew h4{
	font-size:18px;
	color:#29abe2;
	float:left;
}
.step4anew h4 input{
	margin:0 0 0 15px;
	padding:4px;
	width:200px;
	font-size:11px;
	float:left;
}
.step4anew h4 span{
	color:#fff;
	float:left;
}
.step4anew p {
	float:left;
	clear:left;
	color:#29abe2;
	margin:10px 0 6px 0;
	line-height:14px;
}
.step4anew p span{
	color:#29abe2;
	font-size:16px;
	font-weight:bold;
}
.step4anew p span#ctl00_MainContentHolder_numbersListView_ctrl0_featuresListLbl{
	color:#29abe2;
	font-size:12px;
	font-weight:normal;
}
.step4anew p a{
	color:#29abe2;
}
.costnew {	
	margin:10px 0 0 0;
}
.costnew h5 {
	font-size:18px;
	color:#fff;
	margin:0 0 5px 0;
}
.costnew h5 span {
	font-size:11px;
}
.costnew a img {
	margin:20px 0;
}
.blholder {
	float:left;
	margin:25px 0 0 0;
	width:200px;
}
.blholder2 {
	float:left;
	margin:300px 0 0 0;
}
.step4anew  table input {
	width:150px;
}
	