body,div{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
body{
	margin-bottom:12px;
	background:url(images/body_bg.jpg) top repeat-x #DDDDDD;
}
img{
	border:none;
}

a,div,p,li,td{
	color:#1b1b1b;
}
img, div, a, span {
behavior: url(/iepngfix.htc);
}
div{
	margin:0px;
	padding:0px;
}
a:VISITED{
	color:#333333;
}
div.clearboth{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}
h4{
	font-size:12px;
}

#outer {
width: 960px;
margin: 0px auto;
border-right:1px solid #AAA;
border-left:1px solid #AAA;
background:#FFF;
}

#topNav{
	height:40px;
	border-bottom:5px solid #DDDDDD;
	margin:0px 16px;
}
#topNav a{
	float:left;
	display:block;
	width:99px;
	height:34px;
	text-decoration:none;
	padding-top:4px;
	border:1px solid #B1060F;
	border-top:0px;
	margin-right:2px;
	text-align:center;
	background:#B1060F;
	color:#FFF;
}
#topNav a:HOVER{
	background:url(images/top_nav_bg.jpg) top repeat-x;
	color:#B1060F;
}
#topNav a.last{
	margin-right:0px;
	width:100px;
}
#topNav a.first{
	width:100px;
}

#topBanner{
	padding:0px 15px;
	width:930px;
	height:175px;
	margin:4px 0px 8px 0px;
	background:url(images/top_big_banner.gif) top center no-repeat;
}
#logo{
	padding:22px 0px 0px 53px;
}

#middle{
	background:url(images/main_bg.jpg) top repeat-x #FFF;
	padding:0px 0px;
}
#nums{
	height:53px;
}
#nums .n{
	width:92px;
	float:left;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	color:#727272;
}
#nums .n a{
	color:#727272;
	text-decoration:none;
}
#nums .n a:HOVER{
	color:#990000;
}
#nums a.n img{
	padding-bottom:5px;
}
#nums .d{
	width:9px;
	height:17px;
	border-bottom:1px solid #93060E;
	float:left;
}
#nums .more{
	width:120px;
	float:right;
	padding-top:14px;
}

#col1, #col2, #col3{
	float:left;
	margin-bottom:15px;
}

#col1{
	width:209px;
	margin:42px 30px 15px 15px;
	_margin-left:7px;
}
#col1 a{
	width:209px;
	display:block;
	color:#484848;
	text-decoration:none;
	background:url(images/left_nav_bg.jpg) top left no-repeat;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
#col1 a span{
	display:block;
	height:42px;
	padding-top:8px;
	background:url(images/left_nav_tab.gif) top right no-repeat;
}
#col1 a:hover span{
	background:url(images/left_nav_tab_on.gif) top right no-repeat;
	color:#93060E;
}
#col1 a span.i{
	display:block;
	float:left;
	height:48px;
	width:52px;
	padding:0px 8px;
	background:none;
}
#col1 a:HOVER span.i{
	background:none;
}

#col2{
	width:480px;
	margin-right:30px;
}
h1{
	font-size:14px;
	height:21px;
	margin-top:22px;
	border-bottom:2px solid #93060E;
	color:#484848;
	padding-left:16px;
}
table.greyBorder{
	border-collapse:collapse;
}
table.greyBorder td{
	border:1px solid #999;
}
#content h2{
	font-size:14px;
	color:#93060E;
	margin-top:28px;
}
#content h3{
	font-size:12px;
}
#content ul{
	list-style-image:url(images/bullet-red.gif);
}
#content .red{
	color:#93060E;
}
#content li{
	padding-bottom:5px;
}
#content a{
	color:#93060E;
	text-decoration:underline;
}
#content a:HOVER{
	text-decoration:none;
}
#content{
	padding:0px 16px;
	color:#1D1D1D;
	text-align:justify;
	font-size:1.0em;
	line-height:1.4em;
}
#promo{
	width:100px;
	float:right;
	width:223px;
	margin:0px 0px 8px 12px;
}
#pBox1{
	background:url(images/promoBox1.png) top center no-repeat;
	height:94px;
	margin-bottom:8px;
	font-size:26px;
	line-height:30px;
	padding:23px 16px 20px 25px;
	color:#93060E;
}
#pBox1 span{
	color:#666;
}
#pBox2{
	background:url(images/promoBox2.gif) top center no-repeat;
	height:99px;
	padding:4px 18px 20px 18px;
}
#pBox2 a{
	color:#FFF;
}
#pBox2 p{
	padding:9px 0px 0px 0px;
	margin:0px;
	color:#FFF;
}
#pBox2 ul{
	padding:9px 0px 0px 0px;
	margin:0px;
	list-style:none;
}
#pBox2 ul li{
	padding-bottom:2px;
	color:#FFF
}
#pBox2 ul li span{
	color:#f15b33;
}

