#featurebox 
{
	width : 950px;
	height : 180px;
	margin-bottom : 20px;
	position : relative;
}

/* 
----------------------------------------------------------------------------------------
Override backgrounds \ sizes
----------------------------------------------------------------------------------------
*/
.fbvoice
{
	width : 950px;
	background : url(../images/headers/voice.jpg) !important;
	height : 230px !important;
}
.fbbusinessbroadband
{
	width : 950px;
	background : url(../images/headers/businessbroadband.jpg) !important;
	height : 230px !important;
}


.fbplustalk
{
	width : 950px;
	background : url(../images/headers/plustalk.jpg) !important;
	height : 230px !important;
}

.fbhosting
{
	width : 950px;
	background : url(../images/headers/hosting.jpg) !important;
	height : 230px !important;
}

.fbsolutions
{
	width : 950px;
	background : url(../images/headers/solutions.jpg) !important;
	height : 230px !important;
}

.fbserious
{
	width : 950px;
	background : url(../images/headers/seriousbusiness.jpg) !important;
	height : 230px !important;
}

.fbbroadband
{
	width : 950px;
	background : url(../images/headers/broadband.jpg) !important;
	height : 230px !important;
}
.fbhomebroadband
{
	width : 950px;
	background : url(../images/headers/broadband.jpg) !important;
	height : 230px !important;
}

.fbbroadbandplus
{
	width : 950px;
	background : url(../images/headers/broadbandplus.jpg) !important;
	height : 230px !important;
}

.fbdefault
{
	width : 950px;
	background : url(../images/headers/default.jpg) !important;
	height : 230px !important;
}

/* 
----------------------------------------------------------------------------------------
FeatureBox Inner Styles
----------------------------------------------------------------------------------------
*/


#featurebox strong
{
	font-weight : 700;
}
#featurebox .title h1
{
	font-family : Arial;
	font-size : 40px;
	color : white;
	position : absolute;
	top : 15px;
	text-shadow: #000 1px 1px 1px;
	left : 20px;
	margin : 0px;
}

#featurebox .features
{
	left : 20px;
	position : absolute;
	top : 75px;
	width : 310px;
	color : white;
	font-size : 1.1em;
	font-family : Arial;
	margin : 0;
}

#featurebox.none .features
{
	width : 500px;
}

#featurebox .features ul
{
	margin-left : 5px;
	padding : 0;
	list-style-type : none;
}

#featurebox .features ul li
{
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	list-style-type : none;
	font-family : verdana;
	font-size : 11px;
	padding-left : 25px;
	font-weight : 700;
	height :22px;
}

#featurebox .features p
{
	color : #ddd;
	margin : 0;
	font-size : 0.8em;
	margin-top : -10px;
	font-family : tahoma;
}

#featurebox .special
{
	left : 390px;
	top : 40px;
	height : 100px;
	width : 540px;
	position : absolute;
}

#featurebox .special h2 {
	color : #ffcc00;
	font-size : 20px;
	margin-bottom : 5px;
}
#featurebox .special p
{
	color : #eeeeee;
	margin : 0;
	font-size : 1em;
	margin-top : -3px;
}

#featurebox a.button
{
	border : 0;
	width : 120px;
	height : 30px;
	display : block;
	color : white;
	font-weight : bold;
	line-height : 30px;
	text-align : center;
	font-size : 1.1em;	
	font-family : Arial;
	margin-left : 12px;
	float : right;
	text-shadow: #000 1px 1px 1px;
	background : url(../images/featurebox/buttons.png) no-repeat;
}

#featurebox a.button-wide
{
	border : 0;
	width : 180px;
	height : 30px;
	display : block;
	color : white;
	font-weight : bold;
	line-height : 30px;
	text-align : center;
	font-size : 1.1em;	
	font-family : Arial;
	margin-left : 5px;
	float : right;
	text-shadow: #000 1px 1px 1px;	
}

#featurebox a.button-left
{
	border : 0;
	width : 120px;
	height : 30px;
	display : block;
	color : white;
	font-weight : bold;
	line-height : 30px;
	text-align : center;
	font-size : 1.1em;	
	font-family : Arial;
	margin-right : 15px;
	float : left;
	text-shadow: #000 1px 1px 1px;
	background : url(../images/featurebox/buttons.png) no-repeat;
}
#featurebox .buttoncontainer
{
	position : absolute;
	top : 120px;		
	height : 30px;
	width : 650px;
	left : 268px;
}
#featurebox .price
{
	right : 20px;
	top : 10px;
	width : 200px;
	height : 90px;
	position : absolute;
	color : #eeeeee;	
	font-family : tahoma;
	font-weight : bold;
}
#featurebox .price .cost
{
	font-size : 45px;
	color : white;
	position : absolute;
	font-family : Arial;
	left : 30px;
	font-weight : bold;
	top : 20px;
}
#featurebox .price .from
{
	font-size : 12px;
	color : white;
	position : absolute;
	left : 0px;
	color : #ccc;
	top : 20px;
}
#featurebox .price .term
{
	font-size : 12px;
	color : white;
	position : absolute;
	left : 130px;
	color : #ffcc00;
	top : 65px;
}


/* 
----------------------------------------------------------------------------------------
FeatureBox Colours
----------------------------------------------------------------------------------------
*/

