/* @override 
	http://admin.activeparity.co.uk:83/fastnet/css/styles.css
	http://uat.gsba.co.uk/fastnet/css/styles.css
	http://fastnet.uat.gsba.co.uk/css/styles.css
	http://fastnet.co.uk/css/styles.css
*/

/* Global
    ----------------------------------------------- */

html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7;
	text-align: center;
	color: #333;
	margin: 0;
	padding: 0;
	behavior: url("scripts/csshover2.htc");
	height: 100%;
	background: #CBCBCB url(../images/bg-body.png) left top scroll repeat-x;
}

body * {
	font-size: 100%;
	text-align: left;
}

fieldset{
	padding: 0;
	border: 0;
}

p {
	margin: 0 0 1.5em 0;
	font-size: 1.2em;
	line-height: 19px;
}

li {
	font-size: 1.2em;
}

.text_block .standoutItem{
	list-style: none;
	background: none;
	padding: 0 0 0px 10px;
	border-left: 2px solid #1aadbb;
	margin: 15px 0;
	display: block;
}

.text_block ul {
	margin: 20px 0 20px 20px;
	padding: 0;
}

.darkBlue_tabs .text_block li {
	list-style: none;
	background: url(../images/tick-darkblue.gif) no-repeat left 4px;
	padding: 0 0 10px 25px;
}

.Blue_tabs .text_block li {
	list-style: none;
	background: url(../images/tick-purple.gif) no-repeat left 4px;
	padding: 0 0 10px 25px;
}

.Yellow_tabs .text_block li {
	list-style: none;
	background: url(../images/tick-blue.gif) no-repeat left 4px;
	padding: 0 0 10px 25px;
}

.Yellow_tabs .text_block .list2{
	margin-left: 0;
}

.Green_tabs .text_block li {
	list-style: none;
	background: url(../images/tick-green.gif) no-repeat left 4px;
	padding: 0 0 10px 25px;
}

.Orange_tabs .text_block li {
	list-style: none;
	background: url(../images/tick-orange.gif) no-repeat left 4px;
	padding: 0 0 10px 25px;
}

.Orange_tabs .text_block .standoutItem{
	border-color: #F78D05;
}

.Green_tabs .text_block .standoutItem{
	border-color: #b7c301;
}

.Blue_tabs .text_block .standoutItem{
	border-color: #762E8D;
}

.darkBlue_tabs .text_block .standoutItem{
	border-color: #195672;
}


#mainmenu ul li {
	font-size: 11px;
}

ul.bullet li {
	background: none!important;
	list-style: disc!important;
}

input, textarea {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 5px;
}

input.text  {
	padding: 5px;
	border: 1px solid #AAAAAA;
	background: #fff url(../img/site/input-text.png) repeat-x bottom;
	width: 200px;
}

textarea{
	border: 1px solid #AAAAAA;
	width: 200px;
	height: 10.0em;
	overflow: auto;
}
form .section{
	clear: both;
	padding: 0.42em 0;
}

address{
	font-size: 12px;
	font-style: normal;
}

small{
	font-size: 80%;
}

/* Headings
    ----------------------------------------------- */

h2 {
	font-size: 1.4em;
	line-height: 22px;
}

h3 {
	font-size: 1.4em;
	color: #7A8089;
}

.page221 h3{
	margin-bottom: 0;
}

/* Links
    ----------------------------------------------- */

a {
	border-bottom: 1px dotted #DA1A58;
	color: #DA1A58;
	margin-bottom: 0;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #DA1A58;
	border-bottom: 1px solid #DA1A58;
	outline: none;
}

a:active {
	outline: none;
}

a:hover {
	border-bottom-style: solid;
	outline: none;
	outline-style: none;
	outline-color: #FFFFFF
}

a.imagelink, a.imagelink:visited, a.imagelink:hover {
	border-bottom: none;
	outline: none;
	outline-style: none;
	outline-color: #FFFFFF
}

a.borderNone {
	border: none!important;
}

/* Text Effects
    ----------------------------------------------- */

.upper {
	text-transform: uppercase;
}

.lower {
	text-transform: lowercase;
}

/* Tags
    ----------------------------------------------- */

img {
	border: 0;
	outline: none;
}

button {
	border: 0;
	background: none;
}

/* Structure
    ----------------------------------------------- */

.skipnavigation {
	left: -1000px;
	position: absolute;
}

#container {
	text-align: left;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	position: relative;
}

#container_inner {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

#body {
	margin: 0;
	text-align: left;
	padding: 0;
}

#body_inner {
	padding: 0;
	margin: 0 auto;
	background: #fff;
	/* u

rl('../images/footer-background

.png') bottom left no-repeat*/
	padding: 0;
}

#contentbox {
	float: left;
	width: 960px;
	background: #fff;
}

/* Header
    ----------------------------------------------- */

#header {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	text-align: left;
	width: 100%;
}

#header #header_inner {
	margin: 0 auto;
	padding: 0;
}

#header #logolink {
	line-height: 0.1;
	display: block;
	padding: 13px 26px;
	width: 300px;
	margin: 0;
}

#header #logolink:focus {
	background: none;
}

/* Navigation
    ----------------------------------------------- */


/*#mainmenu {
	height: 42px;
	margin: 0;
	padding: 0;
	background: #484a46 url(../images/bg-topnav.jpg) bottom left repeat-x;
}

#mainmenu_inner {
	position: relative;
	z-index: 250;
	margin: 0;
	padding: 0 0 0 20px;
	height: 42px;
}

#mainmenu ul {
	list-style: none;
	list-style-type: none;
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}

#mainmenu ul li {
	background:  url(../images/topnav-divide.jpg) no-repeat right center ;
	float: left;
	padding: 0;

}

#mainmenu ul li.last a {
	border-right: none;
}

#mainmenu ul li a, #mainmenu ul li a:visited {
	display: block;
	float: left;
	padding: 0 0 3px 4px;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size:13px;
}

#mainmenu ul li span{
	display: block;
	padding: 10px 12px 9px 10px;
	margin-bottom: -2px;
}

#mainmenu ul li a:hover span, #mainmenu ul li.active span {
	background: #FFFFFF;
}

#mainmenu ul li li a:hover span{
	background: none;
}

#mainmenu ul li li a span{
	padding: 0 0 10px;
	line-height:17px;
	color:#DDDDDD;
}
#mainmenu ul li li a:hover span{
	line-height:17px;
}

#mainmenu ul li a:hover,
				#mainmenu ul li:hover a, 
				#mainmenu ul li:hover a:visited, 
				#mainmenu ul li.active a, 
				#mainmenu ul li.active a:visited,
				#mainmenu ul li.active:hover a,
				#mainmenu ul li.active:hover a:visited {
	color: #E40956;
	background-color: #fff;
}

#mainmenu ul:hover li.active {
	margin-right: 0;
}

#mainmenu li.active a, #mainmenu li a:hover {
	background: #FFFFFF;
}

#mainmenu ul:hover li.active a, #mainmenu ul:hover li.active a span{
	background: none;
	color: #DDDDDD;
}
#mainmenu ul:hover li.active a:hover{
	background: #FFFFFF;
}
#mainmenu ul:hover li.active a:hover span{
	color: #FFFFFF;
}

#mainmenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}


#mainmenu ul li {
	position: relative;
}

#mainmenu ul li ul {
	display: none;
	margin:6px 0 0 0;
}

#mainmenu ul:hover li:hover ul {
	display: block;
	width: 416px;
	position: absolute;
	top: 36px;
	left: 0;
	background: #003140 url('../images/drop-down-background.png') bottom left no-repeat;
	color: #CCCCCC;
	padding-bottom: 8px;
}

#mainmenu ul:hover li:hover ul li, 
						#mainmenu ul:hover li.active:hover ul li {
	border-right: none;
	padding: 8px 0 8px 9px;
	float: none;
	background: none;
	margin: 0;
}

#mainmenu ul:hover li:hover ul li a, 
							#mainmenu ul:hover li.active:hover ul li a, 
							#mainmenu ul:hover li.active:hover ul li a:visited, 
							#mainmenu ul:hover li.active:hover ul li.active a, 
							#mainmenu ul:hover li.active:hover ul li.active a:visited {
	border-right: none;
	float: none;
	padding: 0 0 0 12px;
	margin: 0;
	background: none;
	color: #FFFFFF;
	border-left: 1px dotted #fff;
}

#mainmenu ul:hover li:hover ul li a span, #mainmenu ul:hover li:hover ul li a:visited span {
	display: block;
	font-weight: normal;
}

#mainmenu ul:hover li:hover ul li:hover {
	background: #E40856;
}

#mainmenu ul:hover li:hover ul li:hover a, #mainmenu ul:hover li:hover ul li:hover a:visited, #mainmenu ul:hover li:hover ul li a:hover {
	display: block;
	color: #003140;
	background: none;
}*/

