

/* ****************************************************************************************************** */
/* THIS FILE CONTAINS LAYOUTS AND STYLES FOR NOT LOGGED IN PAGES		 					    */
/* ****************************************************************************************************** */
/* Anne, february 12th 2010													    */	


/*@import url( "basic.css"		  );
@import url( "pagelayout.css"		  );
@import url( "modules.css"            );
@import url( "modules-menus.css"      );
@import url( "system.css"             );*/

/* ------------------------------------------------------------------------------------------------------ */
/* FRONTPAGE STYLES														    */

.advertisementSupport {
	margin				: 6px 0px 0px 0px;
	}
.mobilePhonesFrontpage {
	background				: url("/application/css/berlingskemobil/images/frontpage/frontpage-telephones-background.gif") no-repeat;
	width					: 332px;
	height				: 113px;
	}
.mobilePhonesFrontpage .mobile1 {
	float					: left;
	display				: inline;
	width					: 130px;
	margin				: 10px 0px 0px 35px;
	}
.mobilePhonesFrontpage .mobile2 {
	float					: right;
	display				: inline;
	width					: 145px;
	margin				: 10px 15px 0px 0px;
	}
.mobilePhonesFrontpage .image {
	float					: left;
	padding				: 0px 8px 0px 0px;
	}
.mobilePhonesFrontpage h4 {
	color					: #777777;
	text-transform			: uppercase;
	line-height				: 15px;
	margin				: 5px 0px 0px 0px;
	white-space				: nowrap;
	}
.mobilePhonesFrontpage .price {
	color					: #DF1A8D;
	font-weight				: bold;
	font-size				: 16px;
	padding				: 6px 0px 5px 0px;	
	}
	
.mobilePhonesFrontpage .readMore a {
	color					: #5F5F5F;
	text-decoration			: underline;
	}
.mobilePhonesFrontpage .readMore a:hover {
	color					: #3F3F3F;
	text-decoration			: none;
	}	
/* ------------------------------------------------------------------------------------------------------ */
/* BE CUSTOMER PAGE AND ORDER FLOW (BLIV KUNDE)							                      */
h1.order {
	color					: #8B8B9D;
	font-size				: 14px;
	white-space				: nowrap;
	}
h1.order .stepPassed,
h1.order .stepCurrent,
h1.order .stepToCome {
	font-size				: 15px;
	white-space				: nowrap;
	}
h1.order .stepPassed {
	color					: #8B8B9D;
	}	
h1.order .stepCurrent {
	color					: #E10779;
	}
h1.order .stepToCome {
	color					: #004166;
	}
h1.order .bullet {
	color					: #8B8B9D;
	font-size				: 14px;
	padding				: 0px 10px 0px 10px;
	}

.cardNumberInformation,
.cardNumberInformation,
.cardDateInformation,
.cardDateInformation,
.cardControlInformation,
.cardControlInformation {
	display				: inline;
	float					: left;
	width					: 175px;
	min-height				: 200px;
	margin				: 80px 25px 0px 0px;
	}	
.cardNumberInformation,
.cardNumberInformation {
	background				: url("/application/css/berlingskemobil/images/content/kortnummer.jpg") left bottom no-repeat;
	}
.cardDateInformation,
.cardDateInformation {
	background				: url("/application/css/berlingskemobil/images/content/udloebsdato.jpg") left bottom no-repeat;
	}
.cardControlInformation,
.cardControlInformation {
	background				: url("/application/css/berlingskemobil/images/content/kontrolcifre.jpg") left bottom no-repeat;
	}
	
input.buttonNext,
a.buttonNext {
	display				: block;
	width					: 65px;
	height				: 31px;
	background				: url(/application/css/berlingskemobil/images/buttons/button-next.gif) no-repeat 0px 2px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 17px;
	border				: none;
	margin				: 6px 0px 0px 0px;
	text-decoration			: none;
	}
a.buttonNext {
	padding				: 6px 0px 0px 9px;
	}	
