body
{
    margin: 0;
    padding: 0;
    background: #FFF;
}

a {
    color: #008da9;
    text-decoration: none;
    font-weight: bold;
}

a:hover
{
    text-decoration: underline;
}

a img
{
    border: none;
}

a.arrow
{
    padding-left: 11px;
    background: url(/img/link.arrow.gif) no-repeat 0 2px;
}

a.arrowSquare
{
    display: block;
    height: 19px;
    padding-left: 25px;
    background: url(/img/link.arrow.square.gif) no-repeat 0 0;
}

a.questionmark
{
    padding-left: 30px;
    background: url(/img/questionmark.jpg) no-repeat top left;
    padding-top: 7px;
    padding-bottom: 10px;
}

a[href$='.pdf']
{
    background: transparent url(/img/links/pdf.png) no-repeat bottom left;
    padding-left: 20px;
    padding-top: 2px;
}

sup
{
    font-size: 9px;
    font-family: Arial;
    position: relative;
    top: -3px;
}

#wrapper
{
    margin: 0;
    padding: 0;
}

body.micro #wrapper
{
    background: url(/img/header-wide.t2.png) repeat-x top left;
}

#frame, #footerContent
{
    width: 940px;
    margin-left: auto;
    margin-right: auto;
}

#footerContent
{
    width: 950px;
}

#header
{
    position: relative;
    height: 92px;
	background: #FFFFFF;
    margin: 11px 0 10px 0 !important;
}

body.micro #header
{
    background: none;
}

#header.compact
{
    height: 121px;
}

#logo
{
    float: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;

}

#logo img
{
    border: none;
}

#phoneContacts
{
    position: absolute;
    top: 32px;
    right: 0;
    padding: 0 3px 0 0;
    margin: 0;
    clear: right;
    list-style-type: none;
}


#phoneContacts li
{
    float: right;
    font-size: 21px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: -1.5px;
}

#phoneContacts li span.text
{
    color: #333;
    font-size: 15px;
    padding-left: 17px;
    font-weight: bold;
}

#phoneContacts li span.salenumber
{
	color: #000;
    margin: 0 2px 0 0;
}

#phoneContacts li span.servicenumber
{
	color: #000;
    margin: 0 2px 0 0;
}

#phoneContacts li span.quote
{
    font-size: 11px;
    padding-left: 0;
    padding-right: 5px;
    font-weight: normal;
    letter-spacing: -1.1px;
}

#mainContent
{
    /*position: relative;*/
    margin: 0 0 0 0;
    padding: 0;
    clear: both;
}

#footer
{
    float: left;
    width: 100%;
    clear: both;
    margin-top: 20px;
    background: #fff url(/img/footer.png) repeat-x top left;
}

#footerContent
{
    padding-top: 38px;
}


#footerContent .definitionSection
{
    float: left;
    width: 237px;
    margin: 0 0 23px 0;
    padding: 0;
}

#footerContent h4
{
    margin: 0;
    padding: 0 0 0 9px;
    color: #4e4e4e;
    font-family: Trebuchet MS, Tahoma, Arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
    background: url(/img/footer-title-divider.gif) no-repeat 0 4px;
}

#footerContent .definitionSection ul
{
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0 0 0 9px;
    background: url(/img/footer-definition-divider.gif) no-repeat 0 7px;
}

#footerContent .definitionSection ul li
{
    /* line-height and height values are the same */
    line-height: 19px;
    height: 19px;
    margin: 0;
    padding: 0;
}

#footerContent a
{
    font-family: Tahoma, Arial;
    font-size: 11px;
}

#notes
{
    margin: 0 0 14px 0;
    padding: 0;
    clear: both;
    float: left;
    width: 100%;
}

#notes ul
{
    position: relative;
    margin: 9px 0 0 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    float: left;
    font-family: Arial, Tahoma;
    font-size: 10px;
    color: #535353;
    background: url(/img/footer-notes-divider.gif) repeat-y 0 5px;
}

#notes ul li
{
    display: block;
    margin: 0;
    padding: 0 0 10px 9px;
}

#notes ul li a
{
    font-family: Arial, Tahoma;
    font-size: 10px;
    font-weight: normal;
}

#notes ul li.lastrow
{
    padding-bottom: 0;
}

#notes ul.twocols
{
    background: url(/img/footer-notes-divider-twocols.gif) repeat-y 0 5px;
}

#notes ul.twocols li
{
    width: 451px;
}


#notes ul.twocols li.secondcolumn
{
    float: right;
    position: absolute;
    right: 0;
    width: 466px;
}

#notes ul.twocols li.firstitem
{
    top: 0;
}

#notes ul.twocols li.seconditem
{
    bottom: 0;
}


.footerlinks
{
    margin: 0 0 0 0;
    padding: 0 0 25px 0;
    float: left;
    width: 100%;
}

.footerlinksSeparator
{
    padding-top: 21px;
    background: url(/img/footer-links-horizontal-divider.gif) no-repeat 9px 0;
}



.footerlinks ul
{
    list-style-type: none;
    width: 533px;
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    background-image: url(/img/footer-links-divider.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.footerlinks ul li
{
    margin: 0;
    padding: 0 0 0 9px;
    float: left;
    width: 124px;
    display: block;
    line-height: 19px;
    height: 19px;
}

.footerlinks ul li a[href$='.pdf']
{
    background: none;
    padding: 0;
}

.footerlinks p
{
    float: right;
    clear: both;
    margin-bottom: 25px;
    color: #616161;
    font-family: Trebuchet MS, Tahoma, Arial, Verdana;
    font-size: 11px;
}

.footerlinks span.header
{
    color: #4E4E4E;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
    font-family: Tahoma,Arial;
    font-size: 11px;
}

/* Menus */

#mainMenu
{
    margin: 65px 0 0 0;    
     padding: 0 0 0 80px;
    list-style-type: none;
    height: 29px;
	width: 860px;
    position: absolute;
    display: block;
    float: left;
	border-bottom:#008DA8 solid 3px;
}

#mainMenu li a .voip-pbx
{
    margin-left: 1px;
}

#mainMenu li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 12px;
    height: 20px;
    position: relative;
}


#mainMenu li a .menu-left {
    background: url(/img/Headers/menu/menu-left.gif) no-repeat;
	/*background: #0000FF;*/
    position: absolute;
    display: block;
    height: 29px;
    width: 10px;
    left: -10px;
    top: 0;
}

#mainMenu li a .menu-right {
    background: url(/img/Headers/menu/menu-right.gif) no-repeat;
	/*background: #FF0000;*/
    position: absolute;
    display: block;
    height: 29px;
    width: 10px;
    right: -10px;
    top: 0;
}

