




/* 
   ---New Style Guide IA 2008---START
   
   modifier classes
*/


.local-nav-jump-list li
{
	padding: 0 0 0 16px;
	background-image: url("/wps/wcm/resources/file/eb52f8070e069dc/Fc_SiteWide_link_bullet.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin-top:3px;
}

/* 
   ---New Style Guide IA 2008---END
*/






/* Main content */
#content {
	float: left;
	width: 55em;
	padding: 1.6em 0 0 0.8em;
	/*The maximum width of any content is 54.2em so 588px well 588.49px*/
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 54.2em;
}

#contentwrapper.splash #content {
	padding-left: 0;
}

/*IA 2008 Legacy Integration work around*/
#content #content
{
padding:0!important;
}

/* content has got padding left so to align on left we have to substract 0.8em*/
/***** TH20080717 - #noleftpadding is now redundant. Apply "splash"
 *     class to #contentwrapper to eliminate left-padding in #content
 *     see above  ****/
#content #noleftpadding {
	float: left;
	margin-bottom: 8px;
}
#content h1, #main_content h1 {
	margin: 0 0 14px 0;
	font-size: 1.8em;
	font-weight: normal;
	color: #004999;
	clear:both;
}

#content h2 {
	margin: 0 0 6px 0;
	font-weight: normal;
}

#main_content h2 {
	margin: 1em 0;
	font-weight: bold;
	color: #004999;
	font-size: 120%
}

#main_content a {
  color:#0168b3;
}

#main_content a:visited {
  color:#888888;
}

#content p {
	font-size: 1em;
}

#content a.back {
	padding: 3px 16px 3px 22px;
	border: #bcc6ce 1px solid;
	background-image: url("");
	background-repeat: no-repeat;
	background-color: #bcc6ce;
	font-weight: bold;
	font-size: 0.9em;
	color: #284379;
	text-decoration: none;
}

#content a.back:hover {
	color: #cb0101;
}

#content form {
	/*margin: 12px 0 0 0;*/
}

#content label {
	float: left;
	/*margin: 2px 12px 0 0;
	font-weight: bold;
	font-size: 1.1em;*/
}

#content input {
	/*font-size: 1.1em;*/
}

ul.bulleted-list {
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 2em;
}
ul.bulleted-list li {
  margin: 0.3em 0;
}
/*ul li {
	color: #284379;
	font-size: 1.1em;
}*/



#skipToMainContent{
	display: none;
}


br.clear {
	clear: both;
}
hr.clear {
  clear:both;
  height:0;
  margin:0;
  padding:0;
  visibility:hidden; 
}

input {
/*	float: left; commented out as too general, and causes conflict with My Account*/

	margin: 0 3px 0 0;
	padding: 1px 0 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666;
}
input.btn {
	border: #bcc6ce 1px solid;
	padding: 1px 6px 1px 6px!important; padding: 0 6px 0 6px;
	background-image: url("");
	background-repeat: repeat-x;
	background-color: #e8ecf0;
	font-weight: bold;
	font-size: 1.1em;
	color: #284379;
}
input.smallbtn {
	border: #bcc6ce 1px solid;
	/*padding: 0px 4px 0px 4px;*/
	background-image: url("");
	background-repeat: repeat-x;
	background-color: #e8ecf0;
	font-size: 1.1em;
	color: #284379;
}
input.submit {
	border: #bcc6ce 1px solid;
	padding: 1px 6px 2px 24px!important; padding: 1px 6px 2px 24px;
	background-image: url("/wps/wcm/resources/file/eb530a070e09568/Fc_SiteWide_CSSIMG_button_bg_red_arrow.gif");
	background-repeat: repeat-x;
	background-color: #e8ecf0;
	font-weight: bold;
	font-size: 1.1em;
	color: #284379;
	margin: 2px 0;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
}
.sidebar_banner {
  margin: 0 0 0.5em 0;
}
dl.with-images dt {
  padding-top: 8px;
  padding-left: 168px;
  font-weight: bold;
  margin: 3em 0 1em 0;
  color: #264478;
  border-top: 1px solid #eef5fb;
}
dl.with-images {
    margin-top: 2.9em; /* Extra margin to counter negative margin below */
    margin-right: 14px;
}
dl.with-images dd.image {
  float:left;
  margin-top: -2.9em; /* Negative margin countered above */
  margin-right: 16px;
}
dl.with-images dd.text {
  padding-right: 6em;
}

ul.quicklinks {
  margin: 1em 0;
}