input.buttonNext:hover,
a.buttonNext:hover {
	color					: #CCCCCC;
	}	
.buttonConfirmPayment input[type=submit] {
	display				: block;
	width					: 164px;
	height				: 31px;
	background				: url(/application/css/berlingskemobil/images/buttons/button-confirm-payment.gif) no-repeat 0px 3px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 16px;
	border				: none;
	margin				: 6px 0px 0px 0px;
	text-decoration			: none;
	}

.buttonConfirmPayment input[type=submit]:hover {
	color					: #CCCCCC;
	}
a.buttonSaveLogin {
	display				: block;
	width					: 213px;
	height				: 31px;
	background				: url("/application/css/berlingskemobil/images/buttons/button-save-and-login.gif") no-repeat 0px 3px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 16px;
	border				: none;
	margin				: 6px 0px 0px 0px;
	text-decoration			: none;
	padding				: 6px 0px 0px 9px;
	}	
a.buttonSaveLogin:hover {
	color					: #CCCCCC;
	}											
/* ------------------------------------------------------------------------------------------------------ */
/* MOBILE PAGE and SERVICES PAGE									                      */
.mobileFrontpage .image,
.servicesPage .image {
	float					: left;
	display				: inline;
	width					: 131px;
	margin				: 20px 0px 0px 0px;
	}
.mobileFrontpage .text,
.servicesPage .text {
	float					: right;
	display				: inline;
	width					: 480px;
	margin				: 11px 0px 0px 0px;
	}
.servicesPage .text a.button {
	display				: block;
	height				: 29px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 17px;
	padding				: 4px 0px 0px 13px;
	width					: 98px;
	background				: url("/application/css/berlingskemobil/images/buttons/button-be-customer.gif") no-repeat;
	}
.servicesPage .text a.button:hover {
	text-decoration			: none;
	color					: #CCCCCC;
	}
/* ------------------------------------------------------------------------------------------------------ */
/* MOBILE BROADBAND PAGE										                      */
.mobileBroadbandFrontpage .usbModemImage {
	float					: left;
	display				: inline;
	width					: 412px;
	}
.mobileBroadbandFrontpage .manchet {
	float					: right;
	display				: inline;
	width					: 180px;
	margin				: 3px 10px 0px 0px;
	}	
.mobileBroadbandFrontpage .manchet	p {
	color					: #FA108A;
	}
.mobileBroadbandFrontpage .image {
	float					: left;
	display				: inline;
	width					: 116px;
	margin				: 25px 0px 0px 0px;
	}
.mobileBroadbandFrontpage .text	{
	float					: right;
	display				: inline;
	width					: 495px;
	margin				: 11px 0px 0px 0px;
	}
/* ------------------------------------------------------------------------------------------------------ */
/* USB MODEM PAGE (MOBILE BROADBAND SUBPAGE)							                      */	
.mobileBroadbandUsbmodemPage .usbModemImage {
	float					: left;
	display				: inline;
	width					: 412px;
	margin				: 20px 0px 0px 0px;
	}
.mobileBroadbandUsbmodemPage .manchet {
	float					: right;
	display				: inline;
	width					: 160px;
	margin				: 35px 25px 0px 0px;
	}
.mobileBroadbandUsbmodemPage .manchet p {
	color					: #FA108A;
	font-weight				: bold;	
	}
.mobileBroadbandUsbmodemPage a.orderNow {
	display				: block;
	width					: 88px;
	height				: 29px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 17px;
	padding				: 4px 0px 0px 13px;
	background				: url("/application/css/berlingskemobil/images/buttons/order-now-button.gif") no-repeat;
	}	
.mobileBroadbandUsbmodemPage a:hover.orderNow {
	text-decoration			: none;
	color					: #CCCCCC;
	}					
/* ------------------------------------------------------------------------------------------------------ */
/* SHOP PAGE												                      */
.shop .contentContainer { 
	min-height				: 80px !important;
	}
