/************ IMPORTANT FIREFOX SCROLLBAR FIX **************/
a {
	outline-offset: -1;
}
/************ PAGE STRUCTURE **************/

body {
	margin: 0;
	text-align: center;
	padding-bottom: 30px;
	background: #E8E8E8;
}
body.standards {text-align:left;}
#header_wrap {
	background: url('http://images.freeola.co.uk/freeola-header-1209/body-bg.png') top repeat-x;	
}
#top_strip {
	height: 27px;
	width: 825px;
	margin: auto;
	text-align: left;
}
#header_strip {
	height: 80px;
	width: 825px;
	background: #B8213E;
	margin: 0px auto 0px auto;
}
#site_wrap {
	background: #D6D6D6 url('http://images.freeola.co.uk/freeola-header-1209/1044-bg.png');
	margin: auto;
}
#site_wrap_829 {
	background: #FFF url('http://images.freeola.co.uk/freeola-header-1209/829-bg.png');
	margin: auto;
}
#site_content {
	float: left;
	padding: 13px 20px 20px 23px;
	background: #fff;
}
#site_content_corner {
	float: left;
	padding: 20px 20px 20px 23px;
	background: #fff url('http://images.freeola.co.uk/freeola-header-1209/site-content-corner.png') top left no-repeat;
}
#sidebar_wrap {
	float: right;
	width: 190px;
	background: #D6D6D6 url('http://images.freeola.co.uk/freeola-header-1209/sidebar-corner.png') top right no-repeat;
	padding: 15px 20px 20px 17px;
}
#corner_wrap {
	height: 7px;
	text-align: right;
	background: #FFF url('http://images.freeola.co.uk/freeola-header-1209/site-content-corner.png') top left no-repeat;
}

/************ HEADER BAR **************/

.top-page-text {
	float: left;
	height: 25px;
	width: 400px;
	font: 11px arial;
	line-height: 10px;	
	color: #494949;
	padding: 0px;
	background: #e8e8e8;
}
#network_tabs {
	float: right;
	width: 403px;
	height: 24px;
	margin-top: 3px;
}
#logo {
	float: left;
	width: 143px;
	height: 45px;
	margin-top: 18px;
}

/************ NETWORK TAB SPRITES **************/
 
.freeola-tab-home {
	float: left;
	height:24px; 
	width:127px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/freeola-header-1209/tabs-sprite.png");
}
 
.freeola-tab,a.freeola-tab:link,a.freeola-tab:visited,a.freeola-tab:active,a.freeola-tab:hover,a.freeola-tab:focus{
	float: left;
	height:24px;
	width:127px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/freeola-header-1209/tabs-sprite.png");
	background-position: 0 -48px;
	text-decoration: none;
}

a.freeola-tab:active,a.freeola-tab:hover,a.freeola-tab:focus{
	background-position: 0 -24px;
	background-color: #efefef;}

.getdotted-tab-home {
	float: left;
	height:24px; 
	width:144px;
	margin-left: 2px;
	background-color: #81bf0A;
	background-image: url("http://images.freeola.co.uk/freeola-header-1209/tabs-sprite.png");
	background-position: 0 -72px;
	text-decoration: none;
}
 
.getdotted-tab,a.getdotted-tab:link,a.getdotted:visited,a.getdotted-tab:active,a.getdotted-tab:hover,a.getdotted-tab:focus{
	float: left;
	height:24px;
	width:144px;
	margin-left: 2px;
	background-color: #81bf0A;
	background-image: url("http://images.freeola.co.uk/freeola-header-1209/tabs-sprite.png");
	background-position: 0 -120px;
	text-decoration: none;
}
a.getdotted-tab:active,a.getdotted-tab:hover,a.getdotted-tab:focus{
	background-position: 0 -96px;
	background-color: #efefef;}

.chat-tab-home {
	float: left;
	height:24px; 
	width:128px;
	margin-left: 2px;
	background-color: #578b99;
	background-image: url("http://images.freeola.co.uk/freeola-header-1209/tabs-sprite.png");
	background-position: 0 -144px;
	text-decoration: none;}
 
.chat-tab,a.chat-tab:link,a.chat:visited,a.chat-tab:active,a.chat-tab:hover,a.chat-tab:focus{
 float: left;
 height:24px;
 width:128px;
 margin-left: 2px;
 background-color: #578b99;
 background-image: url("http://images.freeola.co.uk/freeola-header-1209/tabs-sprite.png");
 background-position: 0 -192px;
 text-decoration: none;
}
a.chat-tab:active,a.chat-tab:hover,a.chat-tab:focus{
 background-position: 0 -168px;
 background-color: #efefef;}

/************ DOMAIN SEARCH **************/

#domain-search {
	float: right;
	width: 271px;
	height: 27px;
	margin-top: 14px;
	text-align: right;
	padding: 23px 0px 0px 145px;
	background: #B8213E url('http://images.freeola.co.uk/freeola-header-1209/domain-search-bg.png') top no-repeat;	
}

#domain-search-box {
	float: right;
	width: 271px;
	height: 27px;
	text-align: right;
	padding: 23px 0px 0px 145px;
}

#domain-search-sprite {
	float: right;
	margin-top: 14px;
	width: 416px; 
	height: 50px; 
	background-image: url('http://images.freeola.co.uk/freeola-header-1209/freeola-header-sprite.png');
}

.domain-search-input {
	width: 160px;
	height: 31px;
	font: 12px arial;
	color: #494949;
	border-left: 0px;	
	border-right: 0px;
	border-top: 2px solid #94152e;
	border-bottom: 2px solid #94152e;
	padding: 6px 0px 0px 3px;
	outline: none
}
/** Inserted 30/04/2010 for standards version **/
.standards .domain-search-input {
	border-top:2px solid #94152E;
	border-bottom:2px solid #94152E;
	color:#494949;
	font:12px/21px arial;
	height:21px;
	outline:none;
	padding:4px 0 2px 3px;
	width:160px;
}

/************ MAIN NAVIGATION **************/

#navigation {
	height: 32px;
	margin: auto;
}
#navigation ul {
	height: 32px;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	background: #000 url('http://images.freeola.co.uk/freeola-header-1209/nav-bg.png') top repeat-x;
}
#navigation li {
	display: inline;
	height: 32px;
}
a.navigation:link, a.navigation:visited {
	display: inline-block;

	font: 12px arial;
	color: #FFF;
	line-height: 32px;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	background: #000 url('http://images.freeola.co.uk/freeola-header-1209/nav-bg.png') top repeat-x;
	border-left: 1px solid #444;
}
a.navigation:hover {
	background: #000 url('http://images.freeola.co.uk/freeola-header-1209/nav-bg-on.png') top repeat-x;
}
.navigation-selected {
	display: inline-block;
	font: 12px arial;
	color: #FFF;
	line-height: 32px;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	background: #585858 url('http://images.freeola.co.uk/freeola-header-1209/nav-selected-bg.png') top no-repeat;
}

/********* MAIN NAVIGATION - SPRITE 11/2010 *********/

