/* NEW: reset margins to 0 */ #docInternal{margin:0!important; width:100%;}

/* NEW: updated width */
#doc{background:none!important; width:100%!important; margin:0!important; padding:0!important;}
 
#hd {
	background: white url(https://www.three.ie/imgs/backgrounds/bg_Box_Body.png) repeat-x 0% 0%;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	width: 980px;
}

#yui-main{}

#roundedCorners, #roundedCornersBottom {display:none!important;}

#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {margin:0!important; padding:0!important;}


#topbuttons, #mainnav{float:right;}

#mainnav{clear: right; margin-right: 20px;	width: 650px;}

#topbuttons {padding-top: 5px; padding-bottom: 15px;}

.subNavPadding {padding-left: 53px;}

.subNavSpacer{padding-left: 53px;}

#logo{float: left;}

#ft{border-top:1px solid #D5D5D6; font-size:0.9em; line-height:0.9;	margin:0pt 13px 0pt 20px; padding:8px 0pt 2px; text-align:center; height:70px;}

#ft li {color: #D21035;	list-style: none; display: inline; margin: 0pt;	padding: 0pt 2px 0px 0pt;}

#ft a:link {color:#434F5F;}

#mainHeader{clear: both; border-bottom: 3px solid #000000;	margin: 0px 0pt 10px 0px; padding: 10px 0px 5px; position: relative;}

#mainHeader h1{font-size: 22px;	margin: 1em 0px 0px 0px;}

#boxShopTop{background:none; display:none;}

#boxShopBottom{background:none; display:none;}

#boxShopContent{background:none; display:none;}

span.sIFR-alternate {display: block;height: 0px;left: 0px; overflow: hidden; position: absolute; top: 0px; width: 0px;}

div#ctl00__boxShopStatus {height:40px;}

.helpAndSupport{float: right;}

.coverageCheck {position:absolute; right: 0; bottom: 5px; float:none!important;}

.veriSign{clear: both; padding: 40px 0px 20px 0px; text-align: center;}

/* NEW: To make header and footer areas wider #hd, #ft{width:100%!important; margin:0 auto!important;}*/ 
#bdcontent, #hdcontent{width:950px!important; margin:0 auto!important;}
/* NEW: To keep content the same width */ #bd {width:740px!important; float:left; margin-bottom:20px; padding:0;}


div#bizmap-instructions {float:left; width:160px; margin-right:15px; color:#333333; font-family:Tahoma,Verdana,sans-serif; background-color:#eee; padding:0 10px; margin-top:5px; height:400px;}
div#bizmap-instructions span.biggerFont {font-size:1.13em;}
ol.instr {list-style-position: inside!important;}
ol.instr li {margin-bottom: 12px!important;}
ol.instr li em {font-style: normal!important; font-weight: bold;}

/* Added on the 19March10 */

/* Top Menu */

div.topmenu {display: none;}

/* END Menu */

/* Top Site Menu */

div.header {width:950px; margin:0 auto; margin-top:10px; margin-bottom:10px;}

div.header .logo {float:left; width:80px; margin-top: 24px;}
div.header .logo span {display:none;}

#navbar {float:right; padding:84px 0 0 0;}

