/*start global styles*/
body{
	text-align:center;
	background-color:#ffffff;
	color:#000000;
	font-size:72.5%;
	cursor:default;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-x;
}
a:link, a:visited, a:active{
	color:#8D8E8E;
	text-decoration: underline;
}
a:hover {
	text-decoration:none;
}


.txtcentre {text-align: center;}
.txtright {text-align: right;}


.right {float: right;}
.left {float: left;}

.pb20 {padding-bottom: 20px;}

.w180 {width: 180px;}
.m105 {margin-top: 105px;}




.panelhdrgrn {color: #E1953F; margin-bottom: -13px; font-weight: bold;}
.panelhdrblk {color: #333333; margin-left: 10px; margin-bottom: 4px; font-weight: bold;}


/*Sets all divs within the body useful for testing */

/* div {background-color:red;} */


/* divs used outside if not in grid system, padding set to left and right only */
#nongridbox {width: 960px; text-align: center; margin-left: auto; margin-right: auto; padding:0px 7px 0px 7px; border-left: 3px solid green; border-right: 3px solid green}

#nongridboxtop {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px;}
#nongridboxbot {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px;}


#trunongridkeytop {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px; background-image: url(../images/mainframetop.gif); background-repeat: no-repeat; height: 25px;}
#trunongridkeybot {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px; background-image: url(../images/mainframebot.gif); background-repeat: no-repeat; height: 25px;}
#trunongridkeybox {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px; background-image: url(../images/mainframekey.gif); background-repeat: repeat-y;}


#footnongridkeytop {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px; background-image: url(../images/footerframetop.gif); background-repeat: no-repeat; height: 25px; margin-top: 20px;}
#footnongridkeybot {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px; background-image: url(../images/footerframebot.gif); background-repeat: no-repeat; height: 170px; margin-bottom: 10px;}
#footnongridkeybox {width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding:0px; background-image: url(../images/footerframekey.gif); background-repeat: repeat-y;}


	


/* TLA Header STYLES */
#main {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.txt-main-header {
	font-size: 2.6em;
	color: #E1953F;
	font-weight: bold;
	padding: 0px 10px 15px 10px;
}

#main h1 {
	font-size: 2.6em;
	color: #E1953F;
	font-weight: bold;
	padding: 0px 10px 15px 10px;
}

#main h2 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px 10px 15px 10px;
}

#main p {
	margin-bottom: 1.1em;
	padding-left: 10px; 
	padding-right: 10px; 	
	line-height: 1.4em;
}

#header {
	float: left;
	width: 940px;
	height: 139px;
	text-align: left;
}

#logobox {
	float: left; 
	width: 326px; 
	height: 108px; 
	background-image: url(../images/logobkg.gif); 
	background-repeat: no-repeat;
}

.logostyle {
	float: left; 
	position: absolute; 
	top: 34px; 
	left: 67px;
	}
	
#topnavbox {
	float: right; 
	width: 610px; 
	height: 108px;
}	

#topnavbuttons {
	float: right; 
	width: 241px; 
	height: 41px; 
}

#topnavdetailsbox {
	float: left; 
	width: 369px; 
	height: 41px;
	text-align: right;}

#userdetails {
	float: right;
	display: block;
	padding-top: 15px;
	padding-right: 15px;
	height: 25px;		
}

#userdetails h5 {
	font-weight: bold;
	font-size: 1.2em;
}

#userdetails h5 a:link, #userdetails h5 a:visited, #userdetails h5 a:hover {
	text-decoration:none;
}

#mainnav {
	float: right; 
	width: 610px; 
	height: 38px; 
	margin-top: 30px; 
}


	
/* TLA Header STYLES */
#footer{
	padding:0px;
	text-align: left;
	padding-bottom: 5px;	
}


#footerLinks{
	padding:0px;
	margin:0px;	
}

#footerLinks h4{
	text-align: left;
	color: #e1953f;
	font-size: 118%;
	margin-bottom: 10px;
	font-weight: bold;	
}

.footerSection{
	float:left;
	text-align: left;
}