#mainmenu {
	position: relative;
	z-index: 500;
	font-family: arial, sans-serif;
	height: 42px;
	margin: 0;
	padding: 0;

	width: 100%;
}

/* hack to correct IE5.5 faulty box model */

* html #mainmenu {
	width: 100%;
	w\idth: 100%;
}

/* remove all the bullets, borders and padding from the default list styling */

#mainmenu ul {	
	list-style: none;
	list-style-type: none;
	border: none;
	margin: 0;
	padding: 0;
	float: left;
	background: #484a46 url(../images/bg-topnav.jpg) bottom left repeat-x;
	width: 100%;
	margin-bottom: -19px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

#mainmenu li {
	float: left;
	position: relative;
}

#mainmenu li.last ul{
	margin-left: -262px;
}

#mainmenu li.first li.level2{
	display: none;
}

#mainmenu ul li span{
	display: block;
	padding: 10px 12px 9px 10px;
	margin-bottom: -2px;
	background:  url(../images/topnav-divide.jpg) no-repeat right center ;
}

#mainmenu ul ul li span{
	padding: 5px 0;
	background: none;
}

#mainmenu ul ul li span.innerWrap{
	font-weight: normal;
}


/* style the links for the top level */

#mainmenu a, #mainmenu a:visited {
	display: block;
	float: left;
	position: relative;
	padding: 0 0 3px 4px;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size:13px;
}

/* a hack so that IE5.5 faulty box model is corrected */

* html #mainmenu a, * html #mainmenu a:visited {

}

/* style the third level background */

#mainmenu ul ul ul a, #mainmenu ul ul ul a:visited {
	background: #fff;
	
}

/* style the third level hover */

#mainmenu ul ul ul a:hover {
	background: #fff;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */

#mainmenu ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 42px;
	left: 0;
	width: 149px;
	background: #000;

}

/* style the table so that it takes no part in the layout - required for IE to work */

#mainmenu table {
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
;
}

/* style the second level links */

#mainmenu ul ul a, #mainmenu ul .active ul a, #mainmenu ul ul a:visited {
	color: #000;
	height: auto;
	line-height: 1em;
	width: 398px;
	border-width: 0 0 0 1px;
	z-index: 999;
	border-right: left;
	padding: 10px 0 10px 0px;
	color: #FFFFFF;
}

#mainmenu ul ul a span.outerWrap{
	background: url(../images/topnav-dotted.gif) repeat-y left top;
	padding-left: 17px;
	display: block;
	float: left;
}

#mainmenu ul ul a:hover span.outerWrap{
	background: none;
}

#mainmenu ul ul li{
	padding:0;
	background: #003140;
}

#mainmenu li.active li a{
	background: #003140
}


/* yet another hack for IE5.5 */

/* style the top level hover */

#mainmenu a:hover, #mainmenu ul ul a:hover {
	color: #333;
	background: #fff;
}

#mainmenu ul ul a:hover{
	background: #E40856;
}

#mainmenu ul a:hover span{
	background-image: none;
}

#mainmenu ul ul a:hover span{
	color: #f3f3f3;
}

#container #mainmenu ul ul .active a{
	background: #fff;
	color: #E40856;
}

#mainmenu ul ul .active a:hover span{
	color: #E40856;
}

#mainmenu :hover > a{
	color: #fff;
}

#mainmenu :hover > a span{
	background: none;
}

#mainmenu :hover > a, #mainmenu ul ul :hover > a {
	color: #333;
	background: #E40856;
}

#mainmenu li.active a, #mainmenu li.active .active a{
	background-color: #fff;
	color: #E40856;
}

#mainmenu li.active a span{
	background: none;
}


/* make the second level visible when hover on first level list OR link */

#mainmenu ul li:hover ul,
#mainmenu ul a:hover ul {
	visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */

#mainmenu ul :hover ul ul {
	visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */

#mainmenu ul :hover ul :hover ul {
	visibility: visible;
}

#mainmenu ul ul li.last{
	background: #003140 url('../images/drop-down-background.png') bottom left no-repeat;
	padding-bottom: 8px;
}

/* Sidebar
    ----------------------------------------------- */

#sidebar {
	float: right;
	margin: 0;
	padding: 0 0 20px 0;
	width: 25%;
}

#sidebar_inner {
	margin: 0;
	padding: 0;
}

/* Footer
    ----------------------------------------------- */

#footer_blocks {
	padding: 20px;
	background: #FFFFFF;
	overflow: hidden;
}

#footer {
	line-height: 0.1;
	clear: both;
	background: #EBEBEB url('../images/footer-background.png') bottom left no-repeat;
	color: #999999;
	margin: 0;
	padding: 0 0 20px 0;
}

.partners {
	background: #33545d url(../images/bg_footer.jpg) no-repeat left top;
	height: 64px;
	font-family: Arial, Helvetica, sans-serif;
}

.partners p {
	font-size: 16px;
	font-weight: bold;
	color: #CCCCCC;
	padding: 22px 0 0 22px;
}

.partners p span {
	color: #999999;
}

.tblPartners {
	width: 100%;
	border-collapse: collapse
}

.tblPartners td {
	border: #EEE solid 1px;
	text-align: center;
	background: #FFF;
}

.tblPartners td a img {
	padding: 7px;
}

.tblPartners td a, .tblPartners td a:visited {
	border: none;
}

#footer #footer_inner {
	margin: 0;
	line-height: 37px;
	padding: 0 24px 0 0;
	text-align: right;
}

#footer a {
	color: #999999;
	border-color: #999999;
}

#tail {
	
}

#tail #tail_inner {
	line-height: 50px;
	text-align: right;
	color: #666666;
	padding-right: 30px;
}

#tail #tail_inner a {
	color: #666666;
	border-color: #666666;
}