.mobileSection {
	float					: left;
	display				: inline;
	background				: url("/application/css/berlingskemobil/images/elements/shopfront-background.gif") no-repeat;
	width					: 172px;
	height				: 349px;
	margin				: 13px 22px 10px 0px;
	padding				: 2px 12px 2px 12px;
	}
.mobileSection:first-child + .mobileSection + .mobileSection + .mobileSection,
.mobileSection:first-child + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection,
.mobileSection:first-child + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection + .mobileSection { 
	margin				: 13px 0px 10px 0px 
	}
		
.shop h2 {
	color					: #FFFFFF;
	margin-bottom			: 20px;
	font-size				: 16px;
	white-space				: nowrap;
	}
.shop .image {
	height				: 188px;
	text-align				: center;
	}	
.shop .minimumPrice {
	margin				: 17px 0px 6px 0px;
	font-size				: 13px;
	color					: #7E7E7E;
	text-align				: center;
	}
.shop .price {
	float					: left;
	display				: inline;
	width					: 98px;
	height				: 34px;
	padding				: 2px 0px 0px 7px;
	font-size				: 34px;
	line-height				: 34px;
	font-weight				: bold;
	color					: #DF1A8D;
}	
.shop .priceNumber {
	font-size				: 34px;
	line-height				: 34px;
	font-weight				: bold;
	color					: #DF1A8D;
}	
.shop .currency {
	font-size				: 24px;
	line-height				: 24px;
	font-weight				: bold;
	color					: #DF1A8D;
	padding				: 0px 0px 0px 5px;
	}
.shop .byeButtonContainer {
	float					: right;
	display				: inline;
	width					: 65px;
	height				: 43px;
	text-align				: left;
	}
.shop .byeButtonContainer input {
	display				: block;
	width					: 49px;
	height				: 31px;
	background				: url(/application/css/berlingskemobil/images/buttons/buy-button.gif) no-repeat 0px 2px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 17px;
	border				: none;
	margin				: 6px 0px 0px 7px;
	}
.shop .byeButtonContainer input:hover {
	color					: #CCCCCC;
	}				
.shop .readMore {
	clear					: both;
	text-align				: right;
	margin				: 0px 7px 0px 0px;
	}
.shop .readMore a {
	color					: #6e6e6e;
	}

/* ------------------------------------------------------------------------------------------------------ */
/* SHOP READ MORE PAGE											                      */
.readMorePage .leftPhoneContainer {
	float					: left;
	display				: inline;
	margin				: 0px 26px 0px 0px;
	}
.readMorePage .rightPhoneContainer {
	float					: left;
	display				: inline;
	padding				: 20px 0px 0px 0px;
	}
.readMorePage .buyInfo {
	clear					: both;
	}
		
.readMorePage h2 {
	font-size				: 20px;
	margin				: 5px 0px 12px 0px;
	}
.readMorePage .priceContainer {
	margin				: 30px 0px 10px 0px;
	}
.readMorePage .price {
	width					: 100%;
	height				: 34px;
	font-size				: 34px;
	line-height				: 34px;
	font-weight				: bold;
	color					: #DF1A8D;
	}
.readMorePage .currency {
	font-size				: 31px;
	line-height				: 31px;
	font-weight				: bold;
	color					: #DF1A8D;
	padding				: 0px 0px 0px 5px;
	}

.readMorePage .selectPaymentType input {
	display				: inline-block;
	}	
.readMorePage .selectPaymentType label {
	display				: inline-block;
	margin				: 0px 0px 0px 5px;
	position				: relative;
	top					: -2px;
	}		
.readMorePage .buyButtonContainer a span {
	display				: none;
	}
.readMorePage .buyButtonContainer a,
.readMorePage .selectPaymentType input.buyButton {
	display				: block;
	width					: 49px;
	height				: 31px;
	background				: url("/application/css/berlingskemobil/images/buttons/buy-button.gif") no-repeat 0px 2px;
	margin				: 15px 0px 0px 0px;
	border				: none;
	font-weight				: bold;
	font-size				: 17px;
	color					: #FFFFFF;
	line-height				: 17px;
	}
