/******************************************************
				Title:   Vivatel
				Author:  Gipi Gopinath
				Updated: Sia Alexieva
******************************************************/

@import url(reset.css); /* Reset Css */

/* ---------->>> =Global Styles <<<-----------*/

.left {
	float: left;
}

.right {
	float: right;
}

.rich-text:after,
.clearfix:after,
.form:after,
#inner_content:after,
p.submit:after,
div.auction_page div.right:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


body, html {
	font-size: 62.5%;
	font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	height: 100%;
	color: #707070;
	background-color: #FFFFFF;
}

	body {
		position: relative;
	}

#outer_wrapper {
	position: relative;
	min-height: 100%;
	margin: 0 auto;
	width: 970px;
}

#container {
	padding-bottom: 55px;
}

em {
	line-height: 1.8em;
}

	p em {
		font-style: italic;
		line-height: normal;
	}

.rich-text {
	line-height: 1.4em;
}

	.item .rich-text {
		line-height: normal;
		padding-bottom: 10px;
	}


.page_text {
	font-weight: bold;
	font-size: 1.08em;
}

	.page_text p {
		font-weight: bold;
		font-size: 1em;

	}

p {
	line-height: 1.4em;
	padding-bottom: 2em;
}

	.item p {
		padding-bottom: 1em;
	}

	p span {
		line-height: 1.4em;
	}

	p.submit {
		padding-bottom: 0.5em;
	}

		.my_invoice p.submit {
			padding-right: 38px;
		}

		.weather p {
			padding-bottom: 0px;
		}

	p.date {
		float: right;
		width: 200px;
		margin-left: 50px;
		text-align: right;
		color: #FE9549;
	}

		#business p.date {
			color: #0096ff;
		}

	p.blue {
		color: #1f5581;
	}


	p.link {
		padding-top: 5px;
		padding-bottom: 0px;
		text-align: center;
	}

	p.chart img {
		display:block;
		margin:0 auto;
	}

li p {
	margin-top: 0px;
	padding-bottom: 0px;
}

a {
	color:  #707070;
}

	p.link a {
		color: #FF6E00;
		text-decoration: none;
	}

		#business p.link a {
			color: #0096FF;
		}


ol {
	margin-left: 18px;
}

td {
	vertical-align: top;
}

.input_quick_search input {
	border: 1px solid #fe964a;
	background-color: #ffffcf;
	width: 138px;
	height: 15px;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
}



	input.combo {
		background: #FFFFCF url(../images/site_img/bg_select.gif) right top no-repeat;
		padding: 2px;	
		width: 250px;
		height: 13px;
		cursor: default;
		border: 1px solid #FE964A;
		font-size: 11px;
	}

		ins.combo_arrow {
		_display: block;
		_position: absolute;
		width: 17px;
		height: 17px;

		background-image: url(../images/site_img/bg_select.gif);
	}

		#business input.combo {
			background-position: right -17px;
		}

		#business ins.combo_arrow {
			background-position: 0 -17px;
		}


	input.browse {
		font-size: 12px;
		height: auto;
	}

	.my_invoice input {
		width: 100%;
	}

	input:focus {
		background-color: #ffffff;
	}

	#business input {
		border-color: #0096FF;
	}
	
	#business select {
		border-color: #0096FF;
	}

	input.button {
		color: #FFFFFF;
		background-color: #FF6E00;
		width: auto;
		border: none;
	}

	#business input.button {
		background-color: #0096FF;
	}


	input.checkbox {
		width: auto !important;
		margin-right: 5px;
		float: left;
		border: 0px;
		background: none;
	}

	/* ---------->>> =Headings <<<-----------*/

h1 {
	clear: both;
	xpadding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #FE9549;
}

	#business h1 {
		color: #0096FF;
	}

		h1.welcome {
			margin-bottom: 20px;
			padding-top: 0px;
			clear: none;
			font-size: 2.08em;
			font-weight: normal;
		}

			h1.welcome span {
				font-size: 1.28em;
			}

a:hover {
	text-decoration: none;
}


#inner_content ul li {
	/*list-style-position: inside;*/
	list-style-type : none;
	padding-left : 10px;
}


/* ---------->>>  =Header  <<<----------- */

#header h1,
#header ul li  {
	float: left;
	clear: none;
}

#header form,
#header ul,
#header h2 {
	float: right;
}

#header h2 {
	margin-right: 17px;
	margin-top: 0px;
}

#header {
	float: none;
	position:relative;
	width: 963px;
	z-index: 50; /*equal to the dropdown navigation*/
}

#header form {
	position: relative;
	width: 280px;
}

	.bg #header form {
		xwidth: 302px;
	}

#header form ul {
	width: 100%;
}

#header form button {
	float: left;
	height: 100%;
	width: 100%;
}


.home #header form {
	padding: 0px !important;

}

form ul li {
	list-style-type: none;
}

form .username_input input,
form .password_input input {
	border: none;
	font-size: 11px;
	padding-top: 5px;
	background-color: transparent;
}
form .username_input input {
	width: 150px;
}

form .password_input input {
	width: 130px;
}

form .username_input {
	margin: 0 5px 0 0;
	background: url(../images/site_images/bgr_username.gif) left top no-repeat !important;
	padding-top: 4px;
}

form .password_input {
	background: url(../images/site_images/bgr_password.gif) left top no-repeat !important;
}

form.inner_page_login {
	margin:0pt 0pt 10px;
	position: relative;
}
form.inner_page_login ul li {
	float:left;
}

form .username_input,
form .password_input {
	width: 175px !important;
	height: 24px;
	padding: 0 0 0 10px;
}


form.login ul,
form.login_static ul{
    position:relative;
}


#login button,
#login_static button {
	width: 1px;
	height:1px;
	border: 0;
	background: #ffffff;
}



ul .submit_button,
.submit_button_static {
	float: left;
    height: 22px;
    width: 21px;
    cursor: pointer;
    background: url(../images/site_images/residential/bgr_submit.gif) no-repeat right top;
}

#business ul .submit_button {
	background-image: url(../images/site_images/business/bgr_submit.gif);
}

.submit_button_static{
    width: 15px;
}

.purchasing_details form ul,


.purchasing_details form {
	float: left;
}

.purchasing_details form ul li.sumbmit_button,


/*custom form radiobuttons*/

form.login label {
	position: relative;
	top: 5px;
	margin-right: 10px;
}

input.radio {
	width: 19px;
	border:none;
	display: none;
	clear: both;
	height: 25px;
}


span.radio {
  width: 13px;
  height: 13px;
  background: url(../images/site_images/radio_custom_images.gif) no-repeat;
  display: block;
  float: left;
}

/*end custom form radiobuttons*/

#company_links li {
	margin: 10px 23px 0 0;
	padding: 10px 0 20px 5px;
	list-style-type: none;
}

	.bg #company_links li {
		margin-right: 15px;
	}
	.en #company_links li {
		margin-right: 35px;
	}

	#company_links li.onlineShop {
		padding-left: 36px;
		background: url(../images/site_images/bg_onlineShop.gif) left top no-repeat;
	}

	#company_links li.homeLink {
		padding-left: 36px;
		background: url(../images/site_images/home_icon.gif) 3px 5px no-repeat;
	}


#company_links li a {
	color: #898989;
	font-size: 11px !important;
}

		.shop #company_links li.onlineShop a {
			color: #FE9549;
		}

		#business.shop #company_links li.onlineShop a {
			color: #0096FF;
		}


#header h1.first_logo {
	padding: 62px 0 0 11px;
}

/*.home #header h1.first_logo {
	padding: 50px 0 0 0;
}*/

#header h1.first_logo a,
#header h1.first_logo span.img {
	background: url(../images/site_images/logo_vivatel_new.gif) left top no-repeat;
	display: block;
	width: 157px;
	height: 28px;
}

#header h1.common_logo span.img {
	background: url(../images/site_images/logo_btc_vivatel.gif) left top no-repeat;
	display: block;
	width: 968px;
	height: 39px;
}

#header h1.second_logo {
	position:absolute;
	right:0;
	top: 105px;
	padding-top: 0px;
}

.phone_directory #header h1.second_logo {
	top: 66px;
}

/*
.home #header h1.second_logo {
	top: 50px;
}
*/

#header h1.second_logo a,
#header h1.second_logo span.img {
	background: url(../images/site_images/logo_btk_new.gif) left top no-repeat;
	display: block;
	width: 81px;
	height: 39px;
}

/*END LOGOs*/

#header_innerpages {
	float: left;
	width: 100%;
}
	#header_innerpages .navigation {
		float: left;
		margin: 8px 0 0 29px;
		position: relative;
		z-index: 50;
		width: 700px;
	}

		#header_innerpages .navigation li {
			float: left;
			padding: 2px 10px 0px 10px;
			list-style-type: none;
			background: url(../images/site_images/bgr_main_navigation.gif) right top no-repeat;
		}

			#header_innerpages .navigation li a {
				display: block;
				height: 88px;
				cursor: pointer;
				width: 94px;
				background-repeat: no-repeat;
				background-position: center 5px;

			}

				#header_innerpages .navigation li a.active,
				#header_innerpages .navigation li a:hover {
					background-position: center -83px;

				}

				#header_innerpages .navigation li a span {
					position: absolute;
					text-indent: -99999px;

				}

#business.en #header_innerpages li.services a {
	background-image: url(../images/site_images/business/en_services.gif);
}

#business.bg #header_innerpages li.services a {
	background-image: url(../images/site_images/business/bg_services.gif);
}

#residential.en #header_innerpages li.services a {
	background-image: url(../images/site_images/residential/en_services.gif);
}

#residential.bg #header_innerpages li.services a {
	background-image: url(../images/site_images/residential/bg_services.gif);
}

#business.en #header_innerpages li.hot_offers a {
	background-image: url(../images/site_images/business/en_hot_offers.gif);
}


#business.bg #header_innerpages li.hot_offers a {
	background-image: url(../images/site_images/business/bg_hot_offers.gif);
}

#residential.en #header_innerpages li.hot_offers a {
	background-image: url(../images/site_images/residential/en_hot_offers.gif);
}

#residential.bg #header_innerpages li.hot_offers a {
	background-image: url(../images/site_images/residential/bg_hot_offers.gif);
}

#business.en #header_innerpages li.handsets_and_devices a {
	background-image: url(../images/site_images/business/en_handsetsdevices.gif);
}

#business.bg #header_innerpages li.handsets_and_devices a {
	background-image: url(../images/site_images/business/bg_handsetsdevices.gif);
}

#residential.en #header_innerpages li.handsets_and_devices a {
	background-image: url(../images/site_images/residential/en_handsetsdevices.gif);
}

#residential.bg #header_innerpages li.handsets_and_devices a {
	background-image: url(../images/site_images/residential/bg_handsetsdevices.gif);
}

#business.en #header_innerpages li.help_and_advice a {
	background-image: url(../images/site_images/business/en_helpadvice.gif);
}

#business.bg #header_innerpages li.help_and_advice a {
	background-image: url(../images/site_images/business/bg_helpadvice.gif);
}

#residential.en #header_innerpages li.help_and_advice a {
	background-image: url(../images/site_images/residential/en_helpadvice.gif);
}

#residential.bg #header_innerpages li.help_and_advice a {
	background-image: url(../images/site_images/residential/bg_helpadvice.gif);
}

#business.en #header_innerpages li.coverage a {
	background-image: url(../images/site_images/business/en_coverage.gif);
}

#business.bg #header_innerpages li.coverage a {
	background-image: url(../images/site_images/business/bg_coverage.gif);
}

#residential.en #header_innerpages li.coverage a {
	background-image: url(../images/site_images/residential/en_coverage.gif);
}

#residential.bg #header_innerpages li.coverage a {
	background-image: url(../images/site_images/residential/bg_coverage.gif);
}

#header_innerpages .navigation li.my_portal {
	background: none;
	padding-right: 0px;
}

#residential.bg #header_innerpages li.my_portal a {
	background-image: url(../images/site_images/residential/bg_my_portal.gif);
}

#residential.en #header_innerpages li.my_portal a {
	background-image: url(../images/site_images/residential/en_my_portal.gif);
}

#business.bg #header_innerpages li.my_portal a {
	background-image: url(../images/site_images/business/bg_my_portal.gif);
}

#business.en #header_innerpages li.my_portal a {
	background-image: url(../images/site_images/business/en_my_portal.gif);
}

#header_innerpages .navigation li {
	position: relative;
	list-style-type: none;

}

#header_innerpages .navigation li div {
	display: none;
	position: absolute;
	left: 0;
	top: 85px;
	padding-top: 5px;
	}

#header_innerpages .navigation li:hover div {
	display: block;
}

	#header_innerpages .navigation li ul {
		float: left;
		padding: 0px;
		background-color: #ffffff;
		padding-top: 1px;
	}



	#header_innerpages .navigation li ul li {
		float: none;
		padding: 0px !important;
		border: 1px solid #949494 ;
		margin-top: -1px;
		background-color: #f8f8f8;
	}

		#header_innerpages .navigation li ul li a {
			width: auto !important;
			display: block;
			padding: 5px 11px;
			text-align: left;
			position: relative;
			height: auto;
			background: none !important;
			text-decoration: none;
			min-width: 90px;
		}

			#header_innerpages .navigation li ul li a:hover {
				background: none !important;
				background-color: #949494 !important;
				color: #ffffff;
			}


/* ---------->>>  =Bread Crumbs  <<<----------- */

#crumbpath {
	float: left;
}

#crumbpath ul li,
#crumbpath ul li a {
	font-size: 20px;
	color: #fe9549;
	text-decoration: none;
}

#business #crumbpath ul li,
#business #crumbpath ul li a {
	color: #0096FF;
}

#crumbpath ul li {
	float: left;
	background: url(../images/site_images/icon_breadcrumb.gif) right 13px no-repeat !important;
	margin: 0 4px 0 0;
	padding: 0 10px 0 0 !important;
	list-style-type: none;
	text-transform: capitalize;
}

	#business ul li a {
	}

#crumbpath ul li.last {
	background: none !important;
}

/* ---------->>>  =Secondary Nav  <<<----------- */