#tail #tail_inner .fastnet_tail_logo {
	float: left;
}

#tail #tail_inner .fastnet_tail_phone {
	float: right;
}

/* Breaks
    ----------------------------------------------- */

div.clear {
	clear: both;
	height: 0;
}

/* Homepage Drivers
    ----------------------------------------------- */

#rotate {
	clear: both;
	height: 274px;
	margin: 0;
	padding: 0;
	background:#000000;
}

.carousel-prev img, .carousel-next img {
	cursor: pointer;
}

.carousel-item{
	list-style: none;
}

.carousel-item a{
	height: 300px;
	width: 960px;
	list-style: none;
	display: block;
	text-indent: -9999em;
}

#level2leader {
	padding: 0;
	line-height: 0.1;
}

/* Content
    ----------------------------------------------- */

h1 {
	margin: 0 0 0.75em 0;
	color: #E40956;
	font-size: 2em;
}

.text_block table{
	width: 100%;
	border-collapse: collapse;
}

.text_block th{
	background: #1E1B65;
	color: #fff;
	border: 1px solid #fff;
}


.text_block td{
	background: #fff;
	border: 1px solid #d6d6d6;
	color: #1E1B65;
}

.text_block th, .text_block td{
	padding: 0.42em 10px;
	text-align: center;
}


table.style02 th.first, table.style02 td.first{
	width: 120px;
	text-align: left;
}

/* Content Boxes
    ----------------------------------------------- */

.contentbox {
	margin-top: -2px;
}

#content_block_2, #content_block_3, #content_block_4, #content_block_5 {
	display: none;
}

.contentbox_inner {
	width: 918px;
	padding: 12px 18px 18px 18px;
}
.contactBox p, .toolsBox p{
	margin:0!important;
}
.contentbox_inner p {
	margin: 0 0 10px 0;
}

.yellow .contentbox_inner {
	border: 3px solid #1AADBB;
}

.blue .contentbox_inner {
	border: 3px solid #762E8D;
}

.orange .contentbox_inner {
	border: 3px solid #f78d05;
}

.green .contentbox_inner {
	border: 3px solid #b7c301;
}

.darkBlue .contentbox_inner {
	border: 3px solid #2E84B3;
}

.yellow .contentbox_inner h1 {
	color: #1AADBB;
}

.blue .contentbox_inner h1 {
	color: #199DAC;
}

.orange .contentbox_inner h1 {
	color: #f78d05;
}

.green .contentbox_inner h1 {
	color: #b7c301;
}

.darkBlue_tabs .contentbox_inner h1 {
	color: #054865;
}

#contentbox_tail {
	background: #E40956;
	color: #fff;
	text-align: center;
	font-size: 1.4em;
}

#contentbox_tail a {
	color: #fff;
	border-color: #fff;
}

.home_tab_content {
	background: url('../images/tab-content-background.jpg') left top no-repeat;
	padding: 13px 17px 24px 23px;
	margin-bottom: 24px;
}

/* Content Tabs
    ----------------------------------------------- */

.content_tabs {
	z-index: 120;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 22px;
	position: relative;
	height: 48px;
	margin: -20px 0 0 0;
	width: 938px;
}

.content_tabs li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	border: none;
	font-weight: bold;
	font-size: 13pt;
}

.content_tabs li.on {
	margin-bottom: 2px;
}

ul.content_tabs li.on a {
	border-bottom: none;
	color: #FFFFFF;
}

.yellow ul.content_tabs li.on a {
	background: #1AADBB;
	border-bottom: none;
	color: #FFFFFF;
}

.blue ul.content_tabs li.on a {
	background: #762E8D;
	border-bottom: none;
	color: #FFFFFF;
}

.Pink_tabs li.on a {
	background: #762E8D;
	border-bottom: none;
	color: #FFFFFF;
}


.orange ul.content_tabs li.on a {
	background: #f78d05;
	border-bottom: none;
	color: #FFFFFF;
}

.green ul.content_tabs li.on a {
	background: #b7c301;
	border-bottom: none;
	color: #FFFFFF;
}

.darkBlue_tabs ul.content_tabs li.on a {
	background: #054865;
	border-bottom: none;
	color: #FFFFFF;
}

.content_tabs li a {
	display: block;
	border: 0;
	margin-right: 7px;
	color: #fff;
	width: 165px;
	outline: none;
}

.content_tabs li.yellow a {
	background: #aab3b7 url(../images/bg-tab.jpg) center top;
	border: 0;
	color: #fff;
}

.content_tabs li.blue a {
	background: #aab3b7 url(../images/bg-tab.jpg) center top;
	border: 0;
	color: #fff;
}

.content_tabs li.green a {
	background: #aab3b7 url(../images/bg-tab.jpg) center top;
	border: 0;
	color: #fff;
}

.content_tabs li.orange a {
	background: #aab3b7 url(../images/bg-tab.jpg) center top;
	border: 0;
	color: #fff;
}

.content_tabs li.darkBlue a {
	background: #aab3b7 url(../images/bg-tab.jpg) center top;
	border: 0;
	color: #fff;
}

.content_tabs li a span {
	padding: 5px 7px 5px 4px;
	line-height: 36px;
	text-align: center;
	display: block;
}

/* Level 2 Content Tabs
    ----------------------------------------------- */

.content_tabs_l2 {
	z-index: 160;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 20px;
	margin: -49px 0 0 0;
	position: relative;
	height: 48px;
}

.content_tabs_l2 li {
	padding: 0;
	margin: 0 0 2px 0;
	float: left;
	border: none;
	font-weight: bold;
	font-size: 13pt;
}

.content_tabs_l2 li.on {
	
}

#container .content_tabs_l2 li a {
	width: auto;
	text-align: center;
	margin-right: 20px;
	display: block;
	border: none;
	color: #FFFFFF;
}

.content_tabs_l2 li a span {
	padding: 5px 20px 5px 0;
	text-align: center;
	display: block;
	font-size: 15px;
}

.page260 #container .content_tabs_l2 {
	display: none;
}

.contentbox_inner .content_block {
	background: #FFFFFF url(../images/bg-default.jpg) left top no-repeat;
	padding: 20px;
	color: #666666;
	clear: both;
}

.contentbox_inner .content_block .text_block {
	float: left;
	width: 545px;
}

.contentbox_inner .content_block .promo_block {
	float: right;
	width: 280px;
}

.contentbox_inner .content_block .promo_block .promo_box {
	border: 1px solid #CECFD0;
	padding: 20px 50px 10px 20px;
	background: #fff url('../images/promo-box-background.png') 217px 6px no-repeat;
	color: #999999;
}

.contentbox_inner .content_block .promo_block div.quotes {
	border: 1px solid #CECFD0;
	padding: 20px;
	background: #ED2061 url(../images/blockquote-start.gif) no-repeat 12px 11px;
	color: #FFFFFF;
}

.contentbox_inner .content_block .promo_block.contact{
	border-left: 1px solid #ccc;
	padding: 0 0 0 10px;
	width: 269px;
}

.contentbox_inner .contact p{
	margin: 10px 0;
}

.contentbox_inner .contact small{
	width: 230px;
	display: block;
}

.contact h3{
	color: #555;
	margin: 0;
}

.contact strong{
	color: #555;
}