h4.quicklinks-heading {
  border-bottom:1px solid #EEF6FC;
  margin-bottom:1em;
  padding-bottom:0.5em;
  padding-top:1.1em;
  font-size: 100%;
  font-weight: normal;
  color: #999999;
}

ul.quicklinks li, .i-want-to li, ul#help-support-topics ul li {
	padding: 3px 0 3px 16px;
	background-image: url("/wps/wcm/resources/file/eb52f8070e069dc/Fc_SiteWide_link_bullet.gif");
	background-repeat: no-repeat;
	background-position: left 55%;
	clear: both;
	margin: 0;
}

ul#help-support-topics {
  padding: 10px 0px 10px 10px;
}

ul#help-support-topics ul {
  float:left;
  padding-bottom: 9px;
}

/* Custom classes */
.blue_panel {
	display: block;
	padding: 18px 10px 18px 10px;
	background-color: #eef6fc;
	font-size: 1.2em;
	line-height: 16px;
	color: #284379;
}
/* Content frame - Shop specific */
#content h3 {
	padding: 0 0 5px 0;
}
#content ul.green {
	display: block;
	margin: 0 0 12px 0;
	padding: 8px 12px 0 8px;
	background-color: #02b4b4;
}

#content ul.green li {
	padding: 0 0 10px 0;
	color: #fff;
}
#content ul.green li.title {
	padding: 0 0 4px 0;
	font-weight: bold;
}
#content ul.green li a {
	padding: 0 0 0 10px;
	background-image: url("/wps/wcm/resources/file/eba0d7433d7dc0f/arrow_white.gif");
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;display: block;
}
#content ul.green li a:hover {
	text-decoration: underline;
}
#content ul.feature_list li {
	padding: 0 0 8px 20px;
	background-image: url("/wps/wcm/resources/file/eba0da433d85813/tick.gif");
	background-repeat: no-repeat;
	background-position: center left;
	color: #666;
}

#content dl {
	float: left;
	margin: 0 2px 14px 0;
}

/*

Commented out.... effects download links


#content dl dt {
	padding: 4px 0 5px 12px;
	background-image: url("/wps/wcm/resources/file/eba0dd433d8ca71/progress_title.gif");
	background-repeat: no-repeat;
	background-color: #284379;
	color: #284379;
}

#content dl dd {
	padding: 4px 10px 4px 9px;
	background-color: #f7f9fa;
	font-size: 1.1em;
	color: #284379;
}*/

#content dd.complete {
	background-color: #54b6e7;
	font-weight: bold;
	color: #fff;
}

#content dd.complete a {
	color: #fff;
	text-decoration: none;
}

#content dd.complete a:hover {
	text-decoration: underline;
}

.network-updates h3 {
  margin: 0 0 8px 0;
}
.network-updates dl {
  padding: 1em;
}
.network-updates dt {
  font-weight: bold;
}
.network-updates dd {
  margin: 0 0 0.8em 0;
}
.i-want-to {
  border: solid 1px #f4f8fb;
  margin: 0 0 1em 0;
}
.i-want-to h3 {
  margin: 0 0 0.3em 0;
}

.i-want-to {
  padding: 10px 0 10px 10px;
}

#customer-support {
  background: #3398cc no-repeat;
  padding:15px;
  color: #d2e8f6;
  margin: 1em 0;
  width: 150px;
}

#online-sales {
  background: #3398cc no-repeat;
  padding:0px;
  color: #d2e8f6;
  margin: 1em 0;
}


#polish-help-support {
  background: #02b4b4;
  border-bottom: solid 0.5em white;
}

#polish-help-support a {
  display: block;
  padding: 1em 0 1em 1em;
  vertical-align: middle;
  color:#feffff;
  text-decoration: none;
}

#polish-help-support img {
  vertical-align: middle;
  margin-right: 4px;
}

* html #frequently-used-links {
	padding: 0;
  margin: 40px 10px 0 0;
}

* html #header-nav ul ul {
  top: 21px;
  left: -47em;
}


* html #footer {
	clear: both;
	margin: 20px 0 50px 0;
	padding: 9px 26px 18px 26px;
	font-size: 0.8em;
	background-color: #eef6fc;
}

/* Content frame - Shop specific */
#content h3 {
	padding: 0 0 5px 0;
}

#content ul.links {
	margin: 8px 0 0 5px;
}
#content ul.links li {
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
	background-image: url("/wps/wcm/resources/file/eba0d4433d73c7a/arrow_red.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
#content ul.links li a {
	color: #0069b3;
}
#content ul.links li a:hover {
	text-decoration: underline;
}