#secondary_nav {
	margin: 9px 0 0px 0;
	width: 194px;
	/*background: url(../images/site_images/bg_secondaryNav.gif) left bottom no-repeat;*/
	border-top: 1px solid #9E9D9D;
}

#secondary_nav li {
	list-style-type: none;
	zoom: 1;
}



#secondary_nav li a span {
	font-size: 13px;
	display: block;
	text-transform: capitalize;
}
#secondary_nav li a span.results {
	padding: 0 0 0 5px;
	background: none;

}

#residential #secondary_nav li a span.results {
	color: #ff6906;
}

#business #secondary_nav li a span.results {
	color: #009DF6;
}

#secondary_nav li a {
	display: block;
	padding: 6px 5px 5px 14px;
	text-decoration: none;
	zoom: 1;
	border-bottom: 1px solid #9e9d9d;
}

#secondary_nav li.last_section  ul {
	background-color: #f5f5f5;
}

#secondary_nav li a.active {
	border-top: 0px;
	background-color: #949494;
	color: #ffffff;
}

#secondary_nav li.last_section  ul li a:hover {
	text-decoration: underline;
}


#secondary_nav li a.active span {
	display: block;
	font-weight: bold;
}

#secondary_nav li ul li a.selected {
	font-weight: bold;
}

#residential #secondary_nav li ul li a.selected {
	color: #FF6C00;
	background-image: url(../images/site_images/residential/icon_quick_link_lists.gif);
}

#business #secondary_nav li ul li a.selected {
	color: #009DF6;
	background-image: url(../images/site_images/business/icon_quick_link_lists.gif);
}

#secondary_nav li ul li a.selected:hover {
	text-decoration: none;
}


#secondary_nav li ul li {
	list-style-type: none;
	width: 194px;
}

#secondary_nav li li ul {
	border-bottom: 1px solid #9E9D9D;;
}

#secondary_nav li ul li a {
	padding-left: 30px;
	height: auto;
	font-size: 13px;
	line-height: 1.4em;
	border-bottom: 1px solid #d6d6d6;
	background: #F8F8F8 url(../images/site_images/icon_quick_link_lists.gif) 14px 12px no-repeat;

}

#secondary_nav li li ul li a {
	padding-left: 43px;
	background: url(../images/site_images/icon_sublists.gif) 28px 13px no-repeat;
	color: #929292;
	border: 0px;

}

.en h2.link_to_business a {
	background: url(../images/site_images/icon_goto_business_en.gif) left top no-repeat;
	width: 84px;
	height: 29px;
	display: block;
}

.bg h2.link_to_business a {
	display: block;
	background: url(../images/site_images/icon_goto_business_bg.gif) left top no-repeat;
	width: 110px;
	height: 29px;
}

/* ---------->>>  =Content  <<<----------- */

#content {

	clear: both;
}

#content .banners {
	float: left;
	width: 478px;
	height: 298px;
	margin: 20px 14px 0 0;
	background: url(../images/site_images/business/bg_home_banner.gif) no-repeat;
}


#content .residential_banners {
	margin-right: 0px;
	background-image: url(../images/site_images/residential/bg_home_banner.gif);
}


	.bg #content .banners,
	.bg #content .residential_banners {
		background-position: left bottom;
	}

#content .banners a {
	display: block;
	padding: 64px 0px 0px 1px;
	background: url(../images/site_images/business/business.gif) 8px 8px no-repeat;
}
	#content .banners a:hover {
			background-image: url(../images/site_images/business/business_hover.gif);
	}

	#content .residential_banners a {
		background: url(../images/site_images/residential/residential.gif) 295px 8px no-repeat;
	}

		#content .residential_banners a:hover {
			background-image: url(../images/site_images/residential/residential_hover.gif);
		}

#content .banners .selection ul {
	float: right;
	margin: 0 10px 0 0;
}

#content .banners .selection ul li,
#content .banners.residential .selection ul li {
	float: left;
	padding: 0 5px;
	list-style-type: none;
}

#content .banners .selection ul li {
	background: url(../images/site_images/bgr_buisness_services_list.gif) left center no-repeat;
}

#content .banners.residential .selection ul li {
	background: url(../images/site_images/bgr_residential_services_list.gif) left center no-repeat;
}

.purchasing_details {
	float: left;
	margin: 10px 0 0 0;
	width: 99%;
}

.purchasing_details ul {
	float: left;
}

.input_quick_search {
	 float: left;
	 width: 258px;
}

	.bg .input_quick_search {
		width: 280px;
	}

.input_quick_search input {
	width: 255px;
	font-size: 11px;
	padding: 3px 0 3px 2px;
	height: 14px;
}

	.bg .input_quick_search input  {
		width: 277px;
	}

a.purchase {
	float: right;
	height: 24px;
	margin: 0 15px 0 0;
	padding: 8px 0 0 45px;
	font-size: 1.2em;
	background: url(../images/site_images/icon_where_top_buy.gif) left top no-repeat;
}

#business a.purchase,
#residential a.purchase {
	background: url(../images/site_images/icon_where_top_buy.gif) left top no-repeat;
	color: #2A90D0;
}

.quick_links_container {
	float: left;
	margin-top: 14px;
	width: 477px;
	height: 218px;
	background: url(../images/site_images/business/bg_quickLinks.gif) left top no-repeat;
}

	.quick_links_container.residential {
		float: right;
		background-image: url(../images/site_images/residential/bg_quickLinks.gif);
	}

	.quick_links_container .links h2 {
		color: #ffffff !important;
		padding: 11px 0px 11px 0 !important;
		margin-top: 0px !important;
		height: auto !important;
		font-size: 22px;
		font-weight: normal;
		background: none;
	}

	.quick_links_container a {
		padding-right: 10px;
		background: url(../images/site_images/business/bg_arrow.gif) right 5px no-repeat;
		font-size: 1.17em;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}

		.quick_links_container.residential a {
			background-image: url(../images/site_images/residential/bg_arrow.gif);
		}


.links {
	float: left;
	margin: 0 0px 0 0px;
	width: 182px;
	xheight: 170px;
	xoverflow: hidden;
}

.links div {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

.links h2,
.quick_links {
	background: url(../images/site_images/icon_quick_links2.png) left top no-repeat;
	height: 38px;
	padding: 10px 0 0 40px;
}

.quick_links {
	margin: 50px 0 0 0;
	width: 100px;
}

.promote {
	background: url(../images/site_images/plus.gif) left top no-repeat;
	padding: 10px 0 8px 40px;
	height: 22px;
	width: 100px;
}

#residential .links h2,
#residential .quick_links,
#residential .promote {
	color: #ff6d02;
}

#business .links h2,
#business .quick_links,
#business .promote {
	color: #0096ff;
	}

.links ul li {
	padding: 0 0 2px 8px;
	list-style-type: none;
}

	.quick_links_container.business .links ul li {
		background: url(../images/site_images/business/bg_dot.gif) left 7px no-repeat !important;
	}

	.quick_links_container.residential .links ul li {
		background: url(../images/site_images/residential/bg_dot.gif) left 7px no-repeat !important;
	}


.links dl dt {
	text-align: center;
}

.links.first_product dl dd a,
.links.second_product dl dd a,
.links.third_product dl dd a {
	font-weight: bold;
	font-size: 1.2em;
}

.links.first_product {
	margin: 0 10px 0 20px;
}

.links.second_product,
.links.third_product {
	margin: 46px 10px 0 20px;
}

.links.first_product dl dd a {
	color: #0094e9;
}

.links.second_product h2,
.links.third_product h2 {
	background: none;
}

.links dl dd {
	padding: 0 0 5px 0;
}

.links p {
	width: 160px;
	padding: 0 0 5px 0;
	line-height: 1.4em;
}

.links.second_product dl dd a,
.links.third_product dl dd a {
	color: #ff6600;
}

.links.last {
	margin-right: 0px;
}

.links.last div {
	background: none;
}

.galleryBox {
	position: relative;
	overflow: hidden;
	zoom: 1;
	margin-top: 17px;
	border: 1px solid #ffffff;
	width: 250px;
	height: 180px;
}

	.galleryBox img {
		float: left;
		width: 213px;
		height: 155px;
		border-left: 1px solid #ffffff;

	}

	.galleryBox ul {
		width: 36px;
		float: left;
	}

	.galleryBox ol {
		position: absolute;
		width: 214px;
		top: 0;
		right: 0;
	}

		.galleryBox li {
			list-style-type: none;
			top: 0;
			left: 0;
		}

			.galleryBox ul li a {
				display: block;
				width: 36px;
				height: 38px;
				padding-right: 0px;
				background: url(../images/site_images/business/btn_galleryBox.gif) left top no-repeat;
				text-decoration: none;
				color: #ffffff;
				text-align: center;
				line-height: 38px;
				font-size: 21px;
				font-weight: bold;
				border-bottom: 1px solid #ffffff;

			}

				.quick_links_container.residential .galleryBox ul li a {
					background-image: url(../images/site_images/residential/btn_galleryBox.gif)
				}

				.galleryBox ul li a.active,
				.galleryBox ul li a:hover {
					background-image: url(../images/site_images/business/btn_galleryBox_active.gif);
				}

					.quick_links_container.residential .galleryBox ul li a.active,
					.quick_links_container.residential .galleryBox ul li a:hover {
						background-image: url(../images/site_images/residential/btn_galleryBox_active.gif);
					}

				.galleryBox ul li.last a {
					border-bottom: 0px;
				}

	.galleryBox span.title {
		float: left;
		position: relative;
		margin-left: -36px;
		width: 250px;
		height: 24px;
		background: #2BA6FC url(../images/site_images/business/bg_galleryBoxTitle.gif) left top repeat-x;
		text-align: center;
		border-top: 1px solid #FFFFFF;
	}

		.quick_links_container.residential .galleryBox span.title {
			background-image: url(../images/site_images/residential/bg_galleryBoxTitle.gif);
			background-color: #E17F3C;
		}

		.galleryBox span.title a {
			line-height: 22px;
		}

#inner_content {
	z-index: 1;
	margin-left: 210px;
	width: 755px;
}

	#inner_content.residential_index {
		margin-left: 0px;
		width: auto;
	}

#inner_content img.banner {
	background: url(../images/site_images/bgr_img.gif) left top no-repeat;
	padding: 1px 0 2px 0;
	display :  none;
}

#inner_content img.chart {
	margin: 20px 0 20px 0;
}

#inner_content .inner_box_top {
	float: left;
	width: 755px;
	padding-bottom: 15px;
}

	#inner_content .with_sidebar {
		/*width: 510px;*/
		width: 550px;
	}


#inner_content .inner_pages_box_top {
	xfloat: left;
	line-height: 1.8em;
}

#inner_content .inner_box_bottom {
	float: left;
	width: 750px;
	padding-bottom: 15px;
	zoom: 1;
}

#inner_content.colspan .inner_box_bottom {
	width: auto;
	padding: 0 5px;
}

#inner_content .inner_box {
	float: left;
	width: 755px;
	background: url(../images/site_images/bgr_inner_box.gif) repeat-y;
}

#inner_content .services	{
	float: left;
	width: 170px;
	margin-left: 20px;
}

.service_options {
	float: left;
	margin: 0 0 10px 0;
}

.service_options li {
	list-style-type: none;
}

.service_options li a {
	font-weight: bold;
}

#business .service_options li a {
	color: #0096ff;
}

#residential .service_options li a {
	color: #FE6612;
}

#business .services h2 {
	padding: 0 0 10px 0;
	color: #0096ff;
}

#residential .services h2 {
	padding: 0 0 10px 0;
	color: #FE6612;
}

.services h3 {
	color: #6a6669;
	font-weight: bold;
}

.services p {
	font-size: 12px;
	line-height: 1.3em !important;
	margin: 0px !important;
}

#inner_content .service_options li {
	background: url(../images/site_images/icon_services_2.gif) left top no-repeat !important;
	padding: 0 0 10px 25px !important;
	list-style-type: none;
	float: left;
	width: 150px;
}

#inner_content .service_options li a {
	font-size: 1.2em;
}

#inner_content .details {
	margin: 0 0 10px 0;
}

#inner_content .details	li {
	padding: 0 0 5px 0;
	list-style-type: none;
	list-style-position: outside;
}

#inner_content .details	li a {
	font-size: 1.2em;
}


div.hot_offers {
	float: right;
	margin: 0 0 20px 0;
	width: 560px;
}

div.hot_offers h2 {
	float: left;
	margin: 0 0 0 33px;
	font-size: 16px;
	font-weight: bold;

}

#residential div.hot_offers h2 {
	color: #FE6612;
}

#business div.hot_offers h2 {
	color: #0096ff;
}

.hot_offer_details {
	float: left;
	background: url(../images/site_images/bgr_inner_content.gif) left top repeat-y;
	padding: 0 0 0 10px;
}

.hot_offer_details ul {
	float: left;
	margin: 10px 0 0 0 !important;
	padding: 0 0 0 0;
	width: 540px;
}


.hot_offer_details ul li {
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	list-style-type: none;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x !important;
}

.hot_offer_details ul li a {
	display: block;
	background: url(../images/site_images/bgr_inner_content.gif) right top repeat-y;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 250px;
	height: 200px;
}

.hot_offer_details ul li.right_side a,
.hot_offer_details ul li.last {
	background: none !important;
}

.hot_offer_details dl.right_side {
	background: none;
	margin: 0px;
	padding: 0px;
}

.hot_offer_details dl {
	float: left;
	background: url(../images/site_images/bgr_inner_content.gif) right top repeat-y;
	width: 215px;
	margin-right: 20px;
}

.hot_offer_details dl dd {
	float: right;
	width: 150px;
	padding: 0 0 3px 0;
	font-size: 12px;
	line-height: 1.5em;
}

.hot_offer_details dl dt,
.phone_models dl dt {
	float: left;
}

.hot_offer_details dl dd span,
.tariff_details .tariff_side_bar dl dd span,
.phone_models dl dd span {
	position: relative;
	top: 2px;
	left: 0px;
	padding: 0 3px 0 0;
}