#mainMenu li a .menu-right-myaccount
{
    background-image: url(/img/Headers/menu/menu-right-myaccount.gif);
    background-repeat: no-repeat;
}

#mainMenu li a .menu-left-myaccount
{
    background-image: url(/img/Headers/menu/menu-left-myaccount.gif);
    background-repeat: no-repeat;
}


#mainMenu li a {
	display: block;
	height: 19px;
	position: relative;
	color: RGB(0,22,33);
	background: url(/img/Headers/menu/menu-center.gif) repeat-x;
	background-position:0 0;
	padding-top: 10px;
	margin-left: 20px;
	width: auto;
	text-decoration:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;	
	font-weight:normal;
}



#mainMenu li .menu-center-myaccount
{
    background-image: url(/img/Headers/menu/menu-center-myaccount.gif);
    background-repeat: repeat;
}


#mainMenu li a:hover, .theme_home #mainMenu li a.home, .theme_businessphone #mainMenu li a.businessphone, .theme_businessbroadband #mainMenu li a.businessbroadband, .theme_businessmobile #mainMenu li a.businessmobile, .theme_businessenergy #mainMenu li a.businessenergy, .theme_businessvoip #mainMenu li a.businessvoip, .theme_cardprocessing #mainMenu li a.cardprocessing
{
    color: #FFFFFF;
    background-image: url(/img/Headers/menu/menu-center-hover.gif);
    background-repeat: repeat;
    text-decoration: none;
}

#mainMenu li a:hover .menu-right, .theme_home #mainMenu li a.home .menu-right, .theme_businessphone #mainMenu li a.businessphone .menu-right, .theme_businessbroadband #mainMenu li a.businessbroadband .menu-right, .theme_businessmobile #mainMenu li a.businessmobile .menu-right, .theme_businessenergy #mainMenu li a.businessenergy .menu-right, .theme_businessvoip #mainMenu li a.businessvoip .menu-right, .theme_cardprocessing #mainMenu li a.cardprocessing .menu-right
{
    background-image: url(/img/Headers/menu/menu-right-hover.gif);
    background-repeat: no-repeat;
}

#mainMenu li a:hover .menu-left, .theme_home #mainMenu li a.home .menu-left, .theme_businessphone #mainMenu li a.businessphone .menu-left, .theme_businessbroadband #mainMenu li a.businessbroadband .menu-left, .theme_businessmobile #mainMenu li a.businessmobile .menu-left, .theme_businessenergy #mainMenu li a.businessenergy .menu-left, .theme_businessvoip #mainMenu li a.businessvoip .menu-left, .theme_cardprocessing #mainMenu li a.cardprocessing .menu-left
{
    background-image: url(/img/Headers/menu/menu-left-hover.gif);
    background-repeat: no-repeat;
}


.theme_cardprocessing #subMenu
{
    background-image: url(/img/submenu/cardprocessing.background.jpg);
}

.theme_businessvoip #subMenu
{
    background-image: url(/img/submenu/voip.pbx.banner.gif);
}

#mainMenu li a.menu-center-myaccount:hover
{
	color: #000000;
    background-image: url(/img/Headers/menu/menu-center-hover-myaccount.gif);
}

#mainMenu li a.menu-center-myaccount:hover .menu-right
{
    background-image: url(/img/Headers/menu/menu-right-hover-myaccount.gif);
}

#mainMenu li a.menu-center-myaccount:hover .menu-left
{
    background-image: url(/img/Headers/menu/menu-left-hover-myaccount.gif);
}

/* F # 4091 */
#mainMenu li.OnlineChat a
{
    width: 73px;
    margin-left: 5px;
   /* background-image: url(/img/Headers/menu/whyxln.hover.gif);*/
    background-repeat: no-repeat;
    background-position: center top;
}

#subMenu
{
    position: absolute;
    top: 102px;
    left: 0;
    width: 940px;
    height: 107px;
    list-style-type: none;
    clear: both;
    margin: 0 0 9px 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: left top;
}

body.micro #subMenu
{
    /*top: 110px;*/
}

/*F#3953*/
#subMenu li
{
    margin: 69px 9px 0 9px;;
    padding: 14px 0 0 0;
    display: block;
    float: left;
}

#subMenu li a
{
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: lowercase;
    font-weight: bold;
    text-decoration: underline;
}

#subMenu li a:hover
{
    text-decoration: underline;
}

#subMenu li.active
{
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url(/img/submenu/arrow.gif);
}

#subMenu li.active a
{
    color: #7d7d7d !important;
    text-decoration: none;
}

#subMenu li.active a:hover
{
    text-decoration: none;
}

#topMenu
{
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    vertical-align: middle;
    height: 20px;
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: #FFF;
    width: 630px;
}

body.micro #topMenu
{
    background: url(/img/topmenu.t2.png) no-repeat top left;
}


#topMenu li
{
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px 0 0;
    margin: 0 5px 0 0 ;
	background:url(/img/Headers/menu/topNav-divider.gif) repeat-y top right;
}



#topMenu li.last
	{background:none !important; padding-right:0 !important;}

#topMenu a
{
    margin: 0;
    padding: 0;
    color: #000;
    text-decoration: none;
}

body.micro #topMenu a
{
    color: #6c6c6c;
}

#topMenu a:hover
{
    text-decoration: underline;
}


#callbackrequest
{
    position: absolute;
    top: 68px;
	padding: 0;
    right: 0px;
    display: block;
    width: 66px;
    height: 29px;
    background: url(/img/Headers/btn-call-back.gif) no-repeat top left;
	border: 1 px solid #FF0000;
}

#callbackrequest span
{
    display: none;
}

.breadcrumb
{
    color: #666;
    font-family: Trebuchet MS;
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 8px;
}

.tertiarymenu
{
    text-transform: lowercase;
}




/* Themes */
#subMenu li a, #primaryColumn h1, .tableT1 thead tr td
{
    color: #00789b;
}

#primaryColumn h1.secondaryPalette
{
    color: #a83583;
}

#subMenu li a:hover
{
    color: #009bc4;
}


.theme_businessphone #subMenu
{
    background-image: url(/img/submenu/businessphone.background.jpg);
}

.theme_businessphone #primaryColumn h1.overview, .theme_businessphone #primaryColumn h1.offer
{
    background-image: url(/img/ads/saveupto.gif);
}

/*
.theme_businessphone #mainMenu li.bizphone a
{
	background-image: url(/img/menu/businessphone.hover.gif);
}



.theme_home #mainMenu li.home a
{
	background-image: url(/img/menu/home.hover.gif);
}

*/