.contact p.first{
	margin-top: 0;
}


.quotes h2, .quotes h3 {
	margin: 0 0 5px 0;
	color: #FFFFFF!important;
}

.quotes a, .quotes a:visited, .quotes a:active {
	color: #FFFFFF;
	border-bottomn: 1px dotted #FFFFFF;
}

blockquote {
	margin: 0 20px 20px;
	border-left: 2px solid #ccc;
	padding-left: 10px;
	color: #737373;
	font-family: 'trebuchet MS', trebuchet, tahoma, arial, sans-serif;

}

blockquote cite{
	display: block;
	margin: 5px 0 0 0;
}

.infoBox blockquote{
	padding-left: 0;
	border: none;
	margin: 0 0 10px;
	}


blockquote p{
	line-height: 22px;
}

blockquote p strong {

}

p.quote {
	
}

span.quotes {
	
	display: block;
}

.showChildren .info{
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/list-arrow01.png);
	padding: 5px 10px 5px 40px;
}

.showChildren h3{
	margin: 0;
}

.contentbox_inner .content_block .promo_block .promo_box h3 {
	font-size: 1.5em;
	margin-top: 0;
}

.contentbox_inner .content_block .promo_block .promo_box p {
	
}

.contentbox_inner .content_block .promo_block .promo_box .highlight {
	font-weight: bold;
	display: block;
	font-size: 1.2em;
}

.contentbox_inner .content_block .promo_block .promo_box a {
	color: #999999;
	border: none;
}

/* Yellow Tabs (they are blue now)
    ----------------------------------------------- */

.Yellow_tabs .content_tabs_l2 li a {
	background: #f78d05 url(../images/bg-tab.jpg) center top;
}

.Yellow_tabs .content_tabs_l2 li.on a, #container .Yellow_tabs ul.submenu_l3 li.on a {
	border-bottom: none;
	background: #1AADBB;
	color: #FFFFFF;
}

.Yellow_tabs .content_tabs_l2 li a span {
	padding-left: 53px;
	line-height: 36px;
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.Yellow_tabs .content_tabs_l2 li.on a span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.Yellow_tabs .contentbox_inner {
	border: 3px solid #1aadbb;
}

.Yellow_tabs .contentbox_inner h1, .Yellow_tabs .contentbox_inner .text_block strong {
	color: #1aadbb;
}

.Yellow_tabs .contentbox_inner h2 {
	color: #1aadbb;
	font-size: 1.5em;
}

.Yellow_tabs .contentbox_inner ul.ticklist {
	list-style: none;
	padding: 0;
}

.Yellow_tabs .contentbox_inner ul.ticklist li {
	background: #999999  url(../images/bg-tab.jpg)center top repeat-y;
	line-height: 20px;
	padding: 0 0 0 24px;
	font-weight: bold;
}

/* Green Tabs
    ----------------------------------------------- */

.Green_tabs .content_tabs_l2 li a {
	background: #f78d05 url(../images/bg-tab.jpg) center top;
}

.Green_tabs .content_tabs_l2 li.on a, #container .Green_tabs ul.submenu_l3 li.on a {
	background: #b7c301;
	color: #FFF;
}

.Green_tabs .content_tabs_l2 li a span {
	padding-left: 50px;
	line-height: 36px;
	background: url('../images/icons/generic_green_off.gif') 5px center no-repeat;
}

.Green_tabs .content_tabs_l2 li.on a span {
	background: url('../images/icons/generic_green_on.gif') 5px center no-repeat;
}

.Green_tabs .contentbox_inner {
	border: 3px solid #b7c301;
	border-top: 0;
}

.Green_tabs .contentbox_inner h1, .Green_tabs .contentbox_inner .text_block strong, .green  {
	color: #b7c301;
}

.Green_tabs .contentbox_inner h2 {
	font-size: 1.5em;
}

/* Purple Tabs
    ----------------------------------------------- */

.Blue_tabs .content_tabs_l2 li a {
	background: #762E8D url(../images/bg-tab.jpg) center top;
}

.Blue_tabs .content_tabs_l2 li.on a, #container .Blue_tabs ul.submenu_l3 li.on a {
	background: #762E8D;
	color: #FFF;
}

.Blue_tabs .content_tabs_l2 li a span {
	padding-left: 50px;
	line-height: 36px;
	background: url('../images/icons/generic_blue_off.gif') 5px center no-repeat;
}

.Blue_tabs .content_tabs_l2 li.on a span {
	background: url('../images/icons/generic_blue_on.gif') 5px center no-repeat;
}

.Blue_tabs .contentbox_inner {
	border: 3px solid #762E8D;
}

.Blue_tabs .contentbox_inner h1, .Blue_tabs .contentbox_inner .text_block strong, .blue, .Blue_tabs .contentbox_inner h2 {
	color: #762E8D;
}

.Blue_tabs .contentbox_inner h2 {
	font-size: 1.5em;
}


/* Orange Tabs
    ----------------------------------------------- */

.Orange_tabs .content_tabs_l2 li a {
	background: #f78d05 url(../images/bg-tab.jpg) center top;
}

.Orange_tabs .content_tabs_l2 li.on a, #container .Orange_tabs ul.submenu_l3 li.on a {
	background: #f78d05;
	color: #FFF;
}

.Orange_tabs .content_tabs_l2 li a span {
	padding-left: 50px;
	line-height: 36px;
	background: url('../images/icons/generic_orange_off.gif') 5px center no-repeat;
}

.Orange_tabs .content_tabs_l2 li.on a span {
	background: url('../images/icons/generic_orange_on.gif') 5px center no-repeat;
}

.Orange_tabs .contentbox_inner {
	border: 3px solid #f78d05;
}

.Orange_tabs .contentbox_inner h1, .Orange_tabs .contentbox_inner .text_block strong, .orange, .Orange_tabs .contentbox_inner h2 {
	color: #f78d05;
}

.Orange_tabs .contentbox_inner h2 {
	font-size: 1.5em;
}

/* Pink Tabs
    ----------------------------------------------- */

.Pink_tabs .content_tabs_l2 li a {
	background: #f78d05 url(../images/bg-tab.jpg) center top;
}

.Pink_tabs .content_tabs_l2 li.on a,#container .Pink_tabs ul.submenu_l3 li.on a  {
	background: #DA1A58;
	color: #FFF;
}

.Pink_tabs .content_tabs_l2 li a span {
	padding-left: 50px;
	line-height: 36px;
	background: url('../images/btn-default.png') 5px center no-repeat;
}


.Pink_tabs .content_tabs_l2 li.on a span {
	background: url('../images/btn-default.png') 5px center no-repeat;
}

.Pink_tabs .contentbox_inner {
	border: 3px solid #DA1A58;
}

.Pink_tabs .contentbox_inner h1, .Pink_tabs .contentbox_inner .text_block strong, .pink, .Pink_tabs .contentbox_inner h2{
	color: #DA1A58;
}

.Pink_tabs .contentbox_inner h2 {
	font-size: 1.5em;
}

/* Dark Blue Tabs
    ----------------------------------------------- */

.darkBlue_tabs .content_tabs_l2 li a {
	background: #195672 url(../images/bg-tab.jpg) center top;
}

.darkBlue_tabs .content_tabs_l2 li.on a {
	border-bottom: none;
	background: #195672;
	color: #FFFFFF;
}