.readMorePage .selectPaymentType input:hover.buyButton {	
	color					: #CCCCCC;
	}
/* ------------------------------------------------------------------------------------------------------ */
/* SHOP BUY PAGE														          */
.buyPage .leftPhoneContainer {
	float					: left;
	display				: inline;
	margin				: 0px 26px 0px 0px;
	}
.buyPage .rightPhoneContainer {
	float					: left;
	display				: inline;
	padding				: 20px 0px 0px 0px;
	}
.buyPage .buyInfoMonthly,
.buyPage .buyInfoCash {
	clear					: both;
	}
		
.buyPage h2 {
	font-size				: 20px;
	margin				: 5px 0px 12px 0px;
	}
.buyPage .priceContainer {
	margin				: 40px 0px 10px 0px;
	}
.buyPage .price {
	width					: 100%;
	height				: 34px;
	font-size				: 34px;
	line-height				: 34px;
	font-weight				: bold;
	color					: #DF1A8D;
	}
.buyPage .pricePeriod {
	display				: block;
	font-weight				: normal;
	}	
.buyPage .currency {
	font-size				: 31px;
	line-height				: 31px;
	font-weight				: bold;
	color					: #DF1A8D;
	padding				: 0px 0px 0px 5px;
	}
.buyPage .buyLeftContainer {
	float					: left;
	display				: inline;
	width					: 264px;
	}
.buyPage .buyRightContainer {
	float					: right;
	display				: inline;
	width					: 324px;
	}
.buyPage .buyLeftContainer h3,
.buyPage .buyRightContainer h3 {
	color					: #FA108A;
	}			
.buyPage .buyLogin {
	width					: 240px;
	height				: 120px;
	float					: left;
	border: 1px dotted #BBBBBB;
	padding				: 12px 12px 12px 12px;
	}
.buyPage .chooseSubscription {
	width					: 300px;
	height				: 120px;
	float					: right;
	padding				: 12px 12px 12px 12px;
	border: 1px dotted #BBBBBB;
	}	
.buyPage .buyLogin label {
	display				: inline-block;
	margin				: 5px 5px 0px 0px;
	width					: 90px;
	}	
.buyPage .buyLogin input[type=text],
.buyPage .buyLogin input[type=password] {
	display				: inline-block;
	width					: 140px;
	margin				: 5px 0px 0px 0px;
	}
.buyPage .buyLogin .buttonContainer	{
	width					: 237px;
	text-align				: right;
	margin				: 7px 0px 0px 0px;
	}
.buyPage .buyLogin .strong,
.buyPage .chooseSubscription .strong {
	font-weight				: bold;
	}	
.buyPage .chooseSubscription input[type=radio] {
	background-image			: url("/application/css/berlingskemobil/images/buttons/buy-button.gif");
	width					: 49px;
	height				: 31px;
	display				: block;
	}
.buyPage input.buttonGotoPayment {
	display				: block;
	width					: 120px;
	height				: 31px;
	background				: url(/application/css/berlingskemobil/images/buttons/button-goto-payment.gif) no-repeat 0px 3px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 16px;
	border				: none;
	margin				: 6px 0px 0px 0px;
	text-decoration			: none;
	}	
.buyPage input.buttonGotoPayment:hover {
	color					: #CCCCCC;
	}						
/* ------------------------------------------------------------------------------------------------------ */
/* NEWS PAGE. List view and single view								                      */

/* List view                                                                                              */                      
.newsList {
	margin				: 10px 0px 20px 0px; 
	}
.newsList h3 {
	margin				: 10px 0px 0px 0px; 
	font-size				: 17px; 
	}
.newsList a:hover {
	text-decoration			: none;
	color					: #004166;
	}	
.newsList .date {
	color					: #004166; 
	font-size				: 14px; 
	letter-spacing			: 0.8px;
	font-weight				: bold;
	}