.hot_offer_details dl dd.price,
.tariff_details .tariff_side_bar dl dd.price {
	background: url(../images/site_images/icon_price.gif) left 6px no-repeat;
	padding: 0 0 0 15px;
	width: 135px;
	font-size: 14px;
	font-weight: bold;
	color: #6a6669;
}

.tariff_details .tariff_side_bar dl dt {
	width: 136px;
}

.tariff_details .tariff_side_bar dl dt span {
	position: absolute;
	background: url(../images/site_images/bgr_logo_new.png) no-repeat left top;
	width: 68px;
	height: 68px;
	right: 10px;
	top: 0px;

}

.phone_models ul li  {
	float: left;
	padding: 20px 0 10px 0;
	list-style-type: none;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x !important;
	width: 100%;
	padding: 20px 0 30px 0;
}

.phone_models ul li.last {
	background: none !important;
}

.phone_models dl {
	padding: 20px 0px;
	width: 245px;
	float: left;
}

	.settings dl {
		padding-top: 0px;
		width: 49%;
	}

.phone_models dl dt {
	width: 130px;
	text-align: center;
	position: relative;
	height: 200px;
}

	.settings dl dt {
		height: 100px;
		width: 110px;
		margin-right: 10px;
		text-align: left;
	}

.phone_models dl dt span {
	width: 96px;
	height: 63px;
	padding-top: 35px;
	position: absolute;
	top: 85px;
	left: 90px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}

#residential.en .phone_models dl dt span {
	background: url(../images/site_images/new_icons/icon_top_residential_en.png) left top no-repeat;
}

#business.en .phone_models dl dt span.new_offer {
	background-image: url(../images/site_images/new_icons/icon_new_business_en.png);
}

#residential.en .phone_models dl dt span.new_offer {
	background-image: url(../images/site_images/new_icons/icon_new_residential_en.png);
}

.phone_models dl dd {
	padding-bottom: 10px;
	line-height: 1.4em;
}

	.phone_models dl dd.heading a {
		font-size: 14px;
		font-weight: bold;
		color: #FE9549;
		text-decoration: none;
	}

		#business .phone_models dl dd.heading a  {
			color: #0096ff;
		}

.theme {
	padding: 6px 0 0 0;
	margin-bottom: 23px;
	overflow: hidden;
	border-bottom: 2px solid #fe9549;
}

	#business .theme {
		border-bottom: 2px solid #0096FF;
	}

.theme form {
	float: right;
	margin: 3px 20px 0 0;
}

.theme ul li {
	float: left;
	padding: 0 0 0 5px !important;
	list-style-type: none;
	background: none !important;
}

#business .theme a.print {
	background: url(../images/site_images/icon_print.gif) left top no-repeat;
}

#business .theme a.email {
	background: url(../images/site_images/icon_email_1.gif) left top no-repeat;
}

#business .theme a.font_bigger {
	background: url(../images/site_images/icon_font_bigger.gif) left top no-repeat;
}

#business .theme a.font_smaller {
	background: url(../images/site_images/icon_font_smaller.gif) left top no-repeat;
}

#residential .theme a.print {
	background: url(../images/site_images/icon_residential_print.gif) left top no-repeat;
}

#residential .theme a.email {
	background: url(../images/site_images/icon_residential_email.gif) left top no-repeat;
}

#residential .theme a.font_bigger {
	background: url(../images/site_images/icon_residential_font_bigger.gif) left top no-repeat;
}

#residential .theme a.font_smaller {
	background: url(../images/site_images/icon_residential_font_smaller.gif) left top no-repeat;
}

.theme a.print,
.theme a.email,
.theme a.font_bigger,
.theme a.font_smaller {
	width: 18px;
	height: 18px;
	display: block;
}

.theme h2 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #fe9549;
}


	#business .theme h2 {
		color: #0096FF;
	}

a.previous {
	float: right;
	margin: 0 21px 0 0;
	padding: 0 0 2px 23px !important;
	color: white !important;
	background: url(../images/site_images/icon_back_arrow.gif) left center no-repeat !important;
}

	.theme a.previous {
		margin-top: 3px;
	}

.board_members {
	float: left;
	padding: 20px 0 20px 0;
}


.board_members ul li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 10px 0;
	width: 320px;
	background: url(../images/site_images/bgr_inner_content.gif) right top repeat-y;
	list-style-type: none;
}

.board_members ul li.right_side {
	background: none;
}

.board_members ul li.last {
	padding-bottom: 0px;
}

.board_members dl {
	float: left;
	padding: 0 0 10px 0;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x;
}

.board_members ul li.last dl {
	background: none;
	padding-bottom: 0px;
}

.board_members dl dt {
	float: left;
	margin: 0 15px 0 0;
	padding: 3px 4px 0 3px;
	background: url(../images/site_images/bgr_pic_frame.gif) left top no-repeat;
	height: 104px;
}

.board_members dd {
	font-size: 12px;
}

.board_members dd.name {
	font-weight: bold;
	color: #6a6669;
}

#inner_content .inner_pages {
	padding-left: 0px !important;
	width: 735px;
	position: relative;
}

.career_listings ul li,
.regulations ul li {
	margin: 0 0 0 1px;
	xpadding: 19px 0 20px 20px;
	xbackground: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x !important;
	list-style-type: none;
}

	.career_listings ul li.first {
		padding-top: 0px;
	}

.career_listings ul li.highlight {
	background-color: #f7f7f7 !important;
}

.career_listings ul li.last {
	background: none;
}

.career_listings ul li strong {
	color:#6a6669;
}

.career_listings ul li a {
	font-weight: bold;
	color: #0096ff
}

#residential .career_listings ul li a {
	color: #FE9549;
}

.career_listings ul li p {
	padding-bottom: 0px;
}

.career_listings ul li p.heading {
	float: left;
	width: 595px;
}

.faq ul.faq_list {
	margin-top: 20px;
	margin-bottom: 20px;
}

#business .faq h2 {
	color: #0096FF;
}

#residential .faq h2 {
	color: #FF6C00;
}

.faq ul.faq_list li {

	margin-left: 10px;
	padding: 0 0 0 10px;

}

#residential .faq ul.faq_list li {
	background: url(../images/site_images/orange_bulet.gif) left center no-repeat !important;
}

#business .faq ul.faq_list li {
	background: url(../images/site_images/icon_secondary_nav.gif) left center no-repeat !important;
}

.faq ul.border {
	background: url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	padding-top: 1px;
}

#inner_content .faq ul.border li {
	float: left;
	list-style-type: none;
	width: 720px;
}

.faq ul.faq_list li a {
	color: #6A6669 !important;
	line-height: 1.8em;
}

#inner_content .faq ul.border li.last {
	background: none !important;
	margin: 0px;
}

.faq ul.border li ul {
	margin-left: 0px;
	width: auto;
}

.faq ul.border li ul li {
	float: none;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.8em;
}

#residential .faq ul.border li ul li {
	background: transparent url(../images/site_images/orange_bulet.gif) no-repeat scroll left 6px !important;
	padding-left: 10px !important;
}

#business .faq ul.border li ul li {
	background: transparent url(../images/site_images/icon_secondary_nav.gif) no-repeat scroll left 6px !important;
	padding-left: 10px !important;
}


.press_materials ul li img {
	float: left;
}
.press_materials ul li {
	float: left;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 30px;
	width: 702px;
	list-style-type: none;
}

.press_materials ul li.last {
	background: none !important;
}

.press_materials .date {
	background: url(../images/site_images/icon_calendar.gif) left center no-repeat;
	padding: 0 0 0 20px;
	float: none;
	text-align: left;
	width: auto;
	margin: 0px;
	font-size: 11px;
}

.reference {
	float: right;
	background: url(../images/site_images/icon_reference.gif) left center no-repeat;
	padding: 0 5px 0 60px;
	height: 16px;
}

.back_up {
	float: right;
	background: url(../images/site_images/up_arrow.gif) left center no-repeat;
	padding: 0 15px 0 20px;
	height: 16px;
}

#business .back_up a{
	color: #0096FF;
}

#residential .back_up a{
	color: #FF6C00;
}

.paging {
	padding: 8px 0 0 0;
	background: url(../images/site_images/bgr_paging.gif) left top no-repeat;
	height: 22px;
	position: relative;
	bottom: -14px;
	width: 100%;
}

.paging ul {
	float: right;
	margin: 0 25px 0 0;
}

#inner_content .paging ul li {
	float: left;
	padding: 0 3px 0 0 !important;
	list-style-type: none;
	background: none !important;
}


.paging ul li a {
	color: white;
}

.paging ul li a.active {
	text-decoration: none;
}

#business .paging_2 {
	background: url(../images/site_images/bgr_paging_2.gif) left top no-repeat;
}

#residential .paging_2 {
	background: url(../images/site_images/bgr_paging_3.gif) left top no-repeat;
}

.paging_2 ul li a {
	float:left;
	background: url(../images/site_images/bgr_left_numbering.gif) left center no-repeat;
	padding-left: 2px;
	height: 14px;
	text-decoration: none;
	color: #717171;

}

#business .paging_2 ul li a.active {
	color: #008aeb;
}

#residential .paging_2 ul li a.active {
	color: #FE6612;
}

.paging_2 ul li a span {
	float:left;
	background: url(../images/site_images/bgr_right_numbering.gif) right center no-repeat;
	width: 14px;
	height: 14px;
	text-align: center;
}

.paging_2 .paging_bgr a {
	background: none;
}

.press_materials ul li img {
	float: left;
	border: 1px solid #dfdfdf;
	padding: 1px
}

.opened {
	float: left;
}

.opened ul {
	margin-left: 0px;
	width: 725px;
}

.opened ul li {
	padding-bottom: 21px;
	background: none;
	padding-left: 0px;
	list-style-type: none;
}

.opened ul li div {
	float: right;
	width: 400px;
}

.opened ul li div a {
	display: block;
	margin-bottom: 20px;
	text-decoration: none;
}

.opened p {
	margin: 0 0 28px 0;
}

/* ---------->>>  =Promotion  <<<----------- */


.inner_box_bottom .promotion h3 span {
	font-size: 14px;
	font-weight: bold;
	color: #EF1000;
}

.inner_box_bottom .promotion h3 strong {
	font-size: 20px;
	font-weight: bold;
	color: #EF1000;
}

.inner_box_bottom .promotion h3 span.promo_price {
	font-size: 25px;
}

.inner_box_bottom .promotion a.send_email {
	float: right;
	background: url(../images/site_images/icon_email.gif) right top no-repeat;
	padding: 0 25px 0 0;
}

.inner_box_bottom .promotion ul.promotion_conditions {
	margin: 0 0 10px 0;
}

.inner_box_bottom .promotion ul.promotion_conditions li  {
	list-style-type: none;
}

.inner_box_bottom .promotion .extra_services {
	float: right;
	width: 200px;
}


.inner_box_bottom .promotion .extra_services h3 {
	font-size: 16px;
	color: #fd730f;
}

.inner_box_bottom .promotion h4 {
	font-size: 11px;
	font-weight: bold;
	color: #fd730f;
}

.inner_box_bottom .promotion ul.services li,
.inner_box_bottom .promotion .links li {
	background: url(../images/site_images/icon_services_2.gif) left 2px no-repeat;
	padding: 0 0 0 25px;
	line-height: 2em;
	list-style-type: none;
}

.tariff_details .tariff_side_bar ul li {
	background: url(../images/site_images/icon_services_2.gif) left 2px no-repeat;
	padding: 0 0 10px 25px;
	list-style-type: none;
}

.inner_box_bottom .promotion img.promo_chart {
	margin: 0 0 0 50px;
}

.inner_box_bottom .promotion .links {
	float: left;
	margin: 20px 0 0 0;
	width: 100%;
}

.inner_box_bottom .promotion .links li {
	float: left;
	padding-right: 15px;
	list-style-type: none;
}

.inner_box_bottom .promotion .links li a {
	text-decoration: none;
}

.promotion_list ul.mobile_plans li{
	background: none !important;
}

.promotion_list ul li {
	margin-left: 32px;
	width: 208px;
}

#inner_content .promotion_list ul li.first {
	padding-left: 0px !important;
}

.promotion_list ul li a.link {
	background: none;
	width: 170px;
	width: 190px;
}

.promotion_list ul li a.link img {
	height: auto !important;
	padding-left: 8px;
	padding-bottom: 2px;
	position: relative;
	top: 2px;
}


.partners form {
	float: right;
}

.partners h2 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #0096FF;
}

.partners .mobile_op_top,
.partners .service_name_top {
	width: 718px;
	padding: 5px 0 0 0;
}

.partners .mobile_op_top {
	background: url(../images/site_images/bgr_mobile_op_top.gif) left top no-repeat;
}

.partners .service_name_top {
	background: url(../images/site_images/bgr_operator_top.gif) left top no-repeat;
}

.partners .mobile_op_top .content,
.partners .service_name_top .content {
	float: left;
	width: 718px;
}

.partners .mobile_op_top .content,
.partners .service_name_top .content {
	padding: 10px 0;
}

.partners .mobile_op_top .content {
	background: url(../images/site_images/bgr_mobile_op_content.gif) left top repeat-y;
}

.partners .service_name_top .content {
	background: url(../images/site_images/bgr_operator_content.gif) left top repeat-y;
}

.partners .mobile_op_bottom,
.partners .service_name_bottom {
	float: left;
	width: 718px;
	padding: 0 0 5px 0;
}

.partners .mobile_op_bottom {
	margin: 0 0 20px 0;
	background: url(../images/site_images/bgr_mobile_op_bottom.gif) left bottom no-repeat;
}

.partners .service_name_bottom {
	margin: 0 0 10px 0;
	background: url(../images/site_images/bgr_operator_bottom.gif) left bottom no-repeat;
}

.partners .mobile_op_top .content ul,
.partners .service_name_top .content ul {
	float: left;
}

.partners .mobile_op_top .content ul {
	padding: 0 20px 0 20px;
	background: url(../images/site_images/bgr_mobile_op_list.gif) right top repeat-y;
}

.partners .service_name_top .content ul {
	padding: 0 25px 0 20px;
	background: url(../images/site_images/bgr_service_list.gif) right top repeat-y;
}

.partners .content ul.last {
	background: none;
}