.darkBlue_tabs .content_tabs_l2 li a span {
	padding-left: 53px;
	line-height: 36px;
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.darkBlue_tabs .content_tabs_l2 li.on a span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.darkBlue_tabs .contentbox_inner {
	border: 3px solid #195672;
}

.darkBlue_tabs .contentbox_inner h1, .darkBlue_tabs .contentbox_inner .text_block strong, .darkBlue_tabs .contentbox_inner h2{
	color: #195672;
}

.darkBlue_tabs .contentbox_inner h2 {
	font-size: 1.5em;
}

.darkBlue_tabs .contentbox_inner ul.ticklist {
	list-style: none;
	padding: 0;
}

.darkBlue_tabs .contentbox_inner ul.ticklist li {
	background: #999999  url(../images/bg-tab.jpg)center top repeat-y;
	line-height: 20px;
	padding: 0 0 0 24px;
	font-weight: bold;
}

.darkBlue_tabs {
	color: #195672;
}

.darkBlue .content_tabs li.on a {
	background: #195672;
}

/* Invisible Tabs
    ----------------------------------------------- */
#container .content_tabs_l2 a#icon_45 {
	display: none;
	text-indent: -9999em;
}


/* Icons
    ----------------------------------------------- */

#icon_257 span {
	

/* VMware*/
	background: url(../images/btn-vmware.png) 15px center no-repeat;
}

.on #icon_257 span {
	background: url(../images/btn-vmware.png) 15px center no-repeat;
}

#icon_52 span {
	

/* Shared*/
	background: url(../images/btn-shared-hosting.png) 15px center no-repeat;
}

.on #icon_52 span {
	background: url(../images/btn-shared-hosting.png) 15px center no-repeat;
}

#icon_36 span {
	

/* Co-Location*/
	background: url(../images/btnco-location.png) 15px center no-repeat;
}

.on #icon_36 span {
	background: url(../images/btnco-location.png) 15px center no-repeat;
}

#icon_28 span {
	

/*Gallery*/
	background: url(../images/btn-gallery.png) 15px center no-repeat;
}

.on #icon_28 span {
	background: url(../images/btn-gallery.png) 15px center no-repeat;
}

#icon_53 span {
	

/*Dedicated*/
	background: transparent url(../images/btn-dedicated-hosting.png) no-repeat scroll 15px 50%;
}

.on #icon_53 span {
	background: transparent url(../images/btn-dedicated-hosting.png) no-repeat scroll 15px 50%;
}

#icon_34 span {
	

/*Sonic Walls*/
	background: transparent url(../images/btn-sonic-walls.png) no-repeat scroll 15px 50%;
}

.on #icon_34 span {
	background: transparent url(../images/btn-sonic-walls.png) no-repeat scroll 15px 50%;
}

#icon_35 span {
	

/*UTM*/
	background: transparent url(../images/btn-UTM.png) no-repeat scroll 15px 50%
}

.on #icon_35 span {
	background: url(../images/btn-UTM.png)15px center no-repeat
}

#icon_54 span {
	

/*Message Labs*/
	background: url(../images/btn-messagelabs.png) 15px center no-repeat;
}

.on #icon_54 span {
	background: url(../images/btn-messagelabs.png) 15px center no-repeat;
}

#icon_32 span {
	

/*Restore*/
	background: url(../images/btn-restore.png) 15px center no-repeat;
}

.on #icon_32 span {
	background: url(../images/btn-restore.png) 15px center no-repeat;
}

#icon_33 span {
	/*

Free Trial*/
	background: transparent url(../images/btn-default.png) no-repeat scroll 15px 50%;
}

.on #icon_33 span {
	background: transparent url(../images/btn-default.png) no-repeat scroll 15px 50%;
}

#icon_58 span {
	/*

VoIP*/
	background: url(../images/btn-VoIP.png) 15px center no-repeat;
}

.on #icon_58 span {
	background: url(../images/btn-VoIP.png) 15px center no-repeat;
}

#icon_30 span {
	/* B

roadband */
	background: url(../images/btn-broadband.png) 15px center no-repeat;
}

.on #icon_30 span {
	background: url(../images/btn-broadband.png) 15px center no-repeat;
}

#icon_29 span {
	/* S

DSL */
	background: url(../images/btn-SDL.png) 15px center no-repeat;
}

.on #icon_29 span {
	background: url(../images/btn-SDL.png) 15px center no-repeat;
}

#icon_31 span {
	/* L

eased Line */
	background: url(../images/btn-leased.png) 15px center no-repeat;
}

.on #icon_31 span {
	background: url(../images/btn-leased.png) 15px center no-repeat;
}

#icon_14 span {
	/* A

DSL2+ */
			background: url(../images/btn-ADSL2.png) 15px center no-repeat;
}

.on #icon_14 span {
	background: url(../images/btn-ADSL2.png) 15px center no-repeat;
}

/*-----------------------------New-------------------------*/

#icon_15 span {
	

/*Restore*/
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_15 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

#icon_16 span {
	

/*Restore*/
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_16 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

#icon_17 span {
	

/*Restore*/
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_17 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

#icon_26 span {
	

/*Restore*/
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_26 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_26 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

#icon_27 span {
	

/*Restore*/
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_27 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

#icon_19 span {
	

/*Restore*/
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_19 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

#icon_50 span {
	

/*Restore*/
	background: url(../images/btn-default.png) 15px center no-repeat;
}

.on #icon_50 span {
	background: url(../images/btn-default.png) 15px center no-repeat;
}

/* Submenu
    ----------------------------------------------- */

ul.submenu_l3 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

ul.submenu_l3 li{
	float: left;
}

#container ul.submenu_l3 li a{
	float: left;
	padding: 3px 10px;
	font-weight: bold;
	background: #f3f3f3;
	margin: 0 10px 10px 0;
	border: none;
}

ul.submenu_l3 li.on{
	background: ;
}

ul.submenu_l3 li.last {
	border-right: none;
}

ul.submenu_l3 li a {
	color: #999999;
	border-color: #999999;
}

/* Login Menu
    ----------------------------------------------- */

ul.login_menu {
	top: 0;
	right: 0;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid #f3f3f3;
	border-top: none;
	border-right: none;
	float: right;
}

ul.login_menu li {
	float: left;
	padding: 4px 0;
}

ul.login_menu li span {
	padding: 0 15px;
	border-right: 1px solid #CCCCCC;
}

ul.login_menu li.partner span {
	border-right: none;
	padding-bottom: 15px;
}

#container ul.login_menu li a {
	color: #999999;
	border: none;
}

ul.login_menu li.last span{
	border: none;
}

ul.login_menu li.partner {
	background: url(../images/login-box-background.jpg) top right no-repeat;
	color: #333333;
	position: relative;
}

ul.login_menu li.partner:hover{
	cursor: pointer;
}

ul.login_menu li.partner a {
	color: #333333;
	border-color: #333333;
}

ul.login_menu li.partner:hover #loginbox {
	display: block;
}

#loginbox {
	width: 296px;
	float: right;

	position: absolute;
	right: 0;
	z-index: 999;
	top: 30px;
	display: inline;
}

#loginbox_inner {
	padding: 10px;
	background: url(../images/partner_login_link_background.jpg) right top no-repeat;
	float: right;
	margin: 0;
	}