#navigation-sprite {
	height: 32px;
	margin: auto;
}
#navigation-sprite ul {
	height: 32px;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	background-image: url('http://images.freeola.co.uk/freeola-header-1209/freeola-nav-sprite.png');
	background-position: 0px -35px;
	background-repeat: repeat-x;
	background-color: #000;
}
#navigation-sprite li {
	display: inline;
	height: 32px;
}
a.navigation-sprite:link, a.navigation-sprite:visited {
	display: inline-block;
	font: 12px arial;
	color: #FFF;
	line-height: 32px;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	background-image: url('http://images.freeola.co.uk/freeola-header-1209/freeola-nav-sprite.png');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: #000;
	border-left: 1px solid #444;
}
a.navigation-sprite:hover {
	background-image: ('http://images.freeola.co.uk/freeola-header-1209/freeola-nav-sprite.png');
	background-position: 0px -35px;
}
.navigation-on-sprite {
	display: inline-block;
	font: 12px arial;
	color: #FFF;
	line-height: 32px;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	background: #585858 url('http://images.freeola.co.uk/freeola-header-1209/nav-selected-bg.png') top no-repeat;
}

/************ QUICK LINKS **************/

#quick_links {
	text-align: right;
	height: 20px;
	margin: 8px auto 10px auto;	
}
.quick_links, a.quick_links:link, a.quick_links:visited {
	display: inline-block;
	height: 20px;
	font: 11px arial;
	color: #4f4f4f;
	line-height: 20px;
	margin-left: 15px;
	padding-left: 22px;
	background: url('http://images.freeola.co.uk/freeola-header-1209/ql-sprite.png') no-repeat;
	z-index: 1000;
	outline: none;
}
a#ql-myfreeola {
	background-position: 0 3px;
}
a#ql-webmail {
	background-position: 0 -113px;
}
a#ql-trolley {
	background-position: 0 -26px;
}
a#ql-support {
	background-position: 0 -57px;
}
a#ql-contact {
	background-position: 0 -85px;
}
.trolley-items {
	display:none;
	font: 11px arial;
	color: #4f4f4f;
	line-height: 20px;
	margin: 0 0 0 5px;
}
.trolley-item-count {
	font-weight:bold;
	color:#B8213E;
	padding: 0 3px;
}
.quick-links-logout {
	font: 11px arial;
	color: #494949;
}
a.quick-links-logout:link, a.quick-links-logout:visited {
	color: #494949;
}

/************ QUICK LINKS sprites 11/2010 **************/

#quick_links-sprite {
	text-align: right;
	height: 20px;
	margin: 8px auto 10px auto;	
}
.quick_links-sprite, a.quick_links-sprite:link, a.quick_links-sprite:visited {
	display: inline-block;
	height: 20px;
	font: 11px arial;
	color: #4f4f4f;
	line-height: 20px;
	margin-left: 20px;
	padding-left: 25px;
	background: url('http://images.freeola.co.uk/freeola-header-1209/freeola-header-sprite.png') no-repeat;
	z-index: 1000;
	outline: none;
}
a#ql-myfreeola-sprite {
	background-position: -420px 3px;
}
a#ql-trolley-sprite {
	background-position: -420px -26px;
}
a#ql-support-sprite {
	background-position: -420px -57px;
}
a#ql-contact-sprite {
	background-position: -420px -85px;
}
.quick-links-logout-sprite {
	font: 11px arial;
	color: #494949;
}
a.quick-links-logout-sprite:link, a.quick-links-logout-sprite:visited {
	color: #494949;
}

/************ SIDEBAR **************/

.sidenav-pagename {
	width: 190px;
	font: bold 18px arial;
	color: #000;
	text-align: left;
	margin-bottom: 8px;
}
.sidenav-pagename-small { font-size: 17px; }
#sidenav {
	width: 190px;
	padding-bottom: 9px;
}
#sidenav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#sidenav li {
	height: 26px;
	padding-bottom: 6px;
}
a.sidenav:link, a.sidenav:visited {
	display: block;
	height: 26px;
	font: 12px arial;
	color: #494949;
	line-height: 26px;
	text-decoration: none;
	background: #FFF url('http://images.freeola.co.uk/freeola-header-1209/sidenav-sprite.png') no-repeat;
	padding-left: 28px;
}
a.sidenav:hover {
	background-position: bottom;
}
.sidenav-selected {
	display: block;
	height: 26px;
	font: 12px arial;
	color: #FFF;
	line-height: 26px;
	background: #B8213E url('http://images.freeola.co.uk/freeola-header-1209/sidenav-sprite.png') no-repeat;
	background-position: 0px -31px;
	padding-left: 28px;		
}
a.sidenav-selected-link:link, a.sidenav-selected-link:visited {
	display: block;
	height: 26px;
	font: 12px arial;
	color: #FFF;
	line-height: 26px;
	text-decoration: none;
	background: #B8213E url('http://images.freeola.co.uk/freeola-header-1209/sidenav-sprite.png') no-repeat;
	background-position: 0px -31px;
	padding-left: 28px;		
}

#sidenav-related-pagename {
	width: 190px;
	font: bold 18px arial;
	color: #000;
	text-align: left;
	margin-bottom: 8px;
}
#sidenav-related {
	width: 190px;
	padding-bottom: 9px;
}
#sidenav-related ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#sidenav-related li {
	height: 26px;
	padding-bottom: 6px;
}
a.sidenav-related:link, a.sidenav-related:visited {
	display: block;
	height: 26px;
	font: 12px arial;
	color: #494949;
	line-height: 26px;
	text-decoration: none;
	background: #FFF url('http://images.freeola.co.uk/freeola-header-1209/sidenav-sprite.png') no-repeat;
	padding-left: 28px;
}
a.sidenav-related:hover {
	background-position: bottom;
}
.sidenav-related-selected {
	display: block;
	height: 26px;
	font: 12px arial;
	color: #FFF;
	line-height: 26px;
	background: #B8213E url('http://images.freeola.co.uk/freeola-header-1209/sidenav-sprite.png') no-repeat;
	background-position: 0px -31px;
	padding-left: 28px;		
}
a.sidenav-related-selected-link:link, a.sidenav-related-selected-link:visited {
	display: block;
	height: 26px;
	font: 12px arial;
	color: #FFF;
	line-height: 26px;
	text-decoration: none;
	background: #B8213E url('http://images.freeola.co.uk/freeola-header-1209/sidenav-sprite.png') no-repeat;
	background-position: 0px -31px;
	padding-left: 28px;		
}