.partners .mobile_op_top .content ul li {
	background: url(../images/site_images/icon_operator_name.gif) left center no-repeat;
	padding: 5px 0 5px 25px;
	list-style-type: none;
}

.partners .service_name_top .content ul li {
	background: url(../images/site_images/icon_service_name.gif) left center no-repeat;
	padding: 5px 0 5px 30px;
	list-style-type: none;
}

.partners .content ul li a {
	text-decoration: none;
	font-weight: bold;
}

.partners .more_info {
	float: right;
}

.partners p strong,
.payments p strong {
	display: block;
	width: 100%;
	color: #0096FF;
}

.payments a {
	text-decoration: none;
	color: #0096FF;
}

#residential .payments a {
	color: #FF6C00;
}

#residential .partners p strong,
#residential .payments p strong {
	color: #FF6C00;
}

p.questions,
p.bank,
p.atm,
p.online,
p.telephone,
p.bank_transfer,
p.cash,
p.prepay_recharge,
p.bill_payment,
p.prepaid_card,
p.advance_payment {
	padding: 12px 0 12px 110px;
}

p.questions {
	background: url(../images/site_images/residential/icon_questions.gif) no-repeat 20px center;
}

#business p.questions {
	background-image: url(../images/site_images/business/icon_questions.gif);
}

p.bank {
	background: url(../images/site_images/residential/icon_bank.gif) no-repeat 17px center;
}

#business p.bank {
	background-image: url(../images/site_images/business/icon_bank.gif);
}

p.atm {
	background: url(../images/site_images/residential/icon_atm.gif) no-repeat 17px center;
}

#business p.atm {
	background-image: url(../images/site_images/business/icon_atm.gif);
}

p.online {
	background: url(../images/site_images/residential/icon_online.gif) no-repeat 17px center;
}

#business p.online {
	background-image: url(../images/site_images/business/icon_online.gif);
}

p.telephone {
	background: url(../images/site_images/residential/icon_telephone.gif) no-repeat 25px center;
}

#business p.telephone {
	background-image: url(../images/site_images/business/icon_telephone.gif);
}

p.bank_transfer {
	background: url(../images/site_images/residential/icon_bank_transfer.gif) no-repeat 10px center;
}

#business p.bank_transfer {
	background-image: url(../images/site_images/business/icon_bank_transfer.gif);
}

p.cash {
	background: url(../images/site_images/residential/icon_cash.gif) no-repeat 10px center;
}

#business p.cash {
	background-image: url(../images/site_images/business/icon_cash.gif);
}

p.prepaid_card {
	background: url(../images/site_images/residential/icon_prepaid_card.gif) no-repeat 18px center;
}

#business p.prepaid_card {
	background-image: url(../images/site_images/business/icon_prepaid_card.gif);
}

p.prepay_recharge {
	background: url(../images/site_images/residential/icon_prepay_recharge.gif) left center no-repeat;
}

#business p.prepay_recharge {
	background-image: url(../images/site_images/business/icon_prepay_recharge.gif);
}

p.bill_payment {
	background: url(../images/site_images/residential/icon_bill_payment.gif) left center no-repeat;
}

#business p.bill_payment {
	background-image: url(../images/site_images/business/icon_bill_payment.gif);
}

p.advance_payment {
	background: url(../images/site_images/residential/icon_advance_payment.gif) left center no-repeat;
}

#business p.advance_payment {
	background-image: url(../images/site_images/business/icon_advance_payment.gif);
}


/* ---------->>>  =tariff page  <<<----------- */

#inner_content ul li {
	line-height: 1.5em;
	background: url(../images/site_img/residential/bullet.gif) no-repeat left 7px;
}

	#inner_content ol li {
		list-style-position: inside;
	}

	#business #inner_content ul li {
		background-image: url(../images/site_img/business/bullet.gif);
	}

	#inner_content ul.videos_list li,
	#business #inner_content ul.videos_list li {
		padding-left: 24px;
		background: url(../images/site_images/video_list.gif) left top no-repeat;
	}

		#inner_content ul.videos_list li a,
		#business #inner_content ul.videos_list li a {
			line-height: 1.9em;
		}

		ul.videos_list li a.current {
			color: #FF6C00;
			font-weight: bold;
		}

			#business ul.videos_list li a.current {
				color: #0096FF;
			}

.special_deals {
	float: left;
}

.special_deals img {
	float: left;
}

.special_deals div {
	float: right;
	margin-right: 40px;
	width: 40%;
}

.special_deals div h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

#residential .special_deals div h3 {
	color: #FF6C00
}

#business .special_deals div h3 {
	color: #0096ff;
}

.special_deals div h4 {
	font-size: 14px;
	font-weight: bold;
	color: #6a6669
}

.special_deals div ul li {
	background: url(../images/site_images/icon_special_deal_list.gif) left top no-repeat;
	padding: 0 0 20px 20px;
	font-weight: bold;
	color: #6a6669;
	line-height: 1.4em;
	list-style-type: none;
}

.special_deals div p {
	width: 325px;
}

.auction_page form {
	float: right;
}

.auction_page .rich-text {
	padding-top: 10px;
	float: right;
	width: 88%;
}

.auction_page dl {
	float: left;
	width: 100%;
}

.auction_page dl dt {
	clear: both;
	float: left;
	width: 76px;
	padding: 0 15px 5px 0;
	font-weight: bold;
	text-align: right;
}

.auction_page dl dd {
	margin: 0 0 3px 0;
	padding: 0  0 5px 0;
	float: left;
	width: 625px;
}
.auction_details {
	float: left;
	margin: 10px 0 0 90px;
	width: 620px;
}

.auction_details p {
	line-height: 1.5em;
	margin: 12px 0 13px 0;
}

.auction_details h3 {
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.auction_details ul li {
	line-height: 1.5em;
	list-style-type: none;
}

.plan_links h2 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;

}

#business .plan_links h2 {
	color: #0096ff;
}

#residential .plan_links h2 {
	color: #FF6906;
}

.plan_links h2.border {
	padding-top: 20px;
	background: url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
}

.plan_links ul {
	float: left;
	margin: 0 0 10px 0;
}

	.plan_links ul li {
		margin: 0 0 10px 0;
		padding: 5px 0 0 0;
		background: url(../images/site_images/bgr_link.gif) left top no-repeat;
		width: 239px;
		height: 131px;
		float: left;
		list-style-type: none;
	}

		.plan_links ul li a {
			display: block;
			width: 228px;
			text-decoration: none;
		}

			.plan_links ul li a span {
				padding-left: 10px;
				font-size: 13px;
				font-weight: bold;
				color: #6a6669
			}

			.plan_links ul li a img {
				padding: 8px 0 0 2px;
			}



.online_services {
	padding-bottom: 80px;
}

.online_services h2 {
	margin: 14px 0 20px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #0096ff;
}

.online_services h3 a {
	font-size: 13px;
	color: #ef1000 !important;
}

.online_services ul {
	background: url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	padding-top: 1px;
	zoom: 1;
	display: block;
}

.resume_page ul li,
.online_services ul li {
	padding: 20px 18px 30px 18px;
	list-style-type: none;
	background: none !important;
}

.online_services ul li ul,
.online_services ul li ul li {
	background: none;
}

.online_services ul li ul li {
	padding: 5px 18px 5px 18px;
	list-style-type: none;
}

.resume_page form label,
.online_services form label {
	float: left;
	width: 215px;
	margin: 10px 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #6a6669;
	position: relative;
	top: 2px;
}

.resume_page form span label {
	float: none;
	font-weight: normal;
}

.resume_page form span label input {
	vertical-align: middle;
}

.online_services .file_name {
	padding-left: 187px;
}

.online_services .file_input {
	margin-top: 10px;
	height: 20px;
	width: 190px;
	border: 1px solid #6A6669;
}

p.career_submit span,
.online_services form span {
	background: url(../images/site_images/bgr_online_services_input.gif) left top no-repeat;
	height: 22px;
	display: block;
	width: 125px;
	margin-top: 10px;
	padding-top: 3px;
	padding-left: 5px;
	float: left;
}
.online_services form select {
	margin-top: 10px;
}

.online_services form input {
	border: 0px;
	font-size: 12px;
	color: #707070;
	width: 111px;
	height: 13px;
}

p.career_submit,
.online_services form p.submit,
.online_services form p.img {
	padding: 10px 0 0 226px;
}

.online_services form p.important {
	padding: 10px 0 0 10px;
}

p.submit a {
	color: #ffffff;
}

p.career_submit a,
.online_services form a,
p.submit a {
	float: left;
	margin: 0 10px 0 0;
	height: 29px;
	background: url(../images/site_images/residential/bgr_submit_left.gif) left top no-repeat;
	border: 0px;
	text-decoration: none;
	cursor: pointer;
}

	p.big a {
		height: 33px;
		background-image: url(../images/site_images/residential/bgr_submit_left_big.gif);
	}

	p.submit a.right {
		float: right;
	}

	div.mobile_forms p.submit a {
		background-image: url(../images/site_images/residential/bgr_submit_left_grey.gif)
	}


	#business p.career_submit a,
	#business .online_services form a,
	#business p.submit a {
		background-image: url(../images/site_images/business/bgr_submit_left.gif);
	}

	#business p.big a {
		background-image: url(../images/site_images/business/bgr_submit_left_big.gif);
	}

	#business div.mobile_forms p.submit a {
		background-image: url(../images/site_images/business/bgr_submit_left_grey.gif)
	}

	div.colored_block p.submit a,
	#business div.colored_block p.submit a {
		background-image: url(../images/site_images/bgr_onlineorder_left.gif);
	}

		div.check_adsl p.submit a {
			background-image: url(../images/site_images/bgr_checkadsl_left.gif);
		}

			#business div.check_adsl p.submit a {
				background-image: url(../images/site_images/business/bgr_checkadsl_left.gif);
			}

	a.last {
		margin-right: 0px !important;
	}

	p.career_submit a.back,
	.online_services form a.back,
	p.submit a.back {
		background-image: url(../images/site_images/residential/bgr_submit_left_back.gif);
	}

		#business p.career_submit a.back,
		#business .online_services form a.back,
		#business p.submit a.back {
			background-image: url(../images/site_images/business/bgr_submit_left_back.gif);
		}

p.career_submit a span,
.online_services form a span {
	background: url(../images/site_images/bgr_submit_right.gif) right top no-repeat;
	font-weight: bold;
	margin-top: 0px;
	padding: 7px 25px 0 25px;
	width: auto;
}

.online_services form strong.input {
	position: relative;
	top: 10px;
	left: 2px;
}

.notes p {
	margin-left: 10px;
	width: 700px;
	padding: 0 0 5px 0 ;
}

.regulations ul {
	width: 710px;
}

.regulations ul li {
	padding-left: 0px;
	float: left;
	padding-right: 10px;
	width: 713px;
	list-style-type: none;
}

.regulations ul li.last {
	background: none;
}

.regulations ul.adsl_links {
	width: auto;
}

.regulations ul.adsl_links li {
	padding-left: 0px;
	float: left;
	padding-right: 10px;
	width: auto;
	list-style-type: none;
	clear: both;
}

.regulations ul.adsl_links li.last {
	background: none;
}

.regulations dl {
	float: left;
}

.regulations dl dd {
	float: left;
	margin: 0 20px 0 0;
}

.regulations dl dt {
	line-height: 2em;
}

.online_services h3 {
	color: #FE6612;
}

.payment {
	margin-left: 0px;
}

.payment ul,
.payment ul li {
	background: none;
	width: auto;
}

.payment ul {
	padding: 20px 0 20px 0;
}

.payment ul li {
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
}

.payment div {
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x;
}

.payment div.last {
	background: none;
	nargin: 0px;
	padding: 0px;
}

.payment div h3 a {
	background: url(../images/site_images/icon_ebay_bg_2.gif) left top no-repeat;
	display: block;
	width: 162px;
	height: 35px;
}

.payment div h3.ebg_icon a {
	background: url(../images/site_images/icon_ebay_bg.gif) left top no-repeat;
	display: block;
	width: 114px;
	height: 35px;
}

.payment div a.paying_icon {
	float: right;
	font-size: 11px;
    color: #0096FF;
	 font-weight: bold;
	 text-decoration: none;
}

#residential .payment div h3.paying_icon {
	color: #FF6C00;
}

.payment div h4 {
	margin: 20px 0 5px 0;
}

.payment div h4 a {
	font-weight: bold;
	color: #0096FF;
	text-decoration: none;
}

#residential .payment div h4 a {
	color: #FF6C00;
}

.model_description {
	padding: 32px 0 33px 0;
}

	.model_description .tariff_side_bar {
		float: left;
		width: 200px;
	}

	.model_description .tariff_side_bar ul li {
		background: url(../images/site_images/icon_secondary_nav_link.gif) left 5px no-repeat;
		padding: 0 0 10px 10px;
	}



.tariff_options {
	float: left;
	width: 99%;
	margin: 0 0 20px 0;
}

	.first_level .tariff_options {
		width: 49%;
		padding-right: 5px;
	}

	.tariff_options .tariff_details {
		margin-left: 111px;
	}

	.tariff_options h3 a {
		text-decoration: none;
		font-weight: bold;
		font-size: 15px;
	}

		a.read_more,
		#inner_content .sitemap ul li a,
		#inner_content ul.videos_list li a {
			padding-right: 11px;
			/*background: url(../images/site_images/residential/arrow.gif) right 4px no-repeat;*/
			background: url(../images/site_images/orange_bulet.gif) no-repeat scroll right 5px;

		}

		#inner_content .sitemap ul li a {
			text-decoration: none;
		}

			#business a.read_more,
			#business #inner_content .sitemap ul li a,
			#business #inner_content ul.videos_list li a {
				background-image: url(../images/site_images/icon_secondary_nav.gif);
			}

			.my_invoice a.read_more {
				float: left;
				margin-top: 16px;
				margin-left: 40px;
			}

		a.back_to {
			padding-left: 11px;
			color: #FF6C00;
			background: url(../images/site_images/residential/arrow-back.gif) left 4px no-repeat;
		}

			#business a.back_to {
				color: #0096ff;
				background-image: url(../images/site_images/business/arrow-back.gif);
			}

		a.back_to_top {
			padding-right: 14px;
			margin-right: 10px;
			color: #FF6C00;
			background: url(../images/site_images/residential/arrow-top.gif) right 4px no-repeat;
		}

			#business a.back_to_top {
				color: #0096ff;
				background-image: url(../images/site_images/business/arrow-top.gif);
			}