/* 

shadow 

on left is 17px wide. Tab is 19px tall and 134px wide. */
}

#loginbox_inner h4 {
	float: right;
	clear: both;
	width: 134px;
	text-align: center;
	margin: 0;
}

#loginbox_inner .logout_block {
	clear: both;
	padding: 20px 0 0 37px;
}

/* Home page features
----------------------------------------------- */

/* Default
----------------------------------------------- */

.left {
	float: left;
}

.right {
	float: right;
}

.featureDetails {
	float: left;
	width: 480px;
	margin: 0 0 0 5px;
}

.homeFeature {
	background: #FFFFFF;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.homeFeatureShadow {
	background: url('../images/bgFeatureShadow.png') top left repeat-x;
	height: 10px;
}

* html .homeFeatureShadow {
	background: none;
}

.homeFeatureInner {
	overflow: hidden;
	padding: 16px 16px 0;
}

.servicePanel {
	background: #FFFFFF  url(../images/service-bg.jpg) repeat-x scroll left bottom;
	color: #999999;
	margin: 0 0 20px;
	padding: 15px;
	width: 570px;
	border: 1px solid #DDD;
	float: left;
}

.servicePanel:hover {
	
}

.servicePanel p {
	margin: 0.5em 0;
	font-size: 14px;
	line-height: 1.4em;
}

.smallPrint {
	font-size: 80%
}

a.findOutMore {
	background: transparent url(../images/btn-find-out-more.png) no-repeat scroll left top;
	border: none !important;
	display: block;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	width: 146px;
	margin: 15px 20px 0 0;
}

a.findOutMore:hover {
	background: url(../images/btn-find-out-more.png) no-repeat top right;
	border: none;
}

* html a.findOutMore {
	background: transparent url('../images/btn-find-out-more.gif') no-repeat scroll left top;
	border: none;
	margin: 15px 13px 0 0;
}

* html a.findOutMore:hover {
	background: url('../images/btn-find-out-more.gif') no-repeat top right;
	border: none;
}

.servicePanel p a {
	font-size: 12px;
}

.intro strong.orange, .intro strong.orange a {
	color: #1aadbb;
}

.intro {
	color: #999999;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 1.1em;
}

.servicePanel img {
	float: left;
	margin: 0 10px 10px 0;
}

.servicePanel h2 {
	color: #666666;
	font-size: 2.2em;
	font-weight: bolder;
	line-height: 0.7em;
	margin: 0.6em 0 0;
}

.servicePanel h3 {
	font-size: 1.5em;
	line-height: 0.9em;
	margin: 0.6em 0 0;
}

.servicePanel a, .servicePanel a:active, .servicePanel a:visited {
	font-weight: bold;
	color: #999999;
	border-bottom: #666666 1px dotted;
}

.col1, .col2, .col3 {
	float: left;
}

.col1 {
	width: 315px;
}

.col2 {
	width: 320px;
}

.col3 {
	width: 280px;
}

.introBox {
	background: #F6F6F6 url(../images/intro-bottom.jpg) repeat-x left bottom;
	border: 1px solid #F0F0F0;
	padding: 0 17px 14px;
}

.serviceBox {
	background: #F6F6F6 none repeat scroll 0 0;
	border: 1px solid #F0F0F0;
	margin: 0 20px;
}

.serviceBox p{
	margin: 0;
}

.introBox p {
	line-height: 19px;
	color: #333;
	margin:0;
}

ul.services {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.services li {
	list-style: none;
	background: url(../images/bg-services-bg.jpg) left top no-repeat;
	padding: 4px 0 6px;
	border-bottom: 1px solid #DDDDDD;
}

ul.services li:hover {
	list-style: none;
	background: url(images/service-bg-on.gif) no-repeat left top;
}

ul.services li p {
	font-size: 12px;
	color: #333333;
}

ul.services p.serviceTitle {
	line-height: 16px;
	margin: 0;
	font-size: 17px;
	color: #7A8089;
	font-weight: bold;
	padding: 4px 0 0 0;
}

ul.services li a {
	display: block;
	border: none;
	padding: 10px 10px 10px 63px;
}

/*----------------------------connnectivity-------------------------*/

ul.services a.adsl2 {
	background: url(../images/homepage_icons/icn-adsl2.png) no-repeat 10px 10px;
}

ul.services a:hover.adsl2 {
	background: url(../images/homepage_icons/icn-adsl2-on.png) no-repeat 10px 10px;
}

ul.services a.broadband {
	background: url(../images/homepage_icons/icn-broadband.png) no-repeat 10px 10px;
}

ul.services a:hover.broadband {
	background: url(../images/homepage_icons/icn-broadband-on.png) no-repeat 10px 10px;
}

ul.services a.sdsl {
	background: url(../images/homepage_icons/icn-sdsl.png) no-repeat 10px 10px;
}

ul.services a:hover.sdsl {
	background: url(../images/homepage_icons/icn-sdsl-on.png) no-repeat 10px 10px;
}

ul.services a.leased {
	background: url(../images/homepage_icons/icn-leased.png) no-repeat 10px 10px;
}

ul.services a:hover.leased {
	background: url(../images/homepage_icons/icn-leased-on.png) no-repeat 10px 10px;
}

ul.services a.dailup {
	background: url(../images/homepage_icons/icn-default-blue.png) no-repeat 10px 10px;
}

ul.services a:hover.dailup {
	background: url(../images/homepage_icons/icn-default-blue-on.png) no-repeat 10px 10px;
}

/*----------------------------end-------------------------*/

/*----------------------------hosting-------------------------*/

ul.services a.vmware {
	background: url(../images/homepage_icons/icn-vmware.png) no-repeat 10px 10px;
}

ul.services a:hover.vmware {
	background: url(../images/homepage_icons/icn-vmware-on.png) no-repeat 10px 10px;
}

ul.services a.sharedHosting {
	background: url(../images/homepage_icons/icn-shared.png) no-repeat 10px 10px;
}

ul.services a:hover.sharedHosting {
	background: url(../images/homepage_icons/icn-shared-on.png) no-repeat 10px 10px;
}

ul.services a.coLocation {
	background: url(../images/homepage_icons/icn-colocation.png) no-repeat 10px 10px;
}

ul.services a:hover.coLocation {
	background: url(../images/homepage_icons/icn-colocation-on.png) no-repeat 10px 10px;
}

ul.services a.dedicatedHosting {
	background: url(../images/homepage_icons/icn-dedicated.png) no-repeat 10px 10px;
}

ul.services a:hover.dedicatedHosting {
	background: url(../images/homepage_icons/icn-dedicated-on.png) no-repeat 10px 10px;
}

/*----------------------------end-------------------------*/

/*----------------------------hosting-------------------------*/

ul.services a.sonicWalls {
	background: url(../images/homepage_icons/icn-sonic-walls.png) no-repeat 10px 10px;
}

ul.services a:hover.sonicWalls {
	background: url(../images/homepage_icons/icn-sonic-walls-on.png) no-repeat 10px 10px;
}

ul.services a.utm {
	background: url(../images/homepage_icons/icn-utm.png) no-repeat 10px 10px;
}

ul.services a:hover.utm {
	background: url(../images/homepage_icons/icn-utm-on.png) no-repeat 10px 10px;
}

ul.services a.messageLabs {
	background: url(../images/homepage_icons/icn-message-labs.png) no-repeat 10px 10px;
}

ul.services a:hover.messageLabs {
	background: url(../images/homepage_icons/icn-message-labs-on.png) no-repeat 10px 10px;
}

/*----------------------------end-------------------------*/

/*----------------------------Restore-------------------------*/

ul.services a.restore {
	background: url(../images/homepage_icons/icn-restore.png) no-repeat 10px 10px;
}

ul.services a:hover.restore {
	background: url(../images/homepage_icons/icn-restore-on.png) no-repeat 10px 10px;
}

/*----------------------------end-------------------------*/

/*----------------------------VoIP-------------------------*/

ul.services a.voip {
	background: url(../images/homepage_icons/icn-voip.png) no-repeat 10px 10px;
}

ul.services a:hover.voip {
	background: url(../images/homepage_icons/icn-voip-on.png) no-repeat 10px 10px;
}

/*----------------------------end-------------------------*/

.yellow h2 {
	color: #1AADBB;
	font-size: 19px;
}

.orange h2 {
	color: #F78D05;
	font-size: 19px;
}

.green h2 {
	color: #B7C301;
	font-size: 19px;
}

.blue h2 {
	color: #762E8D;
	font-size: 19px;
}

.darkBlue h2 {
	color: #195672;
	font-size: 19px;
}

/*-----------------ContactBox--------------------*/

.contactBox h2 {
	color: #FFFFFF!important;
	margin: 0 0 12px;
	font-size: 19px;
	line-height: 20px;
}

.contactBox a, .contactBox a:visited, .contactBox a:active {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}

.contactBox a:hover {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.contactBox strong {
	font-size: 15px;
	line-height: 21px;
}

.contactBoxInner {
	width: 160px;
}

/*-----------------end--------------------*/

/*----------------------------Feature Colour Varients-------------------------*/

.contactBox {
	color: #FFFFFF;
	padding: 14px 16px;
}

#content_block_1 .contactBox {
	background: #1AADBB url(../images/bg-contact-geoff.jpg) right bottom no-repeat;
	border: 1px solid #168b96;
}

#content_block_2 .contactBox {
	background: #F78D05 url(../images/bg-contact-angela.jpg) right bottom no-repeat;
	border: 1px solid #e88f0a;
}