.sidebox{text-align:left;display:block;margin:0 0 15px 0;background:#fff url(http://images.freeola.co.uk/sidenav/side-corners.png) right bottom no-repeat;padding-bottom:5px;}
.sidebox.no-bottom{background:#fff;padding:0;}
.sidebox .title{font:bold 12px/2.8 arial, sans-serif;color:#fff;padding:0 10px;background:#444 url(http://images.freeola.co.uk/sidenav/side-corners.png) left top no-repeat; }
.sidebox .inner{background:#fff;}
.sidebox div.inner{padding:0 10px 1px 10px;}
.sidebox .inner p{margin:0 0 10px 0;overflow:hidden;width:100%;}
.sidebox ul{list-style:none;margin:0 0 1px 0;padding:0;}
.sidebox li a{display:block;padding:10px 10px 9px 10px;font:12px arial, sans-serif;border-bottom:1px dashed #c0c0c0;color:#444;text-decoration:none;overflow:hidden;zoom:1;}
.sidebox li:last-child a{border:none;}
.sidebox ul li a:focus,.sidebox ul li a:active,.sidebox ul li a:hover {
	background-color:#f7f7f7 !important;
	-webkit-transition: background-colour 300ms ease-in;
}

#flipster-header {
	display: block;
	width: 190px;
	height: 36px;
	font: bold 12px arial;
	color: #FFF;
	line-height: 36px;
	text-align: left;
	background: #444444 url('http://images.freeola.co.uk/freeola-header-1209/flipster-header.png') no-repeat;
	padding-left: 0px;
}


/************ MYFREEOLA LOGIN BOX **************/

#logged-in-as-wrap {
	width: 190px;
	height: 132px;
	margin-bottom: 15px;
	text-align: left;
	background: #FFF url('http://images.freeola.co.uk/freeola-header-1209/login-box/logged-in-as.png') top no-repeat;
}
#logged-in-content {
	font: 12px arial;
	color: #494949;
	padding: 78px 0px 0px 10px;				
}
#login-box-wrap {
	width: 190px;
	height: 230px;
	margin-bottom: 15px;
	background: #FFF url('http://images.freeola.co.uk/freeola-header-1209/login-box/myfreeola-login-bg.png') top no-repeat;
}
#login-box-row-01 {
	padding: 78px 5px 5px 9px;
	font: 11px arial;
	color: #494949;
}
#login-box-row-02 {
	padding: 5px 0px 0px 8px;
}
#login-box-row-03 {
	padding: 0px 0px 5px 8px;
	font: 11px arial;
	color: #666;
}	
.login-box-input {
	width: 173px;
	height: 28px;
	padding: 6px;
	border: 1px solid #9E9E9E;
	font: 11px arial;
	color: #666;
	margin-bottom: 6px;
}
.standards .login-box-input {
	width: 160px;
	height: 16px;
	padding: 6px;
	border: 1px solid #9E9E9E;
	font: 11px arial;
	color: #666;
	margin-bottom: 6px;
}

/************ TESTIMONIALS **************/

#sub_footer_wrap {
	width: 100%;
	clear: both;
	display: inline-block;
	border-top: 8px solid #585858;	
}
#testimonials_wrap {
	background: #222;
	padding: 15px 10px 0px 10px;
}
.testimonial {
	float: left;
	width: 245px;
	background: url('http://images5.freeola.co.uk/freeola-header-1209/speech.png') top left no-repeat;
	margin: 15px;
}
.testimonial-header {
	font: bold 16px arial;
	color: #FFF;
	padding-left: 18px;
}
.testimonial-content {
	font: 11px arial;
	color: #DDD;
	line-height: 18px;
	font-style: italic;
	margin-top: 10px;
}
.testimonial-user {
	font: bold 11px arial;
	color: #FFF;
	background: url('http://images5.freeola.co.uk/freeola-header-1209/testimonial-icon.png') left no-repeat;
	padding-left: 15px;
	margin-top: 10px;
}
#all-testimonials {
	clear: both;
	width: 100%;
	text-align: right;
	padding-bottom: 6px;
}
a.all-testimonials:link, a.all-testimonials:visited {
	font: 9px arial;
	color: #999;
}
a.all-testimonials:hover {
	color: #FFF;
}

/********** TESTIMONIAL SPRITES 10/2010 ************/

.testimonial-sprite {
	float: left;
	width: 245px;
	background: url('http://images5.freeola.co.uk/freeola-header-1209/footer-sprite.png');
	background-position: 0px -30px;
	background-repeat: no-repeat;
	margin: 15px;
}
.testimonial-speech-sprite {
	float: right;
	background: url('http://images5.freeola.co.uk/freeola-header-1209/footer-sprite.png') top left no-repeat;
	background-position: -250px -44px;
	background-repeat: no-repeat;
	height: 13px;
	width: 12px;
}
.testimonial-user-sprite {
	float: left;
	background: url('http://images5.freeola.co.uk/freeola-header-1209/footer-sprite.png') left no-repeat;
	background-position: -250px -30px;
	background-repeat: no-repeat;
	height: 14px;
	font: bold 11px arial;
	color: #FFF;
	padding-left: 15px;
	margin-top: 10px;
}

/************ FOOTER **************/

#footer_bar_wrap {
	background: #E8E8E8;
}
.footer_wrap {
	background: #121212;
}
#footer-logo {
	float: left;
	width: 120px;
	height: 35px;
	text-align: right;
}
#freeola-footer-links {
	text-align: right;
	float: right;
	width: 670px;
	height: 35px;
	font-size: 10px;
	color: #999;
}
#freeola-footer-links ul {
	height: 35px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
#freeola-footer-links li {
	display: inline;
	height: 35px;
}
a.freeola-footer-links:link, a.freeola-footer-links:visited {
	display: inline-block;
	height: 35px;
	font: 10px arial;
	color: #FFF;
	line-height: 35px;
	text-decoration: none;
}
a.freeola-footer-links:hover {
	text-decoration: underline;
}
.footer-terms-date { display: inline; font: 11px arial; color: #C0C0C0; }
#passionate_support_wrap {
	background: #3a3a3a url('http://images.freeola.co.uk/freeola-header-1209/passionate-support-woman.png') bottom right no-repeat;
}
#footer-text {
	margin-top: 15px;
	font: 11px/18px arial;
	text-align:center;
	color: #494949;
}
a.footer-text-link, a.footer-text-link:link, a.footer-text-link:visited {
	color: #494949;
	text-decoration: none;
	border-bottom: 1px dotted #494949;
}
a.footer-text-link:hover {
	color: #B8213E;
	border-bottom: 1px solid #B8213E;
}
.footer-corner-sprite-left{
	width: 7px;
	height: 63px;
	background: url('http://images.freeola.co.uk/freeola-header-1209/footer-sprite.png') left no-repeat;
	background-position: -493px 0px;
}
.footer-corner-sprite-right{
	width: 7px;
	height: 63px;
	background: url('http://images.freeola.co.uk/freeola-header-1209/footer-sprite.png') left no-repeat;
	background-position: -500px 0px;
}

/** No borders for linked images unless overwritten **/
a img {border:none;}

/** Default Tooltip style **/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px dashed #B8213E;
	background-color: #eee;
	padding: 5px;
	font: 12px arial;
	width: 225px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/** CONTENT STYLING **/