.third_tariff {
	margin-right: 0px;
}

	.tariff_options table {
		background: url(../images/site_images/bgr_tariffs.gif) left top no-repeat;
		width: 228px;
		border-collapse: collapse;
	}

		.tariff_options table td {
			vertical-align: middle;
			height: 52px;
			width: 228px;
			padding-left: 10px;
			padding-right: 35px;
		}

		.tariff_options table a {
			text-decoration: none;
		}

			.tariff_options table a.tariff_info {
				width: 228px;
				position: absolute;
				left: 0px;
				top: 0px;
				height: 52px;
				text-decoration: none;
			}

		.tariff_options table span {
			font-size: 13px;
			line-height: 2em;
			font-weight: bold;
			z-index: 0;
		}

	.tariff_options h2 {
		margin-top: 0px;
	}

	.tariff_options img {
		clear: both;
		float: left;
		margin-right: 15px;
	}

	.tariff_options .info {
		display: block;
		margin-bottom: 5px;
		line-height: 1.4em;
	}

.personal_data {
	float: left;
	width: 98%;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border: 1px solid #ECECEC;
}

.personal_data h4 {
	margin: 0px;
	padding: 10px 0 0 10px;
	height: 28px;
	font-weight: bold;
	background-color: #F8F8F8;
}

.personal_data form {
	padding: 10px 0 0 30px;
}

.personal_data form label {
	float: none;
	width: auto;
}

.personal_data form span {
	float: none;
	display: inline;
	padding-bottom: 5px;
	padding-right: 35px;
}

.personal_data form p {
	padding: 0 0 20px 0;
}

.personal_data form select {
	width: 150px;
	margin-right: 20px
}

.personal_data form p.submit,
.payment p.submit_1
.calc_bottom form p.submit {
	float: right;
}

.personal_data form p.submit span {
	float: left;
	display: block;
}

.personal_data form span.smaller_input {
	background: url(../images/site_images/bgr_personal_data_input.gif) left top no-repeat;
}

.personal_data form span.smaller_input input {
	width: 55px;
}

.online_services table {
	float: left;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	width: 98.5%;
	background-color: #F8F8F8;
	border: 1px solid #ECECEC;
}

.online_services table tr th {
	padding-left: 10px;
	font-weight: bold;
	height: 37px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
}

.online_services table tr td {
	padding: 0 0 0 15px;
	background-color: #EFEEEE;
	text-align: left;
	border-right: 1px solid #F7F7F7;
	vertical-align: middle;
	height: 47px;
}

.online_services table tr td.first_cell {
	border-left: 1px solid #F7F7F7;
}

.payment form table select {
	margin-top: 0px;
}

.payment_2 .result_table {
	float: left;
	margin: 10px 0 0 -19px;
	*margin: 10px 0 0 -9px;
	background: #F7F7F7 url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	width: 752px;
	*width: 751px;
}

.payment_2 .result_table p {
	padding: 10px 0 0 10px;
}

.payment_2 .result_table table {
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: #F7F7F7 url(../images/site_images/bgr_inner_content_x.gif) left top repeat-x;
	padding-top: 1px;
	width: auto !important;

}

.payment_2 .result_table strong {
	color: #EF1000;
}

.payment_2 .result_table ul {
	margin-left: 0px;
	padding: 5px 0 10px 10px;
	float: left;
	background: none;
	width: 700px;
}

.payment_2 .result_table ul li {
	float: left;
	background: url(../images/site_images/icon_secondary_nav_link.gif) right center no-repeat;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0 !important;
	font-weight: bold;
	list-style-type: none;
}

.payment_2 .result_table ul li.last {
	background: none;
}

.payment_2 .result_table table tr td {
	background: url(../images/site_images/bgr_inner_content_x.gif) left bottom repeat-x;
}

.payment_2 .result_table table tr th {
	padding-top: 10px;
	border-top: 1px solid white;
}

.payment_2 .result_table table tr td {
	height: 40px;
	border-bottom: 1px solid white;
}

.payment_2 .result_table table tr td.pages {
	text-align: right;
}

.auction_list form {
	float: right;
}

.auction_list form select {
	width: 120px;
	margin: 0 0 0 10px;
}

.auction_list table tr td {
	height: auto;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F7F7F7;
}

.multimedia table {
	width: 715px;
	border: 1px solid #DCDCDC;
}

.multimedia table tr td {
	height: 35px;
	border-right: 1px solid white;
	text-align: center;
	vertical-align: middle;
}

.multimedia table tr td.first_cell {
	border-left: 1px solid white;
}

.multimedia table tr td.link_mulimedia {
	padding-left: 20px;
	text-align: left;
}

.multimedia table tr.higlight {
	background-color: #F1F1F1;
}

.calc_bottom table tr td {
	height: 30px;
	text-align: left;
	vertical-align: middle;
}

.catalogue_list form {
	float: right
}

p.submit a span {
	background: url(../images/site_images/residential/bgr_submit_right.gif) right top no-repeat;
	font-weight: bold;
	margin-top: 0px;
	padding: 5px 25px 2px 27px;
	width: auto;
	height: 21px;
	float: left;
}

#business p.submit a span {
	background-image: url(../images/site_images/business/bgr_submit_right.gif);
}

	p.submit a.next span {
		background-image: url(../images/site_images/residential/bgr_submit_right_next.gif);
	}

		p.big a.next span {
			padding-top: 3px;
			height: 30px;
			background-image: url(../images/site_images/residential/bgr_submit_right_next_big.gif);
		}


	div.mobile_forms p.submit a.next span {
		background-image: url(../images/site_images/residential/bgr_submit_right_next_grey.gif)
	}

	#business p.submit a.next span {
		background-image: url(../images/site_images/business/bgr_submit_right_next.gif);
	}

		#business p.big a.next span {
			background-image: url(../images/site_images/business/bgr_submit_right_next_big.gif);
		}

	#business div.mobile_forms p.submit a.next span {
		background-image: url(../images/site_images/business/bgr_submit_right_next_grey.gif)
	}


	div.colored_block p.submit a span,
	#business div.colored_block p.submit a span {
		background-image: url(../images/site_images/bgr_onlineorder_right.gif);
		padding: 3px 25px 2px 27px;
	}

		div.check_adsl  p.submit a span {
			background-image: url(../images/site_images/bgr_checkadsl_right.gif);
		}

			#business div.check_adsl  p.submit a span {
				background-image: url(../images/site_images/business/bgr_checkadsl_right.gif);
			}

.find_phone,
.find_country {
	width: 360px;
}

	.make_new_selection .find_phone,
	.make_new_selection .find_country {
		float: left;
		padding: 27px 0 0 60px;
	}

.area_codes {
	padding-top: 20px;
}

label {
	display: block;
}

	label sup,
	sup.star,
	span.star,
	label span {
		color: #FE9549;
	}

	#business label sup,
	#business label span {
		color: #0096ff;
	}

	label.checkbox {
		position: relative;
		top: 3px;
	}

.form label {
	float: left;
	width: 190px;
	padding-right: 40px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	margin-top: 5px;
}

	.form label.radio {
		margin-top: 0px;
		margin-bottom: 5px;
	}

	#where_to_buy_search_form label  {
		width: 160px;
	}

	.area_codes label {
		width: 60px;
	}

	.find_phone label {
		width: 112px;
	}

	.find_country label {
		width: 80px;
	}

.billing_address,
.security_information {
	margin-top: 20px;
}

.billing_address label,
.security_information label {
	float: left;
	width: 100px;
	padding-right: 40px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

	.billing_address label.house_number	 {
		width: 156px;
		padding-right: 0px;
	}

	.billing_address label.postal_code {
		width: 105px;
		padding-right: 0px;
	}

		.bg .billing_address label.postal_code {
		}

	label.same_as_billing_address {
		float: right;
		width: 645px;
	}

	.contact_us label,
	.going_abroad label {
		width: 205px;
	}

	.going_abroad label {
		width: 205px;
		float: left;
	}

		.contact_us label.your_message {
			width: auto;
			float: none;
		}


.billing_address input,
.security_information input {
	width: 400px;
}

.billing_address select,
.security_information select {
	width: 406px;
}

	.billing_address input.small {
		float: left;
		margin-right: 10px;
		width: 114px;
	}

	.billing_address input.middle {
		float: left;
		margin-right: 10px;
		width: 165px;
	}

form p.submit,
.block p.submit {
	float: right;
	padding-top: 10px;
}

form br {
	clear: both;
	line-height: 10px;
}

form fieldset {
	padding: 15px 5px;
	background: url(../images/site_images/bg_fieldset.gif) left bottom repeat-x;
}

	div#checkout_data {
		background: url(../images/site_images/bg_fieldset.gif) left top repeat-x;
	}

	form fieldset.noborder {
		background: none;
	}

	form.email_notice fieldset {
		background: none;
		padding: 0px;
	}

select {
	border: 1px solid #cbcbcb;
	font-size: 11px;
	width: 100%;
	height: 19px;
}

	div.auction_page select,
	div.auction_page input.combo {
		float: right;
		width: 145px;
		margin-left: 10px;
	}

	div.auction_page div.right {
		padding-bottom: 20px;
	}

	option {
		padding: 2px 2px 0;
	}

textarea {
	padding: 2px;
	display: block;
	width: 725px;
	height: 200px;
	border: 1px solid #FE964A;
	overflow: auto;
}

	#business textarea {
		border-color: #0096FF;
	}

input#telephone_number,
label.telephone_number {
	float: left;
	width: 300px;
}

input#area_code,
label.area_code {
	float: left;
	margin-right: 20px;
	width: 130px;
}

label.email_address {
	float: left;
	margin-right: 20px;
	width: 100px;
}

input#email_address {
	float: left;
	width: 460px;
	margin-top: 5px;
}

label.telephone_number,
label.area_code {
	margin-top: 5px;
}

label.radio {
	padding-left: 25px;
	width: auto !important;
	}


.form select,
.form input {
	float: right;
	width: 200px;
}

	#where_to_buy_search_form select,
	#where_to_buy_search_form input.combo {
		width: 300px;
	}

	.going_abroad select {
		width: 265px;
	}

	.going_abroad input.combo {
		width: 259px;
	}


	.area_codes input {
		width: 250px;
		float: none;
	}

	.email_notice input {
		width: 300px;
	}


	#tariff select {
		width: 250px;
	}

	.find_country select {
		width: 240px;
	}

#business .form a span {
	background-image: url(../images/site_images/business/bgr_submit_right.gif);
}

legend {
	*margin-left: -7px; /* for IE6 and IE7*/
	padding: 15px 0;
	font-size: 18px;
	color: #999999;
}

div.mobile_forms {
	padding-bottom: 10px;
	background: #f8f8f8 url(../images/site_images/bg_form_mobile.gif) 375px top repeat-y;
}

	div.mobile_forms form {
		float: left;
		padding: 0 20px 0 20px;
		background-color: #F8F8F8;
	}

		div.mobile_forms form fieldset {
			border-bottom: 0px;
			background: none;
			padding: 0px;
		}

		div.mobile_forms form p.submit {
			padding: 0px;
		}

		div.mobile_forms form.option1 {
			width: 335px;
			min-height: 360px;
			padding-bottom: 10px;
			border-right: 5px solid #ffffff;
		}

			div.mobile_forms form.option1 p.submit {
				padding-top: 45px;
			}

		div.mobile_forms form.option2 {
			width: 335px;
			height: 213px;
			border-bottom: 5px solid #ffffff;
		}

		div.mobile_forms form.option3 {
			width: 335px;
		}

	div.mobile_forms form select,
	div.mobile_forms form input.combo {
		width: 335px;
		margin-bottom: 15px;
	}

	div.mobile_forms form input.combo {
		width: 325px;
	}

img.security_code {
	border: 1px solid #808080;
	margin-bottom: 15px;
}



.tariff_table_2 tr th {
	font-weight: bold;
}

.tariff_cal_results,
.tariff_cal_results tr th,
.tariff_cal_results tr td {
	border: 1px solid #DCDCDC;
	border-collapse: collapse;
	text-align: center;
	color: #333333;
}

.tariff_cal_results {
	margin: 20px 15px 0 15px;
}

.tariff_cal_results tr {
	background-color: #EFEEEE;
}

.tariff_cal_results tr th,
.tariff_cal_results tr td {
	padding: 10px 0 10px 0;
}


.tariff_cal_results tr.highlight {
	background-color: #FFFCEA;
}

.tariff_cal_results tr.highlight td.result_heading {
	background-color: #F8F8F8;
}

.tariff_cal_results tr.highlight td.cheap_tariff {
	font-weight: bold;
	font-size: 21px;
	text-align: center;
	color: #FF3700;
}

/* ---------->>>  =Flash Content  <<<----------- */


.flash {
	margin: 0 0 10px 0;
}

.flash a {
	display: block;
	float: left;
	margin: 0 15px 20px 0 ;
}

.flash a.last {
	margin-right: 0px;
}

#flash_1 {
	float: left;
	width: 508px;
	height: 397px;
}

#flash_map {
	margin: 0px 0 10px 0;
}

#flash2 {
	margin: 0 0 13px 13px;
}


/* ---------->>>  =Mobile page  <<<----------- */
.mobile_plans {
	overflow: hidden;
	margin: -6px 2px 0 2px;
	list-style: none;
	padding-top: 15px;
}

.mobile_plans li {
	float: left;
	margin: 0 0 0 35px;
	list-style-type: none;
}

.mobile_plans li.first {
	margin-left: 0px;
}

.mobile_plans li img {
	height: 293px;
}

.mobile_plans li a.link {
	display: block;
	float: left;
	padding: 0 22px 0 0;
	margin: 12px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/site_images/icon_special_deal_list.gif) no-repeat right center;
}

