/* Edited by rws 

3/20/2006 lines 975-990
	changed list style	

*/
div.bio {
/* added 3/30/2006 */
	border-bottom: 1px dashed #ccc;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}

/* Styles for compare audio features */
/* apply these styles to entire td cell */

.featuresHeadRow {
	background: #e7f2ff;
}

td.featuresH1 {
	/* Audio conferencing */
	background: #005293;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

td.featuresH2 {
	/* Feature */
}

h2.featuresH2 {
	padding-top: 30px;
}

td.featuresH3 {
	/* Product Categor, ie: MeetMe, Event Call */
	font-weight: bold;
	color: #fff;
	background: #005293;
}

td.featuresH4 {
	/* product type, ie: Reservationless, Automated, Operator Assist, Premium */
	font-weight: bold;

}



/* -- General ------------------------------------------------------------------------- */


/* -- Page layouts (pp. 10-22) - Homepage, SegmentHubPage, SubsiteHubPage, Page ------- */


/* -- Main areas - GlobalHeader, Signpost, PrimNav, SectionAreas ---------------------- */



/* -- Signpost elements --------------------------------------------------------------  */



/* -- SectionAreas elements - AreaA, AreaB, AreaC, AreaD, Footer ---------------------- */
/* -- SectionAreas layouts - AB, ABC, ABCD, ABD or BD */
/* -- D */



/* -- B */
/* -- C */



/* -- Footer */



/* -- Area A containers ------------------------------------------------------------- */



/* -- Area B containers -------------------------------------------------------------- */



/* -- Area C containers --------------------------------------------------------------- */



/* -- Area D elements ----------------------------------------------------------------- */



/* -- Tables -------------------------------------------------------------------------- */



/* -- table layout for forms */




/*  -- Data tables (p. 23) -----------------------------------------------------------  */




/*  -- Rulers ----------------------------------------------------------------  */



/*  -- Colors (default color scheme is blue) ---------------------------------  */




/*  -- Other -----------------------------------------------------------------  */
/* -- horizontal and vertical alignment */



/* -- paddings */

p.RHSNav
{
	padding-top: 4px;
}
  
/* -- margins */



/* -- borders (outlines) */

span.subscript{
	vertical-align: sub;
	font-size: 0.8em;
}

/* -- section specific styles */

div.promo
{
	padding-top: 10px;
	margin-top: 1em;
	text-align: right;
}

/* Manage your account header and styles*/

h1.MA
{
	font-size: 2em;
	color: #009901;
}
form.newForm .textbox
{
	width:216px;
}

img#openAccountQuote
{
	margin-top: 60px 0 0 0;
}

img#caseStudyQuote
{
	margin: 86px 0 0 0;
}

img#caseStudyQuoteSmall
{
	margin: 57px 0 0 0;
}

/* special case - ICC quote is on 2 lines, so more top margin is needed */
img#caseStudyQuote2Line
{
	margin: 110px 0 0 0;
}

/* another special case for when strapline heading is 2 lines long.
	this is not the way of CSS. */
img#caseStudyQuote2LineStrap
{
	margin: 104px 0 0 0;
}

div#openAccountQuote
{
	margin-top: 60px 0 0 0;
}

div#caseStudyQuote
{
	margin: 86px 0 0 0;
}

div#caseStudyQuoteSmall
{
	margin: 57px 0 0 0;
}

/* special case - ICC quote is on 2 lines, so more top margin is needed */
div#caseStudyQuote2Line
{
	margin: 110px 0 0 0;
}

/* another special case for when strapline heading is 2 lines long.
	this is not the way of CSS. */
div#caseStudyQuote2LineStrap
{
	margin: 104px 0 0 0;
}


div#addServiceQuote
{
	margin-top: 55px;
}
/* special case - ICC quote is on 2 lines, so more top margin is needed */
iframe#bordered
{
	border: 1px solid #ccc;
}

/*Information centre header and styles*/
div#CZInformationContainer
{
	background: url(/brand/bt/img/conferencing/title_cz_ICentre2_513x280.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

* html div#CZInformationContainer
{
	width: 500px;
	background: url(/brand/bt/img/conferencing/title_cz_ICentre2_513x280.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#CZInformationText
{
	margin-left: 200px;
	width: 300px;
	font-size: 1.09em;
}

* html div#CZInformationText
{
	margin-left: 200px;
	width: 290px;
}

* html>body div#CZInformationText
{
	margin-left: 210px;
	width: 290px;
}

div#CZInformationText p
{
	padding: 25px 0px 20px 0px;
	margin: 0px;
}

div.InfoCentreSubContainer
{
	background: url(/brand/bt/img/css/title_cz_ICentre2_513x280.gif);
	background-position: top;
	background-repeat: no-repeat;
}

div.CaseStudies
{
	margin-bottom: 10px;
}

div.InfoCentreSubContainer p{
	font-size: 1.2em;
	padding: 10px 10px 10px 10px;
	margin: 0px;
}

div.InfoCentreSubContainer p.CaseStudies
{
	font-size: 1.2em;
	padding: 10px;
}

.CZInfoHeader1
{
	background-color: #E6E6E6;
	margin-bottom: 0;
	margin-top: 1em;

}

.infoGap{
	margin-right: 10px;
}

.CZInfoHeader1 h2
{
	background-color: #E6E6E6;
	padding-left: 5px;
	margin-bottom: 0;
	line-height:1.5em;
	color: #0B0C76;
}

div.infoCentreH2 
{
	background-color: #E6E6E6;
	padding-left: 5px;
	margin-bottom: 0;
	line-height:1.5em;
	color: #0B0C76;
}

.CZInfo .CZInfoCell {
}

.CZInfo td p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.CZInfo td {
	padding-bottom: 5px;
}

.CZInfo td p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.CZInfo p {
	padding: 5px 0px 0px 5px;
}

.CZInfoSubTable {
	margin: 10px 5px 0px 5px;
	padding-top: 5px;
}

* html .CZInfoSubTable {
	margin: 5px 10px 0px 0px;
	padding-left: 10px;	
	padding-top: 5px;
}

* html table#CZInfoSubTable2
{
	padding-top: 5px;
	border: 1px solid black;
}
* html div.PShub table.CZInfo
{
	border-bottom:10px solid #fff;
}
* html div.PShub table.last
{
	border-bottom:0 none !important;
}
* html table.CZInfo td.CZInfoCell table.CZInfoSubTable {
	margin: 0px 5px 0px 5px;
}

* html table#infoCentreContentArea1
{
	margin-top: 5px;
	margin-left: 5px;
}

* html table#infoCentreContentArea2
{
	margin-top: 5px;
}
.faqPage table.CZInfoSubTable {
	margin-top: 10px !important;
}
.CZInfoSubTable td {
	background: url(/brand/bt/img/css/bg_dot_blue_3x1.gif) repeat-x bottom;
	padding: 3px 0px 5px 0px;
}

.CZInfoSubTable td.last {
	background: none;
}
.faqPage .CZInfoSubTable td.last {
	padding-bottom:12px;
}

.CZInfoSubTable td.subCellSpace {
	background: none;
	padding-left: 5px;
}

div.CentreContentArea
{
	width: 360px;
	margin-right: 20px;
	margin-left: -10px;
	padding-right: 0;
}

* html div.CentreContentArea
{
	width: 347px;
	margin-right: 20px;
	margin-left: 0px;
	padding-right: 0;
	overflow: visible;
}

div#infoLined, div.WebConferencing
{
	padding-left: 10px;
}

div#infoLined ul, div.WebConferencing ul
{
	list-style: none;
	display: inline;
	margin: 5px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

div#infoLined ul li, div.WebConferencing ul li
{
	list-style: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 4px 20px 0px 0px;
}

div#infoLined ul.infoLines, div.WebConferencing ul.WebConferencing
{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	
}

div#infoLined ul.infoLines li.infoLine, div.WebConferencing ul.WebConferencing li
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 2px 0px 4px 0px;
	background: url(/brand/bt/img/css/bg_dot_blue_3x1.gif) repeat-x bottom;
}

ul.WebConferencing-inline li
{
	display: inline;
	white-space: nowrap;
	padding: 2px 0px 4px 0px;
}

div#infoLined ul.infoLines li.infoLineslast, div.WebConferencing ul.WebConferencing li.last
{
	background: none;
}

table.CZInfo td.CZInfoCell ul.WebConferencing, table.CZInfo td ul.WebConferencing
{
	list-style: none;
	display: block;
	margin: 0;
	padding: 5px 0px 0px 5px;
	
}

table.CZInfo td.CZInfoCell ul.WebConferencing li, table.CZInfo td ul.WebConferencing li
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 2px 0px 4px 0px;
	background: url(/brand/bt/img/css/bg_dot_blue_3x1.gif) repeat-x top;
}

table.CZInfo td.CZInfoCell ul.WebConferencing li.last, table.CZInfo td ul.WebConferencing li.last, table.CZInfo td ul.WebConferencing li.first
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 2px 0px 4px 0px;
	background: none;
}

/*Products & services section*/
div#CZPsContainer
{
	width: 500px;
	background: url(/brand/bt/img/conferencing/title_cz_ps_514x280.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#CZPsText
{
	margin-left: 200px;
	width: 290px;
}

* html>body div#CZPsText
{
	margin-left: 220px;
	width: 280px;
}

div#CZPsText p
{
	padding: 25px 0px 20px 0px;
	margin: 0px;
	font-size: 1.09em;
}

.enquireTable td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.rightPadding {
	text-align: right;
	padding-right: 10px;
}

table.enquireTable
{
	width: 100%;
}

.enquireTable td.right, .enquireTable td.rightPadding
{
	padding-top: 10px;
}
table.enquireTable td p
{
	margin-bottom:0;
}
.enquireTable td input
{
	
	margin-right: 15px;
}

div#CZToolsMenuIn.products
{
	padding-bottom: 0px;
}

/* Products & services - Web services sub-section */

div.webServicesHeader
{
	background: url(/brand/bt/img/conferencing/head_web_services_509x250.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 20px 10px 10px 10px;
	height: 62px;
}

/* correct the height value and use min-height for proper browsers */
html>body div.webServicesHeader{
	height: auto;
	min-height: 62px;
}

div.webServicesContentArea1
{
	padding: 10px 10px 0px 10px;
	border-bottom: 1px solid #ccc
}

* html div.webServicesContentArea1
{
	padding: 10px;
	border-bottom: 1px solid #ccc
}

div.webServicesContentArea1 a
{
	font-weight: bold;
}

div.webServicesContentArea1 ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

* html div.webServicesContentArea1 ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

div.webServicesContentArea1 li
{
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	background-image: url(/brand/bt/img/css/separator_dot_red_10x11.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 0 4;
}

* html div.webServicesContentArea1 li
{
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	background-image: url(/brand/bt/img/css/separator_dot_red_10x11.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 0 4;
}

div.webServicesContentArea2
{
	padding: 10px;
}

* html div.webServicesContentArea2
{
	padding: 0px 10px 10px 10px;
}


div.webServicesContentArea2 ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

* html div.webServicesContentArea2 ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

div.webServicesContentArea2 li
{
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	background-image: url(/brand/bt/img/css/separator_dot_red_10x11.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 0 4;
}

* html div.webServicesContentArea2 li
{
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	background-image: url(/brand/bt/img/css/separator_dot_red_10x11.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 0 4;
}

div.webServicesContentArea3
{
	padding: 10px 10px 0px 10px;
	margin: 0;
	border-bottom: 1px solid #ccc
}

* html div.webServicesContentArea3
{
	padding: 0px 10px 10px 10px;
	margin: 0;
	border-bottom: 1px solid #ccc
}

div.webServicesContentArea4
{
	padding: 10px 10px 0px 10px;
	margin: 0;
}

* html div.webServicesContentArea4
{
	padding: 0px 10px 10px 10px;
	margin: 0;
}

div.webServicesContentArea3 a, div.webServicesContentArea4 a
{
	font-weight: bold;
}

p.webServices
{
	padding: 5px 0px 5px 0px;
	margin: 0;
}

p.webServicesSubHeader
{
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-weight: bold;
}

table#webServices td
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table#webServices td.last
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px none #ccc;
}

table#webServices td.first
{
	font-weight: bold;
}

table#webServices tr#webServicesHeader th
{
	background-color: #EFEFEF;
	padding: 5px 10px 5px 10px;
	color: #BC040D;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: left;
}

table#webServices tr#meetmePricing th
{
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	color: #009A00;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: bold;
}

table#webServices tr#meetmePricing th.first
{
	border-right: 1px solid #ccc;
}

table#webServices tr#meetmePricing th.last
{
	border-left: 1px solid #ccc;
}

.audioServicesContentArea
{
	border-bottom: 1px solid #ccc;
	padding: 4px 5px 12px 5px;
}

.noBorder{
	border:0;
}

.audioServicesContentArea a
{
	font-weight: bold;
}

.audioServicesContentArea2
{
	padding: 4px 5px 10px 5px;
}

.audioServicesContentArea2 a
{
	font-weight: bold;
}

/* used only on 'Using Conferencing' (at the moment) -- kjc */
.bannerImg{
	text-align: right;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 15px;
	line-height: 0;
	padding: 0;
}

.bannerImg img{
	vertical-align: bottom;
}

/* products and services centerColumn */
div.centreColumn 
{
	/*width:340px; too much gutter down the right */
	padding:10px 0 20px 0;
}
div.centreColumn div.item 
{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
div.centreColumn p 
{
	padding:0;margin:0;
}
div.centreColumn p.base 
{
	padding:20px 0 0 0;margin:0;
}
div.centreColumn p.content 
{
	padding:5px 0 5px 0;
}
div.centreColumn p.floatRight 
{
	float:right;
}

/* general class - adds top margin to image quotes (right hand column0 -- kjc */
img.quote{
	margin-top: 25px;
}
div.quote{
	margin-top: 25px;
}

/* general class - provides 10px left hand margin -- kjc */
.leftIndent{
	margin-left: 10px;
}

/* Blue link with right-hand arrow -- kjc */
/* there is some hack rubbish here for IE5PC :
		IE5PC will not honour padding on inline elements unless height: 1% is specified
		although this is obvious nonsense, other browsers skip over it happily.
		IE6 does alter the height slightly, so following hack is used.
		The first height declaration is applied by all browsers.
		The second resets height back to the default value, and is seen only by Gecko browsers,
		IE6 PC and mac IE5.
		see : http://www.dithered.com/css_filters/css_only/simplified_box_model.html
		*/
a.arrowLink{
	font-weight: bold;
	padding-right: 10px;
	background: url(/brand/bt/img/buttons/btn_arrow_small_right_7x8.gif) no-repeat right 4px;
	height: 1%;
	he\ight: auto;
}
a.arrowLinkTop{
	font-weight: bold;
	padding-right: 10px;
	background: url(/brand/bt/img/buttons/btn_arrow_small_top_8x10.gif) no-repeat left 4px;
	height: 1%;
	he\ight: auto;
}
img.arrowLink{
	margin-bottom: -1px;
}

a.arrowLinkReg{
	font-weight: normal;
	padding-right: 10px;
	background: url(/brand/bt/img/buttons/btn_arrow_small_right_7x8.gif) no-repeat right 4px;
	height: 1%;
	he\ight: auto;
}


/* Section break - provides spacing between items, and a 1px horizontal rule */
div.sectionBreak{
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 10px;
}

/* this should not be necessary, but PC IE thinks otherwise -- kjc */
div.sectionBreak p{
	padding-bottom: 1em;
	margin-bottom: 0;
}


/********************** INFORMATION CENTRE **********************/

/* Information Centre Header 1 -- kjc */
h2.ICheader1{
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
	padding: 3px 10px;
	color: #006;
	margin: 20px 0 10px 0;
}

h3.ICheader2 {
	padding: 3px 10px;
	color: #555;
	margin: 20px 0 0px 0;	
}

h2.first
{
	margin-top:10px;
}
/* used on case studies */
h2.ICstrapline{
	color: #006;
	padding: 0;
	margin-bottom: 10px;
}

/* Information Centre info panel -- kjc */
div.ICinfoPanel{
	background: url(/brand/bt/img/conferencing/information_panel_bg.gif) #F3F3F8 no-repeat bottom right;
	padding: 10px;
	border-bottom: 1px solid #DADAEA;
	margin-bottom: 10px;
}

div.ICinfoPanel p{
	font-size: 1.2em;
}

/* Information Centre boxout -- kjc */
div.ICboxout{
	background-color: #F1F8FF;
	padding: 10px;
	margin-top:20px;
	border: 1px solid #ccc;
}

div.ICboxout h2{
	color: #006;
}

/* Customer Zone main page heading -- kjc */

table#theGreenbg td {
	background-color: #F3F9F6;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table#theGreenbg td.bothsides
{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.bothsides
{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

/* Information Centre main page heading -- kjc */
h1.IC{
	font-size: 2em;
	color: #006;
}

/* Sub-menu blocks (right-hand side) */
/* negative margin to cover up 2px gap from preceding image */
div.ICsubMenuBlock{
	margin: -2px 0 0 0;
	background-color: #F1F8FF;
	padding: 0 0.75em 0.25em 0.75em;
}

/* this class is for use when there is no preceding img quote. Should be used in conjunction with
	preceding class */
div.ICsubTop{
	margin-top: 25px;
}

/* used on Guides & Demos hub */
div.ICsubTopHub{
	margin-top: 58px;
}

div.ICsubMenuBlock h3{
	background-color: #EFEFEF;
	color: #666;
	font-size: 1em;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	margin: 0 -0.75em 0 -0.75em;
}

div.ICsubMenuBlock ul{
	list-style-type: none;
	margin: 1em 0 0.75em 0;
}

div.ICsubMenuBlock ul li{
	margin: 0;
	padding: 0 0 0.25em 0;
}

/* custom bullet-point lists */
ul.ICitemList{
/*	padding: 0;
	margin: 1em 0 0.5em 0;
	list-style: url(/brand/bt/img/css/bullet_point_infocentre.gif);*/
	padding-left: 2px;
	margin-left: 2px; 

}

ul.ICitemList li{
/*	margin: 0;
	list-style:none;
	padding: 0 0 0.5em 15px;
	background: url(/brand/bt/img/css/bullet_point_infocentre.gif) no-repeat 0px 4px; */
	list-style: url(/brand/bt/img/css/bullet_point_infocentre.gif);

}
/************* END INFORMATION CENTRE **********************/

/***************** PRODUCTS & SERVICES **********************/
h1.PS{
	color: #BA050E;
	font-size: 2em;
}

h2.PS {
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
	padding: 3px 10px;
	color: #BA050E;
	margin: 15px 0 5px 0;
}

/* this provides the colour for left-hand navigation list headers */
ul.menuLevel1 li.PS{
	color: #BA050E;
}

ul.menuLevel1 li.PSfirst
{
	color: #006;
	font-weight: bold;
	/*background: url(/brand/bt/img/css/bg_dot_dark_blue_1x1.gif) repeat-x bottom;*/
}

/* signup and callnow call to action buttons */
div.buttonBox{
	width: 330px;
	height: 56px;
	margin-bottom: 1em;
	margin-top: -15px;
	border: 0px solid #009900;
}

div.enquireNow, div.signUp, div.bookNow {
	width: 160px;
	height: 55px;
	border-bottom: 1px solid #DFDFDF;
}

div.enquireNow{
	float: left;
}

div.signUp, div.bookNow{
	float: right;
}

div.bookNow {
	padding-top: 15px;
	background: url(/brand/bt/img/buttons/bookNow.gif) no-repeat center right;
}

div.signUp a, div.enquireNow a, div.signUp a:hover, div.enquireNow a:hover {
	display: block;
	padding-top: 15px;
	height: 54px;
	hei\ght: 39px;
	color: #666 !important;
	font-weight: bold;
	text-decoration: none;
}

div.enquireNow a {
	padding-right: 71px;
	padding-left: 20px;
	width: 160px;
	wid\th: 69px;
	background: url(/brand/bt/img/buttons/envelopes_cta_no_grey.gif) no-repeat center right;
}


div.signUp a{
	padding-left: 5px;
	padding-right: 45px;
	width: 155px;
	wid\th: 110px;
	background: url(/brand/bt/img/buttons/signup_cta_no_grey.gif) no-repeat center right;
}

div.signUp a.extra, div.signUp a.extra:hover{
	padding-top: 6px;
	height: 49px;
}

/* custom bullet-point lists */
ul.PSitemList{
	padding: 0;
	margin: 1em 0 0 0;
}

ul.PSitemList li{
	margin: 0;
	list-style:none;
	padding: 0 0 0.5em 15px;
	background: url(/brand/bt/img/css/separator_dot_red_10x11.gif) no-repeat 0px 4px;
}


/* product detail pages */
div.PSproductImage{
	/*height: 170px;
	background: url(/brand/bt/img/conferencing/place_order_freefone.gif) no-repeat 195px 62px;*/
	background: url(/brand/bt/img/conferencing/place_order_freefone.gif) no-repeat center right;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 1em;
}

img.PSproductImage{
	margin-top: 2em;
	margin-bottom: 2em;
}

p.PSproductInfo{
	color: #BA050E;
}

h2.PSproductInfo{
	font-size: 2em;
}

ul.PSproductInfo{
	padding: 17px 10px 10px 10px;
	margin: 1em 0 0.5em 0;
	background-color: #F7FBFF;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

ul.PSproductInfo li{
	margin: 0;
	list-style:none;
	padding: 0 0 0.5em 15px;
	background: url(/brand/bt/img/css/bullet_point_PS_on_F7FBFF.gif) no-repeat 0px 4px;
}

.PSrightColMargin{
	margin-top: 25px;
}

/*image and discount area*/
#PSproductSplash{
	border-top: 1px solid #E6E7E9;
	border-bottom: 1px solid #E6E7E9;
	margin-bottom: 1em;
}

td#PSproductImg{
	padding: 1em 0;
}

td#PSproductInfo{
	padding-left: 5px;
	vertical-align: middle;
}

td#PSdiscount div{
	margin-left: 5px;
	background-color: #FDBE13;
	color: #A60008;
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 5px;
}

#productFreefone{
/*	margin-top: 35px;*/

}

/* this class is used on product/service details page, to give the correct
	top margin to the right hand menu */
div.PSsubTop, img.PSsubTop{
	margin-top: 60px;
}

/* end product detail pages */

/* equipment subhubs */

div.infrastructure
{
	margin-top: 2em;
	height: 150px;
}

div.infrastructure div.leftColumn
{
	width: 230px; 
	float: left;
}

div.infrastructure div.rightColumn
{
	width: 230px; 
	float: right;
}

div.PSsubHub{
	margin-top: 37px;
}

html>body div.PSsubHub{
	margin-top: 38px;
}

a.orderOnline{
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DFDFDF;
}

a.withDiscount{
	margin-top: 10px;
	margin-bottom: 10px;
}

/************* END PRODUCTS & SERVICES **********************/

/************ MANAGE YOUR ACCOUNT *************************/

/* LH menus (added for 'Book a call') -- kjc */
ul.MYA li.bold{
	color: #393;
	font-size: 110%;
}

ul.MYA li.bold a{
	color: #393;
	font-size: 100%;
}

ul.MYA li.first{
	background-image: none;
	font-weight: normal;
	border-top: 1px solid #0052AE;
}

ul.MYA li.selected {
	color: #006600;
	font-weight: bold;
}

ul.MYA li.unselected {
	color: #006600;
	font-weight: bold;
	background: #efefef;
}

div.hiLite span.sectionColor4{
	font-size: 140%;
}

/* nasty spacer div -- kjc */
div.shimSham{
	padding-bottom: 100px;
}

#AddService2, #openAccountThankyou{
	width: 495px;
}

/***************** END MANAGE YOUR ACCOUNT ****************/



/********************** SITEMAP **********************/

div.sitemap div 
{
	padding:10px 0 15px 0;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
div.sitemap div.last
{
	padding:10px 0 15px 0;
	border-bottom:0 none ;
}
div.sitemap div.overview
{
	padding-bottom:10px !important;
}
div.sitemap table 
{
	border-collapse:collapse;
	margin-top:5px;	
}
div.sitemap table td,
div.sitemap table th
{
	padding:2px 10px 2px 0
}
/************* END SITEMAP **********************/

/* general */
img.xtrTop 	{margin-top:60px;}
.hidden 	{display:none;}
img.promoImg {margin-left:10px;}
div.xtrTop 	{margin-top:60px;}

/* removes borders from images within links */
a img, img{
	border: 0;
}

/**** Wheel HR and marketing styles */
/* Nav
---------------------------------------*/
primary UL#heading-nav {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	width: 500px;
	height: 50px;
	list-style: none;
	border-color: #5C9DDE;
	border-style: solid;
	border-width: 0 0 1px 0;
}
div.LHSContentArea UL#heading-nav LI {
	margin: 0;
	padding: 0;
	position: absolute;
}
div.LHSContentArea LI#nav-enquire {
	left: 20px;
	top: 11px;
	width: 120px;
	height: 37px;
}
div.LHSContentArea LI#nav-signup {
	left: 170px;
	top: 7px;
	width: 110px;
	height: 42px;
}
div.LHSContentArea LI#nav-call {
	left: 304px;
	top: 16px;
	width: 188px;
	height: 24px;
}

div.col-left, .col-right {
	width: 48%;
}	
table#tablered tr#tableredHeader th
{
	background-color: #EFEFEF;
	padding: 5px 10px 5px 10px;
	color: #BC040D;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: left;
}

table#tableblue td
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table#tableblue td.single
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px none #ccc;
	border-left: 1px none #ccc;}

table#tableblue td.first
{
	font-weight: bold;
}

table#tableblue td.last
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px none #ccc;
}
div.col-wrapper { padding: 0; }

table#tableblue tr#tableblueHeader th
{
	background-color: #EFEFEF;
	padding: 5px 10px 5px 10px;
	color: #009900;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: left;
}

table#tablegreen td
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table#tablegreen td.single
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px none #ccc;
	border-left: 1px none #ccc;}

table#tablegreen td.first
{
	font-weight: bold;
}

table#tablegreen td.last
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px none #ccc;
}

table#tablegreen tr#tablegreenHeader th
{
	background-color: #EFEFEF;
	padding: 5px 10px 5px 10px;
	color: #009900;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: left;
	font-size:10pt;
}

div.manageacct-home {
	
	background: url(/images/banners/bannertop_calendar_out.jpg);
	background-repeat: none;
	background-position: top left;
	height: 127px;
	background: #ff0000;
	display: none;

/* Section break - provides spacing between items, and a 1px horizontal rule */
div.greyline{
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 10px;
}