#content ul.links_tight {
	margin: 8px 0 0 5px;
}
#content ul.links_tight li {
	margin: 0 0 4px 0;
	padding: 0 0 0 16px;
	background-image: url("/wps/wcm/resources/file/eba0d4433d73c7a/arrow_red.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
#content ul.links_tight li a {
	color: #0069b3;
}
#content ul.links_tight li a:hover {
	text-decoration: underline;
}

#content ul.green {
	display: block;
	margin: 0 0 12px 0;
	padding: 8px 12px 0 8px;
	background-color: #02b4b4;
}

#content ul.green li {
	padding: 0 0 10px 0;
	color: #fff;
}

#content ul.green li.title {
	padding: 0 0 4px 0;
	font-weight: bold;
}
/*


Commented out.... effects download links


#content ul.green li a {
	padding: 0 0 0 10px;
	background-image: url("/wps/wcm/resources/file/eba0d7433d7dc0f/arrow_white.gif");
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;display: block;
}

#content ul.green li a:hover {
	text-decoration: underline;
}

#content ul.feature_list li {
	padding: 0 0 8px 20px;
	background-image: url("/wps/wcm/resources/file/eba0da433d85813/tick.gif");
	background-repeat: no-repeat;
	background-position: center left;
	color: #666;
}

#content dl {
	float: left;
	margin: 0 2px 14px 0;
}

#content dl dt {
	padding: 4px 0 5px 12px;
	background-image: url("/wps/wcm/resources/file/eba0dd433d8ca71/progress_title.gif");
	background-repeat: no-repeat;
	background-color: #284379;
	color: #284379;
}
*/

#content dl dd {
	padding: 4px 10px 4px 9px;
	background-color: #f7f9fa;
	font-size: 1.1em;
	color: #284379;
}

#content dd.complete {
	background-color: #54b6e7;
	font-weight: bold;
	color: #fff;
}

#content dd.complete a {
	color: #fff;
	text-decoration: none;
}

#content dd.complete a:hover {
	text-decoration: underline;
}
/* Homepage content */
#holder_three_column_content {
	clear: both;
	width: 588px; /*only 584 used*/
	margin: 16px 0 0 0;
}
#holder_three_column_content h1 {
	font-size: 1.1em;
	font-weight: normal;
	color: #0069b3;
	margin:0;
}
#holder_three_column_content h2 {
	margin: 0 0 8px 0;
	font-size: 2em;
	font-weight: normal;
	color: #54b6e7;
}
#holder_three_column_content h2 a {
	color: #54b6e7;
	text-decoration: none;
}
#holder_three_column_content h2 a:hover {
	text-decoration: underline;
}
#holder_three_column_content p {
	padding: 8px 0 0 0;
	/*font-size: 1.1em;*/
}

#three_column_content {
	float: left;
	width: 180px;
	margin: 0 22px 0 0;
}
#three_column_content_border {
	float: left;
	width: 191px;
	margin: 0 11px 0 0;
	border-right: #ebf1f4 1px solid;
}
#three_column_content_last {
	float: left;
	width: 180px;
	margin: 0;
}

#holder_box_inline {
	clear: both;
	width: 588px; /*only 584 used*/
	border-top: #ebf1f4 1px solid;
	padding: 14px 0 0 0;
}

#lightBlue_long_box {
	float: left;
	width: 382px;
	margin: 0 22px 0 0;
}

#blue_box_180 {
	float: left;
	width: 180px;
	/*background-color: #295e9a;*/
}


#home_row_4 {
	clear: both;
	width: 579px;
	border-top: #ebf1f4 1px solid;
	padding: 14px 0 18px 0;
}

#home_row_4 p {
	/*font-size: 1.1em;*/
}

.exclusive_plans {
	padding: 0;
	background-image: url("");
	background-repeat: no-repeat;
	background-color: #54b6e7;
  height: 93px;
}

/* html .exclusive_plans {
    padding-bottom: 2px; 
}*/

.exclusive_plans p {
	padding: 13px 12px 13px 115px;
	line-height: 18px;
	font-size: 1.1em;
	color: #fff;
	margin:0;
	
}

.exclusive_plans p.last, .track_order p.last {
  margin: 0;
  padding-top: 0;
  font-size: 11px;
}

/* html .exclusive_plans p {
    margin: 10px 0 0 0;
    padding: 0;
}*/

.exclusive_plans p a {
	/*font-size: 0.8em;*/
	color: #fff;
}