#footer ul{
	font-size: 98%;
	font-family: Arial, Helvetica, sans-serif;
	color:#8c8c8c;	
}

#footer li{
	font-size: 98%;
	line-height:1.5em;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
	color:#8c8c8c;
	text-decoration: none;	
}

#footer a:hover {
	color:#ccc;
	text-decoration: underline;	
}


.copyright {
	float: left;  
	padding-left: 23px;
	width: 500px; 
	text-align: left;
	margin-top: 43px;
	font-size: 98%;
	font-family: Arial, Helvetica, sans-serif;
	color:#8c8c8c;		
}

ul.genericUL li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/generic_bullet_green.png) no-repeat scroll 0 9px;
font-size:1.0em;
padding:3px 9px;
}


#termsContent {overflow:auto;height:150px;border:1px solid #eeeeee;padding:15px;}
.systemError {float:left;color:red;font-weight:bold;width:100%; line-height: 20px;}


. {margin-right: 20px;}


/* TLA Page STYLES */

          
/* Main top navigation
------------------------------------------------------------------*/

#tabs {
float: right;
display: block;
padding-top: 7px;
margin-right: 0px;
}

ul#nav {
	width:241px;
	height:26px;
	/*overflow: hidden;*/
	background:transparent url(../images/topnav.gif) no-repeat 0 -26px;
	margin-left: 0px;
	border: red 0px solid;
	}
	
ul#nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
	background:transparent url(../images/topnav.gif) no-repeat 0 -26px;
	}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/topnav.gif) no-repeat;
	}
	
li#add a {
	width:125px;
	height:26px;
	 }
li#activate a {
	width:116px;
	height:26px;
	 }	 
	 
	 	 	 
li#add a:hover, li#add a:focus {
	background-position:0px -26px;
	 }
	 
li#activate a:link, li#activate a:visited {	
	background-position: -125px 0px;
	}
li#activate a:hover, li#activate a:focus {	
	background-position: -125px -52px;
	}	 
	 
	
/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#add-page ul#nav li#add a {
	background-position:0px -26px;
	}
body#activate-page ul#nav li#activate a {
	background-position: -71px -52px;
	}	
/*
------------------------------------------------------------------*/	



/* Tables */
.hor-minimalist-a
{


	margin: 0px;
	margin-top:0px;
	margin-bottom: 0px;
	width: 910px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-a th
{

	font-weight: bold;	
	padding: 0px 8px 10px 8px;
	border-bottom: 2px solid #eee;
}
.hor-minimalist-a td
{
	color: #333;
	padding: 9px 8px 9px 8px;
	vertical-align:top;
}
.hor-minimalist-a tbody tr:hover td
{
	color: #333;
	background-color: #dddddd;
}




.hor-minimalist-a .odd
{
	background: #eee; 
}


	/* Summary table */
.hor-summary-a
{	
	margin-left: 0px;
	margin-top:-15px;
	margin-bottom: 0px;	
	width: 170px;
	border-collapse: collapse;
	text-align: left;

}
.hor-summary-a th
{
	font-weight: bold;	
	padding: 15px 0px 3px 00px;
	color: #E1953F;
	font-size: 1.10em;
	font-weight: bold;
}



.hor-summary-a td
{
	color: #333;
	padding: 4px 0px 0px 0px;
	vertical-align:top;

}


.hor-summary-a tbody tr:hover td
{
	color: #333;
}

.hor-summary-a td.line
{

	background-image: url(..images/summaryline.gif);
	padding: 0px 0px 0px 0px;
	border-top: #fff 2px solid;
	border-bottom: #eee 2px solid;
	border-width: 2px;

}	





	/* Summery table */


/* Tables */
/* rates table */



#background-image
{
	font-size: 12px;
	margin: -6px 0px 0px 0px;
	width: 430px;
	height: 235px;
	text-align: left;
 	border-collapse: collapse;
	background: url('../images/ratebkgbox.gif') 270px 0px no-repeat;
	z-index: 2;
}
#background-image th
{
	padding: 13px 0px 5px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
}


#background-image td
{
	padding: 9px 11px 6px 11px;
	color: #ffffff;
	border-top: 1px solid #a3d166;
	font-weight: bold;
	font-size: 20px;
}
#background-image tfoot td
{
	font-size: 11px;
}


#background-image td.wcalltype
{
	width: 153px;
	text-indent: 25px;
	font-size: 15px;
	background-color: blue;
}

#background-image td.wyourrate
{
	width: 100px;
	font-size: 22px;
}

#background-image td.wbestrate
{
	width: 160px;
	font-size: 22px;	
}

#background-image td.rateicon-callland {
	background: url('../images/rate-icon-callland.gif') 0px 3px no-repeat;
}

