/* ------------------------------------------------------------- */
/* ie.css								                 		 */
/* 																 */
/* this stylesheet fixes numerous issues in IE5.X browsers on 	 */
/* Windows and Mac OS/OS X. Should problems be experienced with  */
/* future browsers then it is likely these workarounds are the 	 */
/* cause.														 */
/* 																 */
/* ------------------------------------------------------------- */

* HTML BODY .standardBoxContent .standardBoxContentInner {
	height:1%;
}

/* home page */

* HTML:lang(en) BODY TABLE.homeAvailability TR TD.one DIV.formZone INPUT {
	padding:0;
	height:20px;
	width:130px;
}

* HTML BODY .homeBoxTopWrapper .homeBoxTopInner INPUT.genInput {
	height:19px;
}

* HTML BODY .homeBoxTopWrapper .homeBoxTopInner INPUT.genInput {
	voice-family:"\"}\"";
    voice-family:inherit;
	height:13px;
}

/* module Availability Checker */

* HTML BODY DIV.availabilityChecker {
	width: 171px;
}
* HTML BODY DIV.availabilityChecker {
	voice-family:"\"}\"";
    voice-family:inherit;
	width: 159px;
}
* HTML BODY DIV.availabilityChecker img.title {
	margin-left: 45px;
}
* HTML BODY DIV.availabilityChecker img.title {
	voice-family:"\"}\"";
    voice-family:inherit;
	margin-left: 0;
}

/* hub page */

* HTML BODY .standardBoxContentInner .field{
	height: 1.6em;
}
* HTML BODY .standardBoxContentInner .field{
	voice-family:"\"}\"";
    voice-family:inherit;
	height: 1.8ex;
}

* HTML BODY TABLE.hubSpots TD P, * HTML BODY TABLE.hubSpots TD H2 {
	margin-bottom:5px;
}

/* landline and mobile hub pages */

* HTML BODY TABLE TD.hubSpot P, * HTML BODY TABLE TD.hubSpot H2 {
	margin-bottom:5px
}

/* help and support page */
* HTML BODY .searchBoxContentInner .field {
	height: 2em;
}
* HTML BODY .searchBoxContentInner .field{
	voice-family:"\"}\"";
    voice-family:inherit;
	height: 2.5ex;
}
* HTML BODY .searchBoxContentInner .boxButton {
	margin-left:1em;
	margin-top:4px;
}
* HTML BODY .searchBoxContentInner .boxButton{
	voice-family:"\"}\"";
    voice-family:inherit;
	margin-left:0;
	margin-top:0;
}
/* offerRight Box - styles for the offer box when in the Right Hand Column */

* HTML BODY .offerRightBoxInner {
	padding-bottom:0;
	height:1%;
}
* HTML BODY .offerRightDetails.last {
	padding-bottom: 30px;
}

* HTML:lang(en) BODY .offerRightBoxInner {
	float:left;
}

/*-- Logged in page layout --*/

/* not for mac ie5.x \*/
* HTML BODY #special, * HTML BODY #notSpecial, * HTML BODY #broadband, * HTML BODY #landline, * HTML BODY #mobile {
	height: 1%;
}
/* -- ends -- */
 
/*-- My Account login page  --*/
/* not for mac ie5.x \*/
* HTML BODY .standardBoxWrapper.loginBox {
	height:1%;
}
/* -- ends -- */

* HTML BODY DIV.accountDetails DIV.right label {
	margin-left:10px;
}

* HTML:lang(en) BODY DIV.accountDetails {
	width:355px;
}

* HTML:lang(en) BODY DIV.accountDetails DIV.right label {
	margin-left:0;
}

* HTML:lang(en) BODY DIV.accountDetails INPUT#email, * HTML:lang(en) BODY DIV.accountDetails INPUT#password {
	width:130px;
}
/*-- global  --*/

* HTML:lang(en) BODY UL.arrowList LI.last {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
* HTML:lang(en) BODY .dateList UL LI.last {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

* HTML:lang(en) BODY .standardBoxWrapper.talktalkBottom .standardBoxContentInner {
	padding-bottom:30px;
}

/* -- previous and next buttons -- */

* HTML BODY .shadow INPUT {
	margin: 0 12px;
}
* HTML BODY .shadow INPUT {
	voice-family:"\"}\"";
    voice-family:inherit;
	margin: 0;
}

/* -- mac ie 5.X width issues -- */
*>html #frame{w\idth :770px !important;}
/* end hack */