.exclusive_plans p a:hover {
	text-decoration: underline;
}

.track_order {
	background-image: url("");
	background-repeat: no-repeat;
	background-color: #295e9a;
  	height:93px;
  	padding: 0;
}

.track_order p {
	/*font-size: 1.1em;*/
	color: #fff;
	margin: 0;
	padding: 17px 3px 8px 64px;
}

.track_order p a {
	color: #fff;
}

.track_order p a:hover {
	text-decoration: underline;
}
/* End of Content frame - Shop specific */

/* Start of Product and Services + Business style*/

/* Ticker styles */
div#news-ticker {
    border: 1px solid #ecf1f4;
    margin: 12px 0;
    height: 29px;
    overflow: hidden;
}

div#news-ticker h4 {
    float:left;
    background: #2e6fc1;
    font-size: 100%;
    color: #ffffff;
    font-weight: bold;
    padding: 8px 12px;
}

#news-ticker p {
    display: none;
}

#news-ticker .horizontalTickerTape {
    position: relative;
    overflow: hidden;
/* IE 6 needs a fixed width to hide the overflow */ 
    .width: 660px;
    .height: 28px;
}

#news-ticker .horizontalTickerTape ul {
    position: absolute;
    width: 500000px;
}

#news-ticker .horizontalTickerTape li {
    float: left;
}

#news-ticker p.tickerLink {
    display: block;
    padding: 8px 12px;
}

/* Carousel Styles  - #businesscarousel handles 3 major location in Portal Home, Explore Services and Business*/



/* */


#contentwrapper {
  	padding: 12px 0 12px 0;
  	background-image: none;
}

/* Latest News and offers - Ticker - Portal Home*/
#offers_news {
	clear: both;
	width: 770px;
	margin: 9px 0 0 0;
	border: #ebf1f4 1px solid;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 768px;
}

#offers_news dl dt {
	float: left;
	border-right: #ebf1f4 1px solid;
	padding: 7px 12px 7px 14px;
	background-color: #3399cc;
	color: #fff;
	font-weight: bold;
}

#offers_news dl dd {
	float: left;
	padding: 7px 0 0 12px;
}

#offers_news dl dd a {
	color: #666;
	text-decoration: none;
}

#offers_news dl dd a:hover {
	text-decoration: underline;
}


#news_mask li {
    width: 584px;
    padding: 8px 12px 7px 12px;
}

#news_mask li a {
    color:#666666;
    text-decoration: none;
}

/* End Latest news & offers */

/* Feature Spot One - Business Splash Page */

#FtrSpt_BusHome_01 {
    float: left;
    width: 15.5em;
    padding: 0 1em;
}


/* END Feature Spot One - Business Splash Page */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*       Internal Ad Spots -  Proprietary formats        */ 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*       Business Splash Page         */

#bnr_BusHome_01 {
    float: left;
    margin: 0 1em 17px 0; /* To shift down the promo carousel below.... */
}

#bnr_BusHome_02 {
  float:left;
  margin: 1.5em 0 0.8em 0;
}



/* END Primary Promo Spot - Business Splash Page */



/* Promo panels */
#promos {
	clear: both;
	float: left;
	width: 573px;
	margin: 0 0 22px 0;
	font-size: 90%;
}

/* This is a Commonly-used Class providing key clickthrough links with a red arrow bullet. */

a.call_to_action {
	padding:0 0 0 12px;
	background-image: url("");
	background-repeat: no-repeat;
	color: #0069b3;
}

/* Login panel */
#login-panel {
	float: left;
	width: 181px;
	margin: 0 0 0 0;
	padding: 12px 10px 0 10px;
	background-color: #eef6fc;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 161px;
}

#login-panel p {
	margin: 13px 0 13px 0!important; margin: 13px 0 14px 0;
}

#login-panel a:hover {
	text-decoration: underline;
}

#login-panel legend {
	margin: 0 0 0 0!important; margin: 0 0 0 -7px;
	padding: 0 0 14px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #233b69;
}

#login-panel label {
	color: #233b69;
}

input.submit {
	border: #bcc6ce 1px solid;
	padding: 1px 6px 2px 24px!important; padding: 1px 6px 2px 24px;
	background-image: url("");
	background-repeat: repeat-x;
	background-color: #e8ecf0;
	font-weight: bold;
	font-size: 1.1em;

	color: #284379;
	margin: 2px 0;
}

#registration {
	float: left;
	width: 181px;
	margin: 0 0 1em 0;
	padding: 10px 10px 10px 10px;
	background-color: #275994;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 161px;
}