#background-image td.rateicon-callmobile {
	background: url('../images/rate-icon-callmobile.gif') 0px 4px no-repeat;
}

#background-image td.rateicon-receivecall {
	background: url('../images/rate-icon-receivecall.gif') 0px 4px no-repeat;
}

#background-image td.rateicon-sendtxt {
	background: url('../images/rate-icon-sendtxt.gif') 0px 3px no-repeat;
}

#background-image td.rateicon-receivetxt {
	background: url('../images/rate-icon-receivetxt.gif') 0px 3px no-repeat;
}

#background-image td.rateicon-data {
	background: url('../images/rate-icon-data.gif') 0px 3px no-repeat;
}

#background-image td.lightgray
{
	border-bottom: 1px solid #333333;
}

#background-image th.lightgray
{
	border-bottom: 2px solid #333333;
}

#background-image th.lightgreen
{
	border-bottom: 2px solid #a3d166;
}

.rateMessageOverlay {
	position:absolute;
	left:284px;
	top:55px;
	background: url('../images/ratebkgbox-big.gif') 0px 0px no-repeat;
	width:151px;
	height:150px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 90px 10px 0px 6px;
	z-index: 100;
	}
	
.rateMessage {
	position:absolute;
	left:13px;
	top:300px;
	width:432px;
	height:69px;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	z-index: 200;
	float: left;
background-image: url(../images/rate-upgradebkg.gif);
background-repeat: no-repeat;
	}
	
.rateMessage p {
	font-size:11px;
	font-weight:normal;
	margin-left:-10px;
	margin-top:0px;
	color: #000;
	}
	
	
.rateButton {
float:right;
display:inline;
margin-top: -50px;
margin-right:20px;
}

.rateMessageLeft {
float:left;
display:inline;
width:255px; height: 69px;
margin-top: 3px;
color: #E1953F;
}



.hor-rates-a
{
	margin: 0px;
	margin-top:0px;
	margin-bottom: 0px;
	width: 430px;
	border-collapse: collapse;
	text-align: left;
	font-size: 14px;
}
.hor-rates-a th
{
	font-size: 13px;
	font-weight: bold;	
	padding-bottom: 4px;
	border-bottom: 2px solid #eee;
	color: #666666;
}
.hor-rates-a td
{
	padding: 4px 0px 4px 0px;
	vertical-align:top;
	color: #999;	
}
.hor-rates-a tbody tr:hover td
{
	color: #333;
}

.hor-rates-a td.greyhr
{
	border-top: 2px solid #eee;
	color: #999;
}

.hor-rates-a .odd
{
	background: #eee; 
}