.theme_businessbroadband #subMenu
{
    background-image: url(/img/submenu/businessbroadband.background.jpg);
}

.theme_businessbroadband #mainMenu li.bizbb a
{
    background-image: url(/img/menu/businessbroadband.hover.gif);
}

/*Business energy*/
.theme_businessenergy #subMenu
{
    background-image: url(/img/submenu/businessenergy.background.gif);
}

.theme_businessenergy #mainMenu li.energy a
{
    background-image: url(/img/menu/businessenergy.hover.gif);
}

.theme_businessenergy #primaryColumn h1.overview
{
    background-image: url(/img/ads/business-energy-call-now.png);
}

.theme_businessenergy #primaryColumn p.uptoad
{
    width: 640px;
}

/*PDQ page*/
.theme_pdq #subMenu
{
    background-image: url(/img/submenu/cardprocessing.background.jpg);
}

.theme_pdq #primaryColumn h1.overview
{
    background-image: url(/img/ads/pdq.header.price.gif);
}

.theme_businessmobile #subMenu
{
    background-image: url(/img/submenu/businessmobile.background.jpg);
}

.theme_businessmobile #primaryColumn h1.mobile5
{
    background-image: url(/img/price.mobile5.gif);
}

.theme_businessmobile #primaryColumn h1.mobile400
{
    background-image: url(/img/price.mobile400.gif);
}

.theme_businessmobile #primaryColumn h1.mobile400plus
{
    background-image: url(/img/price.mobile400plus.gif);
}

.theme_businessmobile #primaryColumn h1.mobile600
{
    background-image: url(/img/price.mobile600.gif);
}

.theme_businessmobile #primaryColumn h1.mobile500plus
{
    background-image: url(/img/price.mobile500plus.gif);
}

.theme_businessmobile #primaryColumn h1.mobileunlimited
{
    background-image: url(/img/price.mobileunlimited.gif);
}
.theme_businessmobile #primaryColumn h1.mobileunlimitedplus
{
    background-image: url(/img/price.mobileunlimitedplus.gif);
}

.theme_businessmobile #primaryColumn h1.mobilebroadband
{
    background-image: url(/img/ads/mobilebroadband.header.gif);
}

.theme_businessmobile #primaryColumn h1.mobilehandsets
{
    background-image: url(/img/ads/mobilehandsets.header.gif);
}



.theme_businessmobile #primaryColumn h1.mobilebroadbandlite
{
    background-image: url(/img/price.mobilebroadbandlite.gif);
}

.theme_businessmobile #primaryColumn h1.mobilebroadbandstandard
{
    background-image: url(/img/price.mobilebroadbandstandard.gif);
}

.theme_businessmobile #primaryColumn h1.mobilebroadbandmax
{
    background-image: url(/img/price.mobilebroadbandmax.gif);
}


.theme_businessmobile #mainMenu li.bizmobile a
{
    background-image: url(/img/menu/businessmobile.hover.gif);
}






.theme_whyxln #subMenu
{
    background-image: url(/img/submenu/whyxln.background.jpg);
}

.theme_whyxln #mainMenu li.whyxln a
{
    background-image: url(/img/menu/whyxln.hover.gif);
}





.theme_myaccount #mainMenu li.myaccount a
{
   /* background-image: url(/img/Headers/menu/myaccount.hover.gif);*/
}

.theme_myaccount #subMenu
{
    background-image: url(/img/submenu/myaccount.background.jpg);
}


.theme_jobs #subMenu
{
    background-image: url(/img/submenu/jobs.background.jpg);
}



/* Layouts */
#primaryColumn
{
    position: relative;
    margin: 0;
    padding: 0;
    background: #fff url(/img/maincontent.background.png) no-repeat top left;
    min-height: 260px;
    padding-left: 9px;
    padding-right: 9px;
    color: #2b2b2b;
    font-family: Arial;
    font-size: 12px;
}


#primaryColumn h1
{
    position: relative;
    left: -9px;
    width: 931px;
    font-family: Trebuchet MS;
    font-size: 28px;
    margin: 0 0 -71px 0;
    padding: 11px 0 0 9px;
    margin-right: -18px;
    text-transform: lowercase;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 1;
    height: 108px;   
}

#primaryColumn h1 + ul, #primaryColumn h1 + h2, #primaryColumn h1 + p, #primaryColumn h1 + p + p, #primaryColumn h1 + h2 + h3
{
    position: relative;
    z-index: 2;
}

#primaryColumn h3, #primaryColumn h4, #primaryColumn h4
{
    font-family: Trebuchet MS;
    font-size: 16px;
    color: #000;
}

#primaryColumn h4
{
    font-size: 14px;
}

#primaryColumn h4
{
    font-size: 13px;
}

#primaryColumn h2
{
    margin: 0;
    padding: 0 0 0 0;
    color: #2b2b2b;
    text-transform: lowercase;
    font-size: 19px;
    font-weight: bold;
}

#primaryColumn p.uptoad
{
    margin: 10px 0 0 0;
    width: 735px;
}

#primaryColumn p
{
    margin: 10px 0 15px 0;
}

#primaryColumn h2.header-pro-M
{
    padding: 0 110px 0 0;
}

/*F#3931*/
#primaryColumn p.para1
{
    padding: 0 110px 0 0;
}

#primaryColumn a.advert
{
    margin-left: -9px;
    margin-right: -9px;
}

#primaryColumn a.advert img
{
    padding-top: 10px;
}


#primaryColumn.twocolumns
{
    float: left;
    width: 682px;
    margin-top:110px;
    background-image: url(/img/primaryColumn.2cols.background.png);
}

#primaryColumn.twocolumns h1
{
    width: 691px;
}


#primaryColumn.twocolumns .uptoad
{
    width: 565px;
}

#secondaryColumn
{
    position: relative;    
    margin-top:110px;
    float: right;
    width: 240px;
}



/* Elements */
.subcatTitle
{
    margin: 0;
    line-height: 20px;
    font-size: 11px;
    font-weight: bold;
    text-transform: lowercase;
    font-family: Arial;
}

#subcatTitlePrimary
{
    color: #0483a2;
}

#subcatTitleSecondary
{
    color: #a83583;
}


.subcat
{
    background: #efefef url(/img/subcat/background.gif) no-repeat 0 0;
    width: 300px;
    height: 172px;
    float: left;
    font-family: Arial;
    font-size: 12px;
    position: relative;
}

.subcat h3
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    padding: 0;
    height: 105px;
    width: 300px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.subcat h3 span
{
    display: none;
}