#registration p {
	padding: 0 0 0 10px;
	background-image: url("");
	background-repeat: no-repeat;
}

#registration a {
	color: #fff;
	text-decoration: none;
}

#registration a:hover {
	text-decoration: underline;
}

/* Bottom row */
#bottom_row {
	clear: both;
	width: 770px;
}

#bottom_row ul {
	margin: 10px 0 0 0;
}

#side_button_1 {
  margin: 1em 0;
}

#bus_lev4_slo01 {
  float: left;
  height: 10em;
  border: 1px solid #eef5fb;
  background: url(/wps/wcm/resources/file/eb530e070e09f48/Fc_ShopLocation_ShoppingCart.jpg)  no-repeat 14px 10px;
  padding: 1em 1.5em 0.7em 12em;
  width:18em;

}

#bus_lev4_slo01 p {
  width: 20em;
}

.extra-top-margin {
  margin-top: 1.5em;
}

#bus_lev4_slo01 h3 {
  font-size: 160%;
  margin: 0 0 0.4em 0;
}

#bus_lev4_slo02 {
  background: #f5f5f5;
  float: left;
  height:8.8em;
  margin-left:1em;
  padding:1em 1.1em 2em 1em;
  width:17em;
  .margin-left: 8px;
  .padding: 8px;
  .width: 184px;
}

#bus_lev4_slo02 label {
        clear: both;
    }

#bus_lev4_slo02 h3 {
  margin: 0 0 0.4em 0;
}

#bus_lev4_slo02 fieldset {
  margin: 1.5em 0;
}

#bus_lev4_slo02 fieldset select {
  float: left;
  margin: 0.2em 0.2em 0.2em 0;
}

#bus_lev4_slo02 fieldset input.smallbtn {
  float: left;
  margin: 0.1em 0.2em 0.2em 0;
}

#bottom_row ul li a {
	color: #0069b3;
}

#bottom_row ul li a:hover {
	text-decoration: underline;
}

#bottom_row img {
	float: left;
}

/* Search word tag cloud */
#search_words {
	clear: both;
	width: 770px;
	margin: 38px 0 40px 0;
}

#search_words h4 {
	padding: 0 0 6px 0;
	background-image: url("../images/hr_tile.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	font-size: 0.9em;
	font-weight: normal;
	color: #3399cc;
}

#search_words a {
	color: #999;
	text-decoration: none;
}

#search_words a:hover {
	text-decoration: underline;
}

#search_words ul {
	margin: 10px 0 0 0;
	text-align: center;
}

#search_words ul li {
	display: inline;
	padding: 0 8px 0 0;
	line-height: 20px;
	white-space:nowrap;
}

#search_words ul li.tag1 {
	font-size: 1em;
}

#search_words ul li.tag2 {
	font-size: 1.1em;
}

#search_words ul li.tag3 {
	font-size: 1.2em;
}

#search_words ul li.tag4 {
	font-size: 1.3em;
}

#search_words ul li.tag5 {
	font-size: 1.4em;
}

#search_words ul li.tag6 {
	font-size: 1.5em;
}

#search_words ul li.tag7 {
	font-size: 1.6em;
}

#search_words ul li.tag8 {
	font-size: 1.7em;
}

#search_words ul li.tag9 {
	font-size: 1.8em;
}

#search_words ul li.tag10 {
	font-size: 1.9em;
}