.newsSingle .date {
	color					: #004166; 
	padding				: 0px 0px 12px 0px; 
	font-weight				: bold; 
	letter-spacing			: 1.0px; 
	font-size				: 12px;
	}
/* ------------------------------------------------------------------------------------------------------ */
/* GENERAL ARTICLE STYLES. Used on the pages "Nyheder" and "FAQ"				                      */
.back a {
	display				: block;
	height				: 29px;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 17px;
	padding				: 4px 0px 0px 13px;
	width					: 76px;
	background				: url("/application/css/berlingskemobil/images/buttons/button-back.gif") no-repeat;
	text-transform			: capitalize;
	}
.back a:hover {
	text-decoration			: none;
	color					: #CCCCCC;
	}	
/* ------------------------------------------------------------------------------------------------------ */
/* FAQ PAGE. Styles for faqSection and faqItem						                            */	

/* faqSection                                                                                             */
.faqSection ul { 
	width					: 100%;
	margin				: 0px 0px 0px 0px; 
	padding				: 0px 0px 1px 0px; 
	list-style-type			: none;  
	background				: url("/application/css/berlingskemobil/images/elements/seperator-gray.gif") repeat-x bottom left; 
	}
.faqSection li { 
	padding				: 3px 0px 1.5px 0px; 
	background				: url("/application/css/berlingskemobil/images/elements/seperator-gray.gif") repeat-x; 
	}
.faqSection li a {  
	width					: 100%;
	display				: block; 
	background				: url("/application/css/berlingskemobil/images/elements/") top right no-repeat; 
	color					: #4F4F4F;
	}
.faqSection li a:hover {  
	color					: #FA108A;
	text-decoration			: none;
	}	
/* faqItem																    */
.faqItem h1 {	
	font-size				: 18px; 
	margin				: 5px 0px 2px 0px;
	text-transform			: none;
	}
.faqItem h2 {	
	font-size				: 22px; 
	margin				: 0px 0px 6px 0px;
	text-transform			: uppercase;
	letter-spacing			: 0.4px;
	}	
/* ------------------------------------------------------------------------------------------------------ */
/* SUPPORT PAGE (KUNDESERVICE)								                            */

/* TABLE LAYOUT.									                                        */
.tableSupportOpeninghours,
.tableSupportEmail {
	width					: 400px;
	margin				: 0px 0px 20px 0px;
	text-align				: left;
	}
.tableSupportOpeninghours a,
.tableSupportEmail a {
	color					: #4F4F4F;
	text-decoration			: underline;
	}	
.tableSupportOpeninghours a:hover,
.tableSupportEmail a:hover {
	color					: #FA108A;
	text-decoration			: none;
	}
.tableSupportOpeninghours th,
.tableSupportEmail th {
	text-align				: left;
	}		
.tableSupportOpeninghours th:first-child		{ width : 160px; }
.tableSupportOpeninghours th:first-child + th	{ width : 240px; }

.tableSupportEmail th:first-child			{ width : 160px; }
.tableSupportEmail th:first-child + th		{ width : 240px; }
.addressSupport {
	margin				: 5px 0px 25px 0px;
	}
/* ------------------------------------------------------------------------------------------------------ */
/* TERMS PAGE (BETINGELSER)									                            */	
.terms {
	width					: 95%;
	}
.terms h3 + br {
	display				: none;
	}
div.terms h3 {
	font-size				: 17px; 	
	}		
/* ------------------------------------------------------------------------------------------------------ */
/* COMPLAIN PAGE (KLAGESAGER)									                            */
.supportComplainForm fieldset {
	position				: relative;
	margin				: 27px 0px 0px 0px;
	}
.supportComplainForm legend span {
	position				: absolute;
	top					: -23px;
	left					: 0px;
	display				: block;
	}
.supportComplainForm label {
	display				: block;
	float					: left;
	width					: 125px;
	white-space				: nowrap;
	}
.supportComplainForm div.inputField input {
	border				: normal;
	display				: block;
	float					: left;
	width					: 200px;
	height				: 15px;
	padding				: 2px 2px 2px 2px;
	}