#col3{
	width:178px;
}
#col3 h3{
	font-size:12px;
	height:17px;
	margin-top:18px;
	border-bottom:2px solid #93060E;
	color:#484848;
	padding-left:12px;
}
#col3 a{
	text-decoration:none;
}
#col3 a:HOVER{
	text-decoration:underline;
}
#col3 h3 a:HOVER{
	color:#93060E;
	text-decoration:none;
}
#col3 ul{
	list-style:none;
	margin-left:0px;
	padding-left:12px;
}
#col3 ul li{
	padding-bottom:3px;
}
#testimonial{
	padding-left:15px;
	background:url(images/quote_start.gif) top left no-repeat;
}
#testimonial p{
	color:#93060E;
	font-size:14px;
	padding-right:12px;
	background:url(images/quote_end.gif) bottom right no-repeat;
	margin-bottom:5px;
	padding-bottom:0px;
}
#testimonial div{
	font-weight:bold;
	color:#666;
}
#testimonial div div{
	float:right;
	width:72px;
}

#footer{
	clear:both;
	height:20px;
	background:#B1060F;
	padding:4px 15px 0px 15px;
	color:#F32B35;
}
#footer a{
	color:#F2DBE3;
	text-decoration:none;
	font-weight:normal;
	padding:0px 3px;
}
#footer a:HOVER{
	text-decoration:underline;
	color:#FFF;
}
#footer a.acid{
	float:right;
}
#copyright{
	width: 926px;
	margin: 3px auto;
	font-size:10px;
	color:#444;
}



#chooseNumberType a{
	padding:3px 4px;
	margin:0px 6px;
	font-size:16px;
	text-decoration:none;
	border:1px solid #FFF;
	color:#333;
}
#chooseNumberType a:HOVER{
	border:1px solid #B1060F;
}
#chooseNumberType a.selected{
	color:#B1060F;
	border:1px solid #B1060F;
}

#NumberSelectors .numbersSelector{
	width:205px;
	float:left;
	border:1px solid #999;
	margin:0px 20px 20px 0px;
}
#NumberSelectors .numbersSelector h4{
	margin:0px;
	padding:10px 0px 10px 8px;
	border-bottom:1px solid #CCC;
}
#NumberSelectors .numbersSelector a{
	display:block;
	padding:4px 0px 4px 8px;
	border-bottom:1px solid #CCC;
	text-decoration:none;
}
#NumberSelectors .numbersSelector a:HOVER{
	background:url(images/arrow_right.png) no-repeat #e9e9e9;
	background-position:170px 4px;
}
#NumberSelectors .numbersSelector div{
	height:190px;
}

#PlatinumNumbers h4{
	background:url(images/shield_platinum.png) no-repeat #EEEEEE;
	background-position:165px 7px;
	color:#333;
}
#GoldNumbers h4{
	background:url(images/shield_gold.png) no-repeat #C7A317;
	background-position:165px 7px;
	color:#FFF;
}
#SilverNumbers h4{
	background:url(images/shield_silver.png) no-repeat #999;
	background-position:165px 7px;
	color:#FFF;
}
#BronzeNumbers h4{
	background:url(images/shield_bronze.png) no-repeat #CD7F32;
	background-position:165px 7px;
	color:#FFF;
}
#StandardNumbers h4{
	background-color:#900;
	color:#FFF;
}

.scrollable{
	overflow:scroll;
	overflow-x:auto;
}
div.badMsg{
	border:1px solid #F00;
	background-color:#FFE0E0;
	color:#F00;
	font-weight:bold;
	padding:6px;
	margin:10px 0px;
}
div.badMsg ul{
	margin-top:5px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.badMsg ul li{
	list-style:disc;
	color:#F00;
	font-weight:normal;
}
div.goodMsg{
	border:1px solid #060;
	background-color:#D2FFD1;
	color:#060;
	font-weight:bold;
	padding:6px;
	margin:10px 0px 18px 0px;
}
a img.basketRemove{
	border:1px solid #FFF;
}
a:HOVER img.basketRemove{
	border:1px solid #999;
}

#table-checkout input, #table-checkout select{
	border:1px solid #B1060F;
	height:20px;
	width:200px;
}
#table-checkout select{
	border:1px solid #B1060F;
	height:18px;
}

#additionalServicesLinks a, #numbersLinks a{
	display:block;
	border:1px solid #999;
	padding:8px;
	text-decoration:none;
	color:#1b1b1b;
	font-size:11px;
	background:url(images/top_nav_bg.jpg) repeat-x bottom;
	margin-bottom:12px;
}
#additionalServicesLinks a:HOVER, #numbersLinks a:HOVER{
	border:2px solid #B1060F;
	padding:7px;
}
#additionalServicesLinks a b, #numbersLinks a b{
	font-size:14px;
	color:#B1060F;
}
#tags{
	margin-top:0px;
	padding-top:0px;
}
ul.ticks li{
	list-style-image:url(images/tick.png);
	list-style-position:inside;
}
div.priceBox{
	width:63px;
	height:63px;
	margin:2px;
	background:url(images/pricebox.gif) no-repeat top left;
	padding:7px 0px 0px 7px;
}

div.priceBox div{
	color:#FFF;
	padding:0px 0px;
	font-size:11px;
}
div.priceBox div.PriceBoxBigPrice{
	font-size:22px;
	width:39px;
	text-align:right;
	float:left;
	margin-top:4px;
}
div.priceBox div.PriceBoxSmallPrice{
	line-height:11px;
	width:16px;
	float:left;
	margin-top:4px;
}

.testimonialBox{
	border:1px solid #CCC;
	background-color:#F2F2F2;
	padding:8px;
	margin-bottom:20px;
}