#content_block_3 .contactBox {
	background: #B7C301 url(../images/bg-contact-joe.jpg) right bottom no-repeat;
	border: 1px solid #a2ad02;
}

#content_block_4 .contactBox {
	background: #762E8D url(../images/bg-contact-purple.jpg) right bottom no-repeat;
	border: 1px solid #692480;
}

#content_block_5 .contactBox {
	background: #195672 url(../images/bg-contact-drkblue.jpg) right bottom no-repeat;
	border: 1px solid #0d4057;
}

.toolsBox {
	color: #FFFFFF;
	padding: 14px 16px;
	margin: 20px 0 0 0;
	background: url(../images/bg-tools-banner.jpg) no-repeat left top;
}

/*Temporary Fix*/
/*
.toolsBox {
	background: url(../images/bg-alert-box.jpg) no-repeat left top;
}
*/

#content_block_1 .toolsBox {
	border: 1px solid #999;
	min-height: 73px;
}

.toolsBox p{
	margin: 0;
}

#content_block_2 .toolsBox {
	border: 1px solid #999;
	min-height: 76px;
}

#content_block_3 .toolsBox {
	border: 1px solid #999;
	min-height: 76px;
}

#content_block_4 .toolsBox {
	border: 1px solid #999;
	min-height: 76px;
}

#content_block_5 .toolsBox {
	border: 1px solid #999;
	min-height: 76px;
}

/*----------------------------end-------------------------*/

/*-----------------ContactBox--------------------*/

.toolsBox h2 {
	color: #FFFFFF!important;
	margin: 0 0 12px;
	font-size: 19px;
	line-height: 20px;
}

.toolsBox a, .toolsBox a:visited, .toolsBox a:active {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}