.subcat p, .subcat ul
{
    position: absolute;
    z-index: 10;
    color: #444444;
}

.subcat ul
{
    top: 60px;
    left: 11px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.subcat ul li
{
    margin: 0;
    padding: 0 0 0 9px;
    background-position: 0 9px;
    background-repeat: no-repeat;
    line-height: 21px;
}

.subcat ul li.savings
{
    background-image: none !important;
    padding-left: 0;
    line-height: 40px;
}

.subcat ul li.savings span
{
    font-weight: bold;
    font-size: 17px;
    color: #a41d21;
    font-family: Trebuchet MS, Arial;
    letter-spacing: -1px;
}

.subcat ul li.savings span.upto
{
    font-size: 12px;
    font-weight: normal;
}


.subcat a.moreinfo
{
    float: right;
    display: block;
    position: absolute;
    top: 131px;
    right: 4px;
    z-index: 2;
}

.subcat a.buynowlinerental
{
    float: right;
    display: block;
    position: absolute;
    top: 190px;
    right: 117px;
    z-index: 2;
}

.subcat a.buynowbusinessbroadband
{
    float: right;
    display: block;
    position: absolute;
    top: 155px;
    right: 15px;
    z-index: 2;
}

.subcat a.moreinfo img
{
    border: none;
}

.subcatT2, .subcatT3
{
    background: #efefef url(/img/subcat/background.type2.jpg) no-repeat 0 0;
    height: 241px;
    margin-top: 10px;
}

.subcatT4
{
    background: #efefef url(/img/subcat/background.type4.jpg) no-repeat 0 0;
    width: 300px;
    height: 117px;
    margin-top: 10px;
}

.subcatT2 a.moreinfo
{
    top: 190px;
    right: 16px;
}

.subcatT3 a.moreinfo
{
    top: 190px;
    right: 203px;
}

.subcatT4 a.moreinfo
{
    top: 77px;
    right: 203px;
}

.subcatT4 p
{
    top: 33px;
    margin: 0;
    padding: 0 11px 0 11px;
}

.subcatT2 ul, .subcatT3 ul
{
    background-repeat: no-repeat;
    background-position: bottom left;
    z-index: 1;
    top: 61px;
    height: 180px;
    left: 0;
    padding-left: 11px;
}

.subcatT3 ul
{
    width: 289px;
    background-position: bottom right;
}

.subcat ul.bulletless li
{
    background-image: none;
    padding-left: 0;
}




#neverbeaten
{
    position: absolute;
    top: -20px;
    right: 86px;
    display: block;
    z-index: 99;
}




/* Ads */
/*.adtopcontainer
{
	position: relative;
	margin: 0;
	padding: 0;
	top: -14px;	
}*/

#calltoactions
{
    position: relative;
    margin: 0;
    padding: 0;
    float: right;
    width: 228px;
    height: 141px;
    list-style-type: none;
    right: -4px;
    top: -4px;
    margin-bottom: -4px;
    background: #053046 url(/img/ads/calltoactions.background.png) no-repeat 0 0;
    color: #fff;
}

#calltoactions li
{
    display: block;
    margin: 0 0 0 35px;
    padding: 0 0 0 59px;
    line-height: 21px;
}

#calltoactions li.firstItem
{
    font-family: Helvetica Inserat LT Std, Helvetica;
    font-weight: bold;
    font-size: 22px;
    padding: 0;
    margin-top: 8px;
    height: 48px;
    line-height: 48px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#calltoactions li.callmeback
{
    background-image: url(/img/ads/calltoactions.callmeback.png);
}

#calltoactions li.signup
{
    background-image: url(/img/ads/calltoactions.signup.png);
}

#calltoactions li.neverbeaten
{
    position: absolute;
    top: -6px;
    left: -9px;
    margin: 0;
    padding: 0;
}

#calltoactions li.firstItem a
{
    display: block;
    width: 185px;
    height: 48px;
}

#calltoactions li.firstItem a span
{
    display: none;
}

#calltoactions li a
{
    font-size: 13px;
    font-family: Trebuchet MS;
    font-weight: bold;
    color: #e8e8e8;
}

#calltoactions li a:hover
{
    color: #89df7d;
}


#livechat
{
    position: relative;
    float: right;
    display: block;
    margin: 0;
    padding: 0;
    background: #0a8c30 url(/img/ads/livechat.background.png) no-repeat 0 0;
    width: 228px;
    height: 141px;
    right: -4px;
    top: -4px;
    margin-bottom: -4px;
    margin-top: 10px;
}

#livechat dt span
{
    display: none;
}

#livechat dt
{
    font-family: Helvetica Inserat LT Std, Helvetica;
    font-weight: bold;
    font-size: 22px;
    padding: 0;
    text-align: center;
    height: 48px;
    line-height: 48px;
    margin-top: 8px;
    margin-left: 7px;
    background: url(/img/ads/livechat.livechat.png) no-repeat 0 0;
}

#livechat dd
{
    font-size: 13px;
    font-family: Trebuchet MS;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 10px 10px;
}

#livechat dt a
{
    color: #fff;
    display: block;
    width: 213px;
    height: 48px;
}



.adheader
{
    margin: 15px 0 0 0;
    padding: 5px 0 0 10px;
    display: block;
    clear: both;
    float: right;
    color: #2b2b2b;
    height: 37px;
    width: 210px;
    text-transform: lowercase;
    font-family: Trebuchet MS;
    font-weight: normal;
}


.adheaderT1
{
    background: #fafafa url(/img/ads/header.background.gray.png) no-repeat top left;
    font-weight: bold;
    font-size: 22px;
}

.adheaderT2
{
    background: #13932f url(/img/ads/header.background.green.png) no-repeat top left;
    color: #fff;
    font-size: 17px;
}


.adheaderT3
{
    background: #053046 url(/img/ads/header.background.blue.png) no-repeat top left;
    color: #fff;
    font-size: 17px;
}

.adheaderT4
{
    background: #13932f url(/img/ads/header.background.teal.png) no-repeat top left;
    color: #fff;
    font-size: 17px;
}

.addefinition
{
    position: relative;
    color: #2b2b2b;
    float: right;
    margin: 0;
    padding: 0 10px 41px 10px;
    display: block;
    width: 200px;
    background: #f9f9f9 url(/img/ads/definition.background.png) no-repeat left bottom;
    line-height: 18px;
    font-family: Arial;
    font-size: 12px;
}

.addefinition a.arrow
{
    background-position: 0 4px;
    position: absolute;
    left: 11px;
    bottom: 14px;
}


#adNeverBeaten img
{
    padding-left: 30px;
    padding-top: 15px;
}






/* Tables */
.tableT2
{
    border-collapse: collapse;
}

.tableT2, .tableT2 tr td, .tableT2 tr th
{
    border: solid 1px #ccc;
    text-align: center;
    padding: 5px 5px;
}

.tableT2 thead th
{
    background-color: #f0f0f0;
}

.tableT2 tbody th
{
    font-weight: normal;
}


/* Text Effects */
.highLightT1
{
    color: red !important;
}

.highLightT2
{
    background-color: #fff1b9;
}

p.errorMsg
{
    color: red !important;
    font-weight: bold;
}

p.okMsg
{
    color: #269e23 !important;
    font-weight: bold;
}

.disclaimer
{
    font-size: 10px !important;
    color: #535353 !important;
}

.disclaimer a
{
    font-weight: normal;
    padding: 0;
    background-image: none;
}


.hidden
{
    display: none;
}

.clear
{
    clear: both;
}

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}

.breakLine
{
    display: block;
    clear: both;
}

.center
{
    text-align: center;
}

ul.inlineList li
{
    display: inline;
}


li.notypeList
{
    list-style-type: none;
}

ul.clearlist, ul.clearlist li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ol.alpha
{
    list-style-type: lower-alpha;
}

address
{
    font-style: normal;
    margin: 0 0 5px 0;
}

.topelm
{
    position: relative;
    z-index: 99;
}

/* Testimonials */

.testimonial
{
    font-family: Trebuchet MS;
    font-size: 14px;
    width: 220px;
    margin-left: 20px;
    margin-top: 15px;
    float: right;
}


.testimonial blockquote, .testimonial h4, .testimonial p
{
    margin: 0;
    padding: 0;
}

.testimonial h4
{
    margin-bottom: 10px;
    font-size: 16px;
    height: 12px;
    line-height: 12px;
}

.testimonial blockquote
{
    background: url(/img/testimonials/doubleQuoteOpening.gif) no-repeat 0 0;
    padding-left: 30px;
    padding-right: 8px;
    padding-top: 10px;
}

.testimonial blockquote a
{
    color: #028630;
    font-size: 17px;
    font-weight: normal;
}

.testimonial p
{
    width: 220px;
    position: relative;
    top: -10px;
    margin-bottom: -10px;
    float: left;
    font-family: Arial;
    font-size: 11px;
    padding-top: 15px;
    background: url(/img/testimonials/doubleQuoteClosing.gif) no-repeat top right;
}
/*F#3933*/
.testimonial p span.date
{
    font-weight: normal;
    font-size: 10px;
    color: #757575;
    clear: right; /*float: right;*/
    margin-left: 5px;
}

.testimonial p span.spanname
{
    margin-left: 5px;
    clear: right;
}

.testimonial a.read
{
    white-space: nowrap;
    font-size: 13px;
    float: left;
    clear: left;
    text-transform: lowercase;
    background-position: 0 4px;
}



/* Forms */
fieldset.fieldsetT1
{
    position: relative;
    border: none;
    margin: 0;
    padding: 15px 0 0 0;
}

fieldset.fieldsetT1 label
{
    float: left;
    clear: left;
    display: block;
    background-color: #eaeaea;
    margin-right: 15px;
    color: #545454;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}

fieldset.fieldsetT1 label span
{
    display: block;
    width: 90px;
    background: transparent url(/img/forms/label.middleright.png) repeat-y top right;
    margin: 0;
    padding: 10px 10px 10px 10px;
}

fieldset.fieldsetT1 .rowhelp label span
{
    height: 50px;
}

fieldset.fieldsetT1 label.top
{
    background: #eaeaea url(/img/forms/label.topleft.png) no-repeat top left;
}

fieldset.fieldsetT1 label.top span
{
    background: transparent url(/img/forms/label.topright.png) no-repeat top right;
}

fieldset.fieldsetT1 label.bottom
{
    background: #eaeaea url(/img/forms/label.bottomleft.png) no-repeat bottom left;
}

fieldset.fieldsetT1 label.bottom span
{
    background: transparent url(/img/forms/label.bottomright.png) no-repeat bottom right;
}

fieldset.fieldsetT1 h3, fieldset.fieldsetT1 h4, fieldset.fieldsetT1 h4
{
    clear: left;
    margin: 0;
    padding: 10px 0;
}


fieldset.fieldsetT1 input, fieldset.fieldsetT1 textarea, fieldset.fieldsetT1 select
{
    margin: 10px 0 0 0;
    padding: 0;
    border: 1px #545454 solid;
    float: left;
    display: block;
}

fieldset.fieldsetT1 .row
{
    margin: 0;
    padding: 0;
    clear: both;
    position: relative;
}

fieldset.fieldsetT1 span.errorMsg
{
    display: inline;
    color: red;
    float: left;
    clear: right;
    font-size: 12px;
    margin-left: 10px;
    padding-top: 13px;
    line-height: 12px;
}

fieldset.fieldsetT1 span.mandatory
{
    display: inline;
    float: left;
    width: 7px;
    margin-left: -10px;
    padding-top: 10px;
    font-size: 12px;
    font-weight: bold;
    color: Red;
}

fieldset.fieldsetT1 .rbList
{
    float: left;
    margin-right: 2px;
}

fieldset.fieldsetT1 .rbList label
{
    float: none;
    background: none;
    display: inline;
    clear: none;
    font-weight: normal;
    padding-left: 5px;
}

fieldset.fieldsetT1 .rbList input
{
    display: inline;
    float: none;
    border: none;
}

fieldset.fieldsetT1 .submitButton
{
    margin: 0;
    padding: 0;
    clear: both;
    float: left;
    margin-top: 10px;
}

fieldset.fieldsetT1 .checkbox input, fieldset.fieldsetT1 .radiobox input, fieldset.fieldsetT1 input.checkbox, fieldset.fieldsetT1 input.radiobox
{
    border: none;
}

fieldset.fieldsetT1 .postcode, fieldset.fieldsetT1 .sortcode
{
    margin-right: 5px;
}


fieldset.fieldsetT1 span.prefix, fieldset.fieldsetT1 span.suffix
{
    display: inline;
    float: left;
    padding-top: 10px;
    font-size: 12px;
}


fieldset.fieldsetT1 label.optionLabel
{
    display: inline;
    float: left;
    padding-top: 10px;
    font-size: 12px;
    background: none;
    clear: none;
    font-weight: normal;
}

fieldset.fieldsetT1 span.prefix
{
    margin-right: 5px;
}

fieldset.fieldsetT1 span.suffix
{
    margin-left: 5px;
}

fieldset.fieldsetT1 p.fieldHelp
{
    position: absolute;
    line-height: 11px;
    height: 22px;
    top: 23px;
    left: 215px;
    float: left;
    width: 175px;
    display: block;
    padding: 5px 5px;
    font-size: 10px;
    font-weight: normal;
    border-bottom: solid 1px #eee;
    border-right: solid 1px #eee;
    background-color: #fafafa;
}


fieldset.fieldsetT1 img.helpIcon
{
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}



#careersFieldset, #careersFieldset .row
{
    width: 505px;
}

#careersFieldset .row input.control, #careersFieldset .row textarea.control, #careersFieldset .row div.control, #careersFieldset .row select.control
{
    width: 200px;
}

#careersFieldset span.errorMsg
{
    width: 160px;
}

#careersFieldset .letter
{
    height: 100px;
}

#careersFieldset .submitButton
{
    margin-left: 235px;
}


#sendMeInfoFieldset span.errorMsg, #callMeBackFieldset span.errorMsg, #furtherAssistanceFieldset span.errorMsg
{
    width: 200px;
}

#callMeBackFieldset .row input.control, #callMeBackFieldset .row textarea.control, #callMeBackFieldset .row div.control, #callMeBackFieldset .row select.control, #sendMeInfoFieldset .row input.control, #sendMeInfoFieldset .row textarea.control, #sendMeInfoFieldset .row div.control, #furtherAssistanceFieldset .row input.control, #prizeCompetitionFieldset .row input.control, #furtherAssistanceFieldset .row textarea.control, #signup3Fieldset .row input.control, #signup5Fieldset .row input.control, #signup5Fieldset .row select.control, #signup2Fieldset .row input.control, #signup1Fieldset .row input.control, #signupLineOptionsFieldset .row input.control, #mobile3g1 .row input.control, #mobile3g2 .row select.control, #quickPayFieldset .row input.control
{
    width: 150px;
}

#signup2Fieldset p.fieldHelp
{
    left: 185px;
    width: 140px;
}

#offerFieldset p.fieldHelp
{
    left: 195px;
}


#signupOrderSummaryFieldset p.fieldHelp
{
    left: 145px;
    width: 70px;
    height: 15px;
    padding-top: 10px;
}

#prizeCompetitionFieldset .submitButton
{
    margin-left: 195px;
}

#sendMeInfoFieldset .submitButton, #callMeBackFieldset .submitButton, #furtherAssistanceFieldset .submitButton
{
    margin-left: 245px;
}

#calculatorFieldset .row input.control, #calculatorFieldset .row textarea.control, #calculatorFieldset .row select.control
{
    width: 185px;
}

#sendMeInfoFieldset, #sendMeInfoFieldset .row, #callMeBackFieldset, #callMeBackFieldset .row, #furtherAssistanceFieldset, #furtherAssistanceFieldset .row, #prizeCompetitionFieldset, #prizeCompetitionFieldset .row, #signupLineOptionsFieldset, #signupLineOptionsFieldset .row, #mobile3g1, #mobile3g1 .row, #mobile3g2, #mobile3g2 .row
{
    width: 555px;
}

#signup1Fieldset, #signup1Fieldset .row, #signup2Fieldset, #signup2Fieldset .row, #signup4Fieldset, #signup4Fieldset .row, #signup5Fieldset, #signup5Fieldset .row, #signup3Fieldset, #signup3Fieldset .row, #signupOrderSummaryFieldset, #signupOrderSummaryFieldset .row, #signupCheckoutFieldset, #signupCheckoutFieldset .row, #quickPayFieldset, #quickPayFieldset .row, #offerFieldset, #offerFieldset .row
{
    width: 700px;
}

#signupConfirmationFieldset, #signupConfirmationFieldset .row, #signupThankYouFieldset, #signupThankYouFieldset .row
{
    width: 830px;
}


#signupLineOptionsFieldset label span, #mobile3g1 label span, #mobile3g2 label span, #prizeCompetitionFieldset label span
{
    width: 100px;
}

#signupOrderSummaryFieldset label span
{
    width: 110px;
}

#offerFieldset label span
{
    width: 160px;
}

#callingCardFieldset label span
{
    width: 120px;
}

#sendMeInfoFieldset label span, #callMeBackFieldset label span, #furtherAssistanceFieldset label span, #signup1Fieldset label span, #signup2Fieldset label span, #signupCheckoutFieldset label span, #signupConfirmationFieldset label span
{
    width: 150px;
}

#signup3Fieldset label span
{
    width: 180px;
}

#signup4Fieldset label span
{
    width: 200px;
}

#signup5Fieldset label span
{
    width: 90px;
}


#furtherAssistanceFieldset .message, #callMeBackFieldset .message
{
    height: 100px;
}


#calculatorFieldset, #calculatorFieldset .row
{
    width: 705px;
}

#calculatorFieldset label span
{
    width: 170px;
}

#calculatorFieldset .comments
{
    height: 100px;
}

#calculatorFieldset span.prefix
{
    width: 5px;
}

#calculatorFieldset .controlspacer
{
    margin-left: 10px;
}

#calculatorFieldset .submitButton
{
    margin-left: 310px;
}

/* JS actions elements */

.jsElementLink
{
    cursor: pointer;
}

/*F#3993*/
div.onsite-promo
{
    background-image: url(../img/Promos/onsite-promo.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    position: relative;
    z-index: 0;
    height: 600px;
    top: 1px;
}

div.onsite-promo a.btn-business-saver
{
    margin: 291px 0 0 24px;
    position: absolute;
}

div.onsite-promo a.btn-linerental-basic
{
    margin: 254px 0 0 465.4px;
    position: absolute;
}

div.onsite-promo a.btn-linerental-plus
{
    margin: 446px 0 0 465.4px;
    position: absolute;
}

img.img-phone-promo
{
    margin: 379px 0 0 -2px;
    position: absolute;
}

#primaryColumn div.price-corner
{
    top: 0;
    right: 0;
    position: absolute;
}

/* new call to action*/
#calltoactions-new
{
    position: relative;
    margin: 0;
    padding: 0;
    float: right;
    width: 235px;
    height: 263px;
    right: -4px;
    top: -10px;
    margin-bottom: -4px;
    color: #fff;
}

.calltoactions-new
{
    background: url(/img/ads/call.to.action.background.long.gif) no-repeat 0 0;
}

.calltoactions-new-nosignup
{
    background: url(/img/ads/call.to.action.background.short.gif) no-repeat 0 0;
}

#calltoactions-new div.salenumber, #calltoactions-callmeback div.salenumber
{
    font-family: Trebuchet MS,Sans-Serif,Arial;
    font-weight: bolder;
    font-size: 24px;
    padding: 0;
    color: RGB(19,45,59);
    margin-top: 23px;
    margin-left: 84px;
    height: 48px;
    line-height: 48px;
    word-spacing: -1px;
    letter-spacing: -2px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#calltoactions-new div.signup, #calltoactions-callmeback div.signup
{
    background-image: url(/img/ads/sign.up.now.gif);
}

/*.no.signup.gif*/

#calltoactions-callmeback div.chatonline
{
    background-image: url(/img/ads/chat.onine.gif);
}

#calltoactions-new div.chatonline
{
    background-image: url(/img/ads/chat.onine.2.gif);
}

#calltoactions-new div.callmeback-nosignup
{
    background-image: url(/img/ads/call.me.back.no.signup.gif);
}

#calltoactions-new div.callmeback
{
    background-image: url(/img/ads/call.me.back.gif);
}

#calltoactions-new div.sendmeinfo
{
    background-image: url(/img/ads/send.me.info.gif);
}

#calltoactions-new div.chatonline-nosignup
{
    background-image: url(/img/ads/chat.onine.no.signup.gif);
}

#calltoactions-new div.sendmeinfo-nosignup
{
    background-image: url(/img/ads/send.me.info.no.signup.gif);
}

#calltoactions-new div.firstItem
{
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 15px 0 0 23px;
    height: 40px;
    padding: 0;
}

#calltoactions-new div.seconditem, #calltoactions-new div.thirditem, #calltoactions-new div.fourthitem
{
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 2px 0 0 23px;
    padding: 0;
    height: 40px;
}

#calltoactions-callmeback div.firstItem a span, #calltoactions-callmeback div.seconditem a span, #calltoactions-new div.firstItem a span, #calltoactions-new div.seconditem a span, #calltoactions-new div.thirditem a span, #calltoactions-new div.fourthitem a span
{
    display: none;
}

#calltoactions-new div.firstItem a, #calltoactions-new div.seconditem a, #calltoactions-callmeback div.firstItem a, #calltoactions-callmeback div.seconditem a, #calltoactions-new div.thirditem a, #calltoactions-new div.fourthitem a
{
    display: block;
    width: 203px;
    height: 35px;
}

/* call to action router -----------------------------------------------------------------*/
#calltoactions-router
{
    position: relative;
    margin: 0;
    padding: 0;
    float: right;
    width: 235px;
    height: 263px;
    right: -4px;
    top: -10px;
    margin-bottom: -4px;
    color: #fff;
}

.calltoactions-router
{
    background: url(/img/ads/router.call.to.action.background.long.gif) no-repeat 0 0;
}

.calltoactions-router-nosignup
{
    background: url(/img/ads/router.call.to.action.background.short.gif) no-repeat 0 0;
}

#calltoactions-router div.salenumber, #calltoactions-callmeback div.salenumber
{
    font-family: Trebuchet MS,Sans-Serif,Arial;
    font-weight: bolder;
    font-size: 24px;
    padding: 0;
    color: RGB(19,45,59);
    margin-top: 23px;
    margin-left: 84px;
    height: 48px;
    line-height: 48px;
    word-spacing: -1px;
    letter-spacing: -2px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#calltoactions-router div.signup, #calltoactions-callmeback div.signup
{
    background-image: url(/img/ads/sign.up.now.gif);
}

#calltoactions-callmeback div.chatonline
{
    background-image: url(/img/ads/chat.onine.gif);
}

#calltoactions-router div.chatonline
{
    background-image: url(/img/ads/chat.onine.2.gif);
}

#calltoactions-router div.callmeback-nosignup
{
    background-image: url(/img/ads/call.me.back.no.signup.gif);
}

#calltoactions-router div.callmeback
{
    background-image: url(/img/ads/call.me.back.gif);
}

#calltoactions-router div.sendmeinfo
{
    background-image: url(/img/ads/send.me.info.gif);
}

#calltoactions-router div.chatonline-nosignup
{
    background-image: url(/img/ads/chat.onine.no.signup.gif);
}

#calltoactions-router div.sendmeinfo-nosignup
{
    background-image: url(/img/ads/send.me.info.no.signup.gif);
}

#calltoactions-router div.firstItem
{
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 15px 0 0 25px;
    height: 40px;
    padding: 0;
}

#calltoactions-router div.seconditem, #calltoactions-router div.thirditem, #calltoactions-router div.fourthitem
{
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 2px 0 0 23px;
    padding: 0;
    height: 40px;
}

#calltoactions-callmeback div.firstItem a span, #calltoactions-callmeback div.seconditem a span, #calltoactions-router div.firstItem a span, #calltoactions-router div.seconditem a span, #calltoactions-router div.thirditem a span, #calltoactions-router div.fourthitem a span
{
    display: none;
}

#calltoactions-router div.firstItem a, #calltoactions-router div.seconditem a, #calltoactions-callmeback div.firstItem a, #calltoactions-callmeback div.seconditem a, #calltoactions-router div.thirditem a, #calltoactions-router div.fourthitem a
{
    display: block;
    width: 203px;
    height: 35px;
}

/* ----------------------------------------------------- */

.testimonialrhumbnail
{
    position: relative;
    width: 220px;
    height: 175px;
    margin-top: 15px;
    float: right;
}

.testimonialrhumbnail img
{
    display: none;
    position: absolute;
}
.testimonialrhumbnail img.active
{
    display: block;
}
/**************************************** Social networks *************************/

#SocialSharing
{
    float: left;
    margin-left: 0px;
    padding-top: 15px;
    width: 234px;
}
#SocialSharing h3
{
    font-family: Trebuchet MS;
    font-size: 14px;
    width: 234px;
    float: left;
    text-align: left;
    padding-bottom:0px;
    margin-bottom:0px;
}
#SocialSharing #buttons
{
    float: left;
    width: 100%;
    padding-top: 5px;
}
#MainCallBackWrapper
{
    width: 1000px;
    float: left;
}
#MainCallBackWrapper #PrimaryWrapper
{
    width: 550px;
    float: left;
}
#MainCallBackWrapper #PrimaryWrapper h1
{
    width: 550px;   
}

#MainCallBackWrapper #SecondryWrapper
{
    width: 450px;
    float: left;
}
.fb-like
{
    display:block;
    margin:5px 0px;
}
.comment_body {display:none;}
/* F# 4749 */
#HorizontalStyleSharing
{
    width:800px; 
    float:left;
}

#divsharing1
{
    width:80%; 
    float:left; 
    margin:5px 0 0 0px;
}

#divsharing3
{
    float:left; 
    width:100%;    
    margin:5px 0 0 0px;
}


/*
#divRightCornerTop
{
    width: 225px; 
    margin-top: 0px; 
    margin:6px 0 -4px 5px; 
    padding: 0; 
    position:relative;     
    float:right;   
}


#divAligner
{
    margin-left:6px;       
}

#divsharing4
{
    vertical-align:top; 
    float:left; 
    margin-left:0px;   
}

*/

div.vertical-googleplus, div.vertical-facebookrecommended
{
      width: 225px;  
      float:right;
      clear:both;
      width:215px; 
      margin-top:10px;  
}

#divRightCornerWrap h3
{
    font-family: Arial; font-size: 12px;
    margin-top:5px;
}

/*-------------------------------- end of social network-----------------------------*/
#primaryColumn img.price-corner
{
	position:absolute;
	top:0;
	right:0;
}

/*---------------------------------------------*/
    /*---------Generic table styles-----------*/
    td{
    background: #ffffff url(/img/tables/t1.cellt1.background.png) repeat-y right;
    border: none;
    text-align: left;
    vertical-align: top;
    font-family: Arial,Lucida Grande,Lucida Sans,sans-serif;
    font-size: 12px;
    color: #008DA9;
    text-align: left;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    margin: 0;
    }

    td.td-topleft{
    background: none;
    border-top: 3px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 3px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    font-weight: bold;
    }

    td.td-topleft-black{
    background: none;
    border-top: 3px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 3px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    color: #000000;
    font-weight: bold;
    }

    td.td-top{
    border-top: 3px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    }

    td.td-topright{
    border-top: 3px solid #dddddd;
    border-right: 3px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    }

    td.td-left{
    background: none;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 3px solid #dddddd;
    font-weight: bold;
    }

    td.td-left-black{
    background: none;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 3px solid #dddddd;
    color: #000000;
    font-weight: bold;
    }

    td.td-middle{
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    }

    td.td-right{
    border-bottom: 1px solid #dddddd;
    border-right: 3px solid #dddddd;
    }

    td.td-bottomleft{
    background: none;
    border-bottom: 3px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 3px solid #dddddd;
    font-weight: bold;
    }

    td.td-bottomleft-black{
    background: none;
    border-bottom: 3px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 3px solid #dddddd;
    color: #000000;
    font-weight: bold;
    }

    td.td-bottom{
    border-bottom: 3px solid #dddddd;
    border-right: 1px solid #dddddd;
    }

    td.td-bottomright{
    border-bottom: 3px solid #dddddd;
    border-right: 3px solid #dddddd;
    }
    
    td.td-left-standalone{
    background: none;
    border-bottom: 3px solid #dddddd;
    border-right: 3px solid #dddddd;
    border-left: 3px solid #dddddd;
    border-top: 3px solid #dddddd;
    font-weight: bold;
    }

    td.td-left-black-standalone{
    background: none;
    border-bottom: 3px solid #dddddd;
    border-right: 3px solid #dddddd;
    border-left: 3px solid #dddddd;
    border-top: 3px solid #dddddd;
    color: #000000;
    font-weight: bold;
    }

    td.td-middle-standalone{
    border-bottom: 3px solid #dddddd;
    border-right: 3px solid #dddddd;
    border-top: 3px solid #dddddd;
    }

    td.td-right-standalone{
    border-bottom: 3px solid #dddddd;
    border-right: 3px solid #dddddd;
    border-top: 3px solid #dddddd;
    }

    td img{float: none;}

    td.nopad{padding: 0;}

    /*default th styles*/
    th{
    background: none;
    border: none;
    text-align: left;
    vertical-align: top;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    margin: 0;
    color: #666666;
    
    }

    th img{float: none;}

    th.th-topleft{
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    font-size: 18px;
     color: #990066;
    }
    
    th.th-topleft-standalone{
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 18px;
    color: #990066;
    }

    th.th-topmiddle{
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    font-size: 18px;
    color: #990066;
    }

    th.th-topright{
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 18px;
    color: #990066;
    }

    th.th-bottomleft{
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    padding-top: 0;
    font-size: 18px;
    color: #990066;
    }

    th.th-bottommiddle{
    border-right: 1px solid #dddddd;
    padding-top: 0;
    font-size: 18px;
    color: #990066;
    }

    th.th-bottomright{
    border-right: 1px solid #dddddd;
    padding-top: 0;
    font-size: 18px;
    color: #990066;
    }

    /*default tfoot td styles*/
    td.td-footer{
    background: none;
    border: none;
    text-align: left;
    vertical-align: top;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    }

    td.td-footer img{float: none;}

    td.td-footerleft{
    background: none;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    font-size: 18px;
    font-weight: 700;
    }

    td.td-footermiddle{
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    font-size: 18px;
    font-weight: 700;
    }

    td.td-footerright{
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    font-size: 18px;
    font-weight: 700;
    }

    td.td-footerbottomleft
    {
    background: none;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    font-size: 18px;
    font-weight: 700;
    }
    
    td.td-footerbottomleft-standalone
    {
    background: none;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 18px;
    font-weight: 700;
    }

    td.td-footerbottom
    {
    background: none;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    font-size: 18px;
    font-weight: 700;
    }

    td.td-footerbottomright
    {
    background: none;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 18px;
    font-weight: 700;
    }
    
    /*******table override styles*********/
    /**add overriding table styles here**/
    th.nopad{padding: 0;}
    
    td.table-blue, th.table-blue{color: #4469AA;}
    td.table-pink, th.table-pink{color: #C2407D;}
    td.table-turq, th.table-turq{color: #008DA9;}
    td.table-red, th.table-red{color: #E80005;}
    td.table-black, th.table-black{color: #000000;}
    
    td.larger-text{font-size: 18px;}
    td.bold-text{font-weight: bold;}
    td.larger-bold-text{font-size: 18px; font-weight: bold;}
    
    td.no-bg, th.no-bg{background: none;}
    th.bt{background: #ffffff url(/img/tables/logo-bt.png) no-repeat 15px 10px; height: 60px;}
    th.talk-talk{background: #ffffff url(/img/tables/logo-talk.png) no-repeat 15px 10px; height: 60px}
    th.xln{background: #ffffff url(/img/tables/logo-xln.png) no-repeat 15px 10px; height: 60px}
    
    /*---------end of table styles--------*/
    /*---------------------------------------------*/