#residential .mobile_plans li a.link {
	color: #ff6c00;
}

#business .mobile_plans li a.link {
	color: #0096ff;
}

/* ---------->>>  =Sitemap  <<<----------- */
.sitemap {
	float: left;
	width: 31%;
	margin-right: 25px;
}

	.last_sitemap {
		margin-right: 0px;
	}

#inner_content .sitemap ul {
	padding-bottom: 10px;
}

	#inner_content .sitemap ul li,
	#business #inner_content .sitemap ul li {
		background: none;
		padding-left: 0px;
	}

		#inner_content .sitemap ul li ul,
		#business #inner_content .sitemap ul li ul {
			padding-left: 10px;
			padding-bottom: 0px;
		}


/* ---------->>>  =RSS  <<<----------- */

.rss li {
	margin-bottom: 10px;
}

.rss li  a {
	text-decoration: none;
}

/* ---------->>>  =FAQ Form <<<----------- */

.faq .faq_lists li {
	float: left;
	*width: 160px;
	padding-right: 10px;
	background: url(../images/site_images/icon_faq_lists.gif) right center no-repeat !important;
}

.faq .faq_lists li select {
	width: 150px;
	font-size: 11px;
}

.faq .faq_lists li.submit {
	background: none !important;
}

.faq .faq_lists li.submit a {
	float: left;
	margin: 0 10px 0 0;
	background: url(../images/site_images/bgr_faq_submit_left.gif) left top no-repeat;
	border: 0px;
	text-decoration: none;
	cursor: pointer;
}

.faq .faq_lists li.submit a span {
	background: url(../images/site_images/bgr_faq_submit_right.gif) right top no-repeat;
	margin-top: 0px;
	padding: 3px 20px 0 20px;
	display: block;
	height: 18px;
	*float: left;
}

.faq .tariff_options.colordesign {
	width: 250px;
	margin: 15px 70px 0 0;
	padding-left: 25px;
}

#business .faq .tariff_options.colordesign{
	background: url(../images/site_images/icon_special_deal_list.gif) no-repeat 0px 2px;
}

#residential .faq .tariff_options.colordesign {
	background: url(../images/site_images/residential/residential_icon_special_deal_list.gif) no-repeat 0px 2px;
}


.faq .tariff_options.colordesign a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#business .faq .tariff_options.colordesign a {
	color : #0096FF;
}

#residential .faq .tariff_options.colordesign a {
	color : #FF6C00;
}

/* ---------->>>  =Footer  <<<----------- */




address {
	float: left;
	font-size: 11px;
}

address.magstudio {
	float:right;
	width: 130px;
	height: 25px;
}

address.magstudio span {
	font-size: 11px;
	float: left;
}

address.magstudio a {
	float: right;
	background: url(../images/site_images/logo_magstudio.gif) right top no-repeat;
	padding: 5px 20px 0 0;
	width: 51px;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	color: #646464;
	position: relative;
	top: -7px;
}

#footer ul {
	float: left;
	margin: 0 10px 0 65px;
}

#footer ul li {
	float: left;
	background: url(../images/site_images/bgr_company_links.gif) right bottom no-repeat;
	padding: 0 5px 0 5px;
	list-style: none;
	font-size: 11px;
}

#footer ul li.last {
	background: none;
}

#footer ul li a {
	text-decoration: none;
	font-size: 11px;
}

	#footer ul li a:hover {
		text-decoration: underline;
	}

#footer ul li a.active {
	font-weight: bold;
	text-decoration: underline;
}


#footer ul li.rss_feed {
	background: none;
}

#footer ul li.rss_feed a {
	background: url(../images/site_images/icon_rss.gif) right top no-repeat;
	padding: 0 15px 0 0px;
}

/* fixed tables */

.tariff_details table p {
	clear: none;
}

.calculator_map_web a {
	text-decoration: none;
	margin-right: 15px;
}

.calculator_map_web a img {
	margin-bottom: -2px;
	margin-right: 5px;
	vertical-aglin: middle;
}


.news_links .tariff_options a.centered {
	width:226px;
	text-align:center;
	display:block;
	background-color: black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.news_links .tariff_options a.centered img {
	display: inline;
	border: none;
}

#residential span.result {
	color : #FF6C00;
}

#business span.result {
	color: #0096ff;
}

/* new icons */

#inner_content ul li.compare,
#inner_content ul li.manual_step,
#inner_content ul li.manual,
#inner_content ul li.download_software,
#inner_content ul li.more_information {
	list-style-position: outside;
	padding-bottom: 4px !important;
	padding-left: 20px !important;
}

#inner_content ul li.compare a {
	margin-left: 0;
}

#inner_content ul li.compare {
	background: url(../images/site_images/new_icons/settings_icon_1.gif) left center no-repeat !important;
}

#inner_content ul li.manual_step {
	background: url(../images/site_images/new_icons/settings_icon_2.gif) left center no-repeat !important;
}

#inner_content ul li.manual {
	background: url(../images/site_images/new_icons/settings_icon_3.gif) left center no-repeat !important;
}

#inner_content ul li.download_software {
	background: url(../images/site_images/new_icons/settings_icon_4.gif) left center no-repeat !important;
}

#inner_content ul li.more_information {
	background: url(../images/site_images/new_icons/settings_icon_5.gif) left center no-repeat !important;
}

.compare_filters {
	background: url(../images/site_images/bg_compare.gif) 40px top no-repeat;
	min-height: 155px;
}

.compare_filter {
	float: right;
	text-align: center;
	width: 146px;
	margin-right: 5px;
	margin-left: 3px;
	display: inline;
}

	.compare_filter select {
		width: 95%;
	}


/* new chart */

.partners .mobile_op_top.specifications .content ul {
	background: none;
}

	.partners  .mobile_op_top.specifications .content ul li {
		float: left;
		height: 50px;
		background: url(../images/site_images/bgr_service_list.gif) right top repeat-y !important;
		text-align: center;
		padding: 0 18px 0 18px;
		color: #6A6669;
	}

	.partners  .mobile_op_top.specifications .content ul li.last {
		background: none !important;
	}

		.partners  .mobile_op_top.specifications .content ul li span {
			display: block;
			background: url(../images/site_images/icon_positive.gif) 50% 90% no-repeat;
			height: 50px;
			font-weight: bold;
		}

		.partners  .mobile_op_top.specifications .content ul li span.positive {
			background: url(../images/site_images/icon_positive.gif) 50% 90% no-repeat;
		}

		.partners  .mobile_op_top.specifications .content ul li span.negative {
			background: url(../images/site_images/icon_negative.gif) 50% 90% no-repeat;}


.top_offer {
	background: url(../images/site_images/new_icons/icon_top.png);
}

/* Niki line:1581 .tariff_details .tariff_side_bar dl dt span */

/* CV online form */

.resume_page form span {
	height: 22px;
	display: block;
	width: 254px;
	margin-top: 10px;
	padding-left: 5px;
	float: left;
}

.resume_page form span {
	background: none !important;
}

.resume_page form input {

	border: default;
}

.resume_page form label {
	width: 50px;
}

.resume_page form input {
	width: 240px;
}

span.cv_input {
	padding-top: 0px !important;
	background: none !important;
	margin-top: 7px !important;
}

.cv_input input {
	border: none !important;
	width: 254px !important;
	height: 24px !important;
	font-size: 13px !important;
}

/* send buttons */

button.search_bg,
button.search_en,
button.send_en,
button.send_bg {
	margin: 30px 0 0 200px;
	display: block;
	width: 102px;
	height: 29px;
	border: 0px;
	cursor: pointer;
	text-indent: -9999px;
}

button.send_en {
	background: url(../images/site_images/button_send_en.gif) left top no-repeat;
}

button.send_bg {
	background: url(../images/site_images/button_send_bg.gif) left top no-repeat;
}

button.search_en {
	margin: 15px 0 0 113px;
	width: 72px;

	background: url(../images/site_images/new_icons/button_search_en.gif) left top no-repeat;
}

button.search_bg {
	margin: 15px 0 0 113px;
	width: 72px;

	background: url(../images/site_images/new_icons/button_search_bg.gif) left top no-repeat;
}

/*******************
*	WE HELP FORM
*******************************/
	.we_help_form form label {
		width: 120px;
		text-align: left;
	}


	.we_help_form button.send_bg,
	.we_help_form button.send_en {
		margin-left: 134px;
	}

/*******************
*	FLASH MESSAGES
*******************************/
.inner_pages_box_top #flash_messages {
	margin-bottom: 10px;
	padding: 2px;

	border: 1px solid #FFF09F;
}

	.inner_pages_box_top #flash_messages ul {
		padding: 3px 0 0 25px;
		background: #FEFAE2 url(../images/site_images/new_icons/icon_successful.gif) no-repeat 3px 2px;
	}

	.inner_pages_box_top #flash_messages ul.errors {
		background-image: url(../images/site_images/new_icons/icon_failed.gif);
		background-position: 5px 5px;
	}

	.inner_pages_box_top #flash_messages ul li {
		background: none !important;
		padding-top: 0;
		padding-bottom: 3px;

		font-size: 1.1em;
	}

/* Page with banners */

.residential_index .left {
	width: 736px;
}
.residential_index .right {
	width: 234px;
	overflow: hidden;
}

.residential_index .column {
	float: left;
	margin-right: 6px;
}

	.residential_index .last_column {
		margin-right: 0px;
	}
		.residential_index .column h2 {
		margin: 0px;

		background: url(../images/site_images/bg_title.gif) no-repeat left top;
	}

		.residential_index .column h2 span.corner {
			display: block;
			padding: 0px 5px 0px 9px;

			background: url(../images/site_images/bg_title.gif) no-repeat right bottom;
		}

			.residential_index .column h2 span.corner span {
				height: 32px;
				padding-left: 18px;

				font-weight: bold;
				font-size: 12px;
				text-transform: capitalize;
				line-height: 32px;
				background: url(../images/site_images/residential/arrow_on_grey.gif) no-repeat;
			}

			body#business .residential_index .column h2 span.corner span {
				background-image: url(../images/site_images/business/arrow_on_grey.gif);
			}

	.residential_index .column_content {
		padding: 0px 3px 3px 3px;
		border: 1px solid #CCC;
		border-top: 0px;
	}


	.padding_bottom a img  {
		margin-bottom: 6px;
	}

	.padding_top a img {
		margin-top: 4px;
	}


div.banner {
	clear: both;
}
	div.banner a {
		display: block;
	}

		div.banner a img {
			display: block;
		}


/* Form check adsl */

form.check_adsl {
	padding: 16px 12px 0 9px;
	height: 142px;
	margin-bottom: 11px;
	background-color:  #898989;
}

	form.check_adsl h3 {
		width: 170px;
		height: 49px;
		margin-bottom: 15px;
		background: url(../images/site_images/check_adsl.gif);
	}


		form.check_adsl h3 span {
			display: none;
		}
	form.check_adsl input.button {
		float: right;
		margin-top: 10px;
	}

	form.check_adsl input.text {
		width: 226px;
		height: 19px;
		border: 1px solid #000000;
		padding: 2px 0 0 5px;
		color: #3e3d3d;
	}

/* Form city codes */

form.codes {
	clear: both;
	width: 330px;
}

	form.codes label {
		width: 110px;
		padding-right: 10px;
		margin-bottom: 0px;
		margin-top: 0px;
		padding-bottom: 15px;
	}

		form.codes label.radio {
			padding-bottom: 5px;
		}

	form.codes div.right {
		margin: 0px 25px 10px 0px;
	}

	form.codes select,
	form.codes .combo {
		width: 200px;
	}


/* New detail page */

.specific_details {
	float: left;
	/*width: 210px;*/
	width: 250px;
	padding-right: 5px;
	margin-bottom: 30px;
}

.common_details {
	margin-bottom: 30px;
	margin-left: 215px;
}

	.with_sidebar .common_details {
		width: 295px;
		float: right;
		margin-left: 0px;
	}

	 h2 {
		margin: 10px 0 5px 0;
		color: #fe9549;
		font-size: 14px;
		font-weight: bold;
	}

		h2.first {
			margin-top: 0px;
			margin-bottom: 10px;
		}

		h2 a {
			color: #fe9549;
			font-size: 1em;
			text-decoration:none;
			font-weight: bold;
		}

	#business h2,
	#business h2 a {
		color: #0096ff;
	}

	h3,
	.settings dl dd.heading a {
		color: #fe9549;
		font-weight: bold;
		margin: 10px 0 5px 0;
	}

	.settings dl dd.heading a {
		/*font-size: 12px;*/
	}

		#business h3,
		#business .settings dl dd.heading a {
			color: #0096ff;
		}

		table.broadband h3 {
			margin-top: 0px;
		}