#search_words ul li.tag11 {
	font-size: 2em;
}


	#my_o2_unlogged_wrapper 
	{
	 width : 771px;
	 height : 879px;
	 clear : none;
	}
	
	#my_o2_unlogged_wrapper #my_o2_unlogged_column_right 
	{
	 width : 180px;
	 height : 100%;
	 float : right;
	 margin-top : 20px;
	}
	
	#my_o2_unlogged_wrapper #my_o2_unlogged_column_left
	{
	 width : 574px;
	 height : 100%;
	 float: left;
	 margin-top : 20px;
	}
	
	#my_o2_unlogged_column_left_banner1
	{
	width:100%;
	height:205px;
	/*background-color : yellow;*/
	}

	/* first level */
	#my-o2-benefit-list div, span
	{
	  display : block;
	  clear:none;
	}
	
	div#my-o2-benefit-list
	{
	   width:574px;
	}
  
	div#my-o2-benefit-list div.row
	{
	   width:574px;
	   height : 90px;
	   margin : 10px 0 0 0;
	}
	
	/* 2nd Level */

	
	/* right width */
	div#my-o2-benefit-list  div.row   div
	{
		width : 330px;
		height : 100%;
		float:right;
		position:relative;
		right:35px;
		clear:none;
		display:inline;
	}
	
	/* left width */
	div#my-o2-benefit-list  div.row  span
	{
		width : 180px;
		float:left;
		height : 100%;
		clear:none;
		display:inline;
		/*background-color : yellow; */
	}
	
	
	#login_right_wrapper
	{
	   display:block;
	   width:100%;
	   height:211px;
	}
	
	div#my_o2_unlogged_column_right .promoBox
	{
	   display:block;
	   width:100%;
	   height:150px;
	   /*background-color:yellow;*/
	   margin:5px 0;
	}
	
	div#my_o2_unlogged_column_right .newsBox
	{
	   display:block;
	   width:100%;
	   height:356px;
	   margin:5px 0;
	}
	
	div#my_o2_unlogged_column_right .newsBox h3
	{
	   padding:3px 0 0 10px;
	   margin:5px 0 0 0;
	}
	
	div#my_o2_unlogged_column_right .newsBox ul
	{
	   list-style-type: disc;
	}
	
	div#my_o2_unlogged_column_right .newsBox li
	{
	   padding:3px 0 0 10px;
	   margin:1px;
	}
	
	div#loginWrapper #loginSubmit
	{
		width:100px;
		margin-top:15px;
	}




/* Hacks to IE6 */ 

* html #FtrSpt_BusHome_01 p {
    margin: 9px 0;
}

* html #FtrSpt_BusHome_01 hr {
    margin: 0;

}

* html #FtrSpt_BusHome_01 ul {
    margin: 4px 0 0 0;
}

* html #FtrSpt_BusHome_01 ul li {
    margin: 4px 0;
}

* html #news_mask li {
    width: 584px;
}

* html .panel {
  width: 171px;
  margin: 0px;
}

* html .panel p {
  padding-right: 12px;
} 

* html a#prev img {
  margin-right: 8px; 
}
/* End of Product and Services + Business style*/

/* Start Help & Support content*/
/* to go to global layout with content*/
#right_column_180 {
	/*float: left;*/
	width: 179px;
	padding: 1.6em 0 0 1px;
	margin-left:-0.8em;  content has got padding left so to align on left we have to substract 0.8em
}


/* Help & Support */
#query-search {
  background-image: url("/wps/wcm/resources/file/ebb6ee05e3a62f0/top-queries-bullet.gif");
  margin: 1em 0;
  width: 573px;
}

#top-queries {
  border: 1px solid #3D87D0;
  float:left;
  width:573px;
  margin: 1em 0;
}

#help-support-learn, #help-support-share, #topicbox-help-support{
  border: 1px solid #3D87D0;
  }
  
#help-support-learn, #help-support-share
{
height:110px;
overflow:hidden;
}


#topicbox-help-support{
	width:573px; 
	float:left;  
	margin-top: 10px;
}

#top-queries h2, #help-support-learn h2, #help-support-share h2, #topicbox-help-support h2, #search-help-support {
  background-image:url("<AptrixLibCmpnt name="Fc_HelpAndSupport_AccordionTab0.gif"/>");
}

#top-queries h2, #help-support-learn h2, #help-support-share h2, #topicbox-help-support h2, #search-help-support h2{
  color: #ffffff;
  padding: 0;
  margin: 0;
  height:29px;
  font-size:14px;
  font:Arial, Helvetica, sans-serif;
  font-weight:bold;
}

#top-queries h3, #help-support-learn h3, #help-support-share h3, #topicbox-help-support h3, #search-help-support h3{
  color: #284379;
  font-size:14px;
  font:Arial, Helvetica, sans-serif;
  font-weight:normal;
}


#top-queries h2, #help-support-learn h2, #help-support-share h2, #topicbox-help-support h2{
  background-image: url("/wps/wcm/resources/file/468a645072d6261a/Fc_HelpAndSupport_AccordionTab0.gif");
}

#top-queries h2 span, #help-support-learn h2 span, #help-support-share h2 span, #topicbox-help-support h2 span{
position:relative;
left:10px;
top:6px;
float:left;
}

#phone-tarrif-options-container
{
display:block;
width:330px;
height:20px;
}

#phone-tarrif-options
{
display:inline;
}

#phone-tarrif-options label
{
margin-right:8px;
}

#help-support-learn h3, #help-support-share h3{
  color: #233b69;
  font-size: 1.2em;
}

#top-queries ul {
  margin: 1em;
}

