.normal-972-grid .container_12 .grid_4 {
width:318px !important;
}

.grid_12_cell_no_outer_margins {
margin-top:0px !important;
}

.announcements_title{
padding-left:25px;
padding-top:10px;
width:290px;
}

.grid_4{
display:inline;
float:left;
margin-left:0px !important;
margin-right:0px !important;
padding-bottom:10px;
position:relative;
}

body #contentwrapper {
padding:0 0 0 0;
width:972px !important;
}

.grid_12_cell_no_outer_margins {
display:inline;
float:left;
margin-left:0px !important;
margin-right:5px;
margin-top:10px;
padding-bottom:10px;
padding-right:0px;
position:relative;
}

.SD_SearchString, .SD_SearchString_dis {
width:250px;
}

td {
border:none;
}

body{
width:972px !important;
}

#navControl_divTabOuter{
width:65%;
}

#divResultPage {
display:none;
}


#footer .signup-container{
display:none;
}

.NoPad {
margin:0 auto;
}

html body span{
display:inline;
}

.SD_Window {
margin:0px;
width:60%;
padding:9.9px;
}

.SD_TabOuter {
margin-bottom:0px;
background-color:white;
border-bottom:none;
}

.SD_rp {
height:0px;
line-height:0px;
}


#footer .signup-container{
display:none;
}

html body span{
display:inline;
}

#header form#portal-login input#dash-submit {
		.left: -10px;
}

html body #masthead { width:972px !important; }


.announcement_date{
font-size:12px;
font-family:verdana;
font-weight:bold;
color:#53B5E6;
margin-bottom:0px !important;
}

.announcements a a:hover a:visited{
color:#53B5E6 !important;
}

.announcement_title{
font-size:11px;
font-family:verdana;
color:#616a74;
margin-bottom:2px !important;
margin-top:3px !important;
margin-right:7px !important;
}

.announcement_link{
font-size:10px;
font-weight:bold;
font-family:verdana;
color:#53B5E6 !important;
}

.announcement_link a:hover {
color:#53B5E6 !important;
}


.announcements{
background-color:#F0F0F0;
padding-bottom:10px;
width:318px;
height:380px;
}

.announcement{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/snap-ins/images/bg_aanounce_box.png);
height:82px;
width:273px;
background-repeat:no-repeat;
padding-left:5px;
margin-left:22.5px;
padding-top:5px;
}


.announcement_urgent{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/bg_aanounce_box.png);
height:76px;
width:273px;
background-repeat:no-repeat;
}

.grid-section-header{
display:none;
}

.cat_left{
float:left;
margin-top:10px;
}

.cat_right{

margin-left:300px;
margin-top:22px;
}

#categories{
float:left;
padding-left:75px;
margin-bottom:30px;	
width:548px !important;
}

.cat_phone{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_phones.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
background-repeat:no-repeat;
}

.cat_broadband{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_broadband.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
}

.cat_you_o2{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_you_o2.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
}

.cat_roaming{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_roaming.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
}

.cat_priceplans{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_priceplans.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
}

.cat_shop{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_shop.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
}

.cat_messaging{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_messaging.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
}

.cat_entertainment{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/but_entertainment.png);
font-size:1.5em;
height:42px;
padding-left:65px;
padding-top:20px;
width:163px;
}

div#customer_support{
height:170px;
padding-top:1px;
width:318px;
}

.featured_articles{
padding-left:80px;
height:405px;
}

.feature{
background:transparent url(http://help.o2online.ie//pf/12/webfiles/images/help_homepage/result_BGD_548x62.gif);
height:62px;
padding-bottom:5px;
padding-left:50px;
padding-top:5px;
width:498px;
background-repeat:no-repeat;
}

.feature a{
font-size:15px;
font-family:verdana;
font-weight:bold;
color:#53B5E6;
margin-left:18px;
padding-top:10px;
text-decoration:none;
}

.feature_detail{
margin-left:18px;
padding-top:2px;
}


.feature_date {
color:#616A74;
font-family:verdana;
font-size:10px;
margin-top:4px;
padding-left:18px;
}

.featured_articles a:hover{
font-size:15px;
font-family:verdana;
font-weight:bold;
color:#53B5E6;
margin-left:18px;
padding-top:10px;
text-decoration:underline;
}



.help_support_title{
padding-left:10px;
padding-top:40px;
}

.section_title{
font-size:16px;
font-family verdana;
color:#a9aeb4;
margin-bottom:12px;
margin-top:12px;
}

.bookend_left{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_LHS_bookend.gif);
height:46px;
width:17px;
}