/* Sidebar */

	 .block {
		clear: both;
		margin-bottom: 22px;
	}

	.item {
		width: 242px;
		clear: none;
		float: left;
		margin-right: 14px;
	}

		.last_item {
			margin-right: 0px;
		}

		.item img {
			width: 240px;
			height: 75px;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
		}

		.sidebar .block {
			float: right;
			width: 185px;
		}

		.specific_details .block {
			margin: 20px 0px 0px 31px;
			width: 185px;
		}

			.block_promotions {
				font-size: 14px;
			}

			.block_promotions p {
				padding-bottom: 0.5em;
			}

		.specific_details .block p {
			font-size: 14px;
		}

	.adsl {
		clear: none;
		width: 350px;
	}

	.make_new_selection {
		padding: 0px;
		position: relative;
		z-index: 10;
	}
	.select_phone {
		float: right;
		clear: none;
		width: 180px;
		margin-bottom: 0px;
	}

		.select_phone p {
			text-align: center;
			padding-bottom: 0px;
		}


	.block .title {
		background: #fe6e1e url(../images/site_images/residential/bg_h3_top.gif) left top repeat-x;
	}

	#business .block .title {
		background-color: #23a5ff;
		background-image: url(../images/site_images/business/bg_h3_top.gif);
	}

	.block .block-content {
		clear: both;
		padding: 15px 9px 0 9px;
		border: 1px solid #ffa572;
		border-top: 0px;
		border-bottom: 0px;
	}

		.sidebar .block .block-content,
		.specific_details .block .block-content,
		.sidebar .block .block-content p,
		.specific_details .block .block-content p {
			color: #FF6E00;
		}

		#business .sidebar .block .block-content,
		#business .specific_details .block .block-content,
		#business .sidebar .block .block-content p,
		#business .specific_details .block .block-content p {
		color: #0096FF;
	}


	#business .block .block-content {
		border-color: #20a3ff;
	}

	#residential .item .block-content,
	#business .item .block-content {
		border-color: #cccccc;
		padding-bottom: 7px;
	}

		.make_new_selection  .block-content {
			overflow: hidden;
			padding-right: 15px;
		}


	.sidebar .block .block-content ul,
	.available_operators .block-content ul,
	.adsl_broadband_internet .block-content ul {
		margin-top: -13px;
	}

	.sidebar .block .block-content li,
	.available_operators .block-content li,
	.adsl_broadband_internet .block-content li {
		padding: 6px 0;
		background: url(../images/site_images/residential/bb.gif) left bottom repeat-x !important;
		line-height: normal !important;
	}

	#business .sidebar .block .block-content li,
	#business .available_operators .block-content li,
	#business .adsl_broadband_internet .block-content li {
		background: url(../images/site_images/business/bb.gif) left bottom repeat-x  !important;
	}

		.sidebar .block .block-content li.last,
		#business .sidebar .block .block-content li.last,
		.available_operators .block-content li.last,
		#business .available_operators .block-content li.last,
		.adsl_broadband_internet .block-content li.last,
		#business .adsl_broadband_internet .block-content li.last {
			background: none !important;
			padding-bottom: 0px !important;
		}

		.available_operators .block-content li.active,
		#business .available_operators .block-content li.active {
			color: #FF6E00;
			font-weight: bold;
		}

	.sidebar .block .block-content a,
	.block_promotions .block-content a,
	.available_operators .block-content a,
	.adsl_broadband_internet .block-content a {
		padding-right: 13px;
		color: #FF6E00;
		font-size: 13px;
		text-decoration: none;
		background: url(../images/site_images/orange_bulet.gif) right 60% no-repeat;

	}

	#business .sidebar .block .block-content a,
	#business .block_promotions .block-content a,
	#business .available_operators .block-content a,
	#business .adsl_broadband_internet .block-content a {
		color: #0096FF;
		background-image: url(../images/site_images/icon_secondary_nav.gif);
	}

		.block .block-footer {
			background: url(../images/site_images/residential/bg_block-footer.gif) left bottom repeat-x;
		}

		#business .block .block-footer {
			background-image: url(../images/site_images/business/bg_block-footer.gif);
		}

				.item .block-footer,
				#business .item .block-footer {
					background: url(../images/site_images/bg_item-footer.gif) left bottom repeat-x;
				}

			.block .block-footer span {
				display: block;
				height: 8px;
				background: url(../images/site_images/residential/bl.gif) left bottom no-repeat;
			}

			#business .block .block-footer span {
				background-image: url(../images/site_images/business/bl.gif);
			}

			.block .block-footer span.br {
				background: url(../images/site_images/residential/br.gif) right bottom no-repeat;
			}

			#business .block .block-footer span.br {
				background-image: url(../images/site_images/business/br.gif);
			}


			.item .block-footer span.br,
			#business .item .block-footer span.br {
				background-image: url(../images/site_images/br.gif);
			}

			.item .block-footer span.bl,
			#business .item .block-footer span.bl {
				background-image: url(../images/site_images/bl.gif);
			}



	.block h3 {
		margin: 0px;
		background: url(../images/site_images/residential/bg_h3_bottom.gif) left bottom repeat-x;
	}

	#business .block h3 {
		background-image: url(../images/site_images/business/bg_h3_bottom.gif);
	}
		.block h3 span.tl {
			display: block;
			background: url(../images/site_images/residential/tl.gif) left top no-repeat;
			padding-bottom: 7px;
		}

		#business .block h3 span.tl {
			background-image: url(../images/site_images/business/tl.gif);

		}

		.block h3 span.tr {
			display: block;
			overflow: visible;
			padding: 8px 10px 0px 10px;
			background: url(../images/site_images/residential/tr.gif) right top no-repeat;
			font-size: 1.17em;
			color: #ffffff;
			font-weight: bold;
			min-height: 1.2em;
		}

			.block h3 span.tr a {
				font-size: 1em;
				color: #ffffff;
				font-weight: bold;
				text-decoration: none;
			}

		#business .block h3 span.tr {
			background-image:  url(../images/site_images/business/tr.gif);
		}

		.block .block-content h3,
		.block .block-content h3 a {
			background: none;
			color: #FE9549;
			font-weight: bold;
			margin-bottom: 10px;
		}

		#business .block .block-content h3,
		#business .block .block-content h3 a {
			background: none;
			color: #0096ff;
			font-weight: bold;
		}

		.select_phone h3,
		.select_phone h3 a,
		#business .select_phone h3,
		#business .select_phone h3 a {
			margin-bottom: 0px !important;
		}


.block-header span.tl {
	display: block;
	background: url(../images/site_images/residential/tl_simple.gif) left top no-repeat;
}

#business .block-header span.tl {
	background-image: url(../images/site_images/business/tl_simple.gif);
}

	.block-header span.tr {
		display: block;
		height: 9px;
		background: url(../images/site_images/residential/tr_simple.gif) right top no-repeat;

	}

	#business .block-header span.tr {
		background-image: url(../images/site_images/business/tr_simple.gif);
	}

/* Table */

table {
	padding: 5px;
}

.tariff_comparison {
	width: 100%;
}

.table {
	width: 99%;
	margin-bottom: 20px;
}

	table .table {
		margin-bottom: 0px;
		width: 100%;
	}


.table td {
	padding: 9px 0 5px 10px;
	border-bottom: 1px solid #dbdbdb;
}

	.table td.subtable {
		padding: 0px;
	}

	.table tr.last td {
		border-bottom: 0px;
	}

	.table td.secondary {
		text-indent: 15px;
	}

.table th {
	padding: 9px 0 5px 10px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}

table.where_to_buy td,
table.where_to_buy th {
	padding: 9px 0 5px 0;
}

table td .table td {
	text-indent: 25px;
}



td.empty {
	border-left: 1px solid #d9d9d9;
}

td.checked,
th.checked,
td.unchecked,
th.unchecked {
	width: 35px;
	height: 14px;
	text-indent: -9999px !important;
	overflow: hidden;

}

td.checked,
th.checked {
	background: url(../images/site_images/checked.gif) left center no-repeat;
}


/* Orange Table */
table.colourful {
	padding: 0px;
	border-collapse: separate;
	width: 100%;
	border: 1px solid #ECECEC;
}


table.colourful tr {
	height: 35px;
}

table.colourful tr td,
table.colourful tr th  {
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ECECEC;
	}

	table.colourful tr.last td  {
		border-bottom: 0px;
	}

table.colourful tr th,
table.colourful tr td.first_cell,
table.colourful tr.highlight td.first_cell {
	font-weight: bold;
	background-color: #f8f8f8;
}

table.colourful tr td.second_cell {
	/*width: 170px;*/
}

table.colourful tr td.border,
table.colourful tr th.border {
	border-left: 1px solid #ececec;
}

table.colourful tr.highlight {
	background-color: #FFFAF1;
}


	body#business table.colourful tr.highlight {
		background-color: #EEF9FF;
	}

table.colourful tr.category td {
	border-bottom: 3px solid #ececec !important;
}

form.go_to_page {
	float: right;
	padding-bottom: 9px;
}

	form.go_to_page label,
	form.go_to_page input {
		float: left;
		}


	form.go_to_page label {
		margin-right: 17px;
	}

	form.go_to_page input.text {
		width: 40px;
	}

	form.go_to_page input.button {
		width: 30px;
		font-size: 13px;
		height: 23px;
		cursor: pointer;
		padding: 2px 3px 5px 3px !important;
	}

		.bg form.go_to_page input.button {
			width: 60px;
		}

div.small_paging {
	float: right;
	margin-right: 17px;


}


div.small_paging div {
	float: left;
	margin: 0 5px;
}

	div.small_paging a {
		float: left;
	}

	div.small_paging a.next {
		display: block;
		padding-right: 11px;
		background:  url(../images/site_images/residential/arrow.gif) no-repeat right 4px;
	}

		#business div.small_paging a.next  {
			background-image: url(../images/site_images/business/arrow.gif);
		}

	div.small_paging a.prev {
		padding-left: 11px;
		background:  url(../images/site_images/residential/arrow-left.gif) no-repeat left 4px;
	}

	#business div.small_paging a.prev {
		background-image: url(../images/site_images/business/arrow-left.gif);
	}

div.warning
{
    color: red;
    text-align: center;
    display: none;
    font-weight: bold;
}

	.billing_address div.warning {
		float: right;
		width: 160px;
	}

	.contact_us div.warning {
		display:block;
		float:none;
		width:auto;
		text-align:left;
	}

	a.edit {
		float: right;
		width: 30px;
		margin-right: 110px;
	}


/*** Order online & Check ADSL ***/

div.colored_block {
	position: relative;
	padding: 13px 13px 40px 13px ;
	color: #ffffff;

}

div.colored_block  {
	width: 153px;
	margin-top: 8px;
	background: #c83636 /* url(../images/site_images/bg_onlineOrder.gif) left top repeat-x*/;
	border: 1px solid #f68c8c;
	font-size: 14px;
}

	div.order_online p {
		width: 124px;
	}

		div.colored_block p.submit {
			width: auto;
			position: absolute;
			right: 10px;
			bottom: 5px;
			margin-bottom: 0px;
		}

	div.order_online p em {
		color: #ffffff;
		font-size: 14px;
	}

	div.check_adsl {
		border-color: #fac6a0;
		background-color: #FF8C00;
	}

		#business div.check_adsl {
			border-color: #62C5FE;
			background-color: #1e90ff;
		}

		.residential_index div.check_adsl p.title {
			width: 96%;
			height: 50px;
			margin-bottom: 3px;
			padding-bottom: 0px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../images/site_images/check_adsl.gif) left top no-repeat;
		}

			.bg .residential_index div.check_adsl p.title{
				background: url(../images/site_images/bg_check_adsl.gif) left top no-repeat;
			}

		#business .residential_index div.check_adsl p.title,
		.bg #business .residential_index div.check_adsl p.title {
			background-position: left bottom;
		}



		div.check_adsl input {
			margin-bottom: 3px;
			width: 97%;
		}

		.residential_index div.check_adsl {
			float: none;
			width: 202px;
			height: 109px;
			overflow: hidden;
			margin-top: 0px;
			padding-bottom: 30px;
			padding-top: 8px;
		}

			.residential_index div.check_adsl p.submit {
				bottom: 3px;
				padding-bottom: 0px;
			}


table.broadband {
	margin-top: 21px;
}

	table.broadband img{
		float: left;
		margin: 0 12px;
	}

	table.broadband td {
		float: left;
		width: 253px;
	}


	table div.info {
		float: left;
		width: 125px;

		font-size: 11px;
	}
		.text-right {
			text-align: right;
		}

		.text-center {
			text-align: center;
		}

		table div.info p {
			font-size: 11px;
		}

div.your_connection {
	padding: 6px 13px;
	color: #FFFFFF;
	font-weight: bold;
	background: #fe964b /*url(../images/site_images/bg_yourConnection.gif) left top repeat-x*/;
	text-align: center;
}

	#business div.your_connection {
		background-color: #0096ff;
	}

/*** Online Shop ***/

img.onlineshop {
	float: left;
	margin: 0 40px 5px 0;
}

div.onlineshop {
	margin-left: 195px;
}

ol.steps {
	list-style: none;
	margin-left: 0px;
	padding: 25px 0;
	overflow: hidden;
}
	ol.steps li {
		overflow: hidden;
		float: left;
		margin-right: 20px;
		padding: 0 20px;
		width: 93px;
		height: 115px;
		background:  url(../images/site_images/bg_steps_li.gif) left top no-repeat;
		text-align: center;
		color: #a1a1a1;
	}

		ol.steps li.active {
			font-weight: bold;
			color: #fe9549;
			background-image:  url(../images/site_images/residential/bg_steps_li.gif);
		}

		#business ol.steps li.active {
			color: #0096ff;
			background-image:  url(../images/site_images/business/bg_steps_li.gif);
		}

			ol.steps li span {
				display: block;
				margin: 6px auto;
				width: 62px;
				height: 62px;
				background:  url(../images/site_images/bg_steps_li_number.gif) center center no-repeat;
				line-height: 62px;
				font-size: 18px;
				font-weight: bold;
				color: #ffffff;
			}

			ol.steps li.active span {
				background-image: url(../images/site_images/residential/bg_steps_li_number.gif);
			}

			#business ol.steps li.active span {
				background-image: url(../images/site_images/business/bg_steps_li_number.gif);
			}


/*** Phone Models ***/

.phone_models .block-content {
	padding-top: 0px;
	padding-bottom: 0px;
}

.phone {
	float: left;
	width: 135px;
	padding-right: 5px;
	text-align: center;
}

	.phone .tools {
		text-align: left;
		padding-left: 25px;
	}

	.phone h2 {
		margin-top: 20px;
	}

	.phone .tools a,
	.phone_models .tools a {
		float: left;
		padding-left: 16px;
		margin-bottom: 5px;

		font-size: 11px;
		color: #929292;
	}

	.settings .tools {
		float: left;
		width: 120px;
	}

	a.compare {
		padding-bottom: 5px;
		background: url(../images/site_images/icon_compare.gif) left 2px no-repeat;
		color: #666669;
	}

	a.software {
		background: url(../images/site_images/icon_software.gif) left 5px  no-repeat;
	}

	a.manual {
		background: url(../images/site_images/icon_manual.gif) left 5px no-repeat;
	}
	a.settings {
		background: url(../images/site_images/icon_settings.gif) left 5px no-repeat;
	}