#top-queries ul li {
  padding: 6px 0 6px 20px;
  background: transparent url(/wps/wcm/resources/file/eb5372070e16795/Fc_HelpAndSupport_top-queries-bullet.gif) left 0.4em no-repeat;  
}

form#search fieldset {
  clear: none;
  float: left;
}

form#search label {
	display: none;
}

form#search input {
	font-size: 0.8em;
	float:left;
}

form#search input.smallbtn {
	width: auto;
	margin: 2px 0 2px 0;
}

ul#help-support-topics h3 a {
  color: #000066;
}

ul#help-support-topics ul li a {
	color: #0069b3;
}
ul#help-support-topics ul li a:hover {
	text-decoration: underline;
}

#help_search_form_container
{
width:200px;
float:right;
}

#help_search_form_container div
{
float:left;
}

#search-help-support{
  float:left;
  width:573px;
  padding: 0;
   background-image: url("/wps/wcm/resources/file/eb5380070e17ffd/Fc_HelpAndSupport_AccordionTab0.gif");
  /*background-color: #233b69;*/
  margin-bottom: 10px;
  clear: both;
  height:29px;
  
}

#search-help-support .smallbtn
{
margin-top:7px;
}

#search-help-support h2{
  color: #ffffff;
  margin: 0;
  padding: 0;
  float:left;
  position:relative;
  top:6px;
  left:10px;
}


input.text {
	margin: 2px 0 2px 0;
	border-top: #0c2550 1px solid;
	border-right: #95a3b9 1px solid;
	border-bottom: #95a3b9 1px solid;
	border-left: #0c2550 1px solid;
}

ul#help-support-topics li {
  float: left;
  width: 185px;
  margin: 0 0 9px 0;
}

* html ul#help-support-topics li {
  width: 165px;
}

ul#help-support-topics li h3 {
  font-size: 110%;
  color: #000066;
}

ul#help-support-topics li img {
  float: left;
  margin: 0 8px 0 0;
}


.network-updates h3 {
  margin: 0 0 8px 0;
}
.network-updates dl {
  padding: 1em;
  border: solid 1px #f4f8fb;
}
.network-updates dt {
  font-weight: bold;
}
.network-updates dd {
  margin: 0 0 0.8em 0;
}

.i-want-to {
  border: solid 1px #f4f8fb;
  margin: 0 0 1em 0;
  
}
.i-want-to h3 {
  margin: 0 0 0.3em 0;
}

div#customer-support {
  background: #3398cc no-repeat;
  padding:15px;
  color: #d2e8f6;
  margin: 1em 0;
  width: 150px;
}

#polish-help-support {
  background: #02b4b4;
  border-bottom: solid 0.5em white;
}

#polish-help-support a {
  display: block;
  padding: 1em 0 1em 1em;
  vertical-align: middle;
  color:#feffff;
  text-decoration: none;
}

#polish-help-support img {
  vertical-align: middle;
  margin-right: 4px;
}

* html #frequently-used-links {
	padding: 0;
  margin: 40px 10px 0 0;
}

* html #header-nav ul ul {
  top: 21px;
  left: -47em;
}

* html ul#help-support-topics li img {
  float: left;
}

* html #footer {
	clear: both;
	margin: 20px 0 50px 0;
	padding: 9px 26px 18px 26px;
	font-size: 0.8em;
	background-color: #eef6fc;
}
/* End Help & Support content*/


/* Start Site-map CSS */
hr.site-map-fold{
clear:both;
float:left;
}

.sitemap-level1-container{
/*border:dashed 1px #588CC8;
_border:solid 1px #588CC8;*/
float:left;
display:block;
width:150px;
font-size:70%;
margin:10px;
height:520px;
padding:0;
overflow:hidden;
}

#sitemap-business-container {
height:680px;
}

.sitemap-level1-container h2{
padding:3px 0 6px 4px;
font:size:18px;
}

.sitemap-level1-container h4{
font-weight:normal;
}

li.sitemap-level2-header{
background-color:#EEF6FC;
color:black;
display:block;
width:138px;
_width:150px;
height:17px;
padding:4px 0px 0px 10px;
border-bottom : dashed 1px #588CC8;
/*_border-bottom:solid 1px #588CC8;*/
overflow:hidden;
}

li.sitemap-level2-header h3{
/*border-top : dotted 1px #588CC8;
border-bottom : dotted 1px #588CC8;*/
}


li.sitemap-level3-item{
display:block;
width:100%;
height:17px;
padding:3px 0px 3px 17px;
font-weight:normal;
}