.broadbandlite
{
	background : url(../images/featurebox/featurebox_broadbandlite.png);
}
.fbred
{
	background : url(../images/featurebox/featurebox_red.png);
}
.fbgrey
{
	background : url(../images/featurebox/featurebox_grey.png);
}
.fbgrey
{
	background : url(../images/featurebox/featurebox_black.png);
}
.fbblue
{
	background : url(../images/featurebox/featurebox_blue.png);
}
.fbgreen
{
	background : url(../images/featurebox/featurebox_green.png);
}
.fborange
{
	background : url(../images/featurebox/featurebox_orange.png);
}
.fbblack
{
	background : url(../images/featurebox/featurebox_black.png);
}
.fbturquoise
{
	background : url(../images/featurebox/featurebox_turquoise.png);
}
.fbhalf
{
	background-position : 0px -180px;
}
.fbnone
{
	background-position : 0px -360px;
}

.fbhalf .special
{
	left : 350px;
	top : 25px;	
	width : 580px;
}













/* 
----------------------------------------------------------------------------------------
Inner Styling for overrides
----------------------------------------------------------------------------------------
*/


#featurebox_inner strong
{
	font-weight : 700;
}
#featurebox_inner .title h1
{
	font-family : Arial;
	color : white;
	position : absolute;
	left : 210px;
	top : 23px;
	font-size : 3.5em;
	text-shadow: #000 1px 1px 1px;
	margin : 0px;
}
#featurebox_inner .title  h1 span.blue
{
	font-weight : 700;
	color : #000044;
}
#featurebox_inner .title  h1 span
{
	font-weight : normal;
	color : #ffcc00;
}
#featurebox_inner .title  h2
{
	font-family : Arial;
	font-size : 16px;
	color : #ccc;
	position : absolute;
	top : 70px;
	left : 212px;
	margin : 0px;
}


#featurebox_inner .features
{
	left : 20px;
	position : absolute;
	top : 75px;
	width : 310px;
	color : white;
	font-size : 1.1em;
	font-family : Arial;
	margin : 0;
}

#featurebox_inner.none .features
{
	width : 500px;
}



#featurebox_inner .buttoncontainer
{
	position : absolute;
	top : 188px;		
	height : 30px;
	width : 900px;
	left : 36px;
}
#featurebox_inner .special
{
	position : absolute;	
	width : 510px;
	top : 100px;
	left : 212px;
	font-size : 1.1em;
	color : #ddd;
}
#featurebox_inner .features
{
	position : absolute;	
	width : 310px;
	color : white;
	margin : 0;
}
#featurebox_inner  .features_l
{
	top : 100px;
	left : 210px;
}
#featurebox_inner  .features_r
{
	top : 100px;
	left : 510px;
}

#featurebox_inner .features ul li
{
	color : white;
	font-size : 12px;
	font-family : Arial;
}

#featurebox_inner  .price
{
	left : 720px;
	top : 10px;
}













#featurebox_noimg .title h1
{
	left : 19px;
	top : 23px;
	font-size : 3.5em;
}
#featurebox_noimg .title h1 span.blue
{
	font-weight : 700;
	color : #000044;
}
#featurebox_noimg .title h1 span
{
	font-weight : normal;
	color : #ffcc00;
}
#featurebox_noimg .title  h2
{
	font-family : Arial;
	font-size : 16px;
	color : #ccc;
	position : absolute;
	top : 70px;
	left : 20px;
	margin : 0px;
}



#featurebox_noimg .features
{
	left : 20px;
	position : absolute;
	top : 75px;
	width : 310px;
	color : white;
	font-size : 1.1em;
	font-family : Arial;
	margin : 0;
}

#featurebox_noimg.none .features
{
	width : 500px;
}

#featurebox_noimg .buttoncontainer
{
	position : absolute;
	top : 188px;		
	height : 30px;
	width : 900px;
	left : 36px;
}

#featurebox_noimg .features
{
	position : absolute;	
	width : 310px;
	color : white;
	margin : 0;
}
#featurebox_noimg  .features_l
{
	top : 103px;
	left : 20px;
}
#featurebox_noimg  .features_r
{
	top : 103px;
	left : 380px;
}

#featurebox_noimg .features ul li
{
	color : white;
	font-size : 12px;
	font-family : Arial;
}

#featurebox_noimg  .price
{
	left : 720px;
	top : 10px;
}



/* ------------------------------- end sub-styles ------------------------------- */




#featurebox .domain_checker 
{
	position : absolute;
	left : 20px;
	top : 70px;
	width : 540px;
}
#featurebox .domain_checker  input.text
{
	border : 0px;
	font-size : 23px;
	padding : 3px;
	width : 400px;
	height : 26px;
	text-indent : 5px;
	float : left;
	border : solid 2px #aaa;
}

#featurebox .domain_checker  input.searchbtn
{
	float : left;
}

#featurebox .domain_checker span
{
	font-size : 25px;
	color : #ffcc00;
}
#featurebox .domain_checker label.search
{	
	display : block;
	font-family : Arial;
	font-size : 13px;
	color : #bbb;	
	margin-bottom : 5px;
}
#featurebox .domain_checker  h2
{
	font-family : Arial;
	font-size : 20px;
	color : #eee;
	margin : 0px;
	color : #ffcc00;
}