.supportComplainForm div.inputField {
	margin				: 0px 0px 8px 0px;
	height				: 18px;
	}
.supportComplainForm .textareaField textarea {
	float					: left;
	width					: 300px; 
	height				: 140px;
	}	
.supportComplainForm .submitField {
	margin				: 5px 0px 0px 0px;
	width					: 427px;
	text-align				: right;
	}
.supportComplainForm .inputField .failureMessageContainer,
.supportComplainForm .textareaField .failureMessageContainer {
	float					: left;
	display				: inline;
	margin				: 0px 0px 0px 12px;
	color					: #FA108A;
	}
.supportComplainForm .textareaField .failureMessageContainer {
	width					: 130px;
	}	
.supportComplainForm .succesMessageContainer {
	font-weight				: bold;
	color					: #FA108A;
	padding				: 0px 0px 19px 0px;
	}	
/* ------------------------------------------------------------------------------------------------------ */
/* LOGIN PAGE										   					    */
.login legend span {
	padding				: 0px 0px 12px 0px;
	}
.login label {
	display				: inline-block; 
	width					: 100px;
	}	
.login .userNameContainer,
.login .passwordContainer {
	margin				: 0px 0px 4px 0px;
	}
.login .userNameContainer span,
.login .passwordContainer span {							
	color					: #FA108A; 
	margin				: 0px 0px 0px 10px;
	}		
.login .userNameContainer input,						
.login .passwordContainer input { 
	 padding				: 2px 2px 2px 2px;
	 width				: 200px;
	 height				: 15px;
	}
.login .buttonContainer {
	float					: left;
	display				: inline;
	margin				: 2px 0px 0px 150px;
	text-align				: right;
	width					: 157px;
	}
/*
.login .checkBoxContainer {
	float					: left;
	display				: inline;
	margin				: 2px 0px 0px 0px;
	width					: 150px;
	}
*/	
.loginFailureMessage {
	margin				: 0px 0px 19px 0px;
	font-weight				: bold;
	color					: #FA108A;
	}
.loginFailureMessage a {
	text-decoration			: underline;
	}

.loginFailureMessage a:hover {
	text-decoration			: none;
	color					: #4F4F4F;
	}
.login .forgottenPassword {
	padding				: 22px 0px 0px 0px;
	}	
/* ------------------------------------------------------------------------------------------------------ */
/* FORGOTTEN PASSWORD PAGE				                                                          */
.forgottenPasswordContainer legend span {
	padding				: 0px 0px 12px 0px;
	}
.forgottenPasswordContainer label {
	display				: inline-block; 
	width					: 100px;
	}	
.forgottenPasswordContainer .mobilenumberContainer,
.forgottenPasswordContainer .emailContainer {
	margin				: 0px 0px 4px 0px;
	}
.forgottenPasswordContainer .mobilenumberContainer span,
.forgottenPasswordContainer .emailContainer span {							
	color					: #FA108A; 
	margin				: 0px 0px 0px 10px;
	}		
.forgottenPasswordContainer .mobilenumberContainer input,						
.forgottenPasswordContainer .emailContainer input { 
	 padding				: 2px 2px 2px 2px;
	 width				: 200px;
	 height				: 15px;
	}
.forgottenPasswordContainer .buttonContainer {
	margin				: 2px 0px 0px 0px;
	text-align				: right;
	width					: 308px;
	}
.forgottenPasswordContainer .failureMessage {
	padding				: 0px 0px 19px 0px;
	font-weight				: bold;
	color					: #FA108A;
	}
.forgottenPasswordContainer .failureMessage a {
	text-decoration			: underline;
	}

.forgottenPasswordContainer .failureMessage a:hover {
	text-decoration			: none;
	color					: #4F4F4F;
	}	
/* ------------------------------------------------------------------------------------------------------ */
/* PRICE PAGES. GENERAL SHARED TABLE STYLES	                                                          */