#navbar a {text-decoration: none; }
/* #navbar ul.topsitemenu {list-style: none!important; position: relative; width:870px; padding:0; margin:0; background:url(/images/navbar/mainnav_bg.gif) 0 0 no-repeat; height:26px; line-height:26px; font-size:1.125em; font-weight:bold;} */
#navbar ul.topsitemenu li { float:left; list-style:none!important; font-size: 1.315em; font-weight: bold; margin-right: 5px;}
#navbar ul.topsitemenu li.first {padding-left:2px; list-style:none!important;}
#navbar ul.topsitemenu li.last {float:right; margin-right:5px; _margin-right:2px; list-style:none!important;}
#navbar ul.topsitemenu li a {padding:5px 11px 5px 11px; }
/*1st level elements*/
#navbar li { margin:0; }
#navbar ul.topsitemenu a:hover, #navbar.topsitemenu ul a:focus, a.active {background-color:#DAC301!important; color:#FFF!important;}
#navbar ul.topsitemenu a.selected {background-color:#cbced5; color:#000;}
/*current Link*/
#navbar ul a#current, #navbar ul a#current:link, #navbar ul a#current:visited { font-weight: bold; }
/*Second and subsequent levels*/
#navbar ul.topsitemenu ul{position: absolute; top:26px; left: 0; font-size:0.88em; background:url(/images/navbar/subnav_bg.gif) right no-repeat; height:25px; line-height:25px; list-style:none!important;}
#navbar ul.topsitemenu ul li {display: inline; float:left;}
#navbar ul.topsitemenu ul li.first {background:url(/images/navbar/subnav_bg_first.gif) 0 0 no-repeat;}
#navbar ul.topsitemenu ul li.last {border:none; margin-right:2px; float:left; margin-top:0;}
#navbar ul.topsitemenu ul li a {padding:6px 11px 5px 11px;color:#000;}
#navbar ul.topsitemenu ul a:hover, #navbar ul.topsitemenu ul a:focus {background-color:#000; color:#FFF;}
#navbar ul.topsitemenu ul a.selected{background-color:#8e95a0; color:#FFF!important;}
/*current Link*/

ul.mobile_plans_nav, ul.shop_mobiles_nav, ul.coverage_nav {display:none;} /*Hiding 3rd level navs*/

ul.prod_serv_nav , ul.shop_nav, ul.business_nav {display:none; }
ul.shop_nav {width:480px;}
ul.business_nav  {width:587px;}

/* ENDTop  Menu */

/* Footer */

/* END Footer */

/* Search Form */
form.searchbox {margin-top:2px;}
form.searchbox input.searchquery {line-height:15px; padding:1px 3px 1px 3px; border:1px solid #777; color:#777; font-size:1.00em; margin:0; float:left;}
form.searchbox input.searchbtn { height:19px; width:19px; color:#333!important; text-decoration:none; background:url(/images/general/btn_bg_search.gif) 0 0 no-repeat; margin:0!important; border:none;}
form.searchbox input.searchbtn:hover{color:#fff!important; text-decoration:none!important; background:url(/images/general/btn_bg_search.gif) 0 19px; cursor:pointer!important;}
/* END Forms */

/* Added 09/03/2011 for footer */
/* BOX FOOTER
---------------------------------------------- */
.box_PushFooter {height: 236px; clear: both;}
.box_Footer {position: relative; clear: both; width: 100%; height: 236px; background: #000000;}
	.box_Footer .box_Main {clear: both; display: block; width: 942px; margin: 0 auto; padding-top: 19px;}
	.box_Footer .hr {clear: both; float: left; width: 942px; border-top: 1px solid #4F4F4F; margin-top: 18px; margin-bottom: 12px;}

/* =LIST MENU FOOTER	*/
.list_Menu_Footer { margin:0!important;}
	.list_Menu_Footer li {float: left; width: 164px; list-style-type: none!important; color: #FFF; margin-left: 0!important;}
	.list_Menu_Footer li span {clear: both; float: left; padding-bottom: 2px; font-size: 1.188em; font-weight: bold;}
	.list_Menu_Footer li span a {color: #FFF;}
	.list_Menu_Footer li ul {clear: both; float: left; padding-left:0!important; margin:0!important;}
	.list_Menu_Footer li ul li {float: left; width: 164px; list-style-type: none!important; margin-left: 0!important;}
	.list_Menu_Footer li ul li a { color: #828282; font-size: 0.955em;}
	.list_Menu_Footer li ul li a:hover { color: #FFF;}
	.list_Menu_Footer li.col_03 li.li_Last {width: 60px;}
	.list_Menu_Footer li.col_06 {width: 100px; overflow: hidden; margin-left: 22px;}

/* =TXT COPYRIGHT	*/
.box_Footer .txt_Copright {clear: both; float: left; color: #FFF; font-size: 1.188em; font-weight: bold;}
.clear {clear: both; font-size: 0px; height: 0px;}