.toolsBox a:hover {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.toolsBox strong {
	font-size: 15px;
	line-height: 21px;
}

/*-----------------end--------------------*/

.featureClouds {
	background: url(../images/bg-sidebars-clouds.jpg) no-repeat left top;
}

.brushed {
	background: #999999 url('../images/bgBrushed.jpg') top repeat-y;
	min-height: 180px;
	position: relative;
	margin: 20px 0 0 0;
}

.speedo {
	position: absolute;
	top: 10px;
	right: 10px;
}

.clear {
	clear: both;
}

.contentbox .intro a {
	color: #767676
}

.contentbox .intro a {
	border-bottom: 1px dotted #999999;
}

/* Yellow
----------------------------------------------- */

.yellow .servicePanel a:hover, .yellow p.intro a:hover {
	color: #F8B000;
}

.yellow .servicePanel a:hover, .yellow .intro a:hover {
	border-bottom: 1px dotted #F8B000;
}

/*end*/

/* Orange
----------------------------------------------- */

.orange .servicePanel a:hover, .orange p.intro a:hover {
	color: #f78d05;
}

.orange .servicePanel a:hover, .orange .intro a:hover {
	border-bottom: 1px dotted #f78d05;
}

/*end*/

/* Green
----------------------------------------------- */

.green .servicePanel a:hover, .green p.intro a:hover {
	color: #b7c301;
}

.green .servicePanel a:hover, .green .intro a:hover {
	border-bottom: 1px dotted #b7c301;
}

/*end*/

/* Light Blue
----------------------------------------------- */

.blue .servicePanel a:hover, .blue p.intro a:hover {
	color: #199DAC;
}

.blue .servicePanel a:hover, .blue .intro a:hover {
	border-bottom: 1px dotted #199DAC;
}

/*end*/

/* Dark Blue
----------------------------------------------- */

.darkblue .servicePanel a:hover, p.intro a:hover {
	color: #2E84B3;
}

.darkblue .servicePanel a:hover, .darkblue .intro a:hover {
	border-bottom: 1px dotted #2E84B3;
}

/*end*/

/*end*/

/* Tools
----------------------------------------------- */

.tools {
	width: 558px;
	background: url(../images/bg-brushed-lrg.jpg) repeat-y top left;
	float: left;
	padding: 20px 0px 20px 20px;
	margin: 0 0 20px 0;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #999;
}

.tools h2 {
	color: #000000 !important;
	font-size: 2em !important;
	margin: 5px 0 6px 0;
	;
	padding: 0;
}

.tools p {
	margin: 0 0 1.2em 0;
	padding: 0;
}

.inputContainer {
	width: 550px;
	height: 34px;
}

.tools .results{
	clear: both;
	padding: 50px 0 0;
}

.toolInput {
	color: #666666;
	float: left;
	padding: 4px;
	width: 300px;
	margin: 3px 0 0 0;
}

.availability .toolInput{
	width: 250px;
}

.toolSelect {
	padding: 5px;
	margin: 3px 0 0 4px;
	float: left;
}

.toolsSubmit {
	float: right;
}

.nsSubmit {
	margin: 3px 0 0 0;
	color: #999999;
	float: left;
	font-style: italic;
	padding: 4px;
	width: 223px;
}

.inputTitle {
	float: left;
	padding: 8px;
}

.toolsResults {
	background:transparent url(../images/br-trans-50.png) repeat scroll 0 0;
	border:1px solid #D1D1D1;
	float:left;
	margin:20px 0 0;
	padding:9px 15px;
	width:505px;
}

.tools-icn {
	float: left;
	margin: 0 10px 0 0;
}

.whatsMyIP {
	background: transparent url(../images/bg-whatsmyip.jpg) no-repeat scroll left top;
	height: 124px;
	margin: 0 0 20px;
	padding: 20px 0 0 20px;
	width: 255px;
	border: 1px solid #999;
}

.whatsMyIP h2 {
	color: #000000 !important;
	line-height: 1.3em;
	margin: 5px 0 0;
}

.MyIP {
	display: block;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 12px 13px;
	clear: both;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

/*end*/

/* SLIDER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#carousel_inner {
	float: left;
	width: 344px;
	height: 182px;
	overflow: hidden;
	position: relative;
}

#carousel_ul {
	position: relative;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0px;
	width: 9999px;
	padding-bottom: 10px;
}

#carousel_ul li {
	float: left;
	padding: 0;
	width: 344px;
}

#carousel_ul li img {
	margin-bottom: -4px;
	cursor: pointer;
	border: 0px;
}

div.btnPrev {
	background: url(../images/btn-previous.jpg) top left;
	text-indent: -9999px;
	width: 29px;
	height: 28px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	right: 29px;
	z-index: 2;
	cursor: pointer;
}

div.btnPrev:hover {
	background: url(../images/btn-previous.jpg) bottom left;
}

div.btnNext {
	background: url(../images/btn-next.jpg) top left;
	text-indent: -9999px;
	width: 29px;
	height: 28px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
}

div.btnNext:hover {
	background: url(../images/btn-next.jpg) bottom left;
}

.darkBlue_tabs .contentbox a, .darkBlue_tabs .contentbox a:visited {
	color: #195672;
	border-bottom: dotted 1px #195672;
}

.Blue_tabs .contentbox a, .Blue_tabs .contentbox a:visited {
	color: #762E8D;
	border-bottom: dotted 1px #762E8D;
}

.Yellow_tabs .contentbox a, .Yellow_tabs .contentbox a:visited {
	color: #1AADBB;
	border-bottom: dotted 1px #1AADBB;
}

.Green_tabs .contentbox a, .Green_tabs .contentbox a:visited {
	color: #B7C301;
	border-bottom: dotted 1px #B7C301;
}

.Orange_tabs .contentbox a, .Orange_tabs .contentbox a:visited {
	color: #F78D05;
	border-bottom: dotted 1px #F78D05;
}

/* @end */
/* @group Gallery */

ul.gallery{
	margin: 0;
	padding: 0;
}

#content_block_3 .gallery{
	margin-top: 40px;
}

ul.gallery li{
	background:#FFFFFF none repeat scroll 0 0 !important;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 8px 10px 0;
	min-height:160px;
	padding:0 !important;
}

ul.gallery a{
	background:transparent none repeat scroll 0 0;
	display:block;
	float:left;
	font-weight:bold;
	padding:0 16px;
	text-decoration:none;
	width:96px;
	border:none!important;
}

ul.gallery a img{
	background: #000 !important;
	display: block;
	
}
.pp_close{
	border:none!important;
}
.pp_expand{
	display:none!important;
}

.pp_nav{
	display: block !important;
}

.pp_pic_holder a{
	border: none;
}

ul.gallery a span{
	display: block;
	padding: 0.2em 2px;
	text-align: center;
	text-transform: none;
	line-height: 1.2em;
}

/* @end */
.infoBox{
	padding:14px 16px;
	background-position:bottom;
	margin:0 0 20px;
	border:1px solid #cccccc;
}
.infoBox img{
	float:left;
	margin:5px 8px 4px 0;
	border:1px solid #FFFFFF;
}

.infoBox h2{
	font-size:20px !important;
	font-weight:bold !important;
	line-height:28px;
	margin:0 0 10px 0
}
.infoBox p{
	margin:0 0 10px 0;
}
.whiteText{
	color:#FFFFFF;
}
.whiteText a{
	color:#FFFFFF!important;
	border-bottom:1px dotted #FFFFFF!important;
}
.whiteText a:hover{
	border-bottom:1px solid #FFFFFF!important;
}
.infoBox h2.whiteText{
	color:#FFFFFF!important;
	padding:0;
}

.Yellow_tabs .parentColour{
	color:#1AADBB;
}

.Orange_tabs .parentColour{
	color:#F78D05;
}
.Green_tabs .parentColour{
	color:#B7C301;
}
.Blue_tabs .parentColour{
	color:#762E8D;
}
.darkBlue_tabs .parentColour{
	color:#195672;
}

/* @group Forms */

#contactForm{
	width: 562px;
}

#contactForm label{
	float: left;
	width: 160px;
	font-weight: bold;
	margin-right: 10px;
}

#contactForm label small{
	display: block;
	font-weight: normal;
}

#contactForm .text, #contactForm textarea{
	width: 380px;
}

#contactForm #conSubmit{
	background: url(../images/btn-send.gif);
	border: none;
	width: 74px;
	height: 28px;
	float: right;
	margin: 0 5px 0 0;
	display: inline;
	text-indent: -9999em;
	cursor: pointer;
}

#contactForm #conSubmit:hover{
	background-position: right top;
	cursor: pointer;
}

.errors{
	background: #DA1A58;
	width: 540px;
	color: #fff;
	padding: 10px;
	margin: 0 0 10px 0;
}

.Pink_tabs .contentbox_inner .text_block .errors strong {
	color: #fff;
    }

.text .required{
	border-color: #DA1A58;
}

.strapline{
	clear:right;
	color:#999999;
	float:right;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-0.03em;
	margin:15px 30px 0 0;
}

.strapline span{
	margin-left: 20px;
}

/* @group Search */

#ajaxSearch_form label.inputTitle{
	font-size: 12px;
	margin-right: 10px;
	font-weight: bold;
	padding-left: 0;
	width
}

#ajaxSearch_form fieldset{
	display: inline;
	width: ;
}

#ajaxSearch_input{
	width: 300px;
	font-size: 14px;
	border: 1px solid #aaa;
}

#searchClose{
	display: none;
}

#current-search-results{
	background:transparent url(../images/br-trans-50.png) repeat scroll 0 0;
	border:1px solid #D1D1D1;
	margin:20px 0 10px 0;
	padding:9px 15px;
	width:505px;
}

a.AS_ajax_resultLink{
	font-weight: bold;
	font-size: 12px;
}

/* @end */
/* @end */

/* Tool Tip */

#info p {margin-left:15px; margin-right:20px;}
#info img {margin:15px; float:left;}
#info h1 {margin-left:15px;}
/* the style starts here */
a.tooltip {color:#c00;}
a.tooltip strong {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover strong {display:block; position:absolute; bottom:20px; left:-25px; padding:10px 14px; font-weight:normal; color:#000; border:1px solid #888; background:#FFF; width:200px;}
a.tooltip:hover strong em {position:absolute; left:20px; bottom:-6px; width:11px; height:6px; background: url(../images/tooltip.gif) 0 0; display:block; font-size:1px;}


.clear {clear:both;}

/* @end */

a.noBorder{
	border:none;
}
a:hover.noBorder{
	border:none;
}