.bookend_right{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_RHS_bookend.gif);
height:46px;
margin-top:-46px;
width:17px;
}

.normal_search{
margin-top:-46px;
width:532px;
}

.bookend_left_advanced{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_LHS_bookend_90px.gif);
height:90px;
width:17px;
}

.bookend_right_advanced{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_RHS_bookend_90px.gif);
height:90px;
margin-left:532px;
margin-top:-90px;
position:relative;
width:17px;
}

.search_container{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_MID_tile.gif);
height:46px;
margin-left:80px;
width:532px;
}

.search_container_advanced{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_MID_tile_90px.gif);
height:90px;
margin-left:80px;
width:532px;
}

.search_submit input{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_arrow_button.gif);
border:0 none;
float:left;
margin-left:330px;
margin-top:-23px;
width:74px;
height:22px !important;
}

.search_submit_advanced input{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/Search_arrow_button.gif);
border:0 none;
float:left;
margin-left:330px;
margin-top:-36px;
width:74px;
height:22px !important;
}

.search_options{
margin-top:-45px;
}

#search_fieldset{

}

.search_tf input{
float:left;
margin-left:12px;
margin-top:10px;
width:300px;
}


.advanced_search{
float:right;
margin-top:-23px;
width:104px;
}

.ie6_advanced_search{
margin-top:-46px;
}

.search_tf_advanced input{
float:left;
margin-left:12px;
margin-top:-35px;
width:300px;
}

.breadcrumb_title{
font-size:10px;
font-family:verdana;
color:#616a74;
float:left;
}

.breadcrumb_detail{
font-size:10px;
font-family:verdana;
color:#53B5E6;
padding-left:5px;
}

.latest_forum{
background-color:#F0F0F0;
padding-left:22.5px;
padding-right:22.5px;
padding-top:10px;
width:273px;
margin-top:1px;
}

.latest_forum_title{
margin:0;
font-size:18px;
font-weight:normal;
margin:15px 0 10px;
}

.latest_forum_sub_heading{
margin:0;
font-size:12px;
color:#221f4c;
margin:0 0 10px;
}

.search_options_title{
color:white;
font-size:16px;
font-weight:bold;
margin:0;
padding-left:20px;
padding-bottom:3px;
}

.advsearchType{
padding-left:10px;
}

.search_options_hide{
display:none;
}

.search_options label{
color:white;
}

.advanced_search_open {
float:right;
margin-top:-36px;
width:104px;
}

.browse_aloud{
background-color:#F0F0F0;
padding-bottom:1px;
width:318px;
height:127px;
}

.forum_link{
font-size:12px;
color:#53B5E6;
font-weight:bold;
}

.forum_links li{
background:transparent url(http://help.o2online.ie/pf/12/webfiles/images/help_homepage/bullet.gif);
background-repeat:no-repeat;
background-position:left center;
margin-bottom:5px;
}

.latest_forum a{
font-size:12px;
color:#53B5E6;
font-weight:bold;
}

#forum_link_0{
font-size:12px;
color:#53B5E6;
font-weight:bold;
margin-left:8px;
}

#forum_link_1{
font-size:12px;
color:#53B5E6;
font-weight:bold;
margin-left:8px;
}

#forum_link_2{
font-size:12px;
color:#53B5E6;
font-weight:bold;
margin-left:8px;
}

#forum_link_3{
font-size:12px;
color:#53B5E6;
font-weight:bold;
margin-left:8px;
}