.fullPrices {
	overflow				: hidden; /* to fix IE8-bug that shows when javascript is used. Set the overflow:hidden on the involved block-level-elements (in this case the table-elements) */
}
.pricelistSpecialFont
{
	font-size				: 10px;
}
/* Table styles                                                                                           */
.tableMinutPrices,
.tableDataTraffic,
.tableServices,
.tableOtherServices,
.tableBroadbandPrices,
.tableBroadbandServices,
.tableFees,
.tablePricesInternational {
	width					: 100%;
	margin				: 10px 0px 18px 0px;
	border-collapse			: collapse;
	}
.tableConnectionFees {
	margin-top				: 0px !important;
	}

.tableMinutPrices th,
.tableDataTraffic th,
.tableServices th,
.tableOtherServices th,
.tableBroadbandPrices th,
.tableBroadbandServices th,
.tableFees th,
.tablePricesInternational th {
	height				: 22px;
	background				: url("/application/css/berlingskemobil/images/elements/seperator-gray.gif") repeat-x bottom left;
	text-transform			: none;
	font-size				: 14px;
	}
		

.tableMinutPrices td,
.tableDataTraffic td,
.tableServices td,
.tableOtherServices td,
.tableBroadbandPrices td,
.tableBroadbandServices td,
.tableFees td,
.tablePricesInternational td {
	border				: none;
	background				: url("/application/css/berlingskemobil/images/elements/seperator-gray.gif") repeat-x bottom left;
	height				: 24px;
	font-size				: 14px;
	}

/* ------------------------------------------------------------------------------------------------------ */
/* PRICE PAGE - MOBILE. (MOBIL)			                                                          */
/* Table columns. "text-align" and "width"                                                                */	
.tableMinutPrices th:first-child,
.tableMinutPrices th:first-child + th {text-align:left;}
.tableMinutPrices th:first-child + th + th,
.tableMinutPrices th:first-child + th + th + th,
.tableMinutPrices th:first-child + th + th + th + th,
.tableMinutPrices td:first-child + td + td,
.tableMinutPrices td:first-child + td + td + td,
.tableMinutPrices td:first-child + td + td + td + td {text-align:right;}

.tableDataTraffic th:first-child,
.tableDataTraffic th:first-child + th {text-align:left;}
.tableDataTraffic th:first-child + th + th,
.tableDataTraffic th:first-child + th + th + th,
.tableDataTraffic th:first-child + th + th + th + th,
.tableDataTraffic td:first-child + td + td,
.tableDataTraffic td:first-child + td + td + td,
.tableDataTraffic td:first-child + td + td + td + td {text-align:right;}
	
.tableServices th:first-child,
.tableServices th:first-child + th {text-align:left;}
.tableServices th:first-child + th  + th,
.tableServices th:first-child + th  + th + th,
.tableServices th:first-child + th  + th + th + th,
.tableServices td:first-child + td  + td,
.tableServices td:first-child + td  + td + td,
.tableServices td:first-child + td  + td + td + td {text-align:right;}

.tableOtherServices th:first-child,
.tableOtherServices th:first-child + th {text-align:left;}
.tableOtherServices th:first-child + th  + th,
.tableOtherServices th:first-child + th  + th + th,
.tableOtherServices th:first-child + th  + th + th + th,
.tableOtherServices td:first-child + td  + td,
.tableOtherServices td:first-child + td  + td  + td,
.tableOtherServices td:first-child + td  + td {text-align:right;}

.tableFees th:first-child {text-align:left;}
.tableFees th:first-child + th,
.tableFees td:first-child + td {text-align:right;}

.tableMinutPrices th:first-child {					width	: 25%; }
.tableMinutPrices th:first-child + th {				width	: 47%; }
.tableMinutPrices th:first-child + th + th {			width	: 14%; }
.tableMinutPrices th:first-child + th  + th + th {		width	: 14%; }