/* .franklintext, .franklintext a {
	font-family: "Franklin Gothic Medium", Arial, Sans Serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	line-height: 19px;
}
a.franklintext:link, a.franklintext:visited {
	color: #666;
	font-weight: none;
	text-decoration: none;
	border-bottom: 1px dashed #B8213E;
}
a.franklintext:hover, a.franklintext:active, a.franklintext:focus .franklintext-emphasised{
	text-decoration: none;
	color: #B8213E;
	border-bottom: 1px solid #B8213E;
} */
.content, .content td {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #444;
}
.content a, .content a:link, .content a:visited { color: #444; }

/** Generic div floating classes **/
.container{width:100%;overflow:hidden;margin-bottom:10px;}
.left70,.left60,.left50,.left40,.left30 { float: left; }
.right70,.right60,.right50,.right40,.right30 {float: right; }
.left70,.right70{width:70%;}
.left60,.right60{width:60%;}
.left50,.right50{width:50%;}
.left40,.right40{width:40%;}
.left30,.right30{width:30%;}

/** Freeola Home page sprites **/

.loz-text {
	font: bold 13px arial;
	line-height: 31px !important;
	color: #efefef;
	padding-left: 8px; }

a.lozenge:link,a.lozenge:visited,a.lozenge:active,a.lozenge:hover,a.lozenge:focus{
	display: block;
	height:33px;
	width:103px;
	background-repeat:none;
	outline:none;
	text-decoration: none;
	border:none;
	background-color: transparent;
	background-position: 0 -250px;
	background-image: url("http://images.freeola.co.uk/home/free-unlimited-sprite.png");
}
a.lozenge:active,a.lozenge:hover,a.lozenge:focus{background-position: 0 -283px;}

/** Instant Dial-Up Access Style **/

a.sprite:link,a.sprite:visited,a.sprite:active,a.sprite:hover,a.sprite:focus{
 display:block;
 background-repeat:none;
 outline:none;
 text-decoration: none;
 border:none;}
 
a.sprite.dialup-download:link,a.sprite.dialup-download:visited,a.sprite.dialup-download:active,a.sprite.dialup-download:hover,a.sprite.dialup-download:focus{
	height:63px;
	width:314px;
	background-color: #c0c0c0;
	background-image: url("http://images.freeola.co.uk/dial-up/setup-download.png");
}
a.sprite.dialup-download:active,a.sprite.dialup-download:hover,a.sprite.dialup-download:focus{background-position:0 -63px;}

a.xp-guide:link,a.xp-guide:visited,a.xp-guide:active,a.xp-guide:hover,a.xp-guide:focus{
	display:block;
	height:63px;
	width:241px;
	background-color: #c0c0c0;
	background-image: url("http://images.freeola.co.uk/dial-up/setup-sprite.png");
	margin-bottom:5px;
}
a.xp-guide:active,a.xp-guide:hover,a.xp-guide:focus{background-position:0 -63px;}

a.vista-guide:link,a.vista-guide:visited,a.vista-guide:active,a.vista-guide:hover,a.vista-guide:focus{
	display:block;
	background-position:0 -126px;
	height:63px;
	width:241px;
	background-color: #c0c0c0;
	background-image: url("http://images.freeola.co.uk/dial-up/setup-sprite.png");
	margin-bottom:5px;
}
a.vista-guide:active,a.vista-guide:hover,a.vista-guide:focus{background-position:0 -189px;}

a.win7-guide:link,a.win7-guide:visited,a.win7-guide:active,a.win7-guide:hover,a.win7-guide:focus{
	display:block;
	background-position:0 -252px;
	height:63px;
	width:241px;
	background-color: #c0c0c0;
	background-image: url("http://images.freeola.co.uk/dial-up/setup-sprite.png");
	margin-bottom:5px;
}
a.win7-guide:active,a.win7-guide:hover,a.win7-guide:focus{background-position:0 -315px;}

a.osx-guide:link,a.osx-guide:visited,a.osx-guide:active,a.osx-guide:hover,a.osx-guide:focus{
	display:block;
	background-position:0 -378px;
	height:63px;
	width:241px;
	background-color: #c0c0c0;
	background-image: url("http://images.freeola.co.uk/dial-up/setup-sprite.png");
	margin-bottom:5px;
}
a.osx-guide:active,a.osx-guide:hover,a.osx-guide:focus{background-position:0 -441px;}

a.sprite:link span,a.sprite:visited span,a.sprite:active span,a.sprite:hover span,a.sprite:focus span{
	display: block;
	padding: 10px;
	font: bold 13px arial;
	line-height: 13px !important;
	color: #fff;
	border: 0; }

a.sprite.enquiry:link,a.sprite.enquiry:visited,a.sprite.enquiry:active,a.sprite.enquiry:hover,a.sprite.enquiry:focus{
	height:33px;
	width:144px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/support/enquiry-sprite.png");
}
a.sprite.enquiry:active,a.sprite.enquiry:hover,a.sprite.enquiry:focus{background-position: 0 -33px;}

a.sprite.offers:link,a.sprite.offers:visited,a.sprite.offers:active,a.sprite.offers:hover,a.sprite.offers:focus{
	height: 33px;
	width: 288px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/free-unlimited-services/offers-sprite.png");
}
a.sprite.offers:active,a.sprite.offers:hover,a.sprite.offers:focus{background-position: 0 -33px;}

a.sprite.support:link,a.sprite.support:visited,a.sprite.support:active,a.sprite.support:hover,a.sprite.support:focus{
	height:33px;
	width:238px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/support/received-sprite.png");
}
a.sprite.support:active,a.sprite.support:hover,a.sprite.support:focus{background-position: 0 -33px;}

a.sprite.home:link,a.sprite.home:visited,a.sprite.home:active,a.sprite.home:hover,a.sprite.home:focus{
	height:33px;
	width:142px;
	background-position:0 -66px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/support/received-sprite.png");
}
a.sprite.home:active,a.sprite.home:hover,a.sprite.home:focus{background-position: 0 -99px;}

a.ip-more:link,a.ip-more:visited,a.ip-more:active,a.ip-more:hover,a.ip-more:focus{
	display: block;
	height:46px;
	width:168px;
	background-color: #65A3CC;
	background-image: url("http://images.freeola.co.uk/website-builder/ip-buttons.png");
}
a.ip-more:active,a.ip-more:hover,a.ip-more:focus{background-position: 0 -46px;}

a.ip-buy:link,a.ip-buy:visited,a.ip-buy:active,a.ip-buy:hover,a.ip-buy:focus{
	display: block;
	height:46px;
	width:168px;
	background-position:0 -92px;
	background-color: #e62e89;
	background-image: url("http://images.freeola.co.uk/website-builder/ip-buttons.png");
}
a.ip-buy:active,a.ip-buy:hover,a.ip-buy:focus{background-position: 0 -138px;}

a.ip-satisfaction:link,a.ip-satisfaction:visited,a.ip-satisfaction:active,a.ip-satisfaction:hover,a.ip-satisfaction:focus{
	display: block;
	height:46px;
	width:104px;
	background-position:0 -184px;
	background-color: #65A3CC;
	background-image: url("http://images.freeola.co.uk/website-builder/ip-buttons.png");
}
a.ip-satisfaction:active,a.ip-satisfaction:hover,a.ip-satisfaction:focus{background-position: 0 -230px;}

.ip-more-details {
	font-family: 'Franklin Gothic Medium', Arial; 
	font-size: 16px; 
	color: #FFF; 
	padding-top: 8px;
	padding-bottom: 8px; }

/************ MYFREEOLA CONTROL PANEL INFO PAGE 09/10 **************/

.cp-bullet ul {
	width: 210px;
	padding-left: 1px;
}

.cp-bullet li {
	font-family: 'Franklin Gothic Medium', helvitica, arial, sans-serif;
	list-style-type: square;
	line-height: 22px;
	font-size: 15px;
	color: #b8213e;
}
.cp-feature-left {
	float: left; 
	width: 223px; 
	margin: 10px 0px;
}
.cp-feature-right {
	float: right; 
	width: 223px; 
	margin: 10px 0px;
}
.cp-heading {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #b8213e;
}
.cp-icontext {
	padding-top: 5px; 
	float: left; 
	width: 150px;
}
.cp-icon {
	float: left; 
	margin-top: 2px;
	height: 100px; 
	width: 70px;
	text-decoration: none; 
}

/************ Dial-up page update 11/2010 **************/

.dial-up-price {
	display: block;
    position: relative;
    z-index: 1;
	text-align: left !important;
}
.dial-up-price-content {
	position: absolute;
	width: 80px;
	height: 50px;
	left: 175px;
	top: 8px;
	text-align: center;
	font: 10px arial;
	color: #fff;
}
.dial-up-packages {
	float: left; 
	width: 140px; 
	margin-top: 10px; 
	margin-bottom: 5px; 
	font: 19px arial; 
	color: #fff; 
	line-height: 19px; 
	padding-left: 10px; 
}
.dialup-list-container {
	float: left; 
	border-left: 1px solid #bbbbbb; 
	padding: 10px; 
}

.dialup-ticklist { 
	background-image: url("http://images.freeola.co.uk/freeola/dial-up/free-dial-up-internet-sprite.png"); 
	background-position: -250px 0px;
	background-repeat: no-repeat;
	padding-left: 25px; 
	font-family: "Franklin Gothic Medium", Arial, Sans Serif;	
	font-size: 14px; 
	font-weight: normal; 
	color: #666; 
	line-height: 21px; }
	
.dial-up-button {
	font: bold 14px arial;
	color: #666;
	line-height: 29px;
	text-decoration: none;
	padding-left: 20px; }
	
a.dial-up-button:link,a.dial-up-button:visited,a.dial-up-button:active,a.dial-up-button:hover,a.dial-up-button:focus{
	margin-top: 10px;
	display: block;
	height:29px;
	width:225px;
	background-position:0 0px;
	background-image: url("http://images.freeola.co.uk/freeola/dial-up/free-dial-up-internet-sprite.png");
	background-repeat: no-repeat;
}
a.dial-up-button:active,a.dial-up-button:hover,a.dial-up-button:focus{
	background-position:0 -30px;
	background-repeat: no-repeat;
	height:29px;
	width:225px;}
	
/************ Free email page update 11/2010 **************/

.free-email-list-header {
	font: bold 12px arial; 
	color: #494949;
	margin: 0 0 8 25px;
}
.free-email-list {
	font: 11px 'Franklin Gothic Medium', arial, sans-serif; 
	color: #666;
}
.free-email-list-sec {
	margin: 10px 15px;
	border-bottom: 1px dashed #666666;
	background-image: url('http://images.freeola.co.uk/free-email/free-email-sprite.png'); 
	background-position: -120px -80px ; 
	background-repeat: no-repeat; 
}

a.fe-myfreeola-login:link,a.fe-myfreeola-login:visited,a.fe-myfreeola-login:active,a.fe-myfreeola-login:hover,a.fe-myfreeola-login:focus{
	float: left;
	height:33px;
	width:145px;
	margin-left: 2px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/free-email/free-email-sprite.png");
	background-position: 0 -240px; 
}
a.fe-myfreeola-login:active,a.fe-myfreeola-login:hover,a.fe-myfreeola-login:focus{
	background-position: 0 -280px; }
	
a.fe-signup:link,a.fe-signup:visited,a.fe-signup:active,a.fe-signup:hover,a.fe-signup:focus{
	float: left;
	height:33px;
	width:110px;
	margin-left: 5px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/free-email/free-email-sprite.png");
	background-position: -150 -240px; 
}
a.fe-signup:active,a.fe-signup:hover,a.fe-signup:focus{
	background-position: -150 -280px; }
	
a.fe-moreinfo:link,a.fe-moreinfo:visited,a.fe-moreinfo:active,a.fe-moreinfo:hover,a.fe-moreinfo:focus{
	float: left;
	height:33px;
	width:92px;
	margin-right: 5px;
	background-color: #b8213e;
	background-image: url("http://images.freeola.co.uk/free-email/free-email-sprite.png");
	background-position: -280 -240px; 
}
a.fe-moreinfo:active,a.fe-moreinfo:hover,a.fe-moreinfo:focus{
	background-position: -280 -280px; }
	
/************ Free email page update 11/2010 **************/

.free-website-list-sec {
	margin: 8px 12px;
	border-bottom: 1px dashed #666666;
	background-image: url('http://images2.freeola.co.uk/free-web-site/free-website-sprite.png'); 
	background-position: -450px -390px; 
	background-repeat: no-repeat; 
}
.free-website-list-header {
	font: bold 12px arial; 
	color: #494949;
	margin: 0 0 8 25px;
}
.free-website-list {
	font: 11px 'Franklin Gothic Medium', arial, sans-serif; 
	color: #666;
}

a.free-website-mf-login:link,a.free-website-mf-login:visited,a.free-website-mf-login:active,a.free-website-mf-login:hover,a.free-website-mf-login:focus{
	float: left;
	height:33px;
	width:135px;
	background-color: #b8213e;
	background-image: url("http://images2.freeola.co.uk/free-web-site/free-website-sprite.png");
	background-position: 0 -390px; 
}
a.free-website-mf-login:active,a.free-website-mf-login:hover,a.free-website-mf-login:focus{
	background-position: 0 -430px; }
	
a.free-website-signup:link,a.free-website-signup:visited,a.free-website-signup:active,a.free-website-signup:hover,a.free-website-signup:focus{
	float: left;
	height:33px;
	width:110px;
	margin-left: 4px;
	background-color: #b8213e;
	background-image: url("http://images2.freeola.co.uk/free-web-site/free-website-sprite.png");
	background-position: -150 -390px; 
}
a.free-website-signup:active,a.free-website-signup:hover,a.free-website-signup:focus{
	background-position: -150 -430px; }
	
a.free-website-moreinfo:link,a.free-website-moreinfo:visited,a.free-website-moreinfo:active,a.free-website-moreinfo:hover,a.free-website-moreinfo:focus{
	float: left;
	height:33px;
	width:92px;
	margin-right: 4px;
	background-color: #b8213e;
	background-image: url("http://images2.freeola.co.uk/free-web-site/free-website-sprite.png");
	background-position: -280 -390px; 
}
a.free-website-moreinfo:active,a.free-website-moreinfo:hover,a.free-website-moreinfo:focus{
	background-position: -280 -430px; }
	
a.cs-sprite-text:link span,a.cs-sprite-text:visited span,a.cs-sprite-text:active span,a.cs-sprite-text:hover span,a.cs-sprite-text:focus span{
	display: block;
	padding: 10px;
	font: bold 12px arial;
	line-height: 12px !important;
	color: #fff;
	text-decoration: none;
	border: 0; }
	
a.fw-customer-site:link,a.fw-customer-site:visited,a.fw-customer-site:active,a.fw-customer-site:hover,a.fw-customer-site:focus{
	float: left;
	height:32px;
	width:158px;
	margin: 5px;
	text-decoration: none;
	background-color: #137d9a;
	background-image: url("http://images2.freeola.co.uk/free-web-site/free-website-sprite.png");
	background-position: 0 -80px; 
}
a.fw-customer-site:active,a.fw-customer-site:hover,a.fw-customer-site:focus{
	background-position: 0 -120px; }
	
/************ VIP Web hosting page update 11/2010 **************/

a.web-hosting-buy:link,a.web-hosting-buy:visited,a.web-hosting-buy:active,a.web-hosting-buy:hover,a.web-hosting-buy:focus{
	float: left;
	height:31px;
	width:92px;
	margin: 5px 2px 0px 2px;
	text-decoration: none;
	background-color: #494949;
	background-image: url("https://images.freeola.co.uk/web-hosting/web-hosting-sprite.png");
	background-position: -200px -30px; 
}
a.web-hosting-buy:active,a.web-hosting-buy:hover,a.web-hosting-buy:focus{
	background-position: -200px -70px;
}
	
/************ Email Freedom **************/

.freedom-tick-list {
	background-image: url('http://images5.freeola.co.uk/freedom/email-freedom-sprite.png'); 
	background-position: -300px -60px; 
	background-repeat: no-repeat;
	padding: 0px 0px 10px 25px;
	margin: 8px;
	border-bottom: 1px dashed #C4C4C4;
	font: bold 12px arial; 
	color: #666666;	}
	
.freedom-list-item {
	font: 12px arial; 
	color: #999999; }

a.email-freedom-button:link,a.email-freedom-button:visited,a.email-freedom-button:active,a.email-freedom-button:hover,a.email-freedom-button:focus{
	display: block;
	height: 29px;
	width: 240px;
	text-decoration: none;
	background-color: #F7941D;
	background-image: url('http://images5.freeola.co.uk/freedom/email-freedom-sprite.png');
	background-position: -300px 0px; }
	
a.email-freedom-button:active,a.email-freedom-button:hover,a.email-freedom-button:focus{
	background-position: -300px -30px; }
	
/************ BUSINESS BROADBAND **************/

.business-broadband-packages {
	background-image: url(http://images.freeola.co.uk/broadband/0209/business/business-broadband-sprite.png); 
	background-position: 0px -50px; 
	height: 80px;
	width: 300px;
	margin:4px 0; 
	height:81px; }
	
a.business-broadband-button:link,a.business-broadband-button:visited,a.business-broadband-button:active,a.business-broadband-button:hover,a.business-broadband-button:focus{
	display: block;
	height:37px;
	width:243px;
	text-decoration: none;
	background-color: #fff;
	background-image: url(http://images.freeola.co.uk/broadband/0209/broadband-button-sprite.jpg); 
	background-position: 0px -80px;
}
a.business-broadband-button:active,a.business-broadband-button:hover,a.business-broadband-button:focus{
	background-position: 0px -120px; }
	
.business-broadband-button span{
	font-family: 'Franklin Gothic Medium', Arial;
	font-size: 15px;
	line-height: 37px;
	color: #494949;
	padding-left: 10px;
}
	
.business-bb-sprite span{
	font-family: 'Franklin Gothic Medium', Arial;
	font-size: 13px;
	line-height: 24px;
	color: #ffffff;
	padding-right: 12px;
}	
a.business-buy-button:link,a.business-buy-button:visited,a.business-buy-button:active,a.business-buy-button:hover,a.business-buy-button:focus{
	display: block;
	height: 24px;
	width: 100px;
	margin: 5px 0px;
	text-decoration: none;
	background-color: #8d824a;
	background-image: url(http://images.freeola.co.uk/broadband/0209/business/business-broadband-sprite.png); 
	background-position: -310px -80px;
}
a.business-buy-button:active,a.business-buy-button:hover,a.business-buy-button:focus{
	background-position: -310px -110px; }
	
.business-tick {
	float: left;
	margin: 5px 0px;
	width: 230px;
	background-image: url(http://images.freeola.co.uk/broadband/0209/business/business-broadband-sprite.png); 
	background-position: -420px -75px;
	background-repeat: no-repeat;}

.business-broadband-list {
	font-size: 15px; 
	text-align: left;
	padding-left: 24px;	}
	
.business-broadband-features {
	line-height:13px; 
	font-size:11px; 
	color:#666; 
	padding-left:24px; }
	
/************ Free migration **************/

.migration-list {
	float: left;
	margin-bottom: 5px;
	padding-left: 20px;
	background-image: url(http://images.freeola.co.uk/broadband/migration/free-migration-sprite.jpg); 
	background-position: -520px -230px;
	background-repeat: no-repeat; }
	
a.migration-button:link,a.migration-button:visited,a.migration-button:active,a.migration-button:hover,a.migration-button:focus{
	display: block;
	line-height: 34px;
	width: 180px;
	text-decoration: none;
	background-color: #B8213E;
	background-image: url(http://images.freeola.co.uk/broadband/migration/free-migration-sprite.jpg); 
	background-position: -330px -230px;
	background-repeat: no-repeat;
}
a.migration-button:active,a.migration-button:hover,a.migration-button:focus{
	background-position: -330px -270px; }
	
a.migration-check:link,a.migration-check:visited,a.migration-check:active,a.migration-check:hover,a.migration-check:focus{
	display: block;
	line-height: 37px;
	width: 80px;
	text-decoration: none;
	background-color: #B8213E;
	background-image: url(http://images.freeola.co.uk/broadband/migration/free-migration-sprite.jpg); 
	background-position: -120px -230px;
	background-repeat: no-repeat;
}
a.migration-check:active,a.migration-check:hover,a.migration-check:focus{
	background-position: -220px -230px; }
	
/************ Availability checker **************/

.availability-go {
	display: block;
	border: 0;
	height: 39px;
	line-height: 39px;
	width: 56px;
	text-decoration: none;
	background-color: #3c5977;
	background-image: url(http://images.freeola.co.uk/broadband/availability/availability-sprite.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.availability-go:hover {
	background-position: 0px -39px; }
	
/************ Broadband Speed Test **************/
	
.speed-test-tab2 {
	width: 179px;
	height: 39px;
	font-family: 'Franklin Gothic Medium', Arial;
	font-size: 15px;
	color: #494949;
	text-align: center;
	line-height: 39px;
	background-image: url(http://images.freeola.co.uk/broadband/speed-test/speed-test-sprite.png); 
	background-position: -180px -50px; }

a.test-placeholder:link,a.test-placeholder:visited,a.test-placeholder:active,a.test-placeholder:hover,a.test-placeholder:focus{
	display: block;
	height: 326px;
	width: 522px;
	text-decoration: none;
	background-color: #B8213E;
	background-image: url(http://images.freeola.co.uk/broadband/speed-test/placeholder-sprite.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;}
	
a.test-placeholder:active,a.test-placeholder:hover,a.test-placeholder:focus{
	background-position: 0px -326px; }

.speed-test-sprite {
	font-family: 'Franklin Gothic Medium', arial;
	color: #fff;
	font-size: 14px;
	padding-top: 15px;
	padding-left: 55px; }

a.check-max-speed:link,a.check-max-speed:visited,a.check-max-speed:active,a.check-max-speed:hover,a.check-max-speed:focus{
	display: block;
	height: 68px;
	width: 174px;
	text-decoration: none;
	background-color: #666666;
	background-image: url(http://images.freeola.co.uk/broadband/speed-test/speed-test-sprite.png); 
	background-position: 0px 0px;
	background-repeat: no-repeat; }
	
a.check-max-speed:active,a.check-max-speed:hover,a.check-max-speed:focus{
	background-position: 0px -68px; }
	
a.line-quality:link,a.line-quality:visited,a.line-quality:active,a.line-quality:hover,a.line-quality:focus{
	display: block;
	height: 68px;
	width: 174px;
	text-decoration: none;
	background-color: #666666;
	background-image: url(http://images.freeola.co.uk/broadband/speed-test/speed-test-sprite.png); 
	background-position: 0px -136px;
	background-repeat: no-repeat;
}
a.line-quality:active,a.line-quality:hover,a.line-quality:focus{
	background-position: 0px -207px; }
	
a.ADSL-forums:link,a.ADSL-forums:visited,a.ADSL-forums:active,a.ADSL-forums:hover,a.ADSL-forums:focus{
	display: block;
	height: 68px;
	width: 174px;
	text-decoration: none;
	background-color: #666666;
	background-image: url(http://images.freeola.co.uk/broadband/speed-test/speed-test-sprite.png); 
	background-position: 0px -278px;
	background-repeat: no-repeat;
}
a.ADSL-forums:active,a.ADSL-forums:hover,a.ADSL-forums:focus{
	background-position: 0px -349px; }
	
a.antivirus-speed:link,a.antivirus-speed:visited,a.antivirus-speed:active,a.antivirus-speed:hover,a.antivirus-speed:focus{
	display: block;
	height: 68px;
	width: 174px;
	text-decoration: none;
	background-color: #666666;
	background-image: url(http://images.freeola.co.uk/broadband/speed-test/speed-test-sprite.png); 
	background-position: 0px -420px;
	background-repeat: no-repeat;
}
a.antivirus-speed:active,a.antivirus-speed:hover,a.antivirus-speed:focus{
	background-position: 0px -491px; }
	
a.free-migration:link,a.free-migration:visited,a.free-migration:active,a.free-migration:hover,a.free-migration:focus{
	display: block;
	height: 75px;
	width: 174px;
	text-decoration: none;
	background-color: #666666;
	background-image: url(http://images.freeola.co.uk/broadband/speed-test/speed-test-sprite.png); 
	background-position: 0px -562px;
	background-repeat: no-repeat;
}
a.free-migration:active,a.free-migration:hover,a.free-migration:focus{
	background-position: 0px -637px; }
	
/************ Broadband Mac **************/

a.mac-broadband-button:link,a.mac-broadband-button:visited,a.mac-broadband-button:active,a.mac-broadband-button:hover,a.mac-broadband-button:focus{
	display: block;
	height: 33px;
	width: 112px;
	text-align: left;
	text-decoration: none;
	background-color: #B8213E;
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -190px -190px;
	background-repeat: no-repeat;
}
a.mac-broadband-button:active,a.mac-broadband-button:hover,a.mac-broadband-button:focus{
	background-position: -190px -223px; }

a.mac-bb-text:link,a.mac-bb-text:visited,a.mac-bb-text:active,a.mac-bb-text:hover,a.mac-bb-text:focus{
	font-family: 'Century Gothic', arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color:  #81bf0a;
	text-decoration: none;}

a.mac-bb-text:active,a.mac-bb-text:hover,a.mac-bb-text:focus{
	color: #999999; }	

a.mac-bb-more:link,a.mac-bb-more:visited,a.mac-bb-more:active,a.mac-bb-more:hover,a.mac-bb-more:focus{
	display: block;
	height: 14px;
	width: 60px;
	line-height: 14px;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -430px -198px;
	background-repeat: no-repeat; }
	
a.mac-bb-more:active,a.mac-bb-more:hover,a.mac-bb-more:focus{
	background-position: -430px -214px; }
	
a.mac-bb-button:link,a.mac-bb-button:visited,a.mac-bb-button:active,a.mac-bb-button:hover,a.mac-bb-button:focus{
	display: block;
	width: 166px;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -290px 0px;
	background-repeat: no-repeat; }
	
a.mac-bb-button:active,a.mac-bb-button:hover,a.mac-bb-button:focus{
	background-position: -290px -58px; }

.mac-bb-tick {
	float: left;
	padding: 2px 0px 3px 25px;
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -450px -120px;
	height: 16px;
	background-repeat: no-repeat;
	font-size: 15px;
	color: #494949; }
	
.mac-bb-tl {
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -450px -260px;
	line-height: 13px;
	background-repeat: no-repeat; }
.mac-bb-tr {
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -470px -260px;
	line-height: 13px;
	background-repeat: no-repeat; }
.mac-bb-bl {
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -450px -280px;
	line-height: 13px;
	background-repeat: no-repeat; }
.mac-bb-br {
	background-image: url('http://images.freeola.co.uk/broadband/mac/broadband-mac-sprite.jpg'); 
	background-position: -470px -280px;
	line-height: 13px;
	background-repeat: no-repeat; }
	
/***************Wireless Guide 11/2010 ********************/
	
a.wireless-nav:link,a.wireless-nav:visited,a.wireless-nav:active,a.wireless-nav:hover,a.wireless-nav:focus{
	display: block;
	float: left;
	font-family: 'Century Gothic', arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0px;
	text-decoration: none;
	color: #666666;
	padding: 0px 6px;
	border-right: 1px solid #c0c0c0; }
	
a.wireless-nav:hover {
	color: #F7941D; }
	
a.wireless-nav-selected {
	display: block;
	float: left;
	font-family: 'Century Gothic', arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0px;
	text-decoration: none;
	color: #494949;
	padding: 0px 6px;
	border-right: 1px solid #c0c0c0; }
	
.wireless-button span {
	font-family: 'Century Gothic', arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	line-height: 34px; }
	
a.wireless-button:link,a.wireless-button:visited,a.wireless-button:active,a.wireless-button:hover,a.wireless-button:focus{
	float: right;
	display: block;
	width: 130px;
	height: 35px;
	text-decoration: none;
	background-color: #F7941D;
	background-image: url('http://images.freeola.co.uk/wireless-broadband-network/wireless-network-sprite.jpg'); 
	background-position: 0px -40px;
	background-repeat: no-repeat;}
	
a.wireless-button:active,a.wireless-button:hover,a.wireless-button:focus{
	background-position: 0px -80px; }
	
a.wireless-setup:link,a.wireless-setup:visited,a.wireless-setup:active,a.wireless-setup:hover,a.wireless-setup:focus{
	display: block;
	text-decoration: none;
	padding-left: 13px;
	padding-top: 152px; }
	
.wireless-list {
	height: 20px;
	background-image: url('http://images.freeola.co.uk/wireless-broadband-network/wireless-setup-sprite.png'); 
	background-position: -530px -137px;
	background-repeat: no-repeat;
	font-size: 16px; 
	padding-left: 15px;}
	
.wireless-tick-list {
	background-image: url('http://images.freeola.co.uk/wireless-broadband-network/wireless-network-sprite.jpg'); 
	background-position: -336px -40px;
	background-repeat: no-repeat; 
	padding: 6px;
	padding-left: 30px;
	margin: 5px 0px;
	border: 1px dashed #c0c0c0;}
	
.wireless-wrap {
	width: 525px;
	height: 176px;
	background: #999999 url('http://images.freeola.co.uk/wireless-broadband-network/wireless-setup-sprite.png') no-repeat;
	margin: 10px 0px;
}
.wireless-panel {
	float: left;
	height: 27px;
	font: bold 12px arial;
	color: #666;
	line-height: 27px;
	margin-top: 149px; }
	
.wireless-panel a, .wireless-panel a:link, .wireless-panel a:visited {
	color: #666; }
	
/***************Chat forum 11/2010 ********************/

.forum-hosting-button span {
	font-family: arial, sans-serif;
	color: #fff;
	font-weight: bold;
	padding-left: 5px; }

a.forum-hosting-button:link,a.forum-hosting-button:visited,a.forum-hosting-button:active,a.forum-hosting-button:hover,a.forum-hosting-button:focus{
	margin-top: 10px;
	display: block;
	width: 158px;
	height: 27px;
	margin-left: 25px;
	line-height: 27px;
	text-decoration: none;
	background-color: #F7941D;
	background-image: url('https://images.freeola.co.uk/chat-forum-hosting/chat-forum-sprite.jpg'); 
	background-position: -240px -100px;
	background-repeat: no-repeat; }
	
a.forum-hosting-button:active,a.forum-hosting-button:hover,a.forum-hosting-button:focus{
	background-position: -240px -130px; }
	
.get-forum-button span {
	font-family: 'Impact', 'arial black';
	font-size: 24px;
	color: #1d558f;
	padding-left: 12px; }

a.get-forum-button:link,a.get-forum-button:visited,a.get-forum-button:active,a.get-forum-button:hover,a.get-forum-button:focus{
	margin-top: 10px;
	display: block;
	width: 159px;
	height: 38px;
	line-height: 38px;
	text-decoration: none;
	background-color: #EFEFEF;
	background-image: url('https://images.freeola.co.uk/chat-forum-hosting/chat-forum-sprite.jpg'); 
	background-position: -240px 0px;
	background-repeat: no-repeat; }
	
a.get-forum-button:active,a.get-forum-button:hover,a.get-forum-button:focus{
	background-position: -240px -50px; }
	
/***************ADSL2+ 11/2010 ********************/
	
a.ADSL2-button:link,a.ADSL2-button:visited,a.ADSL2-button:active,a.ADSL2-button:hover,a.ADSL2-button:focus{
	display: block;
	width: 161px;
	height: 33px;
	line-height: 33px;
	text-decoration: none;
	background-color: #666666;
	background-image: url('http://images.freeola.co.uk/adsl2/adsl2-sprite.jpg'); 
	background-position: 0px 0px;
	background-repeat: no-repeat; }
	
a.ADSL2-button:active,a.ADSL2-button:hover,a.ADSL2-button:focus{
	background-position: -170px 0px; }
	
/*************** static IP addresses ********************/
	
.static-IP-header {
	font: 16px 'Franklin Gothic Medium', arial; 
	color:#b8213e;}
.static-IP-point {
	font: 13px 'Franklin Gothic Medium', arial;
	font-weight: bold; }
	
/**** NETWORK STATUS ****/
.status-wrap {
	padding: 20px 0px 20px 0px;
	border-bottom: 1px dashed #CCC;
}
.status-wrap a, .status-wrap a:link, .status-wrap a:visited{
	color: #b8213e;
	-webkit-transition: color 500ms ease-out;	
}
.status-wrap a:hover {
	color: #333;
	-webkit-transition: color 300ms ease-in;
}
.status-message {
	padding-top: 8px;
}
/** SPECIAL OFFERS **/
.special-offer-0811 { width: 829px; height: 37px; margin: 0px auto 10px auto; }
.free-with-broadband { position: absolute; margin: 0px 0px 0px -53px; }

/* SECURE PAYMENT SECTIONS */
.secure-payment { text-align: center; margin-top: 15px; }

/* WEB HOSTING MINI-NAV */
.mini-nav { width: 555px; height: 25px; margin: 20px auto 20px auto; background: #eee; }
.mini-nav ul { padding: 0px 8px 0px 8px; margin: 0; list-style-type: none; overflow: hidden; font: 10px arial; text-transform: uppercase; letter-spacing: 0.1em;}
.mini-nav li { float: left; height: 25px; line-height: 25px; text-align: left; }		
.mini-nav li.heading { padding: 0px 4px 0px 4px; font-weight: bold; }		
.mini-nav li a { display: block; padding: 0px 8px 0px 8px; text-decoration: none; margin: 0px 4px 0px 4px; }
.mini-nav li a span { border-bottom: 1px dotted #999; }
.mini-nav li a:hover span { border-bottom: 1px solid #999; }
		
.mini-nav li.active a { background: #777; color: #FFF !important; }		
.mini-nav li.active span { border-bottom: 0px !important; }		
		
.mini-nav div { display: none; position: absolute; z-index: 9999; width: 10px; height: 5px; background: url('//images.freeola.co.uk/freeola/hosting-mini-nav.png') no-repeat; }
.mini-nav li.active div { display: block; margin-top: 25px; margin-left: 50px; }
.mini-nav div.hmn-a { margin-left: 48px !important; }
.mini-nav div.hmn-b { margin-left: 65px !important; }