#sitemap-local-nav
{
display:block;
clear:both;
width:400px;
margin:0;
padding:20px 0 0 15px;
}


/* End Site-map CSS*/

<style type="text/css" media="screen,projection,tv">
<!--

h4.top-search-words {
    font-size: 9px;
    font-weight: normal;
    color: #70b7db;
    border-bottom: solid 1px #ebf1f4;
    padding-bottom: 5px;
    width: 100%;
    margin-bottom: 10px;
}

ul#tag-cloud {
    clear: left;
    text-align: center;
    font-size: 0.9em;
    padding:10px;
}

ul#tag-cloud li {
    display: inline;
    line-height: 2.3em;
}

* html ul#tag-cloud li {
    line-height: 1.6em;
}

ul#tag-cloud li a {
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    color: #999999;
    white-space: nowrap
}

ul#tag-cloud li a.one {
    font-size: 1em;
}

ul#tag-cloud li a.two {
    font-size: 1.2em;
}
ul#tag-cloud li a.three {
    font-size: 1.3em;
}
ul#tag-cloud li a.four {
    font-size: 1.4em;
}
ul#tag-cloud li a.five {
    font-size: 1.5em;
}
ul#tag-cloud li a.six {
    font-size: 1.6em;
}
ul#tag-cloud li a.seven {
    font-size: 1.7em;
}
ul#tag-cloud li a.eight {
    font-size: 1.8em;
}
ul#tag-cloud li a.nine {
    font-size: 1.9em;
}
ul#tag-cloud li a.ten {
    font-size: 2em;
}


/* splash page */

.ia2008ShowDemo
		{
			display:none;
		}
		
		.ia2008CloseDemo
		{
		color:#FFF;
		text-align:right;
		align:right;
		}
		
		#online-demo-container-hidden{
		display:none;
		}

		#online-demo-flash-container{
		height:420px;
		width:590px;
		}

		#splash_banner{
		margin-left:auto;
		margin-right:auto;
		}


	   #main_splash_banner_container
	   {
	        background-image:url("<AptrixLibCmpnt name="Fc_Splash_Demo_banner_770x270.jpg"/>");
	        width:770px;
			height:270px;
	        margin:0;
			padding:0;
	   }
	   
	   #main_splash_news_ticker
	   {
			width:765px;
			height:20px;
			margin:5px 0 5px 0;
			padding:3px;
			background-color: #eef6fc;
	   }
	   
	   #main_splash_mid_section_container
	   {
			width:571px;
			/*height:470px;		*/
			margin:0;
			padding:0;		   
			clear:none;
	   }
	   
	   .main_splash_mid_section_float_right
	   {
			width:181px;
			float:right;
			margin:0;
			padding:0;
			clear:none;
	   }
	   	    
	   div.main_splash_mid_section_float_right li{
			/*padding: 0 1em 0 2.5em;
			background: url(http://www.o2online.ie/wps/wcm/resources/file/eb977b087f8d9ce/RedArrow.gif) 1em 50% no-repeat;*/
				padding: 0 0 0 16px;
	background-image: url("<AptrixLibCmpnt name="Fc_SiteWide_link_bullet.gif"/>");
	background-repeat: no-repeat;
	background-position: top left;
	margin-top:3px;
	   }
	     	    
	   div.main_splash_mid_section_float_right a:link{
	   		text-decoration: none;
	   }
	   
	   div.main_splash_mid_section_float_right a:hover{
	   		text-decoration: underline;
	   }
	   .main_splash_mid_section_static_left
	   {
			width:570px;	
			margin:0;
			padding:0;
			clear:none;
	   }
	   
	   #main_splash_mid_section_container #main_splash_mid_section_box1
	   {
			_margin : 0 0 0 0 ;
			clear:none;
			height:210px;
	   }
	   
	   #main_splash_mid_section_container #main_splash_mid_section_box2
	   {
			margin : 12px 0 0 0 ;
			clear:none;
			height:165px;
	   }
	   
	   #main_splash_search_cloud
	   {
			height : 116px;
			width:71em;
			clear:none;
			background-color: #ffff;
			margin-top : 5px;
			clear:both;
	   }
	   
	   #main_splash_mid_section_container #login
	   {
	     clear:none;
	   }
	   
	   #main_splash_mid_section_container #login input
	   {
	      margin : 5px 0 0 0;
	   }
	   
	   #main_splash_mid_section_container #login span
	   {
			display : block;
			margin : 5px 0 0 0;
	   }
	   