.tableDataTraffic th:first-child {					width	: 25%; }
.tableDataTraffic th:first-child + th {				width	: 47%; }
.tableDataTraffic th:first-child + th + th {			width	: 14%; }
.tableDataTraffic th:first-child + th + th + th {		width	: 14%; }
		
.tableServices th:first-child {					width	: 25%; }
.tableServices th:first-child + th {				width : 47%; }		
.tableServices th:first-child + th  + th {			width	: 14%; }
.tableServices th:first-child + th  + th + th {			width	: 14%; }

.tableOtherServices th:first-child {				width	: 25%; }
.tableOtherServices th:first-child + th {				width	: 47%; }
.tableOtherServices th:first-child + th + th {			width	: 14%; }
.tableOtherServices th:first-child + th + th + th {		width	: 14%; }

/* -------------------------------------------------------------------------------------------------------*/
/* PRICES PAGE - MOBILE BROAD BAND (MOBILT BREDBÅND)			                                        */
/* Table columns. "text-align" and "width"                                                                */
.tableBroadbandPrices th:first-child,
.tableBroadbandPrices th:first-child + th {text-align:left;}
.tableBroadbandPrices th:first-child + th + th,
.tableBroadbandPrices th:first-child + th + th + th,
.tableBroadbandPrices th:first-child + th + th + th + th,
.tableBroadbandPrices td:first-child + td + td,
.tableBroadbandPrices td:first-child + td + td + td,
.tableBroadbandPrices td:first-child + td + td + td + td,
.tableBroadbandPrices td:first-child + td + td + td + td + td {text-align:right;}

.tableBroadbandServices th:first-child,
.tableBroadbandServices th:first-child + th {text-align:left;}
.tableBroadbandServices th:first-child + th + th,
.tableBroadbandServices th:first-child + th + th + th,
.tableBroadbandServices th:first-child + th + th + th + th,
.tableBroadbandServices td:first-child + td + td,
.tableBroadbandServices td:first-child + td + td + td,
.tableBroadbandServices td:first-child + td + td + td + td,
.tableBroadbandServices td:first-child + td + td + td + td + td {text-align:right;}

.tableBroadbandPrices th:first-child {					width	: 25%; }
.tableBroadbandPrices th:first-child + th {				width	: 33%; }
.tableBroadbandPrices th:first-child + th + th {			width	: 14%; }
.tableBroadbandPrices th:first-child + th + th + th {			width	: 14%; }
.tableBroadbandPrices th:first-child + th + th + th + th {		width	: 14%; }

.tableBroadbandServices th:first-child {					width	: 25%; }
.tableBroadbandServices th:first-child + th {				width	: 33%; }
.tableBroadbandServices th:first-child + th + th {			width	: 14%; }
.tableBroadbandServices th:first-child + th + th + th {		width	: 14%; }
.tableBroadbandServices th:first-child + th + th + th + th {	width	: 14%; }
/* ------------------------------------------------------------------------------------------------------ */
/* INTERNATIONAL PRICE PAGE (UDLANDSPRISER)	                                                          */
.letterSelection {
	width					: 100%;
	height				: 20px;
	margin				: 0px 0px 10px 0px;
	}
.letterSelection a {
	width					: 22.15px;
	float					: left;
	display				: inline;
	font-weight				: bold;
	}
.letterSelection a.last {
	width					: 12px;
	float					: left;
	display				: inline;
	font-weight				: bold;
	}	
.letterSelection a.selected {
	color					: #004166;
	}


/* Table columns. "text-align" and "width"                                                                */	
.tablePricesInternational th:first-child,
.tablePricesInternational td:first-child  { text-align:left; }

.tablePricesInternational th:first-child + th,
.tablePricesInternational th:first-child + th + th,
.tablePricesInternational td:first-child + td,
.tablePricesInternational td:first-child + td + td {text-align:right;}


.tablePricesInternational th:first-child {				width	: 70%; }
.tablePricesInternational th:first-child + th {				width	: 15%; }
.tablePricesInternational th:first-child + th + th {			width	: 15%; }

/* ------------------------------------------------------------------------------------------------------ */