.rate-local td {color: #E1953F;}
.rate-standard td {color: #faa93d;}
.rate-economy td {color: #c23793;}


.ratetab-local {
	width: 130px; height: 44px;
	background: url(../images/ratetab-local.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}

.ratetab-localupgrade {
	width: 130px; height: 60px;
	background: url(../images/ratetab-localupgrade.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}

.ratetab-standard {
	width: 130px; height: 44px;
	background: url(../images/ratetab-standard.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}

.ratetab-economy {
	width: 130px; height: 44px;
	background: url(../images/ratetab-economy.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}


.ratetab-economyavail {
	width: 130px; height: 44px;
	background: url(../images/ratetab-economyavail.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}


div.ratetab-upgrademessage {
	width: 432px; height: 69px;
	margin-top: -16px;
	background: url(../images/rate-upgradebkg.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	padding: 0px;
}

div.ratetab-economymessage {
	width: 432px; height: 69px;
	background: url(../images/rate-economycallback.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;	
		
}

div.ratetab-economymessageonly {
	width: 432px; height: 69px;
	background: url(../images/rate-economycallbackonly.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;	
		
}

div.rate-key {
	width: 177px; height: 145px;
	background: url(../images/rate-key.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 13px;	
		
}


.checkratetitles {
	font-size: 13px;
	font-weight: bold;	
	color: #666666;
}

/* table { border-width: 1px; border-style: outset; } 
td { border-width: thin; border-style: outset; }
*/


/* Table test */

#ratesback {
	width: 430px;
	height: 310px;
	float: left;
}

#background-image2
{
	font-size: 12px;
	margin: -8px 0px 0px 0px;
	width: 430px;
	height: 235px;
	text-align: left;
 	border-collapse: collapse;
	z-index: 2;
}
#background-image2 th
{
	padding: 13px 0px 5px 0px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}


#background-image2 td
{
	padding: 6px 8px 6px 11px;
	color: #ffffff;
	border-top: 1px solid #a3d166;
	font-weight: bold;
	font-size: 20px;
}
#background-image2 tfoot td
{
	font-size: 11px;
}


#background-image2 td.wcalltype
{
	width: 153px;
	text-indent: 25px;
	font-size: 15px;
}

#background-image2 td.wyourrate
{
	width: 100px;
	font-size: 22px;
}

#background-image2 td.wbestrate
{
	width: 160px;
	font-size: 22px;	
}

#background-image2 td.rateicon-callland {
	background: url('../images/rate-icon-callland.gif') 0px 3px no-repeat;
}

#background-image2 td.rateicon-callmobile {
	background: url('../images/rate-icon-callmobile.gif') 0px 4px no-repeat;
}

#background-image2 td.rateicon-receivecall {
	background: url('../images/rate-icon-receivecall.gif') 0px 4px no-repeat;
}

#background-image2 td.rateicon-sendtxt {
	background: url('../images/rate-icon-sendtxt.gif') 0px 3px no-repeat;
}

#background-image2 td.rateicon-receivetxt {
	background: url('../images/rate-icon-receivetxt.gif') 0px 3px no-repeat;
}

#background-image2 td.rateicon-data {
	background: url('../images/rate-icon-data.gif') 0px 3px no-repeat;
}

#background-image2 td.lightgray
{
	border-bottom: 1px solid #333333;
}

#background-image2 th.lightgray
{
	border-bottom: 2px solid #333333;
}

#background-image2 th.lightgreen
{
	border-bottom: 2px solid #a3d166;
}







/* #background-image tbody td
{
	background: url('table-images/back.png');
}
*/

/*
* html #background-image tbody td
{
	/* 
	   ----------------------------
		PUT THIS ON IE6 ONLY STYLE 
		AS THE RULE INVALIDATES
		YOUR STYLESHEET
	   ----------------------------
	*/
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/back.png',sizingMethod='crop');
	background: none;
}	*/



/* #background-image tbody tr:hover td
{
	color: #339;
	background: none;
}
*/


/* rates table styles */
.ratesback {width: 430px; height: 298px; background-image: url(../images/ratebkg.gif); background-repeat: no-repeat; top: 0px; left: 0px; border: red 1px solid;}
.subtotal{font-weight: bold;margin-top:5px;padding: 10px 0px 10px 0px;color: #333;font-size: 1.25em;font-weight: bold;border-top:2px solid #e4e4e4;border-bottom:2px solid #e4e4e4;}
.subtotal span {float:right;margin:0;padding:0;margin-right:18px;}

/* Products */
.star {float: left; width: 214px; height: 119px; background-image: url(../images/products/star.gif); background-repeat: no-repeat; margin-top: -25px; margin-left: -20px; position: absolute;}
.price {float: left; width: 88px; height: 42px; position: relative; top: 43px; left: 15px; margin-bottom: -20px; font-size: 2.2em; font-weight: bold;text-align: center;}
.price em {font-size: 11px; font-style: normal; font-weight: normal;}
.credit {width: 100px; height: 30px; position: absolute; margin-top: 18px; margin-left: 102px; font-size: 1.2em;}


/* Pre buy options */
.numberChoice h4 {color: #333333; margin-bottom: 4px; margin-top: 10px;font-size: 1.3em;}
.numberlist {font-size: 1.4em; line-height: 1.6em;margin-right: 40px;}
.numberline {border-right: 1px solid #eee;}
.numbermargin {margin-left: 30px;}
.number {font-size: 1.8em; font-weight: bold; color: #333333; width: 190px; float: left;}
.numberbox {float: left; width: 670px; clear: both; height: 40px;}
.numberbox1 {float: left; width: 670px; clear: both; height: 80px;}
.numberbtn {width: 90px; float: right;}
.numberbtnbox {float: left; padding-top: 3px;}
.statebox {float: left; width: 420px; margin-bottom: 20px; margin-top: 20px; height: 30px;}
.statebox1 {float: left; width: 900px; margin-bottom: 20px; margin-top: 20px; height: 30px;}

.numberupgradepnl {width:222px; height: 190px; background-image:url(../images/upgradepanel.gif); background-repeat: no-repeat; margin-left: -2px; padding-top: 15px;}
.numberupgradepnl h3 {margin-left: 70px;}
.numberupgrade {padding: 5px; line-height: 27px; margin-left: 10px; font-size: 1.1em;}



/* START HOMEPAGE COUNTRY SELETION PAGE */


#countrySelection
{
margin-left: 130px; 
margin-top: 140px;
}


.countrySelectionTop
{
background-image:url('../images/countrypage/countrySelection_top.gif');
width: 636px;
height: 29px;	
float: left;
}

.countrySelectionMiddle
{
background-image:url('../images/countrypage/countrySelection_middle.gif');
width: 636px;
height: 190px;
padding-top:30px;
float: left;
clear: left;
}

.countrySelectionFooter
{
background-image:url('../images/countrypage/countrySelection_footer.gif');
width: 636px;
height: 70px;
float: left;
clear: left;
}

.countrySelectionFooter a:link, .countrySelectionFooter a:visited, .countrySelectionFooter a:active {

font-size:11px;
color:#ffffff;
bottom:0px;
margin-top:45px;
margin-left:30px;
float:left;

}

#countrySelection_icon_uk
{
/*background-image:url('../images/countrypage/countrySelection_uk.gif');*/
background-repeat:no-repeat;
width: 125px;
height: 133px;	
float: left;
border: 0px red solid;
text-align:center;
margin:0px auto;
line-height: 4em;
cursor: pointer;
}

#countrySelection_icon_usa
{
/*background-image:url('../images/countrypage/countrySelection_usa.gif');*/
background-repeat:no-repeat;
width: 125px;
height: 133px;	
float: left;
border: 0px red solid;
text-align:center;
margin:0px auto;
line-height: 4em;
cursor: pointer;
}



#countrySelection_icon_row
{
/*background-image:url('../images/countrypage/countrySelection_row.gif');*/
background-repeat:no-repeat;
width: 125px;
height: 133px;	
float: left;
border: 0px red solid;
text-align:center;
margin:0px auto;
line-height: 4em;
cursor: pointer;
}

#countrySelection_select select 
{
margin-top:10px; 
width:360px;
margin-left:7px;
}

.countrySelectionBox
{
	margin:0px auto;
	width: 60%;
	height: 90%;
}
/* END HOMEPAGE COUNTRY SELETION PAGE */


/* Fade Home Page tabs */
.area {margin-top: 7px; margin-right: 25px; float: right; width: 528px; height: 225px; background-image: url(../images/homeherobkg.gif); background-repeat: no-repeat;}
div.rotator { position: relative; float: left;top: 0px; left: 0px; margin-top: 4px; margin-left: 5px;}

div.contentContainer {
	width: 515px; 
	height: 130px; 
	line-height: 1.0em;
}

div.r1 { background-color: #000;  top: 0px; left: 0px;}
div.r2 { background-color: #000;  top: 0px; left: 0px;}
div.r3 { background-color: #000;  top: 0px; left: 0px;}

div.navigation { position: absolute; width:515px; height:38px;}
div.navigation { float: left; overflow: hidden; }
div.current {height: 38px; float: left; overflow: hidden; }
div.navigation a {height: 38px; float: left; overflow: hidden;}

div.navigation a:hover { text-decoration: none; }
div.navigation div.current {}
div.navigation a { display: block; background: transparent; }    


.homeherobox {float: left; width: 940px; height: 275px; background-color: #000;}

.herocontent {float: left; padding-left: 17px; margin-top: 40px; width: 480px;}


/* Business solutions */

ul#navb2b {
	width:116px;
	height:26px;
	/*overflow: hidden;*/
	background:transparent url(../images/topnavb2b.gif) no-repeat 0 -26px;
	margin-left: 0px;
	border: red 0px solid;
	}
	
ul#navb2b li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
	background:transparent url(../images/topnavb2b.gif) no-repeat 0 -26px;
	}
ul#navb2b li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/topnavb2b.gif) no-repeat;
	}
	
li#activateb2b a {
	width:116px;
	height:26px;
	 }
 
	 
	 	 	 
li#activateb2b a:hover, li#activateb2b a:focus {
	background-position:0px -26px;
	 }
	
body#activateb2b-page ul#navb2b li#activateb2b a {
	background-position:0px -26px;
	}


.bbhdr {float: left; width: 620px; height: 15px; background-image:url('../images/b2bhdr.png'); background-repeat: no-repeat;}
#bbmid {float: left; width: 620px; background-image:url('../images/b2bmid.png'); background-repeat: repeat-y;}
.bbbot {float: left; width: 620px; height: 15px; background-image:url('../images/b2bbot.png'); background-repeat: no-repeat;}

#bbmid h2 {color: #ffffff; padding: 0px; margin: 0px; font-size: 16px; padding-bottom: 4px;}
#bbmid p {padding: 0px; margin: 0px; font-size: 11px; }


.bbwhitehdr {float: left; width: 300px; height: 15px; background-image:url('../images/b2bwhitehdr.png'); background-repeat: no-repeat;}
#bbwhitemid {float: left; width: 300px; background-image:url('../images/b2bwhitemid.png'); background-repeat: repeat-y; color: #000000;}
.bbwhitebot {float: left; width: 300px; height: 15px; background-image:url('../images/b2bwhitebot.png'); background-repeat: no-repeat;}

#bbwhitemid h2 {color: #000000; padding: 0px; margin: 0px; font-size: 18px; padding-bottom: 4px;}
#bbwhitemid p {padding: 0px; margin: 0px; font-size: 13px; color: #000000;}



.bbboxouter {float: left; width: 119px; margin-right: 1px; padding: 0px 15px 0px 15px;}
.bbboxinner {float: left; width: 129px; margin-right: 1px; padding: 0px 15px 0px 15px;}

.bbboxblue {float: left; width: 109px; margin-right: 0px; margin-left: 18px;padding: 0px 15px 0px 15px;}

.b2bwhitebox {float: left; width: 260px;  margin-left: 20px;}
.b2bsim {float: left; background-image:url('../images/b2bsim.png'); background-repeat: no-repeat; width: 266px; height: 112px; margin-top: 5px; margin-bottom: 5px;}

ul.tickUL li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/tickUL.png) no-repeat scroll 0 7px;
font-size:1.0em;
padding:7px 25px;
line-height: 1.3em;
}

/* end business solutions */

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }


						
.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
color:#666666;
/*		font-size:0.9em;
	background-image:url(bg-red.png);
	width:430px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	height:20px;*/
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	/*border:1px solid #317082;
	background-color:#E2EBED;
	width:400px;*/
	
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content in slide down */
	padding: 6px; margin: 0 0px 0px 0; border: 0px solid #000; float: left;
	}
.dhtmlgoodies_answer_content img{	/* Content in slide down */
	padding: 6px; margin: 0 0px 0px 0; border: 0px solid #000; float: left;
	}
	
	
	
	
	