html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: collapse;
	border-spacing: 0;
}*/	


/* BT Back to Work CSS */

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



ul { padding-left: 15px; width: 85%; padding-bottom: 15px;}
ul li{ color: #545454; line-height:25px; list-style-type: disc;}

p { width: 93%; padding-bottom: 5px; padding-left: 3px; line-height:16px; color:#545454;}
.superscript{font-size:xx-small; vertical-align:super;}


table { color: #545454; }
table td { padding: 6px;}



#main { width: 960px;  margin:auto; background:#fff;  } 
#innercontainer { width:920px; margin:auto; background:url(../images/body_bg_templeton.jpg) no-repeat center top; } 
#innercontainermaxol { width:920px; margin:auto; background:url(../images/body_bg_maxol.jpg) no-repeat center top; }
#innercontainerfortress { width:920px; margin:auto; background:url(../images/body_bg_fortress.jpg) no-repeat center; }  
#header { width:896px; height:70px; margin:auto; margin-top:10px; background:url(../images/header_bg.jpg) #666; margin:auto; } 

#navlinks { width:578px; height:55px; float:right; margin: 10px 20px 0px 0px;} 
	
	a { color:#545454; text-decoration: underline; font-weight:normal; padding-bottom: 3px; } 
	
	a:hover { text-decoration:underline; } 

#container { width:920px; padding-bottom:30px; margin:auto;  } 
#leftcontainer { width:290px; float:left; } 
#rightcontainer { width:629px;  float:right; } 
	
#testimonialcontainer { width:584px; padding-top:30px; margin:auto; } 
#testimonialbottom { width:579px;  margin:auto; } 
#othertestimonials { width:512px; padding:20px; background:#fff; margin-top: 15px; border-right: #CCCCCC 2px solid; border-bottom:#CCCCCC 2px solid;} 

.testimonialhome { float:left; margin-right:20px; margin-top:12px; width:100%px;} 
.testimonialhome p { font-size: 11px; }
.testimonialhome img { padding-bottom: 5px;} 
.testimonialhome a { padding-top: 5px; }
.testimonialscroller { float:left; margin-right:10px; height:300px; margin-top:12px; width:109px;} 

.testimonialleft { float:left; width:224px; margin-right:10px; font-size:11px;} 
.testimonialright { float:right; width:210px; font-size:11px;} 

#footer { width:960px;  margin: 0px auto; text-align: center; background:#FFFFFF; } 
#footershadow { width: 960px; height: 25px; background:url(../images/footer_shadow.gif) no-repeat top center; margin: 0px auto; }
#callyouback { text-indent:-10000px; background:url(../images/call_you_back_img.jpg) no-repeat; width:300px; height:66px; float:left; position:relative; left:40px; top:20px; cursor:pointer;} 
#freephone { text-indent:-10000px; background:url(../images/or_freephone_img.jpg) no-repeat; width:588px; height:66px; float:right; position:relative; right:32px; top:20px; }
#videoarea { float:left; height:200px; margin-bottom:15px; width:352px;
} 

.videolinks { width:512px; padding:20px; background:#fff; margin-top: 15px; border-right: #CCCCCC 2px solid; border-bottom:#CCCCCC 2px solid;}

#footerlinks { width:763px;  padding-top:15px; height:30px; margin:auto; } 
#footerlinks a { color:#547EB3; font-size:11px; font-weight:normal;text-decoration:none; } 
#footerlinks a:hover { text-decoration:underline; }

.home { display:block; background:url(../images/header_nav.gif); width:54px; height:23px; background-position:0 -246px; text-indent:-10000px;  float:left; margin-right:6px;} 
.home:hover { background-position:-64px -246px;} 
.homeactive { display:block; background:url(../images/header_nav.gif); width:54px; height:23px; background-position:-64px -246px; text-indent:-10000px;  float:left; margin-right:6px;} 


.totalbroadband { display:block; background:url(../images/header_nav.gif); width:182px; height:23px; background-position:0 -32px; text-indent:-10000px;  float:left; margin-right:6px;} 
.totalbroadband:hover { background-position:-192px -278px;} 
.totalbroadbandactive { display:block; background:url(../images/header_nav.gif); width:182px; height:23px;  background-position:-192px -278px; text-indent:-10000px;  float:left; margin-right:6px;} 


.billinganalyst { display:block; background:url(../images/header_nav.gif); width:122px; height:23px; background-position:0 -64px; text-indent:-10000px;  float:left; margin-right:6px;} 
.billinganalyst:hover { background-position:-132px -310px;} 
.billinganalystactive { display:block; background:url(../images/header_nav.gif); width:122px; height:23px; background-position:-132px -310px; text-indent:-10000px;  float:left; margin-right:6px;} 


.callyouback { display:block; background:url(../images/header_nav.gif) no-repeat; width:130px; height:23px; background-position:0 -224px; text-indent:-10000px;  float:left; margin-right:6px;} 
.callyouback:hover { background-position:-140px -224px;} 
.callyoubackactive { display:block; background:url(../images/header_nav.gif) no-repeat; width:130px; height:23px; background-position:-140px -224px; text-indent:-10000px;  float:left; margin-right:6px;} 


.businessoneplan { display:block; background:url(../images/header_nav.gif) no-repeat; width:167px; height:23px; background-position:0 -95px; text-indent:-10000px;  float:left; margin-right:6px;} 
.businessoneplan:hover { background-position:-177px -95px;} 
.businessoneplanactive { display:block; background:url(../images/header_nav.gif) no-repeat; width:167px; height:23px; background-position:-177px -95px; text-indent:-10000px;  float:left; margin-right:6px;} 

.conferencing { display:block; background:url(../images/header_nav.gif) no-repeat; width:113px; height:23px; background-position:0 -127px; text-indent:-10000px;  float:left; margin-right:6px;} 
.conferencing:hover { background-position:-123px -127px;}
.conferencingactive { display:block; background:url(../images/header_nav.gif) no-repeat; width:113px; height:23px; background-position:-123px -127px; text-indent:-10000px;  float:left; margin-right:6px;} 


.mobility { display:block; background:url(../images/header_nav.gif) no-repeat; width:77px; height:23px; background-position:0 -159px; text-indent:-10000px;  float:left; margin-right:6px;} 
.mobility:hover { background-position:-87px -159px;}  
.mobilityactive { display:block; background:url(../images/header_nav.gif) no-repeat; width:77px;   height:23px; background-position:-87px -159px; text-indent:-10000px;  float:left; margin-right:6px;} 


.onebillplus { display:block; background:url(../images/header_nav.gif) no-repeat; width:105px; height:23px; background-position:0 -191px; text-indent:-10000px;  float:left; margin-right:6px;} 
.onebillplus:hover { background-position:-115px -191px;}  
.onebillplusactive { display:block; background:url(../images/header_nav.gif) no-repeat; width:105px; height:23px;  background-position:-115px -191px; text-indent:-10000px;  float:left; margin-right:6px;} 


.clear { clear:both; }  
.clear10px { clear: both; height:10px; }


.broadbandtsandcs { font-size:10px; } 
.broadbandplans { float:left; margin:0px 14px 0px 0px; width:151px; height: 240px; padding: 5px; font-size: 11px;} 
.broadbandplans2 { float:left; margin-top:0px 0px 0px 0px; width:151px; height: 240px; padding: 5px; font-size: 11px;} 

.btbillingwrap { width:585px; margin:auto; } 




/* STRIP VIEWER */

p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }		
		
		p#cross-links { text-align: center }		
		p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }		
		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 25px; }
		h3 { border-bottom: 1px solid silver; margin-bottom: 5px; padding-bottom: 3px; text-align: left }		
		.stripViewer .panelContainer .panel ul {text-align: left;	margin: 0 15px 0 30px;	}		
		.slider-wrap { 	margin: 0;	position: relative;	width: 100%;}
		.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}
		.stripViewer { 	position: relative;	overflow: hidden; 	border: 0px solid #000; margin: auto;width: 477px; clear: both; background: #fff;}
		
		.stripViewer .panelContainer {	position: relative;	left: 0; top: 0; width: 100%;	list-style-type: none;	}		
		.stripViewer .panelContainer .panel { float:left; height: 100%;	position: relative;	width: 700px;	}		
		.stripViewer .panelContainer .panel .wrapper {	padding: 0px; width:454px;	}	
		.stripViewer img { border:none; } 	
		.stripNav { margin: auto; display:none;}		
		.stripNav ul { list-style: none;	}		
		.stripNav ul li {float: left;margin-right: 2px; }		
		.stripNav a { 	font-size: 10px; font-weight: bold;	text-align: center;	line-height: 32px; background: #c6e3ff;	color: #fff;
			text-decoration: none;	display: block;	padding: 0 15px;}		
		.stripNav li.tab1 a { background: #60f }
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }		
		.stripNav li a:hover {	background: #333;	}		
		.stripNav li a.current { background: #000;	color: #fff;}		
		.stripNavL, .stripNavR { position: absolute; top: 230px; text-indent: -9000em;	}		
		.stripNavL a, .stripNavR a {display: block;	height: 40px; width: 40px;	}		
		.stripNavL {left: 0;}		
		.stripNavR {right: 0;	}		
		.stripNavL {display:none; background: url("images/arrow-left.gif") no-repeat center;	}		
		.stripNavR { display:none;background: url("images/arrow-right.gif") no-repeat center;}
		
		
		
		/* FORM OPTIONS */
		
.form-line {margin-bottom:1em;clear:both;}
.form-left {float:left;	width:14em;	font-weight:bold;}
.form-right {	float:left;}

	/* TITLES */
	
	.titlehome { background:url(../images/title_home_h1.gif); width:520px; height:41px; text-indent:-9999px; margin-bottom:15px; } 
	.termsandconditions { background:url(../images/title_termsandconditions_h1.gif); width:340px; height:35px; text-indent:-9999px; }
	
	.businesstotalbroadbandh1 { background:url(../images/title_totalbroadband_h1.gif) no-repeat; width:494px; height:35px; margin-bottom:15px; text-indent:-9999px; } 
	.businesstotalbroadbandh2 { background:url(../images/title_totalbroadband_h2.gif) no-repeat; width:534px; height:22px; margin-bottom:15px; text-indent:-9999px; } 
	
	.titlerequestacallback { background:url(../images/title_requestacallback_h1.gif); width:515px; height:42px; text-indent:-9999px;} 
	
	
	
	.businessbillinganalysth1 { background: url(../images/title_billinganalyst_h1.gif) no-repeat; width:494px; height:43px; margin-bottom:15px; text-indent:-9999px; } 
	.businessbillinganalysth2 { background: url(../images/title_billinganalyst_h2.gif) no-repeat; width:534px; height:23px; margin-bottom:15px; text-indent:-9999px; } 
	
	.businessoneplanh1 { background:url(../images/title_businessoneplan_h1.gif) no-repeat; width:448px; height:35px; text-indent:-9999px; margin-bottom: 15px;} 
	.businessoneplanh2 { background:url(../images/title_businessoneplan_h2.gif) no-repeat; width:550px; height:26px; margin-bottom:10px; text-indent:-9999px; } 
	
	.conferencingh1 { background:url(../images/title_conferencing_h1.gif) no-repeat; width:494px; height:43px; margin-bottom:6px; text-indent:-9999px; } 
	.conferencingh2 { background:url(../images/title_conferencing_h2.gif) no-repeat; width:534px; height:31px; margin-bottom:20px; text-indent:-9999px; } 
	.conferencingh3 { background:url(../images/title_conferencing_h3.gif) no-repeat; width:277px; height:22px; margin-bottom:10px; text-indent:-9999px; } 
	
	.mobilityh1 { background:url(../images/title_mobile_h1.gif) no-repeat; width:494px; height:34px; text-indent:-9999px; } 
	.mobilityh2 { background:url(../images/title_mobile_h2.gif) no-repeat; width:534px; height:41px; margin-bottom:20px; text-indent:-9999px; } 
	
	.onebillh1 { background:url(../images/title_oneplus_h1.gif) no-repeat; width:494px; height:34px; margin-bottom: 15px; text-indent:-9999px; } 
	.onebillh2 { background:url(../images/title_oneplus_h2.gif) no-repeat; width:534px; height:21px; margin-bottom:15px; text-indent:-9999px; }
	
	
	
	.btnbillinga1 { float:left; display:block; background:url(../images/btn_billinganalyst_1.gif) no-repeat; width:246px; height:30px; text-indent:-9999px; }  
	.btnbillinga1:hover { background-position:-251px -0px;} 
	
	.btnbillinga2 { float:right;display:block; background:url(../images/btn_billinganalyst_2.gif) no-repeat; width:246px; height:30px; text-indent:-9999px; }  
	.btnbillinga2:hover { background-position:-251px -0px;} 
	
	.btnbillinga3 { float:left;display:block; background:url(../images/btn_billinganalyst_3.gif) no-repeat; width:246px; height:30px; text-indent:-9999px; }  
	.btnbillinga3:hover { background-position:-251px -0px;} 
	
	.btnbillinga4 { float:right;display:block; background:url(../images/btn_billinganalyst_4.gif) no-repeat; width:246px; height:30px; text-indent:-9999px; }  
	.btnbillinga4:hover { background-position:-251px -0px;} 
	
	.smallnumber { font-size:8px; } 
	
	.templetonh1 { background:url(../images/title_templeton_h1.gif) no-repeat; width:515px; height:44px; margin-bottom:10px; text-indent:-9999px; } 
	
	.templetonh2 { background:url(../images/title_templeton_h2.gif) no-repeat; width:515px; height:110px; margin-bottom:15px; text-indent:-9999px; } 
	
	.maxolh1 { background:url(../images/title_maxol_h1.gif) no-repeat; width:515px; height:44px; margin-bottom:15px; text-indent:-9999px; } 
	
	.maxolh2 { background:url(../images/title_maxol_h2.gif) no-repeat; width:542px; height:105px; margin-bottom:0px; text-indent:-9999px; } 
	
	.fortressh1 { background:url(../images/title_fortress_h1.gif) no-repeat; width:515px; height: 50px; text-indent:-9999px; } 
	.fortressh2 { background:url(../images/title_fortress_h2.gif) no-repeat; width:560px; height:106px; text-indent:-9999px; } 
	
	
	
	.bg_grey_1 { background:#EDEDED; }
	.bg_grey_2 { background:#EDEDED; }
	.bg_grey_3 { background:#EDEDED;}	
	
	
	.linksarea {
		float:right;
		width:141px;
	}
	
	.linkshome { width: 180px; float: right;
		margin-top: 12px; } 
		
		
		.linkshome img { padding-bottom: 5px; }
			
			.linkshome p a { padding-bottom: 5px; }
			.linkshome p { padding:0px 0px 5px 0px; }
			
			.linkshome a { color: #084897;font-weight: normal; }
			.linksarea a { color: #084897;font-weight: normal; }
		
		.floatleft { float: left; padding-right: 10px; }

label {
	font-weight:normal;
	font-size:14px;
	padding-right:10px;
	color:#000000;
}

.appform fieldset{
	border:0px solid #000;	
	width:489px;
	padding:10px;
	margin-bottom:10px;
}

.appform legend	{
	color:#000;
	background:#fff;
	border:1px solid #000;
	padding:3px;
	margin-bottom:10px;
} 

.appform input {
	vertical-align:middle;
}
div.appform_left {
	width:180px;
	float:left;
	clear:left;
	text-align:left;
	vertical-align:top;
}
div.appform_right {
	width:300px;
	float:left;
	clear:right;
	text-align:left;
	padding-bottom:5px;
	vertical-align:top;
}
.appform_input, .appform_select, .appform_textarea {
	width:300px;
	border:1px solid #818286;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
 .appform_textarea {
 	height:54px;
 }
.appform_select2{
	border:1px solid #818286;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.appform_submit {
	color:#464647;
	background:#ffffff;
	border:1px solid #818286;
	cursor:pointer;
	padding:3px;
}
.appform_note {
	font-size:10px;
	color:#666666;
}
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin-bottom:-1px;
}
.warning, .error, .error_label {
	color:#FF0000;
}
.appform div  {
	margin-bottom:5px;
}
.appform h3 {
	margin-top:5px;
	margin-bottom:20px;
}

.smallform { 
	width:40px; 
	margin-right:3px;
	border:1px solid #818286;
	}
	
	.mediumform { 
	width:150px; 
	border:1px solid #818286;
	}