#forum_link_4{
font-size:12px;
color:#53B5E6;
font-weight:bold;
margin-left:8px;
}

#forum_link_5{
font-size:12px;
color:#53B5E6;
font-weight:bold;
margin-left:8px;
}

.go_to_forum{
background-color:#F0F0F0;
margin:0;
padding-top:13px;
}
.normal-972-grid .outer-margin-right {
margin-right:0px !important;
}

#need_to_talk{
margin-left:92px;
}

#speakeasy_details{
background: url(/images/Help/box_prepay_bg.gif);
height:216px;
margin-left:92px;
margin-top:20px;
width:468px;
}

#pay_monthly{
background: url(/images/Help/box_billpay_bg.gif);
height:152px;
width:468px;
margin-left:92px;
margin-top:20px;
}

#billpay_cust_enquire{
padding-left:10px;
}

#speak_cust_enquire{
padding-left:10px;
}

.cust_support_title{
padding-left:10px;
padding-top:10px;
}

.details td{
background-color:transparent;
}


.details table{
border: 0 none;
font-family:verdana;
font-size:12px;
margin-left:10px;
width:448px;
}

.row_title{
color:#53B5E6;
font-weight:bold;
width:35%;
}


#online_shop{
margin-left:92px;
width:548px;
padding-top:30px;
font-size:12px;
font-family:verdana;
}

#online_shop img{
margin-bottom:20px;
}

#online_shop a:link {
color:#53B5E6;
text-decoration:none;
font-weight:bold;
}

#online_shop a:hover {
color:#53B5E6;
text-decoration:underline;
font-weight:bold;
}


div.contact-info{
margin-left:92px;
margin-top:40px;
font-family:verdana;
}

div.contact-info img{
padding-bottom:20px;
}

div.contact-info table{
border: 0 none;
font-family:verdana;
font-size:12px;
width:448px;
}

div.contact-info a {
color:#53B5E6;
text-decoration:none;
font-weight:bold;
}

div.contact-info a:hover {
color:#53B5E6;
text-decoration:underline;
font-weight:bold;
}

div.contact-info td{
padding-bottom:10px;
}


#form_container{
margin-left:92px;
background:url(/images/Help/box_form_bg.gif);
backgroud-repeat:no-repeat;
height:411px;
width:548px;
}

#form_container td{
background-color:transparent;
}

#query_table{
background-color:transparent;
border:0 none;
color:#53B5E6;
}


#query_table th{
padding-left:15px;
}

#query_table label{
color:#53B5E6;
font-family:verdana;	
}

th.formRow {
background-color:transparanet;
border:0 none;
color:#0069B3;
font-weight:bold;
text-align:left;
vertical-align:top;
background-color:transparent;
}

.formTextInputBox{
width:313px;
background: url(/images/Help/form-single-line.gif);
background-repeat:no-repeat;
border:0 none;
height:23px;
}

.formTextInputArea{
width:100%;
background: url(/images/Help/form-multi-line.gif);
background-repeat:no-repeat;
border:0 none;
height:125px;
width:313px;
}

#form_sub_title{
padding-top:40px;
margin-left:92px;
}

#customerType{
width:100%;
}

#billingPersonTitle{
width:100%;
}

#countdown{
border:0 none;
background-color:transparent;
color:#53B5E6;
margin:0px;
width:37px;
font-weight:bold;
font-size:12px;
padding:0px;
}

#clear_button{
margin-left:20px;
cursor: pointer;
}

#clear_button button{
border:0px;
}

#submit_button{
margin-right:20px;
margin-top:-30px;
cursor: pointer;
}

#field_desc{
padding-top:10px;
margin-left:92px;
}

#main_contact_link{
color:#53B5E6;
}
#thanks{
margin-left:92px;
font-family:verdana;
}


#thanks h1{
color:#53B5E6;
margin-top:25px;
}

#thanks a{
color:#53B5E6;
}

#main_contact_link{
color:#53B5E6;
}

.ie7_advanced_search
{
	margin-top:-72px;
}
</style>