/*** Tab Navigation ***/
#inner_content ul.tab_navigation {
	overflow: hidden;
}

	#inner_content ul.tab_navigation li,
	#business #inner_content ul.tab_navigation li {
		float: left;
		padding-left: 0px !important;
		margin-right: 1px;
		background: none ;
	}

		#inner_content ul.tab_navigation li a,
		#inner_content ul.tab_navigation li span.active {
			position: relative;
			top: 9px;
			float: left;
			background:  url(../images/site_images/bg_tab_navigation_left.gif) left top no-repeat;
			text-decoration: none;
		}


		#inner_content ul.tab_navigation li a.active,
		#inner_content ul.tab_navigation li span.active {
			top: 0px;
			background-image:  url(../images/site_images/residential/bg_tab_navigation_active_left.gif);
		}

			#business #inner_content ul.tab_navigation li a.active,
			#business #inner_content ul.tab_navigation li span.active {
				background-image:  url(../images/site_images/business/bg_tab_navigation_active_left.gif);
			}

			#inner_content ul.tab_navigation li a span,
			#inner_content ul.tab_navigation li span.active span {
				float: left;
				padding: 8px 30px;
				background:  url(../images/site_images/bg_tab_navigation_right.gif) right top no-repeat;
				font-size: 11px;
				color: #565656;
				font-weight: bold;
				cursor: pointer;
			}

			#inner_content ul.tab_navigation li a.active span,
			#inner_content ul.tab_navigation li span.active span {
				padding-top: 11px;
				padding-bottom: 10px;
				background-image:  url(../images/site_images/residential/bg_tab_navigation_active_right.gif);
				font-size: 13px;
				color: #ffffff;
				cursor: default;
			}

				#business #inner_content ul.tab_navigation li a.active span,
				#business #inner_content ul.tab_navigation li span.active span {
					background-image:  url(../images/site_images/business/bg_tab_navigation_active_right.gif);
				}

/*** Promotions ***/
.promotions {
	float: left;
	width: 187px;
	margin-right: 2px;
	background-position: left top;
	background-repeat: no-repeat;
}

	.promotions h2 {
		width: 0px;
		height: 0px;
		overflow: hidden;
	}

	.promotions .bottom {
		padding: 175px 0 15px 0;
		background-position: left bottom;
		background-repeat: no-repeat;
		*padding-top: 185px;
	}


.mobile_postpaid {
	background-image: url(../images/site_images/mobile_postpaid.gif);
}
	.bg .mobile_postpaid {
		background-image: url(../images/site_images/bg_mobile_postpaid.gif);
	}
.mobile_prepaid {
	background-image: url(../images/site_images/mobile_prepaid.gif);
}
	.bg .mobile_prepaid {
		background-image: url(../images/site_images/bg_mobile_prepaid.gif);
	}
.home_telephone {
	background-image: url(../images/site_images/home_telephone.gif);
}

	#business .home_telephone {
		background-image: url(../images/site_images/office_telephone.gif);
	}

	.bg .home_telephone {
		background-image: url(../images/site_images/bg_home_telephone.gif);
	}

	#business.bg .home_telephone {
		background-image: url(../images/site_images/bg_office_telephone.gif);
	}

.adsl_broadband {
	margin-right: 0px;
	background-image: url(../images/site_images/adsl_broadband.gif);
}
	.bg .adsl_broadband {
		margin-right: 0px;
		background-image: url(../images/site_images/bg_adsl_broadband.gif);
	}

	.mobile_postpaid .bottom {
		background-image: url(../images/site_images/mobile_postpaid_bottom.gif);
	}

	.mobile_prepaid .bottom {
		background-image: url(../images/site_images/mobile_prepaid_bottom.gif);
	}

	.home_telephone .bottom {
		background-image: url(../images/site_images/home_telephone_bottom.gif);
	}

	.adsl_broadband .bottom {
		background-image: url(../images/site_images/adsl_broadband_bottom.gif);
	}

	.promotions p.submit,
	.promotions p.advise {
		padding-left: 37px;
	}

	.promotions p.faq {
		padding-left: 28px;
	}

	body.bg .promotions p.submit {
		padding-left: 20px;
	}

	body.bg .promotions p.faq {
		padding-left: 15px;
	}

	body.bg .promotions p.advise {
		padding-left: 19px;
	}

	.promotions p.submit a {
		height: 32px;
	}

		.promotions p.submit a span {
			height: 25px;
			padding-top: 7px;
			padding-left: 37px;
			padding-right: 37px;
		}

	.mobile_postpaid p.submit a,
	#business .mobile_postpaid p.submit a {
		background-image: url(../images/site_images/mobile_postpaid_btn_left.gif);
	}
	.mobile_prepaid p.submit a,
	#business .mobile_prepaid p.submit a {
		background-image: url(../images/site_images/mobile_prepaid_btn_left.gif);
	}
	.home_telephone p.submit a,
	#business .home_telephone p.submit a {
		background-image: url(../images/site_images/home_telephone_btn_left.gif);
	}
	.adsl_broadband p.submit a,
	#business .adsl_broadband p.submit a {
		background-image: url(../images/site_images/adsl_broadband_btn_left.gif);
	}

		.mobile_postpaid p.submit a span,
		#business .mobile_postpaid p.submit a span {
			background-image: url(../images/site_images/mobile_postpaid_btn_right.gif);
		}
		.mobile_prepaid p.submit a span,
		#business .mobile_prepaid p.submit a span {
			background-image: url(../images/site_images/mobile_prepaid_btn_right.gif);
		}
		.home_telephone p.submit a span,
		#business .home_telephone p.submit a span {
			background-image: url(../images/site_images/home_telephone_btn_right.gif);
		}
		.adsl_broadband p.submit a span,
		#business .adsl_broadband p.submit a span {
			background-image: url(../images/site_images/adsl_broadband_btn_right.gif);
		}

span.error_form
{
	color: red;
	font-size: 10px;
	margin-left: 10px;
	padding-top: 0px;
	display: block;
}

	table.tariff_comparison td,
	table.tariff_comparison th {
		padding: 5px;
		border: 1px solid #b8b8b8;
		text-align: center;
	}

	table.tariff_comparison th,
	table.tariff_comparison td.first {
		text-align: left;
	}

	table.tariff_comparison th.first {
		border: 0px;
	}

	table.tariff_comparison a {
		color: #fd8e3c;
		font-weight: bold;
	}

	#business table.tariff_comparison a {
		color: #0096ff;
	}

/**** My Portal ***/

.left_column,
.right_column
{
	width: 360px;
}

	.left_column {
		float: left;
	}

	.right_column {
		float: right;
		}

		.right_column select,
		.right_column .combo,
		.left_column input {
			width: 260px;
			margin-left: 40px;
		}

		.left_column li {
			/*margin-bottom: 15px;*/
		}

.horoscope .rich-text {
	float: left;
	width: 240px;
	margin-right: 10px;
}

.horoscope img {
	float: right;
}

.weather select,
.weather .combo {
	margin-top: 15px;
	margin-left: 40px;
}

#inner_content .weather ul {
	width: 260px;
	margin: 0 auto;
}

	#inner_content .weather ul li,
	#business #inner_content .weather ul li {
		background: none;
		float: left;
		width: 49%;
		text-align: center;
		padding-left: 0px;
		height: 130px;
		border-bottom: 1px solid #e1e0e0;
	}

		#inner_content .weather ul li.first {
			border-right: 1px solid #e1e0e0;
		}

		#inner_content .weather ul li strong {
			display: block;
			padding-top: 5px;
			color: #1f5581;
		}

/*** Auto Complete ***/

div.auto_complete {
	position: absolute;
	width: 250px;
	left: 241px;
	max-height: 200px;
	overflow: auto;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px !important;
	z-index: 10;
}

	div.auto_complete li.optgroup {
		font-style: italic;
		font-weight: bold;
	}


	div.auto_complete li.optgroup_option {
		padding-left: 20px !important;
	}

    #inner_content div.auto_complete ul,
    #business #inner_content div.auto_complete ul  {
		list-style: none !important;
		margin: 0px;
		padding: 0px;
		width: auto;
    }

	    #inner_content  div.auto_complete ul li.selected,
	    #business #inner_content  div.auto_complete ul li.selected {
	    	background-color: #ffb;
	    }

	     div.auto_complete ul li.selected.optgroup {
	     	background: none !important;
	     }

	    #inner_content div.auto_complete ul li,
	    #business #inner_content div.auto_complete ul li {
			display: block;
			background-image: none;
			margin: 0;
			padding: 5px 2px;
			float: none;
			width: auto;
			height: auto;
			text-align: left;
			border: none;
			cursor: default;
			list-style-image: none;
	   		list-style-position: outside;
	    }


span#idlocation_result,
span#idcodes_result  {
	float: left;
	width: 550px;
}

/*** External Tools ***/
#inner_content ul.external_tools {
	text-align: center;
}

	#inner_content ul.external_tools li {
		display: inline;
		background: none;
	}

			#inner_content ul.external_tools li a {
				padding: 5px 0 5px  15px;
				background-repeat: no-repeat;
				background-position: left 6px;
			}

			#inner_content ul.external_tools li a.currency_converter {
				background-image: url(../images/site_images/new_icons/icon_calculator.gif);
			}

			#inner_content ul.external_tools li a.operator_website {
				background-image: url(../images/site_images/new_icons/icon_mouse.gif);
			}


/*** Going Abroad ***/

img.going_abroad {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}



/* */
div.general_conditions {
	padding-bottom: 3px;
}
div.general_conditions a {
	padding-right: 10px;
	background: url(../images/site_images/icon_secondary_nav_link.gif) right 60% no-repeat;
	line-height: 1.4em;

}

div.general_conditions a.date
{
	color: #FF6C00;
	text-decoration: none;
	padding-right: 0px;
	background: none;
}

	#business div.general_conditions a.date
	{
		color:	#009DF6;
	}


/* */

div#wtext {
	color: red;
	background-color: #FFFFFF;
}

#residential .adsl_color {
	color: #FE9549;
}

#business .adsl_color {
	color: #0096FF;
}


/* Dealers Section */
form#filter {
	padding-bottom: 20px;
}

form#filter fieldset {
	padding:0 0 20px;
	border:1px solid #E6EAE9;
}

form#filter fieldset div {
	float:left;
	padding:0 15px;
}

form#filter fieldset legend {
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
}

form#filter fieldset label {
	width:150px;
}

form#filter fieldset select {
	width:auto;
}

.dealers th {
	font-weight:bold;
	font-size: 12px;
	padding:6px 6px 6px 12px;	
}

.dealers td {
	border:1px solid #E6EAE9;
	padding:6px 6px 6px 12px;
}

.dealers td.odd {
	background: #F5FAFA;
}

/* Calenadar */
	div.calendar{
		/*font-size: smaller;*/
		color: #000;
	}

	div.calendar.popup {
		margin-top: 30px;
		z-index: 15;
	}

	div.calendar table {
		background-color: #eee;
		border: 1px solid #aaa;
		border-collapse: collapse;
	}

	div.calendar thead {
		background-color: #fff;
	}

	div.calendar td,
	div.calendar th {
		padding: 3px;
		text-align: center;
	}

	div.calendar td.title {
		font-weight: 700;
	}

	div.calendar th {
		background: #ddd;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		font-weight: 700;
		color: #555;
	}

	div.calendar tr.days td {
		width: 2em;
		color: #555;
		text-align: center;
		cursor: pointer;
	}

	div.calendar tr.days td:hover,
	div.calendar td.calbutton:hover {
		background-color: #34ABFA;
		cursor: pointer;
	}

	div.calendar tr.days td:active
	div.calendar td.calbutton:active {
		background-color: #cde;
	}

	div.calendar tr.days td.selected {
		font-weight: 700;
		background-color: #fff;
		color: #000;
	}

	div.calendar tr.days td.today {
		font-weight: 700;
		color: #D50000;
	}

	div#calendarTableCont.calendar.scheduleCalendar tr.days td.dayDisabled,
	div#calendarTableCont.calendar.scheduleCalendar tr.days td.otherDay,
	div.calendar tr.days td.dayDisabled,
	div.calendar tr.days td.otherDay {
		color: #bbb;
	}
	
	div.calendar.requestCalendar tr.days td.dayDisabled:hover,
	div.calendar.requestCalendar tr.days td.otherDay:hover,
	div.calendar.requestCalendar tr.days td.dayDisabled,
	div.calendar.requestCalendar tr.days td.otherDay {
		cursor: default;
	}

	div.calendar tr.days td.otherDay {
		visibility: hidden;
		cursor: default;
	}

	div#calendarTableCont.calendar.scheduleCalendar tr.days td {
		color: #000000;
	}
/* END Calenadar */


#popupDate, #popupDateNC {
    background: url("../images/site_images/bgr_calendar_field.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #626262;
    cursor: pointer;
    float: left;
    font-size: 11px;
    margin-right: 2px;
    margin-top: 7px;
    padding: 7px 6px;
    width: 144px;
}


.request fieldset .hour .comboBox {
	width: 160px;
}

/* Dropdown */
select.hidden_component {
	position: fixed;
	left: -2500px;
	top: -100px;
	
}

.comboBox {
	background: url(../images/site_images/sprite_bullet.png) no-repeat 100% -96px;
	height: 26px;
	text-align: left;
}

.comboBox label {
	background: url(../images/site_images/bgr_combobox.png) no-repeat;
	display: block;
	height: 26px;
	margin-right: 27px;
	line-height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	color: #626262;
}


.comboBox label.combo_box_focus {
	outline: 1px dotted #444444;
}

#dropDownComboBox {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	margin-top: 1px;
	max-height: 170px;
	overflow: auto;
}

#dropDownComboBox label {
	display: block;
	padding-left: 10px;
	line-height: 17px;
}

#dropDownComboBox label.selectedIndex {
	background-color: #f8f8f8;
}

span.dd_arrow {
	display: none;	
}
/* Dropdown */



.gray_box_main fieldset .hour .comboBox {
	width: 160px;
	margin: 7px;
}

.gray_box_main fieldset .hour .comboBox label  {
	width: 125px;
}


.gray_box_main .comboBox {
	width: 244px;
	display: inline-block;
}

.gray_box_main .comboBox label {
	width: 209px;	
	background: url(../images/site_images/bgr_request_combobox.png) 0 0 no-repeat;
}
