﻿/* -----------------------------------------------------------------------
Boxer
All browsers
Robin Jakobsson for Fröjd Interactive AB
robin@frojd.se
------------------------------------------------------------------------*/
/*
 * Index:
 *
 * =Imports - imports of other css documents
 * =Reset - Eric Meyers reset file
 * General =rules - colors of a for example
 * General =classes - .hidden, .clearfix etc
 * =Header components - Menus and search box.
 * =Page-specific components - special stuff for special pages
 * =Overrides - Overrides of previous rules
 *
 * That is it folks, happy hacking :) !
*/

/* =Imports
********************************************/
@import url('layout.css');
@import url('ui.all.css');

/* Eric Meyer's super =reset
********************************************/
/* Based on http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
html
{
	font-size: 125%;
}
body
{
	margin: 0 auto;
	background: #e6e6e6;
	background-repeat: repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50%;
	line-height: 1.8em;
	position: relative; /*IE FIX*/
	text-align: left;
}
ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}
/* tables may still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
/* General =rules
********************************************/
p
{
	color: #505050;
	font-family: arial, sans-serif;
}
a
{
	color: #448822;
}
a:hover, a:focus, ul li a:hover, ul li a:focus
{
	color: #505050;
	text-decoration: none;
}
/* General =classes
********************************************/
.section a, .d4column ul li a, .h2subColumn .relatedOffers a, .searchColumnRow a, .searchColumnResults ul h3 a, .noResult a, .more
{
	background: url('../img/arrows.gif') no-repeat;
	background-position: right 7px;
	padding-right: 12px;
}
.section a:hover, .section a:focus, .d4column ul li a:hover, .d4column ul li a:focus, .h2 .relatedOffers a:hover, .h2subColumn .relatedOffers a:focus, .searchColumnRow a:hover, .searchColumnResults ul h3 a:hover, .noResult a:hover, .noResult a:focus, .more:hover, .more:focus
{
	background: url('../img/arrows_hover.gif') no-repeat;
	background-position: right 7px;
	color: #505050;
	padding-right: 12px;
	text-decoration: none;
}
a.order, a.order:hover, a.order:focus, .section .channels a, .section .channels a:focus, .section .channels a:hover, .relatedOffers a, .relatedOffers a:hover, .relatedOffers a:focus, .columnNav a, .columnNav a:hover, .columnNav a:focus, .addinfo a, .addinfo a:hover, .addinfo a:focus, a.buttons, a.buttons:hover, a.buttons:focus
{
	background: none;
	padding-right: 0;
	text-decoration: underline;
}
a.external, li.external
{
	background: url('../img/externalLink.gif') no-repeat top right;
}
a.external:hover, a.external:focus, li.external:hover, li.external:focus
{
	background: url('../img/externalLink_hover.gif') no-repeat top right;
	text-decoration: none;
}
.hidden
{
	display: none;
}
.last
{
	border: none;
	margin: 0;
	padding: 0;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.no-padding
{
	padding: 0 !important;
}

/*.clearfix {display: inline-block;} /*for IE/Mac */

h1.cufon
{
	min-height: 25px;
	visibility: hidden;
}
.wrapper .ShowCufon
{
	height: auto;
	visibility: visible;
}

/* =Layout
********************************************/
.wrapper
{
	margin: 0 auto;
	width: 1000px;
}
.box
{
	background: #fff;
	border: 3px solid #dadada;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.boxInner
{
	background: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px; /*overflow: hidden;*/
	overflow: visible;
}
/* =Header components
********************************************/
/* =HEADER */
.header
{
	position: relative;
	width: 980px;
	z-index: 0;
}

.breadcrumbs
{
	float: left;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-top: 6px;
	padding-left: 20px;
}
.breadcrumbsLow
{
	margin-top: 26px;
}
.breadcrumbs *
{
	margin-right: 2px;
}
.breadcrumbs .firstCrumb
{
	margin-right: 7px;
}
.breadcrumbs a
{
	color: #448822;
	text-decoration: underline;
}
.breadcrumbs a:hover, .breadcrumbs a:focus
{
	color: #505050;
}
.preferences
{
	float: right;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-top: 6px;
}
.preferences li
{
	display: inline;
	margin-right: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.preferences a
{
	text-decoration: underline;
}
.preferences li a.current
{
	color: Gray;
	font-weight: bold;
}

.preferences li a.current:hover
{
	color: #448822;
	font-weight: bold;
}

.navigation
{
	background-position: 0 -115px;
	clear: both;
	display: block;
	height: 66px;
	position: relative;
	width: 980px;
}
.navigation.ext
{
	height: 99px;
}
.branding
{
	float: left;
	height: 34px;
	margin: 11px 0 0 20px;
	_margin: 11px 0 0 10px; /*MOVE TO IE.CSS*/ /*testa display:inline;*/
	width: 120px;
}
.branding a
{
	display: block;
	height: 34px;
	width: 120px;
}
.branding a:focus
{
	color: #fff;
}
.menu
{
	float: left;
}
/*
	.menu li.# got three different states: 
	* normal (no class)
	* active (.active) and displays as the page you are on
	* hover (:hover) where your mouse hovers
*/

.menu ul li ul
{
	xbackground: transparent url('../img/headerSprite.png') no-repeat;
	background-position: 0 -214px;
	display: block;
	float: left;
	left: -164px; /*relative to .menu .kundservice {margin-left}*/
	_left: -188px;
	min-height: 44px;
	padding-left: 10px;
	position: absolute;
	width: 970px;
}
.menu ul li ul li
{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-radius: 4px 4px 0 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #fff;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	padding: 3px 10px 8px;
}
.menu ul li.active.vartutbud ul
{
	left: -324px;
}
.menu ul li.active.minasidor ul
{
	left: -484px;
}
.menu ul li ul li a
{
	color: #fff;
	display: block;
	font-size: 1.2em;
}
.menu ul li ul li.active, .menu ul li ul li:hover, .menu ul li ul li:focus, .menu ul li ul#subMenu li a:hover, .menu ul li ul#subMenu li a:focus
{
	background: #336622;
	color: #fff;
}

.search
{
	float: right;
	margin: 10px;
	position: relative;
	width: 200px;
}
#search, .searchInputBox
{
	background: #282e35;
	border: 1px solid #363f48;
	border-top: 1px solid #282e35;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	color: #fff;
	font-size: 1.2em;
	height: 15px;
	margin-left: -12px;
	margin-top: 6px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 3px;
	position: relative;
	width: 151px;
}

#searchSubmit
{
	position: absolute;
	right: 10px;
	top: 6px;
}
/* =Page-specific components */
/* content components */
/* notification */
.notification
{
	overflow: hidden;
	position: relative;
	width: 988px;
}
.notification .header
{
	background: #272d34;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	color: #fff;
	float: left;
	font-size: 2em;
	font-style: italic;
	font-weight: 700;
	margin: 0 auto;
	padding: 28px 20px 4px 20px;
	text-align: center;
	width: 200px;
}
.notification .message
{
	background: #eeaa33;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	color: #333333;
	float: left;
	font-size: 2em;
	font-style: italic;
	font-weight: 700;
	line-height: 1.2em;
	padding: 16px 20px 16px 20px;
	text-align: left;
	width: 700px;
}
.notification .close
{
	background-position: 0 -30px;
	display: block;
	height: 15px;
	position: absolute;
	right: 15px;
	text-indent: -9999px;
	top: 5px;
	width: 15px;
}

/* 60/40 Composer layout */
div.two_columns div.leftcolumn
{
	float: left;
	width: 60%;
}

div.two_columns div.rightcolumn
{
	float: left;
	width: 40%;
}

/* Boxer_1_1+2Columns_NewMarket & Boxer_1_4Columns.html */
.column p, .column h1, .column h2
{
	padding: 0 20px;
	position: relative;
	z-index: 10;
}

.puffContentImage
{
	margin-right: 20px;
}
.puffLinkListPadding
{
	padding-left: 20px;
}

.d4column.t4column.odd .puffContentImage
{
	margin-left: -30px;
	margin-top: 3px;
}

.column ul li a
{
	padding: 0 12px 0 0;
	position: relative;
	z-index: 10;
}
.column h2
{
	padding-bottom: 4px;
}
.column p
{
	padding-bottom: 4px;
	padding-top: 4px;
}
.column ul
{
	padding-top: 4px;
}
.column img
{
	bottom: 0;
	float: left;
	left: 0;
	position: absolute;
	z-index: 0;
}
.column a, .d4 a
{
	color: #448822;
	font-size: 1.3em;
	font-style: italic;
	text-decoration: underline;
}
.d4 .button a
{
	text-decoration: none;
}
.column.a2.last.comedycentral img
{
	left: 124px;
	right: 0;
}
.column.a2.last.tv4sport img
{
	left: 88px;
}

.column.a2 .new_button
{
	margin-left: 20px;
}

.a3
{
	width: 249px;
}
.a1 h1
{
	position: absolute;
	z-index: 10;
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 3.2em;
	font-style: italic;
	font-weight: 700;
	left: 200px;
	line-height: 1em;
	padding-left: 0;
	top: 35px;
	text-transform: uppercase;
	width: 215px;
}
.a2 h1
{
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 2.6em;
	font-style: italic;
	font-weight: 700;
	line-height: 1em;
	padding-top: 37px;
	text-transform: uppercase;
	width: 215px;
}
.a1 p
{
	left: 200px;
	padding-left: 0;
	position: absolute;
	top: 110px;
	z-index: 10;
	width: 245px;
}
.a1 ul
{
	left: 270px;
	position: absolute;
	top: 175px;
	z-index: 10;
}
.a1 img
{
	bottom: -6px;
	float: none;
	position: relative;
	z-index: 0;
}
.a2Img
{
	bottom: 0;
	height: 150px;
	left: 0;
	position: relative;
}
.a2 .text
{
	position: relative;
}
.column.a2 .onePixelFix
{
	left: 1px;
}
.a2 h2, .d4 h2
{
	font-size: 1.9em;
	font-style: italic;
	font-weight: 700;
	margin-top: 37px;
}
.d4 h2
{
	margin-top: 30px;
}
.a1 p, .a2 p
{
	font-size: 1.3em;
	font-style: italic;
}
.d4 p
{
	font-size: 1.3em;
}
.b3Inner
{
	padding: 30px;
}
.b3Last
{
	padding-right: 1px;
}
.b3Inner
{
	display: block;
	float: left;
}
.bz
{
	width: 328px;
}
.b3 h2
{
	font-size: 2.0em;
	font-style: italic;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
}
.b3.image h2
{
	text-transform: uppercase;
}
.b3 p
{
	font-size: 1.3em;
	font-style: italic;
	padding-left: 0;
}
.b3 ul
{
	float: left;
	padding-top: 6px;
}
.b3 ul.TopPadding
{
	padding-top: 26px;
}
.b3 img
{
	padding-left: 10px;
	padding-top: 10px;
	position: relative;
}
.c1
{
	float: none;
}
.c1 ul
{
	margin-top: 0;
	padding: 30px 49px;
}
.c1 li
{
	display: block;
	float: left;
	min-height: 50px;
	padding: 0 0 10px;
	width: 55px;
}
.boxInner .c1 ul li a
{
	border: 1px solid #fff;
	display: block;
	min-height: 50px;
	padding: 0px;
	text-decoration: none;
	width: 53px;
	z-index: 10;
}
.boxInner .c1 ul li a:hover, .boxInner .c1 ul li a:focus
{
	border: 1px solid #e6e6e6;
	text-decoration: none;
}
.c1 li a:after
{
	content: "";
}
.c1 li a img
{
	bottom: auto;
	float: none;
	left: auto;
	position: relative;
}
/* Boxer_2_Searchresult_Box.html*/
.searchResult
{
	float: left;
	width: 480px;
}
.rates
{
	clear: both;
	float: none;
}
.searchResultInner
{
	position: relative;
}
.searchResultColumn
{
	position: relative;
}
.searchResultColumn h1
{
	font-size: 2.6em;
	font-style: italic;
	font-weight: 700;
	margin: 25px 30px;
	text-transform: uppercase;
}
.searchColumnRow, .searchColumnResults
{
	border-bottom: 1px solid #e6e6e6;
	margin: 30px auto;
	position: relative;
	width: 380px;
}
.searchColumnResults
{
	width: 410px;
	border-bottom: none;
}
.searchResultList
{
	margin-bottom: 20px;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 20px;
	padding: 0 20px 20px;
}
.searchBreadcrumbs
{
	font-size: 0.9em;
}
.searchResultList .hit
{
	color: #333333;
	font-weight: 700;
}
.pagination li
{
	display: inline;
	padding: 0 10px 0 0;
}
.pagination li a
{
	text-decoration: underline;
}
.searchColumnRow
{
	margin-top: 50px;
}
.noHit
{
	border: none;
	margin-top: 201px;
	margin-bottom: 204px;
}
.searchColumnRow.first
{
	border-top: 1px solid #e6e6e6;
}
.searchBoxContent .select
{
	background: url('../img/selectShort.png') no-repeat;
	margin: 0 0 10px;
}
.searchBoxContent .additions, .searchBoxContent .recievers
{
	float: left;
	margin: 10px 0;
}
.searchBoxContent .additions
{
	margin-bottom: 20px;
}
.searchBoxContent .new_button
{
	clear: both;
}
.searchColumnRow h2
{
	margin-bottom: 8px;
}
.searchColumnRow a, .searchColumnResults ul h3 a
{
	font-style: italic;
	text-decoration: underline;
}
a.more
{
	text-decoration: underline;
}
a.more:hover, a.more:focus
{
	text-decoration: none;
}
.searchResultColumn .last
{
	border: none;
	margin-top: 30px;
}
.searchResultColumn .alone
{
	border-bottom: none;
}
.searchResultColumn h2
{
	font-size: 1.9em;
}
.searchBoxContent .postalCode label, .searchBoxContent .streetNumber label, .searchBoxContent .street label
{
	display: block;
	margin-bottom: 7px;
	margin-top: 17px;
}
.searchBoxContent .phone label
{
	display: block;
	margin-bottom: 7px;
}
.searchBoxContent .phone
{
	width: 230px;
}
.searchBoxContent .phone #phone
{
	font-size: 1.2em;
	width: 215px;
}
.searchBoxContent .street
{
	float: left;
	margin: 0;
	width: 185px;
}
.searchBoxContent .street #street
{
	font-size: 1.2em;
	width: 180px;
}
.searchBoxContent .streetNumber
{
	float: left;
	margin-left: 10px;
	margin-right: 30px;
	width: 45px;
}
.searchBoxContent .streetNumber #streetNumber
{
	font-size: 1.2em;
	width: 40px;
}
.searchBoxContent .postalCode
{
	float: left;
	margin-bottom: 17px;
	margin-right: 220px;
	width: 85px;
}
.searchBoxContent .postalCode #postalCode
{
	font-size: 1.2em;
	width: 80px;
}
.searchBoxContent .sokUtbud a, .searchBoxContent .sokUtbud a:hover, .searchBoxContent .sokUtbud a:focus
{
	font-style: normal;
	text-decoration: none;
}
.searchColumnRow p, .searchResultColumn label, .searchResultColumn input, .searchResultColumn li
{
	font-size: 1.3em;
}
.searchColumnResults p.intro
{
	font-size: 1.3em;
	margin-top: 8px;
}
.searchColumnRow select
{
	width: 162px;
}
.searchResultList li
{
	margin: 20px 0 10px;
}
.searchColumnRow .first
{
	margin-top: 20px;
}
.searchColumnRow .first ul
{
	margin-top: 20px;
}
.searchResultInfo .searchProduct, .searchResultInfo .searchColumnRow
{
	float: left;
}
.searchResultInfo .searchColumnRow.last
{
	margin-bottom: 30px;
}
.searchResultInfo .searchColumnRow
{
	margin: 0 50px;
}
.searchResultInfo .searchProduct ul
{
	margin-left: 0;
	margin-top: 10px;
}
.searchResultInfo .searchProduct img
{
	margin-right: 30px;
}
.searchResultInfo .searchProduct .searchProductItem
{
	float: left;
	width: 219px;
}
.searchColumnResults .rating
{
	margin: 0 auto;
	padding-bottom: 20px;
}
.searchColumnResults .rating p
{
	float: left;
	font-size: 1.3em;
	width: 287px;
}
.searchColumnResults .rating .stars
{
	float: left;
	margin-left: 27px;
	width: 96px;
}
.searchColumn
{
	float: left;
	width: 495px;
}
.reSearch .searchColumnRow
{
	border-top: 1px solid #e6e6e6;
	float: left;
	margin-top: 20px;
	padding: 30px 0;
	width: 420px;
}
.reSearch .last
{
	border: none;
	margin-top: 0;
	padding-top: 0;
}
.reSearch .last a, .reSearch .last a:hover, .reSearch .last a:focus
{
	background: none;
	padding-right: 0;
}
.reSearch .last p
{
	margin-bottom: 20px;
}
.reSearch .searchColumnRow label, .reSearch .searchColumnRow .inputBox, .reSearch .searchColumnRow .new_button
{
	float: left;
}
.reSearch .inputBox, .reSearch .new_button
{
	margin-left: 10px;
	clear: none;
}
.reSearch .sokIgen a
{
	font-style: normal;
}
.select select
{
	border: none;
	float: left;
	position: relative;
}
.searchProduct
{
	padding-bottom: 30px;
	margin-top: 30px;
}
.searchProduct ul
{
	margin-left: 30px;
}
.searchProduct ul, .searchProduct img
{
	float: left;
}
.searchBox
{
	background: url('../img/searchResult/top.png') no-repeat;
	margin-left: -2px;
	margin-top: 25px;
	padding-top: 7px;
	width: 386px;
}
.searchBoxContent
{
	background: url('../img/searchResult/content.png') repeat-y;
	padding: 46px 56px;
	width: 274px;
}
.searchBoxBottom
{
	background: url('../img/searchResult/bottom.png') no-repeat;
	height: 7px;
	width: 386px;
}
.recievers label, .additions label
{
	float: left;
	width: 250px;
}
.searchResultList
{
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
/* Boxer_2_Start.html */
.d4column
{
	padding-left: 30px;
	padding-right: 20px;
}
.d4 .findProblem
{
	margin-top: 15px;
	margin-bottom: 90px;
}
.findProblem .new_button
{
	clear: none;
}
.d4 .searchButton
{
	position: relative;
	margin-left: 10px;
	top: 10px;
}
.d4column, .t4column
{
	position: relative;
}
.d4.odd .fakturor
{
	bottom: 0;
}
.d4.odd img
{
	position: absolute;
	right: 0;
}
.d4column h3
{
	font-size: 1.4em;
	font-weight: 700;
}
.d4column p.open
{
	font-style: normal;
}
.d4column p.open .day
{
	float: left;
	width: 200px;
}
.d4column p.open .time
{
	float: left;
}
.d4column.odd
{
	position: relative;
}
.d4column.even
{
	min-height: 150px;
}
.d4column img.roberthuvud
{
	margin-left: -30px;
	margin-bottom: -6px;
}
.d4column ul
{
	margin-top: 7px;
}
.d4column .time
{
	font-style: normal;
	margin-bottom: 10px;
}
.d4column .open
{
	margin-top: 6px;
}
.d4column h2
{
	margin-bottom: 8px;
}
.d4column .skiftnyckel
{
	top: 0px;
}
.d4 .big_button
{
	margin-bottom: 25px;
	margin-top: 25px;
}
.d4 .big_button a
{
	font-style: normal;
	text-decoration: none;
}
p.tel
{
	clear: left;
	color: #333;
	font-size: 2.5em;
	font-style: normal;
	font-weight: 700;
	margin: 20px 0;
}
.e2 h2
{
	float: left;
	font-size: 6.5em;
	font-style: italic;
	margin-right: 32px;
}
.e2 p
{
	font-size: 1.3em;
}
.e2.first
{
	border-right: 1px solid #e6e6e6;
	float: left;
	padding: 40px 50px 30px;
	width: 509px;
}
.e2Last
{
	float: left;
	padding: 40px 50px 30px;
	width: 270px;
}
.e2Last ol
{
	font-size: 1.3em;
	font-style: italic;
	font-weight: 700;
	list-style-position: inside;
}
/* Boxer_3_Start.html */
.f2holder
{
	background: #fff url('../img/f2/background.png') repeat-x bottom left;
}
.f2
{
	background: #fff url('../img/f2/background.png') repeat-x bottom left;
	float: left;
	margin-bottom: -18px;
	padding: 20px 0 0;
	position: relative;
	width: 490px;
}
.f2.first
{
	border-right: 1px solid #e6e6e6;
	width: 489px;
}
.f2 h2
{
	font-size: 1.9em;
	font-style: italic;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 10px;
}
.f2 p
{
	font-size: 1.3em;
	margin-bottom: 10px;
	width: 290px;
}
.f2 a
{
	color: #448822;
	font-size: 1.3em;
	font-style: italic;
	text-decoration: underline;
}
.f2 .f2Offeritem
{
	float: left;
	margin-left: 30px;
	width: 290px;
}
.t4column .features li
{
	color: #666;
}
.t4column .features li .price
{
	font-weight: 700;
}
.t4column .features
{
	margin-bottom: 48px;
}
.t4column h2
{
	margin-top: 27px;
}
.t4column ul
{
	margin-top: 14px;
}
.f2 img
{
	float: left;
	width: 140px;
}
.t4column h2
{
	text-transform: uppercase;
}
.t4column .orderButton
{
	position: absolute;
	top: 43px;
	right: 25px;
}
.dialogCancelLink
{
	text-decoration: underline;
}

#dialog .postalCode label, #dialog .streetNumber label, #dialog .street label
{
	display: block;
	margin-bottom: 7px;
	margin-top: 17px;
}
#dialog .phone label
{
	display: block;
	float: left;
	margin-bottom: 7px;
}
#dialog .phone
{
	float: left;
	width: 230px;
}
#dialog .phone #phone
{
	width: 215px;
}
#dialog .street
{
	float: left;
	margin: 0;
	width: 185px;
}
#dialog .street #street
{
	float: left;
	width: 180px;
}
#dialog .streetNumber
{
	float: left;
	margin-left: 10px;
	width: 45px;
}
#dialog .streetNumber #streetNumber
{
	float: left;
	width: 40px;
}
#dialog .postalCode
{
	float: left;
	margin-bottom: 17px;
	width: 85px;
}
#dialog .postalCode #postalCode
{
	float: left;
	width: 80px;
}
#dialog .nastaSteg
{
	clear: both;
	float: left;
}
#dialog .nastaSteg a, #dialog .nastaSteg a:hover, #dialog .nastaSteg a:focus
{
	font-style: normal;
	font-size: 0.8em;
	text-decoration: none;
}
#dialog .orMoveon
{
	float: left;
	margin-left: 6px;
}
/* Boxer_3_DTT_Package_tab.html */
ul.features
{
	margin-top: 25px;
}
.features li
{
	background: transparent url('../img/check.png') no-repeat 0 3px;
	font-size: 1.3em;
	margin-bottom: 5px;
	padding-left: 21px;
}
.g1Column
{
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	position: relative;
	width: 920px;
}
.g1Column h1
{
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 2.5em;
	font-style: italic;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.columnNav
{
	margin-top: -45px;
	float: right;
}
.columnNav li
{
	display: inline;
	font-size: 1.3em;
	padding-right: 10px;
}
.g1alternative
{
	display: block;
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
}
body .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable
{
	top: 250px;
}
.ui-tabs-panel
{
	float: left;
	padding: 0 0 0 10px;
	width: 908px;
}
.ui-tabs-panel div.g1alternativeFooter div
{
	clear: both;
	display: block;
	overflow: hidden;
	padding: 0 15px 22px 10px;
}
.ui-tabs-panel div.g1alternativeFooter p
{
	color: #000;
}
.ui-tabs-nav li
{
	border-bottom: none;
	border-top-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	margin-bottom: -1px;
}
.ui-tabs-nav li a
{
	color: #505050;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover, .ui-tabs-nav li.ui-tabs-selected a:focus
{
	background: url('../img/tabs/texture.png') repeat-x 0 50%;
	text-decoration: none;
}
.ui-tabs-nav li a:hover, .ui-tabs-nav li a:focus
{
	color: #505050;
	text-decoration: none;
}
.ui-tabs-nav li a, .ui-tabs-nav li a:hover, .ui-tabs-nav li a:hover
{
	background: url('../img/tabs/texture_non_active.png') repeat-x 0 50%;
	border-top-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	padding: 0.9em 4em;
	text-decoration: none;
}
.section li.ui-state-active a
{
	padding: 0.9em 4em;
}
.many .ui-tabs-nav li a, .many .ui-tabs-nav li a:hover, .many .ui-tabs-nav li a:hover
{
	padding: 0.9em 2em;
	text-decoration: none;
}
.g1alternative li
{
	border-bottom: 1px solid #e6e6e6;
	display: block;
	float: left;
	padding-bottom: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 19px;
	position: relative;
	width: 876px;
}
.g1alternative li.last
{
	border-bottom: 0;
	margin-bottom: 1px;
}
.g1alternative li:hover, .g1alternative li:focus
{
	border: 2px solid #e6e6e6;
	border-top-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin-top: 5px;
	padding: 12px 8px 15px;
}
.g1alternative li.last:hover, .g1alternative li.last:focus
{
	margin-bottom: 0px;
}
.g1alternative li:hover .action, .g1alternative li:focus .action
{
	right: 8px;
	top: 12px;
}
.g1alternative .img
{
	float: left;
	min-width: 119px;
}
.g1alternative .cardPrice
{
	float: left;
	margin-top: 4px;
	width: 131px;
}
.g1alternative .price
{
	color: #1166aa;
	font-size: 1.3em;
	font-weight: 700;
}
.g1alternative .cardsPrice
{
	float: left;
	margin-top: 9px;
	width: 155px;
}
.g1alternative .cardsPrice li, .g1alternative .cardsPrice li:hover, .g1alternative .cardsPrice li:focus
{
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
}
.g1alternative .featureCards
{
	float: left;
	padding-right: 40px;
	width: auto;
}
.g1alternative .featureCards li, .g1alternative .featureCards li:hover, .g1alternative .featureCards li:focus
{
	border: none;
	float: none;
	width: auto;
	background: transparent url('../img/check.png') no-repeat 0 3px;
	margin: 0;
	padding: 0;
	padding-left: 21px;
}
.g1alternative .cardsPrice li .price
{
	font-size: 1em;
	font-weight: 100;
}
.g1alternative .promo
{
	color: #448822;
	float: left;
	font-size: 1.1em;
	font-style: italic;
	font-weight: 700;
	margin-left: -14px;
	margin-top: 9px;
	text-transform: uppercase;
	width: 150px;
}
.g1alternative .action
{
	display: block;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 19px;
}
.g1alternative .action .new_button a
{
	font-size: 1em;
	font-style: normal;
	text-decoration: none;
}
.g1alternative .action .new_button a:hover, .g1alternative .action .new_button a:hover
{
	font-size: 1em;
	font-style: normal;
	text-decoration: none;
}
.g1alternative .action .new_button
{
	float: right;
	margin-bottom: 8px;
	margin-top: 2px;
}
.g1Column .disclaimer
{
	clear: both;
	font-size: 1.2em;
	font-style: italic;
	padding-bottom: 40px;
	padding-top: 20px;
}
/* Boxer_3_DTT_Package.html & Boxer_3_DTT_Adon.html */
.h2Column
{
	float: left;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 30px;
	position: relative;
}
.h2Holder
{
	float: left;
	padding-bottom: 80px;
}
.h2mainColumn
{
	float: left; /*margin-bottom:80px;*/
	position: relative;
	width: 610px;
}
.h2mainColumn.second
{
	/*margin-bottom:37px;*/
}
.h2Holder.mainSecond
{
	padding-bottom: 37px;
}
.h2Holder.fourColumn
{
	padding-bottom: 0;
}
.h2Holder.second
{
	padding-bottom: 40px;
}
.h2mainColumn h1
{
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 2.5em;
	font-style: italic;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.h2mainColumn p
{
	font-size: 1.3em;
}
.h2mainColumn p a, .h2mainColumn p a:hover, .h2mainColumn p a:focus
{
	background: none;
	font-style: italic;
	text-decoration: none;
	padding-right: 0;
}
.h2mainColumn .order
{
	position: absolute;
	_position: relative;
	right: -3px;
	top: -2px;
}
.h2mainColumn div.channels
{
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	float: left;
	margin-bottom: 30px;
	margin-top: 26px;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 7px;
	width: 550px;
}
.h2mainColumn.second div.channels
{
	margin-top: 19px;
}
.h2mainColumn div.channels.second
{
	margin-top: -15px;
	border-top: none;
	position: relative;
}
.h2mainColumn div.channels.second p
{
	color: #999999;
	font-size: 1em;
	font-weight: 700;
	left: 35px;
	position: absolute;
	top: -10px;
}
.h2mainColumn div.channels ul li
{
	float: left;
	min-height: 50px;
	position: relative;
	width: 55px;
}
.h2mainColumn div.channels ul li.special
{
	width: auto;
}
.h2mainColumn div.channels ul li.notIncluded
{
	opacity: .2;
	filter: alpha(opacity = 25);
}
.h2mainColumn div.addinfo
{
	float: left;
	width: 100%;
}
.h2mainColumn div.addinfo a
{
	font-style: italic;
	text-decoration: underline;
}
.h2mainColumn div.addinfo ul li
{
	float: left;
	margin: 10px 0;
	position: relative;
	width: 610px;
}
.h2mainColumn div.addinfo ul li div.img
{
	border: none;
	float: left;
	margin-bottom: auto;
	margin-top: auto;
	position: relative;
	width: 130px;
}
.h2mainColumn div.addinfo ul li div.img img
{
}
.h2mainColumn div.addinfo ul li div.text
{
	border: none;
	float: right;
	width: 480px;
}
.h2mainColumn div.addinfo ul li div.text h2
{
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 5px;
}
.h2mainColumn div.addinfo table
{
	border-collapse: separate;
	border: 1px solid #E6E6E6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 1.3em;
	margin-top: 15px;
}
.h2mainColumn div.addinfo table th
{
	background: #e6e6e6;
	border-right: 1px solid #fff;
	color: #666;
	font-weight: 100;
	padding: 0 34px;
}
.h2mainColumn div.addinfo table th.last, .h2mainColumn div.addinfo table td.last
{
	border: none;
}
.h2mainColumn div.addinfo table td
{
	border-right: 1px solid #E6E6E6;
	color: #1166aa;
	font-weight: 700;
	padding-right: 1px;
	cell-spacing: 1px;
	text-align: center;
}
.h2subColumn
{
	float: left;
	padding-left: 36px;
	padding-top: 7px;
	width: 267px;
	padding-right: 20px;
}

.h2subColumn .subBox
{
	background: url('../img/h2/top.png') no-repeat top left;
	float: left;
	padding-top: 8px;
	width: 286px;
}
.h2subColumn .subBox .priceSummary
{
	background: url('../img/h2/body.png') repeat-y;
	float: left;
	padding-left: 14px;
	padding-right: 14px;
	width: 258px;
}
.h2subColumn .subBoxBottom
{
	background: url('../img/h2/bottom.png') no-repeat bottom left;
	float: left;
	height: 8px;
	width: 286px;
}
.h2subColumn .adresscard
{
	float: left;
	margin-bottom: 33px;
	padding-left: 25px;
	position: relative;
	width: 230px;
}
.h2subColumn .adresscard p
{
	font-size: 1.2em;
}
.h2subColumn .adresscard a.changeAddress
{
	background: url('../img/externalArrow.gif') no-repeat 61px 5px;
	bottom: 0;
	font-size: 1.2em;
	font-style: italic;
	padding-right: 15px;
	position: absolute;
	text-decoration: underline;
	right: -15px;
}
.h2subColumn .adresscard a.changeAddress:hover, .h2subColumn .adresscard a.changeAddress:focus
{
	background: url('../img/externalArrow_hover.gif') no-repeat 61px 5px;
	text-decoration: none;
}
.h2subColumn h2
{
	font-size: 1.4em;
	font-weight: 700;
}
.h2subColumn p
{
	font-size: 1.3em;
}
.h2subColumn .terms, .h2subColumn .relatedOffers
{
	padding-bottom: 19px;
	padding-top: 19px;
}
.h2subColumn .relatedOffers
{
	float: left;
	padding-bottom: 45px;
}
.h2subColumn .easyProductSummary, .h2subColumn .terms
{
	border-bottom: 1px solid #e6e6e6;
	float: left;
	width: 100%;
}
.h2subColumn .priceSummary .easyProductSummary, .h2subColumn .priceSummary .terms, .h2subColumn .priceSummary .relatedOffers
{
	padding-left: 19px;
	padding-right: 19px;
	width: 218px;
}
.h2subColumn .easyProductSummary
{
	padding-top: 27px;
}
.h2subColumn .easyProductSummary ul li
{
	float: left;
	padding-bottom: 19px;
	width: 235px;
}
.h2subColumn .easyProductSummary ul li img
{
	float: left;
	width: auto;
}
.h2subColumn .easyProductSummary ul li p
{
	color: #1166aa;
	float: left;
	font-size: 1.9em;
	font-weight: 700;
	padding-left: 19px;
	padding-top: 8px;
	width: 115px;
}
.h2subColumn .easyProductSummary ul li ul li
{
	display: inline-block;
	float: none;
	font-size: 1.2em;
	padding: 0;
	padding-left: 68px;
	width: 100%;
}
.h2subColumn .easyProductSummary ul li ul
{
	margin-top: -30px;
}
.h2subColumn .easyProductSummary ul li .img
{
	overflow: hidden;
	width: 50px;
}
.h2subColumn .easyProductSummary ul li ul li .price
{
	color: #1166aa;
	font-weight: 700;
}
.h2subColumn .terms dl
{
	color: #505050;
	font-size: 1.2em;
}
.h2subColumn .terms dt
{
	float: left;
	width: 120px;
}
.h2subColumn .terms dd
{
	float: left;
	text-align: right;
	width: 98px;
}
.h2subColumn .terms dt .addInfo
{
	font-style: italic;
}
.h2subColumn h3
{
	margin-bottom: 4px;
}
.h2subColumn .relatedOffers a
{
	font-size: 1.3em;
	font-style: italic;
	text-decoration: underline;
}
.package_buy .new_button
{
	font-size: 0.85em;
	margin-bottom: 40px;
}
/* Boxer_3_DTT_HowItWorks.html */
.i1Column
{
	float: left;
	margin-bottom: 80px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 30px;
	position: relative;
	width: 96%;
}
.i1Column h1
{
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 2.5em;
	font-style: italic;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.i1Column p
{
	font-size: 1.3em;
}
.i1Content
{
	float: left;
}
.i1Content h3
{
	font-size: 1.9em;
	font-weight: 700;
	padding-bottom: 10px;
}
.i1Content .howItWorksList
{
	margin-top: 30px;
}
.i1Content .howItWorksList li h2
{
	font-size: 1.6em;
	font-weight: 700;
	padding-bottom: 10px;
}
.i1Content .howItWorksList li
{
	background: transparent url('../img/add.png') no-repeat scroll right 45px;
	float: left;
	margin-right: 12px;
	padding: 0 37px 0 0;
	width: 194px;
}
.i1Content .howItWorksList li.last
{
	background: none;
	margin: 0;
	padding: 0;
}
.i1Content .howItWorksList li ul li
{
	background: none;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
.i1Content .howItWorksList li .img
{
	height: 183px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 189px;
}
.i1Content .howItWorksList li .img img
{
	margin: 0 auto;
}
.i1Content .howItWorksList li p
{
	padding-bottom: 10px;
}
.i1Content .howItWorksList li a
{
	xfont-size: 1.3em;
	font-style: italic;
	text-decoration: underline;
}
.i1Content .howItWorksList li a:hover
{
	text-decoration: none;
}
.i1Content .howItWorksList li a.external
{
	background-position: right 4px;
	padding-right: 17px;
}
/* Boxer_4_Login.html & Boxer_5_Step1_SearchAddress.html & Boxer_5_Step1_WithAddress.html & /Boxer_3_SearchRange.html */
.j1Column
{
	width: 988px;
}
.j1Holder
{
	padding-bottom: 80px;
}
.j1Column h1
{
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 2.5em;
	font-style: italic;
	margin-bottom: 20px;
	margin-left: 34px;
	margin-top: 34px;
	text-transform: uppercase;
}
.j1Column .MainBody
{
	margin-left: 34px;
}
.j1Column p
{
	font-size: 1.3em;
}
.j1Content
{
	background: url('../img/j1/loginbox_top.png') no-repeat;
	margin: 0 auto;
	margin-top: 57px;
	padding-top: 10px;
	width: 714px;
}
.j1login
{
	background: url('../img/j1/loginbox_body.png') repeat-y;
	display: block;
	margin-top: -1px;
	padding-bottom: 26px;
	padding-top: 19px;
	width: 706px;
}
.j1loginbody
{
	background: url('../img/faux_columns_searchAddress.png') repeat;
	float: left;
}
.j1login h2
{
	font-family: arial, helvetica;
	font-size: 1.9em;
	padding-bottom: 5px;
}
.j1login .form, .j1login .features
{
	float: left;
}
.j1login .form
{
	margin-bottom: 34px;
	margin-left: 63px;
	margin-right: 79px;
	margin-top: 29px;
	width: 211px;
}
.j1login .form.dualform
{
	margin: 0 0;
	padding-bottom: 34px;
	padding-left: 63px;
	padding-top: 29px;
	padding-right: 39px;
	width: 250px;
}
.j1login .form.dualform p, .j1login .features.dualform p
{
	padding-bottom: 38px;
}
.j1login .dualform p.address
{
	padding-bottom: 25px;
}
.j1login .dualform .buttons
{
	margin-top: 10px;
}
.j1login .form label, .j1login .features.dualform label
{
	float: left;
	font-size: 1.3em;
}
.j1login .form .explanation
{
	font-style: italic;
}
.j1login .features
{
	padding-bottom: 7px;
	padding-left: 72px;
	padding-right: 55px;
	padding-top: 34px;
	width: 215px;
}
.j1login .features.new
{
	border: none;
}
.j1login .features.dualform
{
	padding-top: 29px;
	padding-left: 62px;
}
.j1login .features li
{
	margin-bottom: 20px;
}
.j1Column .loginBoxBottom
{
	background: url('../img/j1/loginbox_bottom.png') no-repeat;
	height: 10px;
	width: 706px;
	clear: both;
	margin-bottom: 40px;
}
/* Boxer_5_Step1_DTT_Package.html & Boxer_5_Step3_DTT_1.html & Boxer_5_Step3_DTT_2.html & Boxer_5_Step2_Upgrade.html */
.l1Column
{
	padding: 34px 34px 20px;
	position: relative;
}
.l1Column h1
{
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 2.5em;
	font-style: italic;
	text-transform: uppercase;
}
.l1Column p
{
	font-size: 1.3em;
}
.l1Column p.personalInfo
{
	margin-bottom: 20px;
	padding-top: 20px;
}
.l1Column p.personalInfo a
{
	background: none;
	font-style: italic;
	padding-right: 0;
	text-decoration: underline;
}
.l1Column p.personalInfo a:hover, .l1Column p.personalInfo a:focus
{
	text-decoration: none;
}
.l1Column a.order
{
	position: absolute;
	right: 34px;
	top: 34px;
}
.l1Column table
{
	border-bottom: 3px solid #e6e6e6;
	display: block;
	margin-top: 15px;
	table-layout: fixed;
}
td.price
{
	color: #1166aa;
	font-weight: 700;
}
.l1Column table thead tr
{
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 10px;
}
.l1Column table thead tr th
{
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 10px;
	text-align: left;
}
.l1Column .upgrade
{
	position: absolute;
	top: 34px;
	right: 34px;
}
.l1Column table th
{
	font-size: 1.3em;
	font-weight: 700;
}
.l1Column table th.first
{
	font-size: 1.9em;
	font-weight: 700;
}
.l1Column table tr.first td
{
	padding-top: 20px;
}
.l1Column table tr.last td
{
	padding-bottom: 10px;
}
.l1Column table tr td
{
	font-size: 1.2em;
	padding: 5px 0 5px;
	vertical-align: middle;
}
.l1Column table tr td img
{
	padding-right: 5px;
	vertical-align: middle;
}
.l1Column table .nameColumn
{
	width: 270px;
}
.l1Column table .sum
{
	font-weight: 700;
}
.l1Column table .timeColumn
{
	width: 120px;
}
.l1Column table .monthlyCost
{
	width: 138px;
}
.l1Column table .yearlyCost
{
	width: 206px;
}
.l1Column table .additional
{
	width: 208px;
}
.l1Column table .additional a
{
	font-style: italic;
	text-decoration: underline;
}
.l1Column table .additional a:hover, .l1Column table .additional a:focus
{
	text-decoration: none;
}
.totalSum .nameColumn
{
	font-size: 1.3em;
	font-weight: 700;
}
.l1Column .totalSum tr td
{
	padding: 5px 0 0;
}
.l1Column .totalSum
{
	margin-bottom: 40px;
}
.l1Column table tr
{
	display: block;
	margin: 5px 0;
}
.l1Column table tr td
{
	vertical-align: middle;
}
.k1Column
{
	background: url('../img/k1/boxTop.png') no-repeat;
	margin: 0 auto;
	margin-top: 57px;
	padding-top: 10px;
	position: relative;
	width: 586px;
}
.k1Column .k1Content
{
	background: url('../img/k1/boxBody.png') repeat-y;
	display: block;
	float: left;
	padding: 50px 50px;
	width: 586px;
}
.k1Column .k1Bottom
{
	background: url('../img/k1/boxBottom.png') no-repeat;
	display: inline-block;
	height: 10px;
	margin-top: -1px;
	margin-bottom: 80px;
	width: 586px;
}
.k1Content h1
{
	font-family: arial, helvetica, sans-serif;
	font-size: 1.9em;
}
.k1Content p, .k1Content dd
{
	font-size: 1.3em;
}
.k1Content p
{
	padding-top: 5px;
}
.k1Content dl
{
	display: block;
	float: left;
	margin-top: 20px;
	width: 460px;
}
.k1Content dd
{
	float: right;
	font-style: italic;
	height: 28px;
	margin: 11px 1px;
	text-align: right;
	width: auto;
}
.k1Content dt
{
	float: left;
	margin: 10px 0;
	width: auto;
}
.k1Content a
{
	display: block;
	height: 28px;
	width: auto;
}
.orderCard .nextStep
{
	top: 38px;
}
.l1 ul.orderCard li
{
	border-bottom: 1px solid #e6e6e6;
	float: left;
	padding: 20px 20px 21px 20px;
	width: 589px;
}
.l1 ul li div.img, .l1 ul li label.checkbox, .l1 ul li div.choice
{
	float: left;
}
.l1 ul li.disabled .OfferContainer .Text, .l1 ul li.disabled .ArticleContainer .Text
{
	color: #dfdfdf;
}
.l1 ul li div.img
{
	margin-right: 20px;
	width: auto;
}
.l1 ul li label.checkbox
{
	font-style: italic;
	width: 450px;
}
.l1 ul li label.checkbox .aktivator
{
	display: inline;
	float: left;
}
.l1 ul li.disabled .OfferContainer .Text, .l1 ul li.disabled .ArticleContainer .Text
{
	color: #dfdfdf;
}
.l1 .OfferContainer
{
	display: inline;
	float: left;
	width: 469px;
}
.l1 .OfferContainer .Text
{
	display: inline;
	float: left;
	margin: 2px 0 0 4px;
	width: 425px;
}
.l1 ul li label.checkbox .name
{
	font-style: normal;
	font-weight: 700;
}
.l1 ul li div.choice
{
	padding-top: 5px;
	width: 450px;
}
.l1 ul li div.choice.disabled label *, .l1 ul li div.choice.disabled label
{
	color: #dfdfdf;
}
.l1 .order
{
	float: left;
	margin-top: 20px;
}
.l1 .order .ui-tabs-panel
{
	margin-bottom: 20px;
	width: 639px;
}
.l1Column.orderCard
{
	float: left;
}
.yourOrder.multipleSections
{
	float: left;
	width: 240px;
}
.l1 ul li.last
{
	border-bottom: none;
}
.yourOrder p
{
	float: left;
	padding-bottom: 5px;
}
.l1.multipleSections
{
	width: 720px;
}
.content
{
	position: relative;
	width: 100%;
}
div.moveOn
{
	float: right;
	margin-top: 40px;
	padding-bottom: 60px;
	text-align: right;
	width: 203px;
}

div.topnavigation
{
	padding-bottom: 10px;
	margin-top: 0px;
}

.topnavigation .moveBack
{
	padding: 0 0 0 0;
	margin: 0;
}

.topnavigation .moveOn
{
	padding: 0;
	margin: 0;
}

.moveOn .new_button
{
	clear: none;
	float: left;
	margin-left: 5px;
	margin-top: -3px;
}

.moveOn p
{
	float: left;
	width: 100px;
}
p.moveBack
{
	float: left;
	margin-top: 40px;
	text-align: left;
	width: 200px;
}

p.topMoveBack
{
	float: right;
}

.moveBack a, .moveOn a
{
	text-decoration: underline;
}
.moveBack a:hover, .moveOn a:hover, .moveBack a:focus, .moveOn a:focus
{
	text-decoration: none;
}
.moveOn .gaVidare_float a
{
	text-decoration: none;
}
.moveOn img
{
	margin-top: -12px;
	margin-left: 5px;
	position: relative;
	top: 8px;
}
.callUs_section
{
	float: left;
	margin-top: 0;
	width: 240px;
}
.callUs
{
	font-size: 1.3em;
	padding: 15px 10px;
	text-align: center;
	width: 220px;
}
.callUs .tel
{
	font-size: 1.2em;
	font-weight: 700;
}
.yourOrderh3
{
	background: url('../img/yourOrder/h3Top_not_round.png') no-repeat;
	color: #fff;
	float: left;
	font-size: 1.2em;
	margin-left: -1px;
	text-align: center;
	padding-top: 2px;
	width: 240px;
}
.yourOrderh3.round
{
	background: url('../img/yourOrder/h3Top.png') no-repeat;
	margin-left: -1px;
	padding: 2px 0 0;
}
.yourOrderh3 h2
{
	background: url('../img/yourOrder/h3Body.png') repeat;
	float: left;
	padding: 8px 0;
	width: 240px;
}
.yourOrderh3Bottom
{
	background: url('../img/yourOrder/h3Bottom.png') no-repeat;
	float: left;
	margin-left: -1px;
	padding: 2px 0;
	width: 240px;
}
div.choosenItem, div.presentSet, div.totalSum
{
	float: left;
	font-size: 1.2em;
	margin: 0 10px 10px;
	padding: 10px 0;
	width: 220px;
}
div.choosenItem
{
	border-bottom: 1px solid #e6e6e6;
}
.welcome
{
	font-style: italic;
}
.name
{
	font-weight: 700;
}
.price
{
	color: #1166aa;
}
.time
{
	font-style: italic;
}
.yourOrder .choosenItem img, .yourOrder .presentSet img
{
	float: left;
	padding-right: 10px;
	width: auto;
}
.yourOrder .choosenItem .text, .yourOrder .presentSet .text
{
	float: left;
	margin-top: -3px;
	width: 160px;
}
.yourOrder .choosenItem dt
{
	float: left;
	width: 170px;
}
.yourOrder .choosenItem dd
{
	float: right;
	text-align: right;
	width: auto;
}
.yourOrder .name
{
	color: #333;
	font-size: 1.1em;
}
.yourOrder .choosenItem .text dt, .yourOrder .presentSet dt
{
	float: left;
	width: 115px;
}
.yourOrder .choosenItem .text dd, .yourOrder .presentSet dd
{
	float: right;
	text-align: right;
	width: auto;
}
p.next_step
{
	position: absolute;
	top: 30px;
	right: 30px;
}
.nextStepBottomContainer
{
	clear: both;
	margin-top: 20px;
	position: relative;
	width: auto;
}
.nextStepBottomContainer p.nextStepBottom
{
	font-style: italic;
	padding-top: 0;
	position: absolute;
	right: 0px;
}
.totalSum h3
{
	color: #1166aa;
	font-size: 1.5em;
	text-align: center;
}
.totalSum h2
{
	color: #1166aa;
	font-size: 1.5em;
	margin-bottom: 15px;
	text-align: center;
}
.totalSum dt
{
	float: left;
	width: 115px;
}
.sidebarContainer
{
	float: left;
	width: 240px;
}
.totalSum dd
{
	float: right;
	text-align: right;
	width: auto;
}
.textContent .column1
{
	float: left;
	padding: 0 10px;
	width: 210px;
}
.textContent .column1 a
{
	background: none;
	font-style: italic;
	padding-right: 0;
	text-decoration: underline;
}
.textContent
{
	float: left;
	padding-bottom: 20px;
	width: 920px;
}
.textContent .column1 p
{
	font-size: 1.2em;
}
.textContent .column1 h2
{
	font-size: 1.4em;
	font-weight: 700;
}
.select
{
	background: url('../img/selectSpecial.png') no-repeat;
	float: left;
	padding: 5px 4px;
	position: relative;
}
#paketerbjudanden .big
{
	font-size: 1.1em;
	font-style: normal;
	font-weight: 700;
}
#paketerbjudanden .normal
{
	font-style: normal;
}
#paketerbjudanden label.checkbox
{
	margin-top: 10px;
	width: 550px;
}
#paketerbjudanden .img img
{
	margin-right: 20px;
}
/* Boxer_2_ContactUs_Closed.html */
.contactUs
{
	background: url('../img/contactUs/contactUs_top.png') no-repeat;
	margin: 0 auto;
	margin-top: 57px;
	padding-top: 7px;
	position: relative;
	width: 876px;
}
.contactUs .contactUs_content
{
	background: url('../img/contactUs/contactUs_body.png') repeat-y;
	display: block;
	float: left;
	padding: 17px 0;
	width: 876px;
}
.contactUs .contactUs_content .contactUs_content_body
{
	background: url('../img/faux_column_contactUs.png') repeat;
	float: left;
}
.contactUs_bottom
{
	background: url('../img/contactUs/contactUs_bottom.png') no-repeat;
	height: 8px;
	margin: 0 auto;
	margin-top: -1px;
	margin-bottom: 80px;
	overflow: hidden;
	width: 876px;
}
.contactUs .contactUs_content .contactUs_column
{
	float: left;
	margin: 0;
	min-height: 281px;
	padding-left: 42px;
	padding-right: 39px;
	padding-top: 20px;
	position: relative;
	width: 210px;
}
.contactUs .contactUs_content .contactUs_column.last
{
	border-right: none;
	padding-right: 0;
	padding-left: 39px;
}
.contactUs h2
{
	font-size: 1.9em;
	font-weight: 700;
	margin-bottom: 8px;
}
.contactUs h3
{
	color: #333;
	font-size: 1.5em;
	font-weight: 700;
	margin-top: 30px;
}
.contactUs .open
{
	width: 120px;
}
.contactUs .open .day
{
	float: left;
	width: 74px;
}
.contactUs .time
{
	float: right;
	font-style: normal;
	text-align: right;
	width: 41px;
}
.contactUs .status
{
	font-size: 1.5em;
}
.contactUs .phone
{
	color: #333;
	font-size: 3em;
	font-weight: 700;
}
.contactUs .status, .contactUs .phone, .contactUs .new_button, .contactUs .big_button
{
	margin-top: 30px;
}
.status
{
	color: #333;
	font-size: 1.5em;
	font-weight: 700;
}
.chattaMedEnAgentSpecial
{
	margin-bottom: 25px;
}
.contactUs dl
{
	font-size: 1.3em;
	float: left;
	margin-top: 30px;
	width: 100%;
}
.contactUs .sum dd.price
{
	font-size: 1.5em;
	font-weight: 700;
}


.contactUs .finished *
{
	color: #adadad;
}
.contactUs dt
{
	float: left;
	text-align: left;
	width: 130px;
}
.contactUs dd
{
	float: right;
	text-align: right;
	width: 70px;
}
.contactUs .contactUs_content .invoice
{
	min-height: 241px;
}
.latestInvoices
{
	margin: 0 auto;
	margin-top: -44px;
	width: 920px;
}
.latestInvoices table
{
	margin-top: 10px;
	width: 882px;
}
.latestInvoices table tr.alt td
{
	background: #f0f0f0;
}
.latestInvoices table tr td, .subMainContentCenter table tr th
{
	padding: 5px;
	padding-left: 11px;
	padding-right: 11px;
}
.latestInvoices table tr th
{
	padding-top: 0;
	text-align: left;
}
.latestInvoices table th
{
	padding-bottom: 10px;
	padding-left: 10px;
}
.latestInvoices table td a
{
	background: none;
	font-style: italic;
	padding-right: 0;
	text-decoration: underline;
}
.latestInvoices table td a:hover, .latestInvoices table td a:focus
{
	background: none;
	padding-right: 0;
}
.latestInvoices table td.add
{
	color: #505050;
	font-style: italic;
}
/* karta - Boxer_3_RangeInYourTown.html & Boxer_3_SearchRange.html */
.map
{
	background: url('../img/o2/mapTop.png') no-repeat;
	display: none;
	float: left;
	margin: 0 auto 0 -13px;
	padding: 7px 0 0;
	width: 946px;
}
.mapObject
{
	background: url('../img/o2/mapBody.png') repeat-y;
	float: left;
	margin: 0 auto;
	padding: 6px 12px;
	width: 946px;
}
.mapBottom
{
	background: url('../img/o2/mapBottom.png') no-repeat;
	display: none;
	float: left;
	height: 10px;
	margin-left: -13px;
	padding-bottom: 15px;
	width: 946px;
}
.offerItemfirst
{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 25px;
}
.offerItemfirst
{
	margin-top: 80px;
}
.offerItem h3
{
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 5px;
}
.offerItem p
{
	font-size: 1.3em;
}
.offerItem img
{
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 15px;
}
.q1Content
{
	background: url('../img/q1/top.png') no-repeat;
	margin: 0 auto 0;
	padding: 7px 0;
	width: 386px;
}
.q1Search
{
	background: url('../img/q1/body.png') repeat-y;
	margin: 0 auto;
	margin-bottom: -7px;
	padding: 42px 49px 0;
	padding-bottom: 30px;
	width: 288px;
}
.q1Bottom
{
	background: url('../img/q1/bottom.png') no-repeat;
	clear: both;
	height: 7px;
	margin: 0 auto;
	padding: 0 0 49px;
	width: 386px;
}
.q1Search label
{
	color: #676767;
	float: left;
	font-size: 1.3em;
}
.q1Search input.buttons
{
	height: auto;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	width: auto;
}
.q1Search label.postcode
{
	width: 242px;
}
.r1Column
{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	position: relative;
}
.r1Column h1
{
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
	font-size: 2.5em;
	font-style: italic;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.r1Content
{
	width: 660px;
}
.r1 p, .r1 dd, .r1 dt, .r1 label, .r1 h4, .r1 h2, .r1 h3
{
	font-size: 1.3em;
}
.r1Content p
{
	padding-top: 5px;
}
p.nextStep
{
	font-style: italic;
	position: absolute;
	top: 30px;
	right: 30px;
}
.r1
{
	border-bottom: 1px solid #e6e6e6;
	float: left;
	padding: 20px 20px;
	width: 620px;
}
.r1.first
{
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
.r1 .img
{
	float: left;
	font-style: normal;
	text-align: center;
	width: 100px;
}
.r1 .img h3
{
	margin-top: 9px;
}
.r1 .time
{
	float: left;
	font-style: normal;
	margin-bottom: 10px;
	width: 494px;
}
.r1 .time h3
{
	float: left;
}
.r1 .choices
{
	float: left;
	margin-left: 43px;
	width: 476px;
}
/*
All images in (.r1 .choices ul li) must have same height, if not the layout will break
*/
.r1 .choices ul li
{
	border-right: 1px solid #ccc;
	float: left;
	font-size: 0.9em;
	margin-bottom: 30px;
	min-height: 112px;
	padding: 7px 11px 7px 21px;
	position: relative;
	width: 131px;
}
.r1 .choices .digitalbox input
{
	position: relative;
	top: -22px;
}
.r1 .choices ul li .price
{
	font-size: 1.3em;
	font-weight: 700;
}
.r1 .choices ul li.first
{
	padding-left: 0;
	clear: left;
}
.r1 .choices ul li.last
{
	border-right: 1px;
}
.r1 .extra_channels
{
	float: left;
	width: 494px;
}
.r1 .addChoice label
{
	float: left;
	font-weight: 700;
	width: 136px;
}
.r1 .addChoice div, .r1 .addChoice select
{
	border: none;
	float: left;
	margin-bottom: 10px;
	position: relative;
	width: 231px;
}
.addChoice select
{
	z-index: 10;
}
.addChannels
{
	display: block;
}
.r1 .important
{
	color: #448822;
	font-weight: 700;
}
.d4column.f4column h2
{
	text-transform: none;
}
.d4column.odd img.usual
{
	position: relative;
}
.d4column.f4column h2, .d4column.f4column p
{
	margin-bottom: 20px;
}
.d4column.f4column p
{
	font-style: normal;
}
.d4column.f4column dl
{
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 318px;
}
.d4column.f4column dt
{
	float: left;
	font-size: 1.3em;
	width: 180px;
}
.d4column.f4column dt a
{
	font-size: 1em;
}
.d4column.f4column dd
{
	float: left;
	font-size: 1.3em;
	text-align: right;
	width: 80px;
}
.d4column.f4column a.limit
{
	display: block;
	margin-bottom: 30px;
}
.d4column.f4column.second
{
	padding-top: 20px;
}
.d4column.f4column
{
	padding-right: 30px;
	position: relative;
	z-index: 10;
}
.f4colum img.disney
{
	bottom: 0;
	position: absolute;
	left: 0;
}

/* Popup */
.tooltip-content
{
	background: transparent;
	border: 1px solid #ccc;
	display: none;
	position: absolute;
	bottom: 20px;
	z-index: 1000;
}

.tooltip-content
{
	background: transparent url('../img/tooltip/tooltipBottomThin.png') no-repeat bottom left;
	border: none;
	float: none;
	left: -54px;
	bottom: 46px;
	padding-bottom: 15px;
	width: 164px;
	z-index: 10000;
}
.tooltip-content .tooltipInnerTop
{
	background: transparent url('../img/tooltip/tooltipTopThin.png') no-repeat top left;
	display: block;
	float: none;
	height: 2px;
	padding: 5px 0 0 0;
	width: 164px;
	z-index: 10000;
}
.tooltip-content .tooltipInner
{
	background: url('../img/tooltip/tooltipBodyThin.png') repeat-y;
	display: block;
	float: none;
	padding: 18px;
	width: 128px;
	z-index: 10000;
}
.tooltip-content .tooltipInner span.important, .tooltip-content .tooltipInner span.text
{
	color: #505050;
	font-size: 1.3em;
	font-style: normal;
	text-decoration: none;
}
.tooltip-content .tooltipInner span.important
{
	display: block;
	font-style: italic;
	margin-top: 20px;
}
.tooltip-content .heading
{
	color: #333333;
	display: block;
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 6px;
}
.tooltip-target
{
	display: block;
	position: relative;
	z-index: 15000;
}
.tooltip-target:hover .tooltip-content, .tooltip-target:focus .tooltip-content
{
	display: block;	
}

.tooltip-content:hover
{
	display: none !important;
}

/* fix for flex 8 */
.kanaler .tooltip-content
{
	bottom: 0;
}
.kanaler .tooltip-content .heading
{
	font-size: 1.3em;
}
.kanaler .tooltip-content span.text
{
	font-size: 13px;
}
.kanaler .tooltip-content span.important
{
	font-size: 13px;
	font-weight: normal;
}

/* fix for Offers */
.offer .tooltip-content .tooltipInner
{
	display: inline-block;
}

.offer .tooltip-content
{
	bottom: 54px;
}

.offer .tooltip-content .heading
{
	font-size: 1em;
}
.offer .tooltip-content span.text
{
	font-size: 10px;
}
.offer .tooltip-content span.important
{
	font-size: 10px;
	font-weight: normal;
}

.offer .tooltip-content span.text ul
{
	margin: 5px 0 5px 0;
}

.offer .tooltip-content span.text ul li
{
	font-size: 13px;
	padding: 2px 0 2px 0;
	border: none;
}

/* fix for Hardware */
.hardware .tooltip-content .tooltipInner
{
	display: inline-block;
}

.hardware .tooltip-content
{
	bottom: 72px;
}

.addonchannel .tooltip-content
{
	bottom: 77px;
}

.hardware .tooltip-content .heading, .addonchannel .tooltip-content .heading
{
	font-size: 1.3em;
	text-align: left;
	border: 0;
	padding: 0;
}



.hardware .tooltip-content span.text, .hardware .tooltip-content span.text p, .addonchannel .tooltip-content span.text, .addonchannel .tooltip-content span.text p
{
	font-size: 13px;
	text-align: left;
	border: 0;
	padding: 0;
}
.hardware .tooltip-content span.important, .addonchannel .tooltip-content span.important
{
	font-size: 13px;
	font-weight: normal;
	border: 0;
	padding: 0;
}

/*****************************/

.ui-dialog-titlebar
{
	background: none;
	border: none;
}
.ui-dialog-titlebar.close a, .ui-dialog-titlebar-close, .ui-dialog-titlebar-close.hover, .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:focus
{
	background: url('../img/ui/close.gif') no-repeat;
	height: 15px;
	width: 15px;
}
.ui-dialog-titlebar-close.hover, .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:focus
{
	background: url('../img/ui/close_hover.gif');
}
.ui-dialog
{
	border: 1px solid #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	padding-left: 15px;
}
.ui-widget-overlay
{
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	position: absolute;
	top: 0;
}
.ui-dialog label
{
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.ui-dialog label input
{
	margin-left: 0;
	padding-left: 0;
}
.ui-dialog span.addInfo
{
	font-style: italic;
	margin-left: 22px;
}
.ui-dialog label.last
{
	margin-bottom: 30px;
}
.ui-dialog .close
{
	margin-top: -5px;
	text-decoration: underline;
}
.ui-dialog-content.ui-widget-content
{
	padding-bottom: 0;
	padding-top: 0;
}
.section .action a, .section .action a:hover, .section .action a:focus
{
	font-style: italic;
	text-decoration: none;
}
.section .action a
{
	text-decoration: underline;
}
.action a.orderDirect
{
	background: 0;
	font-style: normal;
	padding-right: 0;
	text-decoration: none;
}
li.ui-state-active a
{
	padding: 0.9em 4em;
}
.yourOrder .choosenItem a img, .yourOrder .presentSet a img
{
	float: none;
	padding-left: 1px;
}
.externalArrow
{
	background: url('../img/externalArrow.gif') no-repeat center right;
}
.externalArrow:hover, .externalArrow:focus
{
	background: url('../img/externalArrow_hover.gif') no-repeat center right;
}
.yourOrder .externalArrow
{
	padding-right: 17px;
}
.yourOrder a
{
	font-style: italic;
	text-decoration: underline;
}
.lastText
{
	float: left;
	font-style: italic;
}
.lastText a
{
	display: inline-block;
	margin: 10px 0;
}
.f4column.odd p a
{
	font-size: 1em;
}
div.choosenItem.last
{
	border-bottom: 3px solid #e6e6e6;
}
.d4column.f4column p.intro
{
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 5px;
}
.intro .fine
{
	font-weight: 100;
}
.explanation a
{
	background: none;
	font-style: italic;
	padding-right: 0;
	text-decoration: underline;
}
.explanation a:hover, .explanation a:focus
{
	background: none;
	padding-right: 0;
}
.form.dualform .smallBoxA
{
	background: none;
	font-size: 1.3em;
	font-style: italic;
	padding-right: 0;
	text-decoration: underline;
}
.d4column.odd.p4
{
	border-bottom: 1px solid #e6e6e6;
	padding: 0 20px;
	margin: 0 10px;
	min-height: 0;
}
.d4column.odd.p4.second
{
	padding-bottom: 27px;
	padding-top: 17px;
}
.d4column.even.p4, .d4column.whole.p4.last, .d4column.odd.p4.last
{
	border: none;
}
.d4column.f4column p.ingress
{
	font-style: italic;
}
.d4column.whole.p4
{
	margin: 0;
	padding: 0 30px 0 30px;
}
.d4column.p4 h2
{
	margin-top: 27px;
}
.d4column.whole img
{
	margin-bottom: -5px;
	margin-left: 158px;
	position: relative;
	z-index: 0;
}
.d4column.whole img.disney
{
	margin-bottom: -5px;
	margin-left: -30px;
	margin-top: 23px;
}
.d4column.odd.p4 p
{
	margin-bottom: 11px;
}
.d4column.f4column.p4 dl
{
	margin-bottom: 11px;
}
.d4column.f4column.p4 h3
{
	margin-bottom: 4px;
}
.d4column.f4column.whole h2
{
	margin-bottom: 8px;
}
.d4column.f4column.whole p
{
	margin-bottom: 11px;
}
.p4button
{
	margin-top: 7px;
}
.maxBoxer
{
	margin-bottom: 10px;
}
.logout
{
	position: absolute;
	right: 10px;
}
.logout img
{
	margin-left: 7px;
}
.extra_channels h3
{
	margin-bottom: 25px;
}
.columnNav .active
{
	color: #505050;
	text-decoration: none;
}
.display
{
	display: block;
}
.empty p
{
	font-size: 1.3em;
	font-weight: 700;
	margin-top: 16px;
	text-align: center;
	width: 240px;
}
.clickable
{
	cursor: pointer;
}
/* Boxer_2_Chat* */
body.popup
{
	background: #fff;
}
.popup_Header
{
	background: #515151 url('../img/chat/gradient.gif') repeat-x;
	height: 35px;
	margin: 0 auto;
	padding: 10px 20px;
}
.popup_Header a
{
	float: left;
	width: 120px;
}
.popup_Header p
{
	color: #fff;
	float: left;
	font-size: 1.4em;
	font-style: italic;
	font-weight: 700;
	padding-left: 20px;
	padding-top: 8px;
	position: relative;
	width: 200px;
}
.popup_Begin
{
	padding: 60px 80px;
	width: 240px;
}
.popup_Begin h2
{
	font-size: 1.9em;
	font-weight: 700;
	margin-bottom: 8px;
}
.popup_Begin p
{
	font-size: 1.3em;
}
.popup_Begin .popup_Begin_Form
{
	font-size: 1.3em;
	margin-top: 40px;
}
.popup_Begin .popup_Begin_Form label
{
	color: #636363;
	display: block;
}
.popup_Begin .popup_Begin_Form div.inputBox
{
	margin-bottom: 20px;
	margin-top: 10px;
}
.popup_Begin .popup_Begin_Form .tillChatten
{
	margin-top: 30px;
}
.popup_Begin .popup_Begin_Form .new_button
{
	margin-top: 30px;
}
.popup_Begin .popup_Begin_Form .new_button a
{
	font-size: 1em;
}
div.what_to_chat_about
{
	padding-top: 100px;
}
.what_to_chat_about .new_button
{
	margin-top: 20px;
	float: none;
}
.popup_Chat
{
	font-size: 1.3em;
	height: 413px;
	overflow: auto;
	position: relative;
	width: 401px;
}
.popup_Chat_userArea
{
	background: #448822;
	height: 72px;
	padding: 7px 30px;
	position: relative;
}
.popup_Chat_userArea input.emptyonclick
{
	background: url('../img/chat/chat_input.png') no-repeat;
	border: none;
	margin-top: 15px;
	padding: 13px 11px 15px;
	width: 233px;
}
.popup_Chat_userArea input.submit
{
	left: 7px;
	position: relative;
	top: 15px;
}

.boxerEntry
{
	background: #f0f0f0 url('../img/chat/boxerEntry_background.png') repeat-y;
	margin: 10px 50px;
	position: relative;
	width: 259px;
	z-index: 1;
}
.boxerEntry_top
{
	background: url('../img/chat/boxerEntry_top.png') no-repeat;
	padding: 23px 25px 24px;
	position: relative;
	width: 220px;
	z-index: 5;
}
.boxerEntry_bottom
{
	background: url('../img/chat/boxerEntry_bottom.png') no-repeat;
	height: 7px;
	position: relative;
	width: 259px;
	z-index: 5;
}
.boxerEntry_body
{
	background: url('../img/chat/boxerEntry_body.png') no-repeat 0% 50%;
	margin-left: -58px;
	min-height: 26px;
	padding-left: 54px;
	position: relative;
	z-index: 10;
}
.userEntry
{
	background: #fff url('../img/chat/userEntry_background.png') repeat-y;
	margin: 5px 0 5px 75px;
	position: relative;
	width: 259px;
	z-index: 1;
}
.userEntry_top
{
	background: url('../img/chat/userEntry_top.png') no-repeat;
	padding: 23px 25px 24px;
	position: relative;
	width: 220px;
	z-index: 1;
}
.userEntry_bottom
{
	background: url('../img/chat/userEntry_bottom.png') no-repeat;
	height: 7px;
	width: 259px;
}
.userEntry_body
{
	background: url('../img/chat/userEntry_body.png') no-repeat 100% 50%;
	margin-right: -46px;
	min-height: 26px;
	padding-right: 54px;
	position: relative;
	z-index: 10;
}
/* Boxer_3_Hardware.html */
.article p
{
	margin-top: 19px;
	font-size: 0.9em;
}
.hardwareInfo
{
	margin-top: -20px;
}
.easyProductSummary h2
{
	font-size: 1.9em;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 4px;
}
.easyProductSummary em
{
	color: #505050;
	display: block;
	font-size: 1.3em;
	margin-bottom: 30px;
	margin-top: 10px;
}
.terms.last
{
	border-bottom: 0;
	display: block;
	margin-bottom: 20px;
}
/* Boxer_5_Step5_Thanks.html */
.thanks
{
	background: url('../img/thanks/top.png') no-repeat;
	margin: 135px auto 0;
	padding-top: 8px;
	width: 486px;
}
.thanksContent
{
	background: url('../img/thanks/content.png') repeat-y;
	padding: 45px 59px;
	width: 368px;
}
.thanksContent h1
{
	font-size: 1.9em;
	margin: 0 0 7px 0;
}
.thanksContent a.pdf
{
	background: url('../img/pdf.png') no-repeat top left;
	display: block;
	font-size: 1.3em;
	font-style: italic;
	margin: 23px 0 30px;
	padding-left: 25px;
	text-decoration: underline;
}
.thanksContent a.pdf:hover, .thanksContent a.pdf:focus
{
	background: url('../img/pdf_bw.png') no-repeat top left;
	display: block;
	font-size: 1.3em;
	font-style: italic;
	margin: 23px 0 30px;
	padding-left: 25px;
	text-decoration: none;
}

.thanksContent a
{
	background: transparent url(../img/arrows.gif) no-repeat scroll right 7px;
	display: inline;
	font-size: 1.3em;
	font-style: italic;
	margin: 23px 0 30px;
	text-decoration: underline;
}

.thanksContent a:hover, .thanksContent a:focus
{
	background: transparent url(../img/arrows.gif) no-repeat scroll right 7px;
	display: inline;
	font-size: 1.3em;
	font-style: italic;
	margin: 23px 0 30px;
	text-decoration: none;
}


.thanksBottom
{
	background: url('../img/thanks/bottom.png') no-repeat;
	clear: both;
	height: 8px;
	margin: 0 auto 159px;
	width: 486px;
}
/* Boxer_2_Subpage_1.html, Boxer_2_Subpage_2.html, Boxer_3_Subpage_3.html */
.sub1
{
	min-height: 500px;
}
.sub1Inner
{
	min-height: 498px;
}
.subColumn
{
	background: transparent url('../img/subpage_faux_columns.gif') repeat-y scroll 0 0;
}
.subColumn1
{
	background: none;
}
.sub1 .subColumn ul
{
	float: left;
	padding: 0 10px 160px 6px;
	width: auto;
}
.sub1 .subColumn ul li
{
	display: block;
	margin: 10px 0;
	width: 143px;
}
.sub1 .subColumn ul li a
{
	display: block;
}
.sub1 .subColumn ul li .subItemContentItem
{
	display: block;
	font-size: 1.3em;
	padding-right: 25px;
	width: 95px;
}
.sub1 .subColumn ul li.active a .subItemContentItem
{
	background: url('../img/subpage/arrow_active.png') no-repeat center right;
	display: block;
	color: #505050;
}
.sub1 .subColumn ul li a:hover .subItemContentItem, .sub1 .subColumn ul li a:focus .subItemContentItem
{
	background: url('../img/subpage/arrow.png') no-repeat center right;
	display: block;
	color: #999999;
	cursor: pointer;
}
.sub1 .subColumn li.active .subItem
{
	background: url('../img/subpage/top.png') no-repeat;
	display: block;
	padding-top: 2px;
	width: 145px;
}
.sub1 .subColumn .subItemContent
{
	display: block;
	padding: 10px 15px 7px;
}
.sub1 .subColumn li.active .subItemContent
{
	background: url('../img/subpage/gradient.png') repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: block;
	padding: 8px 15px 7px;
}
.sub1 .subColumn li.active .subItemBottom
{
	background: url('../img/subpage/bottom.png') no-repeat 0 -1px;
	clear: both;
	display: block;
	height: 2px;
	width: 145px;
}
.sub1 .subColumn li a:hover .subItem, .sub1 .subColumn li a:focus .subItem
{
	background: url('../img/subpage/top.png') no-repeat;
	display: block;
	padding-top: 2px;
	width: 145px;
}
.sub1 .subColumn li a:hover .subItemContent, .sub1 .subColumn li a:focus .subItemContent
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 8px 14px 7px 14px;
}
.sub1 .subColumn li.active a:hover .subItemContent, .sub1 .subColumn li.active a:focus .subItemContent
{
	padding: 8px 15px 7px;
}
.sub1 .subColumn li.active .subItemContent
{
	background: url('../img/subpage/gradient.png') repeat-x;
	display: block;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 8px 15px 7px 15px;
}
.sub1 .subColumn li a:hover .subItemBottom, .sub1 .subColumn li a:focus .subItemBottom
{
	background: url('../img/subpage/bottom.png') no-repeat 0 -1px;
	display: block;
	clear: both;
	height: 2px;
	width: 145px;
}
.sub1 .subColumn ul li a:hover, .sub1 .subColumn ul li a:focus
{
	background: none;
	display: block;
	margin: 10px 0 -2px;
}
.sub1 .subColumn ul li.active a:hover, .sub1 .subColumn ul li.active a:focus
{
	margin-bottom: 0;
}
.sub1 .subColumn ul li.active
{
	margin: 10px 0;
}
.subMain
{
	min-height: 500px;
}
.subMainInner
{
	min-height: 498px;
	float: left;
	width: 980px;
}
.subMainContent
{
	margin: 0 auto;
	width: 640px;
}
.sub1, .sub1Inner, .subColumn
{
	width: auto;
}
.sub478
{
	width: 478px;
}
.sub638
{
	width: 638px;
}
.sub797
{
	width: 797px;
}
.subMainContentCenter
{
	margin: 0 auto;
	padding: 30px;
}

.subMainContentCenter .channelList
{
	padding: 10px 0;
}

.subMainContentCenter h1
{
	font-size: 2.6em;
	font-style: italic;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.subMainContentCenter h2
{
	color: #333;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 4px;
}
.subMainContentCenter h3
{
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 20px;
}
.subMainContentCenter p
{
	margin-bottom: 17px;
	font-size: 1.3em;
}
.subMainContentCenter p a
{
	font-style: italic;
	text-decoration: underline;
}
.subMainContentCenter p a:hover, .subMainContentCenter p a:focus
{
	text-decoration: none;
}
.subMainContentCenter p.hr
{
	background: #E6E6E6;
	float: left;
	height: 1px;
	margin: 0 0 15px 0;
	width: 100%;
}
.subMainContentCenter ol
{
	font-size: 1.3em;
	margin-bottom: 20px;
	margin-left: 20px;
	list-style-position: outside;
	font-weight: 700;
}
.subMainContentCenter ul
{
	margin-bottom: 20px;
}
.subMainContentCenter .kanaler ul li
{
	float: left;
}
.subMainContentCenter ul li
{
	margin: 0 0 5px 0;
}
.subMainContentCenter ol li
{
	font-weight: 100;
}
.subMainContentCenter label
{
	display: block;
	font-size: 1.3em;
	margin-bottom: 6px;
}
.subMainContentCenter .form .input
{
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.subMainContentCenter .checkboxContainer
{
	clear: left;
	float: left;
	margin-bottom: 10px;
}
.subMainContentCenter .checkboxContainer label
{
	clear: left;
	float: left;
}
.subMainContentCenter .form .select
{
	background: url('../img/selectShort.png') no-repeat;
	clear: left;
	margin-bottom: 10px;
}
.subMainContentCenter .form .select select
{
	width: 160px;
}
.subMainContentCenter .form
{
	float: left;
}
.subMainContentCenter .subContainer
{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	float: left;
	margin-bottom: 20px;
	padding: 15px 0 0;
}
.subMainContentCenter table
{
	font-size: 1.2em;
	margin-bottom: 24px;
	width: 100%;
}
.subMainContentCenter a.pdf
{
	background: url('../img/pdf.png') no-repeat top left;
	font-size: 1.3em;
	font-style: italic;
	padding-top: 1px;
	padding-left: 25px;
	text-decoration: underline;
}
/*For EPiServer texteditor. EPiServer ads a p-tag around the a-tag*/
.subMainContentCenter p.pdf
{
	font-size: 1em;
	margin: 0 0 5px 0;
}
.subMainContentCenter p.pdf a
{
	background: url('../img/pdf.png') no-repeat top left;
	font-size: 1.3em;
	font-style: italic;
	margin: 0 0 2px 0;
	padding-top: 1px;
	padding-left: 25px;
	text-decoration: underline;
}
.subMainContentCenter table tr.alt td
{
	background: #f0f0f0;
}
.subMainContentCenter table tr td, .subMainContentCenter table tr th
{
	padding: 5px;
	padding-left: 11px;
	padding-right: 11px;
}
.subMainContentCenter table tr th, .subMainContentCenter table tr.Head td
{
	background: none;
	font-weight: bold;
	padding-top: 0;
	text-align: left;
}
.subMainContentCenter #accordion
{
	margin-bottom: 20px;
}
.subMainContentCenter div.channels
{
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	float: left;
	margin-bottom: 30px;
	margin-top: 5px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	width: 716px;
}
.subMainContentCenter.second div.channels
{
	margin-top: 19px;
}
.subMainContentCenter div.channels.second
{
	margin-top: -15px;
	border-top: none;
	position: relative;
}
.subMainContentCenter div.channels.second p
{
	color: #999999;
	font-size: 1em;
	font-weight: 700;
	left: 15px;
	position: absolute;
	top: -10px;
}
.subMainContentCenter div.channels ul li
{
	float: left;
	min-height: 50px;
	position: relative;
	width: 55px;
}
.subMainContentCenter div.channels ul li img
{
	margin: 0;
}
.subMainContentCenter .new_button
{
	clear: both;
}
.arrow
{
	background: #fff url('../img/arrow/arrow_sprite.gif') no-repeat;
	background-position: 0 -62px;
	margin: 5px 0 5px 75px;
	position: relative;
	text-align: left;
	width: 259px;
	z-index: 1;
}
.long_arrow
{
	background: #fff url('../img/arrow/arrow_long.gif') no-repeat;
	background-position: 0 -62px;
	margin: 5px auto;
	width: 310px;
}
.arrow_center_sub
{
	margin: 0 auto;
}
.ArrowValign
{
	padding-top: 190px;
}
.arrowTop
{
	background: #cccccc url('../img/arrow/arrow_sprite.gif') no-repeat;
	background-position: 0 -219px;
	padding: 1px 0 0 25px;
	position: relative;
	width: 205px;
	z-index: 1;
}
.long_arrow .arrowTop
{
	background: #cccccc url('../img/arrow/arrow_long.gif') no-repeat;
	background-position: 0 -219px;
	width: 313px;
}
.arrowBottom
{
	background: url('../img/arrow/arrow_sprite.gif') no-repeat;
	background-position: 0 -30px;
	height: 2px;
	margin-left: 0px;
	width: 230px;
}
.long_arrow .arrowBottom
{
	background: url('../img/arrow/arrow_long.gif') no-repeat;
	background-position: 0 -30px;
	width: 338px;
}
.arrowBody
{
	background: transparent url('../img/arrow/mitten.png') no-repeat 0% 50%;
	margin-left: -35px;
	padding-bottom: 5px;
	padding-left: 42px;
	padding-top: 8px;
	position: relative;
	text-align: left;
	width: 181px;
	z-index: 10;
}
.long_arrow .arrowBody
{
	width: 289px;
}
.right .arrowBody
{
	background: transparent url('../img/arrow/mitten-right.png') no-repeat 100% 50%;
	padding-right: 27px;
}
.arrowBody p
{
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
}

.info .arrowBody p
{
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
}
.new_button
{
	float: left;
}
.j1login .j1loginbody .form .special_button
{
	clear: both;
	float: none;
}
#accordion
{
	border-bottom: 0;
	margin-top: 20px;
}
#accordion p
{
	color: #505050;
	font-size: 1em;
	padding: 10px 0 7px 0;
}
#accordion .ui-accordion-content
{
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 1px;
	padding: 0 20px;
	overflow: hidden;
}
#accordion .ui-state-active
{
	background: url('../img/accordion/gradient.png') repeat-x;
	border-bottom: 0;
}
#accordion .ui-accordion-header
{
	border: 1px solid #d2d2d2;
	border-bottom: 0;
	margin-bottom: 1px;
}
#accordion .ui-accordion-header a
{
	background: url('../img/accordion/arrow.png') no-repeat 15px 50%;
	color: #448822;
	padding: 1em 1em 0.7em 2.5em;
}
#accordion .ui-state-hover a
{
	background: url('../img/accordion/hover_arrow.png') no-repeat 15px 50%;
	color: #999999;
}
#accordion .ui-state-active a
{
	background: url('../img/accordion/active_arrow.png') no-repeat 15px 50%;
	color: #666666;
}
#accordion .ui-state-active
{
	margin-bottom: 0;
}
#accordion .ui-accordion-content-active
{
	padding-bottom: 50px;
}
#accordion .ui-accordion
{
	border-bottom: 0;
}
/* Boxer_5_Step4_Checkout.html */

.checkout
{
	background: url('../img/checkOut/top.png') no-repeat;
	clear: both;
	margin-left: 15px;
	padding-top: 6px;
}
.checkoutContainer
{
	background: url('../img/checkOut/content.png') repeat-y;
	float: left;
	padding: 43px 64px 70px;
	width: 508px;
	position: relative;
}
.checkoutBottom
{
	background: url('../img/checkOut/bottom.png') no-repeat;
	clear: both;
	height: 6px;
	margin-left: 15px;
}
.checkout h2
{
	display: block;
	float: left;
	font-size: 1.9em;
	padding-bottom: 35px;
}
.checkout .form .name, .checkout .form .lastname, .checkout .form .securityNumber, .checkout .form .email, .checkout .form .phone, .checkout .form .address
{
	float: left;
	margin: 10px 11px 5px 0;
	width: 157px;
}
.checkout .form .expandedStreet, .checkout .expandedPayment
{
	clear: both;
	float: left;
	width: 550px;
}
.checkout .expandedPayment .cardNumber, .checkout .expandedPayment .cvv, .checkout .expandedPayment .validto
{
	float: left;
	margin: 10px 11px 5px 0;
}
.checkout .expandedPayment .cardNumber
{
	width: 157px;
}
.checkout .expandedPayment .cvvNumber
{
	width: 40px;
}
.checkout .expandedPayment .validto .select
{
	background: url('../img/selectShorter.png') no-repeat;
	margin-right: 10px;
}
.checkout .expandedPayment .validto .select select
{
	width: 42px;
}
.checkout .form .street
{
	float: left;
	margin: 10px 11px 5px 0;
	width: 157px;
}
.checkout .form .streetNumber
{
	float: left;
	margin: 10px 11px 5px 0;
	width: 40px;
}
.checkout .form .streetNumber .number
{
	margin-bottom: 0;
	margin-top: 0;
}
.checkout .form .postalCode
{
	float: left;
	margin: 10px 11px 5px 0;
	width: 80px;
}
.checkout .form .postalCode .postcode
{
	float: none;
	margin: 0;
}
.checkout .form .address
{
	width: 245px;
}
.checkout .form .name label, .checkout .form .lastname label, .checkout .form .securityNumber label, .checkout .form .email label, .checkout .form .phone label, .checkout .form .address label, .checkout .form .expandedStreet .street label, .checkout .form .expandedStreet .streetNumber label, .checkout .form .expandedStreet .postalCode label, .checkout .expandedPayment .cardNumber label, .checkout .expandedPayment .cvv label, .checkout .expandedPayment .validto label
{
	display: block;
	margin-bottom: 7px;
}
.checkout .form .name, .checkout .form .lastname, .checkout .form .securityNumber
{
	margin-top: 25px;
}
.checkout .form .name
{
	font-weight: 100;
}
.checkout .form label, .checkout .paymentsForm label, .checkout .startdateForm label, .middletext
{
	color: #505050;
	font-size: 1.3em;
}
.checkout .form
{
	clear: both;
	float: left;
	padding-bottom: 35px;
}
div.break
{
	border-bottom: 1px solid #e6e6e6;
	float: left;
	margin-left: -35px;
	width: 577px;
}
.checkout .checkboxes, .checkout .selectTime
{
	float: left;
	margin-right: 30px;
	width: 415px;
}
.checkout .payment
{
	margin-top: 45px;
	width: 550px;
}
.checkoutColumn .info
{
	margin: 30px 140px 0;
	text-align: center;
}
.checkout .payment, .checkout .paymentsForm, .checkout .startdateForm
{
	float: left;
	position: relative;
	width: 550px;
}
.checkout #acceptedPayments
{
	position: absolute;
	left: 230px;
	top: 0;
}
.checkout .selectTime
{
	margin-top: 15px;
}
.checkout a
{
	padding-right: 15px;
	font-style: italic;
	text-decoration: underline;
}

span.directfilllabel
{
	display: block;
	float: left;
}

input.directfill
{
	display: block;
	float: left;
	margin-right: 10px;
}

#selectAddress, #selectPayment
{
	width: 232px;
}

.checkoutColumn div.moveOn
{
	position: relative;
	width: 266px;
}
.checkoutColumn p
{
	font-size: 1.3em;
}
.checkoutColumn .skickaBestallningen_float
{
	margin-top: -3px;
}
.checkoutColumn .skickaBestallningen_float a
{
	text-decoration: none;
}
.checkoutPopup h2
{
	margin-bottom: 11px;
}
.checkoutPopup p
{
	margin-bottom: 11px;
	margin-top: 11px;
}
.checkoutPopup ul
{
	margin-top: 10px;
}
.checkoutPopup li
{
	margin-bottom: 5px;
}
.checkoutPopup li .pdf
{
	background: url('../img/pdf.png') no-repeat top left;
	font-style: italic;
	padding-left: 25px;
	text-decoration: underline;
}
.checkoutPopup h3
{
	color: #333333;
	margin: 0 20px 0 10px;
}
.checkoutPopup table
{
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 34px;
	margin-top: 6px;
}
.checkoutPopup table tr
{
}
.checkoutPopup table tr td
{
	color: #505050;
	padding: 4px 20px 4px 10px;
	text-align: right;
}
.checkoutPopup table tr .item
{
	color: #505050;
	padding-right: 80px;
	text-align: left;
}
.checkoutPopup table .sum td, .checkoutPopup table .totalSum td
{
	border-top: 1px solid #e6e6e6;
	color: #505050;
	font-weight: 700;
}
.checkoutPopup table .discountSum td
{
	padding-bottom: 0;
	padding-top: 9px;
}
.checkoutPopup table .discount td
{
	color: #dd6633;
	padding-bottom: 9px;
	padding-top: 0;
}
.checkoutPopup table .totalSum td
{
	padding-top: 8px;
}
/* Boxer_3_Channel.html */
.channelInfo
{
	float: left;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	padding: 30px;
	width: 550px;
}
.channelInfo img
{
	float: left;
}
.channelInfo .channelItemsInfo
{
	display: table;
	float: left;
	padding-left: 30px;
	position: static;
	height: 100%;
}
.channelInfo .channelItemsInfo .channelItemInfo
{
	display: table-cell;
	position: static;
	vertical-align: middle;
	top: 50%;
}
.channelInfo .channelItemsInfo .channelItemInfo ul
{
	position: relative;
}
.channelInfo ul
{
	width: 105px;
}
.channelInfo .rating
{
	float: left;
	width: 200px;
}
.channelInfo .ratings
{
	font-style: italic;
}
.channelInfo a
{
	background-position: center right;
	font-size: 1.3em;
	font-style: italic;
	padding-right: 15px;
	text-decoration: underline;
}
.channelInfo a:hover, .channelInfo a:focus
{
	background-position: center right;
	padding-right: 15px;
}
.orangeBox
{
	background: #dd6633;
	border-top-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	padding: 7px 20px;
	position: absolute;
	_position: relative;
	right: -3px;
	top: -2px;
	text-align: center;
}
.channelAddInfo
{
	float: left;
}
.channelAddInfo p
{
	margin-top: 30px;
}
.included_in, .typical_shows
{
	float: left;
	padding-top: 15px;
}
.typical_shows .text
{
	width: 170px;
}
.showsContainer
{
	background: url('../img/faux_column_channel.png') repeat-y;
	float: left;
	margin-top: 20px;
}
.typical_shows
{
	padding-right: 33px;
	width: 271px;
}
.included_in
{
	padding-left: 30px;
	width: 275px;
}
.included_in .img
{
	margin-right: 18px;
}
.included_in li
{
	float: left;
	margin-bottom: 20px;
}
.typical_shows li
{
	float: left;
	margin-bottom: 27px;
}
.typical_shows img, .included_in img, .included_in a, .included_in p
{
	float: left;
}
.typical_shows a, .typical_shows p
{
	font-size: 1.3em;
}
.typical_shows a, .included_in a
{
	font-style: italic;
	text-decoration: underline;
}
.included_in img
{
	margin-right: 10px;
}
.included_in a, .included_in p
{
	font-size: 1.2em;
}
.included_in a, .included_in a:hover, .included_in a:focus
{
	background: none;
	margin-right: 5px;
	padding-right: 0;
}
.included_in .price
{
	font-weight: 700;
}
.typical_shows h2, .included_in h2
{
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 25px;
}
.typical_shows img
{
	margin-right: 20px;
}
.h2mainColumn .typical_shows .typical_show
{
	display: block;
	float: left;
	width: 194px;
}
.typical_shows a.external
{
	background-position: center right;
	padding-right: 15px;
}
a.video
{
	background: url('../img/video.gif') no-repeat center right;
	padding-right: 15px;
}
a.video:hover, a.video:focus
{
	background: url('../img/video_bw.gif') no-repeat center right;
	padding-right: 15px;
}
.h2subColumn a.externalArrow
{
	background: transparent url('../img/externalArrow.gif') no-repeat scroll right center;
	font-size: 1.3em;
	font-style: italic;
	text-decoration: underline;
}
.h2subColumn a.externalArrow:hover, .h2subColumn a.externalArrow:focus
{
	background: transparent url('../img/externalArrow_hover.gif') no-repeat scroll right center;
	font-size: 1.3em;
	font-style: italic;
	text-decoration: none;
}
#charter
{
	float: left;
}
#chart
{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding-top: 20px;
}
#chart h2
{
	margin-left: 15px;
}
.chartContains
{
	float: left;
	padding-bottom: 30px;
	padding-left: 20px;
}
.chartContains ul li
{
	xfloat: left;
	margin-bottom: 5px;
	xwidth: 200px;
}
.chartContains ul li .categoryBlob
{
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	vertical-align: middle;
}
.chartContains ul li img
{
	float: left;
	margin-right: 9px;
	width: 16px;
}
.chartContains ul li span
{
	vertical-align: middle;
	xfloat: left;
	font-size: 1.2em;
}
/* Boxer_5_Step3_IPTV.html */
.r1 .choices .kanaler ul li
{
	border: none;
	width: 53px;
	margin: 5px 3px;
	padding: 0;
}
.r1 .choices .kanaler ul li img, .r1 .choices .kanaler ul li input
{
	float: left;
}
.r1 .choices .kanaler ul li input
{
	margin-left: auto;
}
.notActive
{
	opacity: .5;
	filter: alpha(opacity = 40);
	zoom: 1; /* needed to trigger "hasLayout" in IE if no width or height is set */
}
/* Boxer_3_DTT_Pros.html */
.prosText
{
	width: 610px;
}
.prosText p, .wholePage p
{
	font-size: 1.3em;
}
.wholePage
{
	margin-top: 30px;
}
.wholePage, .two_columns, .one_colums
{
	float: left;
	width: 920px;
}
.two_columns
{
	margin-bottom: 40px;
	padding-top: 30px;
}
.one_columns
{
	display: inline;
	float: left;
	padding-bottom: 70px;
	width: 100%;
}
.two_columns_entry
{
	float: left;
	width: 460px;
}
.two_columns_entry img
{
	float: left;
	margin-right: 40px;
}
.two_columns_entry h2, .one_columns h2
{
	float: left;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 5px;
}
.two_columns_entry p
{
	float: left;
	width: 230px;
}
.one_columns h2.first, .two_columns_entry h2.first
{
	margin-top: 30px;
}
.one_columns p
{
	float: left;
	margin-bottom: 15px;
	width: 600px;
}
.one_columns img
{
	float: left;
	margin-right: 40px;
}
/* Boxer_5_Step2_ISP_AddNumber.html */
.textAdd
{
	float: left;
	width: 465px;
}
.testNumber
{
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	float: left;
	margin: 20px 0 15px;
	padding: 20px 0 21px;
	position: relative;
	width: 490px;
}
.testNumber label, .testNumber .inputBox, .testNumber .smallGreenBox
{
	float: left;
}
.testNumber label
{
	margin-right: 7px;
	margin-top: 5px;
}
.testNumber .changeNumber
{
	font-style: italic;
	position: absolute;
	right: 0;
	text-decoration: underline;
	top: 25px;
}
.testNumber .changeNumber:hover, .testNumber .changeNumber:focus
{
	text-decoration: none;
}
.testNumber .inputBox
{
	margin-right: 7px;
}
.testNumber .testa
{
	font-size: 0.8em;
}
.testNumber .new_button
{
	clear: none;
	font-size: 0.85em;
}
.textAdd .additionalChoices
{
	width: 400px;
}
/* Boxer_5_Step2_ISP_NotAvailable.html */
.noResult
{
	margin: 0 auto;
	width: 203px;
}
.noResultContent
{
	display: block;
	margin-bottom: 260px;
	margin-top: 140px;
}
.noResult p
{
	font-size: 1em;
	font-style: italic;
}
.noResult ul
{
	margin-top: 20px;
}
.noResult ul li
{
	margin-bottom: 5px;
}
.noResult a, .noResult a:hover, .noResult a:focus
{
	font-style: italic;
	text-decoration: underline;
}
/* Boxer_2_Newsletter.html */
.newsletter
{
	background: url('../img/newsletter/top.png') no-repeat;
	float: left;
	margin-left: 128px;
	margin-top: 10px;
	padding-top: 6px;
	width: 725px;
}
.newsletterContainer
{
	background: url('../img/newsletter/body.png') repeat-y;
	float: left;
	padding: 23px 42px 22px;
	width: 641px;
	position: relative;
}
.newsletterBody
{
	background: url('../img/faux_column_newsletter.png') repeat;
	float: left;
}
.newsletterBottom
{
	background: url('../img/newsletter/bottom.png') no-repeat;
	clear: both;
	height: 6px;
	margin-left: 128px;
}
.newsletterColumn
{
	float: left;
	padding-bottom: 41px;
	padding-top: 11px;
	padding-right: 43px;
	width: 348px;
}
.newsletterColumnLast
{
	float: left;
	padding: 11px 0 41px 39px;
	width: 202px;
}
.newsletter h2
{
	display: block;
	font-size: 1.9em;
	padding-bottom: 7px;
}
.newsletter .radio input
{
	margin: 0;
}
.newsletter .newsletterColumn .radio
{
	float: left;
	margin: 38px 150px 10px 0;
	width: 300px;
}
.newsletter .radio, .newsletter .name, .newsletter .customerNumber, .newsletter .email
{
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
}
.newsletter .radio label
{
	margin: 0 20px 0 0;
}
.newsletter .name label, .newsletter .customerNumber label, .newsletter .email label
{
	display: block;
	margin-bottom: 5px;
}
.newsletter .name label
{
	font-weight: 100;
}
.newsletter .name, .newsletter .customerNumber
{
	float: left;
	margin-right: 15px;
	width: auto;
}
.newsletter .name .nameInput, .newsletter .customerNumber .customerNumberInput
{
	width: 150px;
}
.newsletter .email
{
	clear: left;
	float: none;
}
.newsletter .email .emailInput
{
	width: 210px;
}
.newsletter label
{
	color: #505050;
	font-size: 1.3em;
}
.newsletter ul
{
	margin-top: 10px;
}
.newsletter ul li a
{
	background: none;
	font-size: 1.3em;
	font-style: italic;
	padding-right: 0;
	text-decoration: underline;
}
.newsletter ul li a:hover, .newsletter ul li a:focus
{
	background: none;
}
div.hr
{
	background: #E6E6E6;
	float: left;
	height: 1px;
	width: 100%;
}
div.hr hr
{
	display: none;
}
/* Boxer_2_SendMessage.html */
textarea
{
	border: none;
	background: #f0f0f0;
	color: #505050;
	font-family: arial, sans-serif;
	font-size: 0.85em;
	min-height: 100px;
	overflow: auto;
	width: 100%;
}
.sendMessage h2
{
	font-size: 1.1em;
	margin-bottom: 32px;
}
.sendMessage .select
{
	margin-bottom: 20px;
	margin-right: 200px;
	width: 190px;
}
.sendMessage .select select
{
	width: 180px;
}
.sendMessage .email
{
	float: left;
	margin-right: 20px;
	width: 190px;
}
.sendMessage .email div, .sendMessage .message div, .sendMessage .personalnumber div
{
	display: block;
	float: left;
}
.sendMessage .email, .sendMessage .message, .sendMessage .personalnumber
{
	margin-bottom: 10px;
}
.sendMessage .personalnumber
{
	float: left;
	width: 120px;
}
.sendMessage .message
{
	float: left;
	width: 331px;
}
.sendMessage label
{
	color: #505050;
	float: left;
	margin: 0;
	margin-bottom: 7px;
}
.sendMessage .new_button
{
	font-size: 0.85em;
	margin-bottom: 55px;
}
/* Boxer_3_DTT_Package_CheckAddress.html */
.checkAddress h2
{
	font-size: 1.2em;
	margin-bottom: 20px;
}
#dialog.checkAddress, #dialog.checkAddress label
{
	margin: 0;
}
#dialog.checkAddress label
{
	margin-bottom: 5px;
}
#dialog.checkAddress .telephone, #dialog.checkAddress .address, #dialog.checkAddress .streetNumber
{
	float: left;
}
#dialog.checkAddress .postcodeContainer
{
	float: none;
}
#dialog.checkAddress .address, #dialog.checkAddress .streetNumber
{
	margin-bottom: 16px;
}
#dialog.checkAddress .streetNumber
{
	margin-left: 15px;
}
#dialog.checkAddress .number
{
	float: left;
	margin: 0;
}
#dialog.checkAddress .street #street
{
	float: none;
}
#dialog.checkAddress .new_button a
{
	font-size: 1em;
}
#dialog.checkAddress .saveAdress
{
	margin-bottom: 30px;
}
#dialog.checkAddress .saveAdress label
{
	margin-top: 6px;
}
/* Boxer_3_Offers.html */
.offers
{
	display: block;
	margin-top: 0;
}
.offers li
{
	border-top: 1px solid #e6e6e6;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 920px;
}
.offers li .images, .offers li .text
{
	float: left;
	width: auto;
}
.offers .images img
{
	margin-right: 20px;
}
.offers .new_button a
{
	xwidth: 78px;
}
.offers .new_button a:hover
{
	xwidth: 78px;
}
.offers .images
{
	margin-top: 20px;
}
.offers .hardware
{
	margin-top: 0;
}
.offers li .action
{
	float: right;
	margin-top: 20px;
	text-align: center;
	xwidth: 122px;
}
.offers .priceInfo
{
	margin-top: 20px;
	margin-left: 55px;
}
.offers li .action .new_button a:hover, .offers li .action .new_button a, .offers li .action .new_button a:focus
{
	font-size: 1.2em;
	font-style: normal;
	text-decoration: none;
}
.offers li .action .new_button
{
	margin-bottom: 5px;
}
.offers li .action a, .offers li .action a:hover, .offers li .action a:focus
{
	font-size: 1.3em;
	display: block;
}
.offers li .text h3
{
	font-size: 1.5em;
	margin-bottom: 5px;
}
.offers li .text h4
{
	font-size: 1.9em;
}
.offers li .text .compInfo
{
	font-weight: 100;
}
.offers li .prePrice
{
	width: 374px;
}
.offers li .text p
{
	padding: 0;
	margin: 0;
}
.offers li .text a
{
	text-decoration: underline;
}
.offers li .text a:hover, .offers li .text a:focus
{
	text-decoration: none;
}
.offers li .triple
{
	width: 346px;
}
.offers .last
{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
}
.disclaimer
{
	color: #505050;
	font-style: italic;
}
/* languageMeny */
.languageMeny
{
	float: right;
	margin-right: 20px;
	margin-top: 27px;
}
.languageMeny li
{
	background: #999999;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	display: inline;
	font-size: 1.3em;
	padding: 10px 20px 7px;
	margin: 0px;
	margin-left: -2px;
}
.languageMeny li.active
{
	background: #44505a;
}
.languageMeny li a
{
	color: #ffffff;
}
.languageMeny li a:hover, .languageMeny li a:focus
{
	color: #ffffff;
	text-decoration: underline;
}
.languageMeny li.active a:hover, .languageMeny li.active a:focus
{
	text-decoration: none;
}
/* orderFlow */
.orderFlow ol
{
	background: url('../img/orderFlow/orderFlow-bg.png') no-repeat;
	list-style-type: none;
	padding-left: 25px;
	padding-right: 25px;
}
.orderFlow ol li
{
	float: left;
	height: 45px;
	margin-right: 33px;
	position: relative;
	text-align: left;
	width: 127px;
}
.orderFlow ol .last
{
	margin-right: 0;
}
.orderFlow ol li div.table
{
	display: table;
	float: left;
	height: 45px;
	overflow: hidden;
	text-align: left;
	width: auto;
}
.orderFlow ol li div.cell
{
	display: table-cell;
	position: static;
	text-align: left;
	vertical-align: middle;
	top: 50%;
}
.orderFlow ol li div.cell div.cell_content
{
	position: relative;
	text-align: left;
	top: -50%;
}
.orderFlow ol li span
{
	background: url('../img/orderFlow/orderFlow-sprite.png') no-repeat;
	float: left;
	height: 22px;
	margin-right: 5px;
	text-indent: -9999px;
	width: 22px;
}
.orderFlow ol li p
{
	font-size: 1.2em;
	float: left;
	width: 100px;
}
.orderFlow ol li.inactive p
{
	color: #cacaca;
}

.orderFlow ol li.last p
{
	text-align: left;
	color: #505050;
}

.orderFlow ol li.active p
{
	color: #1166aa;
}

.orderFlow ol li.number_1 span
{
	background-position: 0 -30px;
}
.orderFlow ol li.number_1_a span
{
	background-position: 0 -82px;
}
.orderFlow ol li.number_1_inactive span
{
	background-position: 0 -134px;
}
.orderFlow ol li.number_2 span
{
	background-position: 0 -186px;
}
.orderFlow ol li.number_2_a span
{
	background-position: 0 -238px;
}
.orderFlow ol li.number_2_inactive span
{
	background-position: 0 -290px;
}
.orderFlow ol li.number_3 span
{
	background-position: 0 -342px;
}
.orderFlow ol li.number_3_a span
{
	background-position: 0 -394px;
}
.orderFlow ol li.number_3_inactive span
{
	background-position: 0 -446px;
}
.orderFlow ol li.number_4 span
{
	background-position: 0 -498px;
}
.orderFlow ol li.number_4_a span
{
	background-position: 0 -550px;
}
.orderFlow ol li.number_4_inactive span
{
	background-position: 0 -602px;
}
.orderFlow ol li.number_5 span
{
	background-position: 0 -654px;
}
.orderFlow ol li.number_5_a span
{
	background-position: 0 -706px;
}
.orderFlow ol li.number_5_inactive span
{
	background-position: 0 -758px;
}
.orderFlow ol li.number_6 span
{
	background-position: 0 -810px;
}
.orderFlow ol li.number_6_a span
{
	background-position: 0 -862px;
}
.orderFlow ol li.number_6_inactive span
{
	background-position: 0 -914px;
}
.orderFlow ol li.number_7 span
{
	background-position: 0 -966px;
}
.orderFlow ol li.number_7_a span
{
	background-position: 0 -1018px;
}
.orderFlow ol li.number_7_inactive span
{
	background-position: 0 -1070px;
}
.orderFlow ol li.number_8 span
{
	background-position: 0 -1122px;
}
.orderFlow ol li.number_8_a span
{
	background-position: 0 -1174px;
}
.orderFlow ol li.number_8_inactive span
{
	background-position: 0 -1226px;
}
.orderFlow ol li.number_9 span
{
	background-position: 0 -1278px;
}
.orderFlow ol li.number_9_a span
{
	background-position: 0 -1330px;
}
.orderFlow ol li.number_9_inactive span
{
	background-position: 0 -1382px;
}
/* Boxer_3_ISP_Start.html */
.bredbandsinfo
{
	border-bottom: 1px solid #e6e6e6;
	border-top: 0px solid #e6e6e6; /*margin:25px 0;*/
	padding: 10px 0;
}
.bredbandUtbud
{
	background: url('../img/bredbandsUtbud-bg.png') repeat-y;
}
.abonnemangItem
{
	float: left;
	padding: 20px 26px 30px;
	width: 151px;
}
.abonnemangItem img
{
	margin-left: 24px;
	margin-bottom: 13px;
}
.abonnemangItem dl dt, .abonnemangItem dl dd, .abonnemangItem td
{
	color: #505050;
	float: left;
	font-size: 1.3em;
	width: 75px;
}
.abonnemangItem td.textAlignLeft
{
	text-align: left;
}
.abonnemangItem dl dd, .abonnemangItem td
{
	text-align: right;
}
.abonnemangItem h3.price
{
	font-size: 1.9em;
	margin-bottom: 15px;
	text-align: center;
}
/* Boxer_3_VOD_Movie.html */
.movieItem
{
	border-top: 1px solid #e6e6e6;
	padding: 20px 0;
}
.movieItem .imageColumn, .movieItem .textColumn
{
	float: left;
	padding: 30px 5px 30px 0;
	width: 294px;
}
.movieItem .imageColumn
{
	margin: 0 auto;
	padding: 0 0 30px;
	text-align: center;
	width: 274px;
}
.movieItem .imageColumn img
{
	margin: 0;
}
.movieItem p span
{
	font-weight: 700;
}
.movieItem .textColumn ul li
{
	float: left;
	padding: 0;
	width: auto;
}
.movieItem .textColumn ul li img
{
	margin: 0;
	float: none;
	padding: 0 10px 5px 0;
}
.movieItem .textColumn ul li img.last
{
	padding: 0 0 5px 0;
}
.movieItem .imageColumn .movieImage
{
	margin-bottom: 10px;
}
.movieItem .imageColumn .new_button
{
	margin-left: 60px;
	margin-top: 10px;
}
.movieItem .imageColumn .sfAnytime
{
	margin-left: 60px;
	margin-top: 30px;
}
/* Boxer_3_VOD_Start.html */
.listMovies
{
	border-top: 1px solid #e6e6e6;
	float: left;
	width: 490px;
}
.movieSearchBar
{
	margin-bottom: 30px;
	margin-top: 20px;
}
.listTopMovies
{
	border-top: 1px solid #e6e6e6;
	float: left;
	padding-top: 20px;
	width: 580px;
}
.listTopMovies .moviesList
{
	margin-left: 50px;
}
.movieSearchBar label
{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	width: auto;
}
.movieSearchBar .inputBox
{
	float: right;
	width: 189px;
}
.moviesList
{
	float: left;
	width: 490px;
}
.moviesList li
{
	display: block;
	float: left;
	margin: 0 28px 27px 0;
	text-align: center;
	width: 100px;
}
.moviesList li.last
{
	margin: 0 0 27px;
}
.moviesList li span img
{
	margin-bottom: 0;
}
.moviesList li img
{
	margin: 0;
	margin-bottom: 10px;
}
.moviesList li span.tooltip-target-link
{
	font-size: 1.3em;
	font-style: italic;
	text-decoration: underline;
}
.movieList li a:hover span.tooltip-target-link, .movieList li a:focus span.tooltip-target-link
{
	text-decoration: none;
}
.moviesList li .tooltip-target
{
	z-index: auto;
}
.moviesList li .tooltip-content
{
	left: -75px;
	bottom: 90px;
	text-align: left;
}
.moviesList li .tooltip-content .tooltipInner span.text
{
	font-size: 1.3em;
	text-align: left;
}
.moviesList li .tooltip-content .tooltipInner span.text span
{
	color: #333333;
	font-weight: 700;
}
.moviesList li .tooltip-content .tooltipInner .important
{
	padding-bottom: 19px;
}
.listMovies .pagination
{
	float: left;
}
.listMovies .pagination li
{
	font-size: 1.3em;
}
.listMovies .pagination li a
{
	font-style: italic;
}



/* Boxer_4_ChangePassword.html */
.changePassword
{
	background: url('../img/changePassword/top.gif') no-repeat;
	margin: 0 auto;
	padding-top: 8px;
	width: 506px;
}
.changePasswordBody
{
	background: url('../img/changePassword/body.gif') repeat-y;
	padding: 58px 59px;
	width: 388px;
}
.changePasswordBottom
{
	background: url('../img/changePassword/bottom.gif') no-repeat;
	height: 8px;
	margin: 0 auto;
	width: 506px;
}
.changePasswordBody .passwordContainer, .changePasswordBody .newPasswordContainer
{
	float: left;
	margin-right: 20px;
	width: 180px;
}
.changePasswordBody .oldpasswordContainer .anvandarnamn
{
	margin-right: 180px;
	width: 180px;
}
.changePasswordBody p
{
	float: left;
	margin-bottom: 29px;
	width: 390px;
}
.changePasswordBody span.answer
{
	color: #dd6633;
}
.changePasswordBody .password
{
	float: left;
	margin-bottom: 16px;
	margin-top: 3px;
	width: 180px;
}
.changePasswordBody label
{
	float: left;
	font-size: 1.3em;
}
.changePasswordBody .oldpasswordContainer label
{
	float: none;
}

/* BUTTONS */
.bestall a
{
	font-style: normal;
	font-size: 1.1em;
}
.innerButton
{
	font-size: 0.9em;
}
.gaVidare
{
	clear: both;
	font-size: 0.85em;
	width: 94px;
}
.bestallDirekt
{
	font-size: 0.9em;
	width: 127px;
}
.sokUtbud
{
	clear: both;
	width: 64px;
}
.sokSvar
{
	float: left;
	font-size: 0.85em;
	font-style: normal;
	width: 64px;
}
.testa
{
	width: 68px;
}
.knapp
{
	clear: both;
	float: left;
	width: 75px;
}
.sokSvar a
{
	font-style: normal;
}
.skicka
{
	clear: both;
	margin-top: 9px;
	width: 76px;
}
.loggaIn
{
	clear: both;
	width: 88px;
}
.j1login .new .new_button
{
	float: left;
	margin-top: 14px;
}
.j1login .form .new_button
{
	float: left; /*margin-top:14px;*/
}
.bestallUppgradering
{
	font-size: 0.85em;
	width: 158px;
}
.bestallUppgradering a
{
	font-style: normal;
}
.uppgraderaBefintligtAbonnemang
{
	width: 233px;
}
.utokaBefintligtAbonnemang
{
	width: 200px;
}
.bestallNyaTjanster
{
	width: 144px;
}
.gaVidareMedBestallningen
{
	clear: both;
	margin-top: 15px;
	width: 198px;
}
.bestallTillDennaAdress
{
	clear: both;
	width: 174px;
}
.gaVidare_float
{
	clear: none;
	float: left;
	font-size: 1em;
	margin-left: 5px;
	width: 93px;
}
.d4 .chattaMedEnAgent
{
	font-size: 0.85em;
	margin-bottom: 25px;
	margin-top: 25px;
	width: 190px;
}
.d4 .chattaMedEnAgent a
{
	font-size: 1.2em;
	font-style: normal;
}
/* INPUTS */
.selectSpecial
{
	background: url('../img/selectSpecial.png');
	border: 0;
	height: 10px;
}
.inputBox
{
	position: relative;
}
.inputBox span
{
	display: block;
	height: 3px;
	overflow: hidden;
	position: absolute;
	width: 3px;
	z-index: 10;
}
.inputBox .contentBox
{
	background: #f0f0f0;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	display: block;
	font-size: 1.2em;
	height: auto;
	overflow: visible;
	padding: 4px 5px 5px;
	position: static;
	width: auto;
	z-index: 0;
}
.inputBox .contentBox .holder
{
	display: block;
	height: auto;
	overflow: visible;
	position: static;
	width: auto;
	z-index: 0;
}
.inputBox input
{
	background: #f0f0f0;
	border: none;
	color: #505050;
	width: 100%;
}
.inputBox span.input-tm, .inputBox span.input-bm
{
	height: 3px;
	width: 100%;
}
.input-tm, .input-tl
{
	left: 0;
	top: 0;
}
.input-tr
{
	right: 0;
	top: 0;
}
.input-bm
{
	bottom: 0;
}
.input-bl
{
	bottom: 0;
	left: 0;
}
.input-br
{
	bottom: 0;
	right: 0;
}
.input-tl
{
	background: url('../img/input/input-tl.gif') no-repeat;
}
.input-tm
{
	background: url('../img/input/input-tm.gif');
	background-repeat: repeat-x;
}
.input-tr
{
	background: url('../img/input/input-tr.gif') no-repeat;
}
.input-bl
{
	background: url('../img/input/input-bl.gif') no-repeat;
}
.input-bm
{
	background: #f0f0f0;
	background-repeat: repeat-x;
}
.input-br
{
	background: url('../img/input/input-br.gif') no-repeat;
}
/* error */
.error
{
	background: #dd6633 repeat;
}
.error .contentBox
{
	background: #DD6633 repeat;
	border-left: 1px solid #cf6030;
	border-right: 1px solid #cf6030;
}
.error input, select.error
{
	background: #dd6633;
	color: #fff;
}
.error .input-tl
{
	background: url('../img/input/input-error-tl.gif') no-repeat;
}
.error .input-tm
{
	background: url('../img/input/input-error-tm.gif');
	background-repeat: repeat-x;
}
.error .input-tr
{
	background: url('../img/input/input-error-tr.gif') no-repeat;
}
.error .input-bl
{
	background: url('../img/input/input-error-bl.gif') no-repeat;
}
.error .input-bm
{
	background: #dd6633;
	background-repeat: repeat-x;
}
.error .input-br
{
	background: url('../img/input/input-error-br.gif') no-repeat;
}

/* input widhts and flavours */
.flavourInput
{
	background: #f0f0f0 repeat;
	width: 148px;
}
.chatPre
{
	width: 230px;
}
.d4 .searchProblem
{
	float: left;
	margin-right: 10px;
	width: 190px;
}
.street
{
	margin-bottom: 16px;
	margin-top: 3px;
	width: 180px;
}
.number
{
	margin-bottom: 16px;
	margin-top: 3px;
	width: 40px;
}
.address
{
	float: left;
	width: 180px;
}
.streetNumber
{
	float: left;
	margin-left: 10px;
	width: 40px;
}
.q1Search .streetNumber
{
	margin-right: 30px;
}
.q1Search .new_button
{
	clear: both;
	margin-top: 15px;
}
.postcode
{
	float: left;
	xmargin-bottom: 16px;
	margin-top: 3px;
	width: 80px;
}
.postcodeContainer
{
	float: left;
	width: 80px;
}
.anvandarnamn
{
	float: left;
	margin-bottom: 16px;
	margin-top: 3px;
	width: 220px;
}
.telephone
{
	float: left;
	margin-bottom: 16px;
	margin-top: 3px;
	width: 230px;
}
.anvandarnamn .contentBox
{
	padding-left: 6px;
}
.password
{
	float: left;
	margin-bottom: 16px;
	margin-top: 3px;
	width: 220px;
}
.password .contentBox
{
	padding-left: 6px;
}
/*NEW BUTTON*/
.new_button .small-left, .new_button a, .new_button a:hover, .new_button a:focus, .new_button .small-right, .blue_button a, .blue_button a:hover, .blue_button a:focus, .blue_button .small-left, .blue_button .small-right, .purple_button a, .purple_button a:hover, .purple_button a:focus, .purple_button .small-left, .purple_button .small-right, .big_button .small-right, .big_button .small-left, .big_button a, .big_button a:hover, .big_button a:focus, .grey_button .small-left, .grey_button .small-right, .grey_button a, .grey_button a:hover, .grey_button a:focus
{
	background: url('../img/knappar_new/knapp-sprite.gif');
}
.new_button .small-left, .new_button a, .new_button .small-right
{
	display: block;
	float: left;
	height: 26px;
	width: 3px;
}
.new_button
{
	width: auto;
}
/*Small green button*/
.new_button .small-left
{
	background-position: 0 -452px;
	background-repeat: no-repeat;
}
.new_button .small-right
{
	background-position: 0 -508px;
	background-repeat: no-repeat;
}
.new_button a, .new_button a:hover, .new_button a:focus
{
	background-position: 0 -396px;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1.2em;
	font-style: normal;
	height: 17px;
	padding: 4px 17px 5px;
	text-decoration: none;
	width: auto;
}
.ui-dialog .new_button a, .ui-dialog .new_button a:hover, .ui-dialog .new_button a:focus
{
	font-size: 1em;
}
.new_button a:hover, .new_button a:focus
{
	color: #9bb731;
}
/*Small blue button*/
.blue_button .small-left
{
	background-position: 0 -284px;
	background-repeat: no-repeat;
}
.blue_button .small-right
{
	background-position: 0 -340px;
	background-repeat: no-repeat;
}
.blue_button a, .blue_button a:hover, .blue_button a:focus
{
	background-position: 0 -228px;
	background-repeat: repeat-x;
	font-style: normal;
	text-decoration: none;
}
.blue_button a:hover, .blue_button a:focus
{
	color: #55bbee;
	padding: 4px 17px 5px;
}
/*Small purple button*/
.purple_button .small-left
{
	background-position: 0 -620px;
	background-repeat: no-repeat;
}
.purple_button .small-right
{
	background-position: 0 -676px;
	background-repeat: no-repeat;
}
.purple_button a, .purple_button a:hover, .purple_button a:focus
{
	background-position: 0 -564px;
	background-repeat: repeat-x;
	font-style: normal;
	text-decoration: none;
}
.purple_button a:hover, .purple_button a:focus
{
	color: #cc58c8;
	padding: 4px 17px 5px;
}
/*Small grey button*/
.grey_button .small-left
{
	background-position: 0 -787px;
	background-repeat: no-repeat;
}
.grey_button .small-right
{
	background-position: 0 -843px;
	background-repeat: no-repeat;
}
.grey_button a, .grey_button a:hover, .grey_button a:focus
{
	background-position: 0 -731px;
	background-repeat: repeat-x;
	font-style: normal;
	text-decoration: none;
}
.grey_button a:hover, .grey_button a:focus
{
	color: #fff;
	cursor: auto;
	padding: 4px 17px 5px;
}
/*Big green button*/
.big_button .small-left, .big_button a, .big_button .small-right
{
	display: block;
	float: left;
	height: 36px;
	width: 3px;
}
.big_button .small-right
{
	background-position: 0 -162px;
	background-repeat: no-repeat;
}
.big_button .small-left
{
	background-position: 0 -96px;
	background-repeat: no-repeat;
}
.big_button a, .big_button a:hover, .big_button a:focus
{
	background-position: 0 -30px;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1.5em;
	height: 17px;
	padding: 9px 20px 10px;
	width: auto;
}
.big_button a:hover, .big_button a:focus
{
	color: #9bb731;
}
/* =FOOTER */
.footer
{
	clear: both;
	float: left;
	font-size: 1.1em;
	padding-left: 31px;
	padding-top: 33px;
	width: 937px;
}
/* footer components */
.footer div
{
	float: left;
	padding-right: 28px;
	width: 132px;
}
.footer .license
{
	float: right;
	padding-right: 8px;
	width: 270px;
}
.footer h3
{
	font-weight: 700;
	width: 150px;
}
.newChannel
{
	margin-top: 5px;
}
.footer ul li
{
}
.footer a
{
	color: #666;
}
.footer a:hover, .footer a:focus
{
	color: #333333;
}
/* =COUNTRY SELECTOR */
#country ul
{
	display: inline;
	width: 300px;
}
#country ul li
{
	float: left;
	padding: 20px 20px 0 0;
}
#country ul li img
{
	margin-bottom: 15px;
}
#country ul li a
{
	text-decoration: underline;
}
/* =Page-specific components
********************************************/
/*#baskort table {
	border-collapse:separate;
	empty-cells:show;
	table-layout:fixed;
	width:908px;
}*/
/* =Overrides
********************************************/

/* created by:		Kim Thörning	*/
/* created date:	2009-04-16		*/
/* description:		Base CSS for all medias */

/* :: Helpers :: */
.hidden
{
	display: none;
}
.float-right
{
	float: right;
}
.float-left
{
	float: left;
}
.clear-none
{
	clear: none;
}
.clear-both
{
	clear: both;
	padding-top: 20px;
}
.clear-padding
{
	clear: both;
	padding: 20px 0 20px 0;
}
.clear-margin
{
	clear: both;
	margin: 20px 0 20px 0;
}
.FloatNone
{
	float: none !important;
}
.widthAuto
{
	width: auto !important;
}

.clear
{
	clear: both;
	height: 0px;
	line-height: 0px;
	border: 0px;
	margin: 0;
	padding: 0px;
}
.text-center
{
	text-align: center;
}
.bold
{
	font-weight: bold;
}
.italic
{
    font-style: italic;
	font-weight: bold;
}
.italic-no-bold
{
	font-weight: normal;
	font-style: italic;
}
.test-border
{
	border: solid 1px red;
}
.no-border
{
	border: none !important;
}
.test-bg
{
	background: #eee;
}
.valign-middle
{
	vertical-align: middle;
}
.underline
{
	border-bottom: solid 1px #ccc;
	width: 100%;
}
.inline
{
	display: inline;
}
.block
{
	display: block;
}
.hidden
{
	display: none;
}
.no-overflow
{
	overflow: hidden;
}
.cursorPointer
{
	cursor: pointer;
}
.Width920px
{
	width: 920px;
}
.PaddingRight
{
	padding-right: 54px;
}
.Width100Perc
{
	width: 100%;
}
/* :: Rendering helpers for package from BWS (ANO) :: */
.pkPrice
{
	display: inline;
	color: #00c;
	font-weight: bold;
}
.pkNormal
{
	display: inline;
	font-weight: normal;
}
.AlertMessage
{
	color: #DD6633;
	padding: 15px 0 0 0;
}
.NoMargin
{
	margin: 0 !important;
}

.textPrice
{
	margin-top: 20px;
	width: 100px;
	float: left;
}
.textPrice h3
{
	font-size: 1.8em;
}

.flexChannel
{
	text-align: center;
}

/* :: Changes in style.css :: */

/* Added fast fixes to make it look nice (Fröjd is going to implement this. This is just a temporary style) */
.form.error
{
	border: solid 3px #DD6633;
	background: none;
	padding-left: 5px;
	padding-top: 5px;
	margin-right: 5px;
}
label.error
{
	border: solid 3px #DD6633;
	background: none;
	padding: 5px;
	margin-right: 5px;
}
.selectExternalPayment ul.error
{
	border: solid 3px #DD6633;
	background: none;
	padding: 5px;
	margin-right: 5px;
}
.selectPeriod ul.error
{
	border: solid 3px #DD6633;
	background: none;
	padding: 5px;
	margin-right: 5px;
}
.selectAutomatic ul.error
{
	border: solid 3px #DD6633;
	background: none;
	padding: 5px;
	margin-right: 5px;
}
.sub1Inner, .sub1Inner .subColumn
{
	min-height: 500px;
}
.TextContent
{
	overflow: hidden;
	min-height: 500px;
}
/*.sub797 img {left: 120px; position: absolute; top: 100px;}
.sub638 img {left: 40px; position: absolute; top: 100px;}
.sub478 img {left: -35px; position: absolute; top: 100px;}*/
.RequiredField
{
	color: #DD6633;
	margin-left: 0px;
}
.RequiredFieldsText
{
	padding: 10px 0 0 0;
}
.IncorrectFieldsTop
{
	position: absolute;
	top: 24px;
	right: 3px;
	font-size: 1.3em;
	color: #DD6633;
	visibility: hidden;
	width: 600px;
}
.IncorrectFields
{
	position: absolute;
	top: -59px;
	left: -30px;
	font-size: 1.3em;
	color: #DD6633;
	visibility: hidden;
	width: 192px;
}
.RequiredFieldsText .RequiredField
{
	margin: 0 3px 0 0;
}
/*.g1Column {float: none;}*/

.smallGreenBoxTop
{
	float: right;
	width: auto;
}
.MarginTop20px
{
	margin-top: 20px;
}
.width980px
{
	width: 974px !important;
}
.subMainInnerPuffContainer
{
	overflow: visible;
	float: left;
}
.prosText
{
	margin: 0 0 20px 0;
}
.wholePage
{
	margin-top: 10px;
}
.boxGradient
{
	background: #FFFFFF url(../img/f2/background.png) repeat-x scroll left bottom;
	border: 3px solid #dadada;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position: relative;
	z-index: 1;
}
.boxGradient .boxInner
{
	background: none;
}
.f2
{
	background: none;
	margin-bottom: 0;
}
.f2holder
{
	background: #fff url('../img/f2/background.png') repeat-x bottom left;
}
.c1 ul
{
	padding: 20px 49px;
	border: none;
}
.h2mainColumn .channelList
{
	padding: 0;
}
.yourOrder .choosenItem dt
{
	float: left;
	width: 145px;
	min-height: 18px;
}
.yourOrder .choosenItem dd
{
	min-height: 18px;
}
.searchColumnRow a, .searchColumnResults ul h3 a
{
	font-style: italic;
	text-decoration: underline;
	font-size: 1.0em;
}
.searchBreadcrumbs
{
	color: #999;
}
.searchMessage
{
	margin-top: 10px;
}
.searchMessage p
{
	font-size: 1.3em;
}
.columnNoBorder
{
	display: block;
	float: left;
	position: relative;
}
.searchResultInner
{
	position: relative;
	min-height: 500px;
}
.channelInfo ul
{
	float: left;
	margin-left: 20px;
}
.channelAddInfo
{
	padding-bottom: 20px;
}
.width930fix
{
	margin-bottom: 30px;
	width: 940px;
	font-size: 1.3em;
}

.width920fix
{
	width: 920px;
	margin-bottom: 20px;
}

.howItWorksList p
{
	xfont-size: 1.3em;
}
.footer
{
	padding-bottom: 33px;
}
.c1 ul
{
	margin-top: 0;
	padding: 0;
}
.c1 li
{
	padding: 0;
}
.channelList
{
	padding: 30px 49px;
}
.channelList ul a
{
	background: none;
}
.channelList ul a:hover
{
	background: none;
}
.channelList-no-margin-top
{
	margin-top: -60px;
}
.h2mainColumn .channelList-no-margin-top
{
	margin-top: 0px;
}
.channelList p
{
	margin: 10px 0 0 5px;
	color: #999999;
	font-size: 1.3em;
	font-weight: 700;
}
.bubbleContainer
{
	position: absolute;
}
.popup
{
	background: transparent url('../img/tooltip/tooltipBottom.png') no-repeat bottom left;
	border: none;
	display: none;
	padding-bottom: 15px;
	width: 248px;
	z-index: 10000;
	position: absolute;
}
.popup .popupInnerTop
{
	background: transparent url('../img/tooltip/tooltipTop.png') no-repeat top left;
	display: block;
	height: 2px;
	padding: 5px 0 0 0;
	width: 248px;
	z-index: 10000;
}
.popup .popupInner
{
	background: url('../img/tooltip/tooltipBody.png') repeat-y;
	display: block;
	padding: 20px 24px 24px;
	width: 200px;
	z-index: 10000;
	font-size: 1.3em;
}
.d4column
{
	min-height: 150px;
	clear: both;
}
.imageRight img
{
	bottom: 0 !important;
	position: absolute !important;
	right: 0 !important;
}

/* End fast fixes */

/* Choose Add-On Channels */
.ChooseAddOnChannels li img, .ChooseAddOnChannelsOptions li img
{
	vertical-align: top;
}
.ChooseAddOnChannels h4, .ChooseAddOnChannelsOptions h4
{
	padding-bottom: 10px;
}
.ChooseAddOnChannels li h3, .ChooseAddOnChannelsOptions li h3
{
	color: #1166AA;
	font-size: 1.3em;
	font-weight: 700;
}
.ChooseAddOnChannelsOptions h3, .ChooseAddOnChannelsOptions h3
{
	margin-bottom: 0;
}
.ChooseAddOnChannels li p, .ChooseAddOnChannelsOptions li p
{
	padding-top: 0;
}
.ChooseAddOnChannels li .PackageName, .ChooseAddOnChannelsOptions li .PackageName
{
	font-weight: 700;
}
/* Search box */
.searchBox
{
	background: #282e35;
	border: 1px solid #363f48;
	border-top: 1px solid #282e35;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	color: #a0a7ac;
	font-size: 1.2em;
	height: 14px;
	margin-left: -12px;
	margin-top: 6px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 3px;
	position: relative;
	width: 151px;
}
.searchSubmit
{
	position: absolute;
	right: 10px;
	top: 6px;
}


.rightColumn
{
	width: 240px;
	float: left;
}
/* :: changes for webshop ::*/
.yourOrder .choosenItem .text dt, .yourOrder .presentSet dt
{
	float: left;
	width: 100px;
}
.yourOrder .choosenItem .noSeparator
{
	border-bottom: 0;
}

/* :: Added class for UL with no padding top :: */
ul.features2
{
	margin-top: 0;
}
.features2 li
{
	background: transparent url('../img/check.png') no-repeat 0 3px;
	font-size: 1.3em;
	margin-bottom: 5px;
	padding-left: 21px;
}
.priceLarge
{
	color: #1166AA;
	font-size: 1.9em;
	font-weight: 700;
	width: auto;
	vertical-align: middle;
}
.price
{
	color: #1166AA;
	font-weight: 700;
}
ul li div.img
{
	border: medium none;
	float: left;
	margin-bottom: auto;
	margin-top: auto;
	position: relative;
	margin-right: 20px;
}
ul li div.text
{
	border: medium none;
	float: left;
}
ul li div.text h3
{
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 5px;
}
.h2mainColumn div.addinfo ul li div.text
{
	width: 460px;
}
#mini, #mix, #flex, #flexLate
{
	display: none;
}
#mini h2, #mix h2, #flex h2
{
	padding-bottom: 20px;
}
.tooltipNavigation
{
	margin-bottom: 10px;
	width: 215px !important;
}
.tooltipNavigation .button .contentBox
{
	font-size: 1em;
}
.tooltipNavigationa
{
	text-decoration: none;
}
/*CustomerInformation*/
#customerInformationForm #webshopcontent, .PrePaidRefillPage #webshopcontent, .PrePaidCustomerInformationPage #webshopcontent, .PrePaidCustomerInformationLightPage #webshopcontent, .PrePaidPaymentPage #webshopcontent
{
	padding-top: 33px;
}

.checkout h2
{
	float: none;
	padding-bottom: 20px !important;
}

.checkout .form .name
{
	clear: both;
}
.checkout .form .city
{
	float: left;
	margin: 10px 11px 5px 0;
	width: 157px;
}
.checkout .form .city label
{
	display: block;
	margin-bottom: 7px;
}
.checkout .form .expandedStreet, .checkout .expandedPayment
{
	width: 336px;
}
.checkout .form .name, .checkout .form .lastname, .checkout .form .securityNumber
{
	margin-top: 0px;
}
.paymentsForm p
{
	clear: both;
}
.checkout .payment, .checkout .paymentsForm, .checkout .startdateForm
{
	padding: 30px 0;
	width: 500px;
}
.checkout .subscription
{
	clear: both;
	padding: 30px 0;
}
.checkout .paymentsForm .clearingNumber
{
	clear: both;
	float: left;
	margin: 10px 11px 5px 0;
	width: 157px;
}
.checkout .paymentsForm .clearingNumber label
{
	display: block;
	margin-bottom: 7px;
}
.checkout .paymentsForm .accountNumber
{
	float: left;
	margin: 10px 0 5px 0;
	width: 157px;
}
.checkout .paymentsForm .accountNumber label
{
	display: block;
	margin-bottom: 7px;
}
.checkout .paymentsForm .selectPayment label
{
	display: block;
	margin-bottom: 7px;
}
.checkout .paymentsForm .selectPayment
{
	padding-top: 5px;
}

.checkout .paymentsForm .selectOperators .select
{
	margin: 10px 0;
}

.checkout .paymentsForm .card label
{
	display: block;
	margin-bottom: 7px;
}
.checkout .paymentsForm .card
{
	padding-top: 5px;
}

.checkout .startdateForm label
{
	display: block;
	margin-bottom: 7px;
}

.checkout a.pdf
{
	background: url('../img/pdf.png') no-repeat top right;
	padding-right: 23px;
}

.middletext
{
	padding-left: 10px;
	margin: 10px 0 10px 0;
}

.mainBody
{
	font-size: 1.3em;
	margin-bottom: 10px;
}
.mainBody p
{
	font-size: 1.0em;
}
.checkout .subscription .form
{
	padding-top: 10px;
}

.subscription .inputText div
{
	display: block;
	margin: -20px 0 0 25px;
}
#contactchoice
{
	clear: both;
	height: 65px;
	padding: 10px 0;
	position: relative;
}
/* Review order */
.ReviewOrderTop, .OrderConfirmationTop
{
	background: transparent url(../img/checkOut/top.png) no-repeat scroll 0 0;
	clear: both;
	float: left;
	padding-top: 6px;
	margin-top: 20px;
}
.ReviewOrderContent, .OrderConfirmationContent
{
	background: transparent url(../img/checkOut/content.png) repeat-y scroll 0 0;
	float: left;
	padding: 43px 64px 50px 64px;
	position: relative;
	width: 508px;
}
.ReviewOrderContent dt, .OrderConfirmationContent dt
{
	clear: left;
	float: left;
	margin: 0;
	width: 150px;
}
.ReviewOrderContent dd, .OrderConfirmationContent dd
{
	margin: 0;
}
.ReviewOrderBottom, .OrderConfirmationBottom
{
	background: url(../img/checkOut/bottom.png) no-repeat scroll 0 0;
	clear: both;
	height: 6px;
	width: 628px;
}
.ReviewOrderContent h3, .OrderConfirmationContent h3, .ReviewOrderContent dt, .OrderConfirmationContent dt, .ReviewOrderContent dd, .OrderConfirmationContent dd
{
	font-size: 1.3em;
}
.OrderConfirmationContent h2, .ReviewOrderContent h2
{
	font-size: 1.9em;
	margin-bottom: 20px;
}
/* Order confirmation */
.OrderConfirmation
{
	padding-bottom: 30px;
	width: 640px;
	margin: 0 auto;
}
.OrderConfirmationContent dl
{
	margin: 10px 0;
}
.OrderConfirmationContent .sumPriceBox
{
	clear: both;
	padding: 15px 0 15px 0;
}
.OrderConfirmation .sumPriceBox .Row
{
	display: inline;
	float: left;
	width: 100%;
}
.OrderConfirmation .sumPriceBox label, .OrderConfirmation .hardWareBox label
{
	font-size: 1.3em;
	float: left;
}
.OrderConfirmation .sumPriceBox p
{
	float: right;
}
.OrderConfirmation .sumPriceBox .TotalSum
{
	font-weight: bold;
}
.OrderConfirmationContent .hardWareBox
{
	clear: both;
	padding: 15px 0 30px 0;
}
.OrderConfirmationContent .orderNumber
{
	padding: 10px 0;
}
.OrderConfirmationContent .orderNumber span
{
	font-weight: bold;
}
.OrderConfirmationContent .PackageInformation
{
	margin-bottom: 20px;
}
.OrderConfirmationContent .PrintOrder
{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}
.OrderConfirmationContent .PrintOrder:hover
{
	text-decoration: none;
}
.OrderConfirmationCenter h1
{
	margin-left: 135px;
}
.Disabled
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.Hidden
{
	display: none;
}
.moveOn .button a, .section .action .button a
{
	text-decoration: none;
}
/*Shoppingcart temp to 31.10.09*/
.initInfoItem
{
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border: solid 3px #1166AA;
	float: left;
	font-size: 1.2em;
	margin: 4px 0 0 2px;
	padding: 10px 15px;
	width: 198px;
}
.initInfoItem h3
{
	color: #1166AA;
	font-size: 1.5em;
	line-height: 1.3em;
	padding-bottom: 15px;
	text-align: center;
}
.initInfoItem dt
{
	line-height: 1.3em;
	float: left;
	width: 140px;
}
.initInfoItem dd
{
	line-height: 1.3em;
	float: right;
	text-align: right;
	width: auto;
}
.initInfoItem p
{
	line-height: 1.3em;
	width: 210px;
}
.shoppingCartItemsListHeadTemp
{
	border-bottom: 1px solid #E6E6E6;
	float: left;
	font-size: 1.2em;
	line-height: 1.8em;
	margin: 15px 10px;
	width: 220px;
}
.totalSum h3
{
	padding-bottom: 15px;
}
#calculationPerYear
{
	display: none;
	padding-bottom: 50px;
}
.checkoutPopup h2
{
	font-size: 1.3em;
	padding-bottom: 5px;
}
.initInfoItem .firstText
{
	font-style: italic;
	padding-bottom: 20px;
	padding-top: 0;
}
.initInfoItem .lastText
{
	padding-top: 20px;
}
#before1Nov a
{
	text-decoration: underline;
}
#before1Nov .new_button
{
	clear: none;
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 35px;
}
#before1Nov .new_button a
{
	text-decoration: none;
}
#before1Nov p
{
	font-weight: normal;
	padding: 20px 0;
}
#before1Nov .floatLeft
{
	clear: both;
	float: left;
	padding: 4px 5px 3px 0;
}
/* Tabell för villkor och avgifter istället för dl */
.h2subColumn .terms table
{
	color: #505050;
	font-size: 1.2em;
	width: 100%;
}
.h2subColumn .terms td
{
	width: auto;
}
/*Shoppingcart temp to 31.10.09*/
.ProgressBar
{
	float: none;
}
img.lessOpacity
{
	opacity: 0.2;
	filter: alpha(opacity=20);
	zoom: 1; /* needed to trigger "hasLayout" in IE if no width or height is set */
}
.print
{
	display: none;
}

/* searchBox original  */
.searchBoxOriginal
{
	background: url('../img/searchResult/top.png') no-repeat;
	margin-left: -2px;
	margin-top: 25px;
	padding-top: 7px;
	width: 386px;
}
.searchBoxContentOriginal
{
	background: url('../img/searchResult/content.png') repeat-y;
	padding: 46px 56px;
	width: 274px;
}
.searchBoxContentOriginal .select
{
	background: url('../img/selectShort.png') no-repeat;
	margin: 0 0 10px;
}
.searchBoxContentOriginal .additions, .searchBoxContentOriginal .recievers
{
	float: left;
	margin: 10px 0;
}
.searchBoxContentOriginal .additions
{
	margin-bottom: 20px;
}
.searchBoxContentOriginal .postalCode label, .searchBoxContentOriginal .streetNumber label, .searchBoxContentOriginal .street label
{
	display: block;
	margin-bottom: 7px;
	margin-top: 17px;
}
.searchBoxContentOriginal .phone label
{
	display: block;
	margin-bottom: 7px;
}
.searchBoxContentOriginal .phone
{
	width: 230px;
}
.searchBoxContentOriginal .phone #phone
{
	font-size: 1.2em;
	width: 215px;
}
.searchBoxContentOriginal .street
{
	float: left;
	margin: 0;
	width: 185px;
}
.searchBoxContentOriginal .street #street
{
	font-size: 1.2em;
	width: 180px;
}
.searchBoxContentOriginal .streetNumber
{
	float: left;
	margin-left: 10px;
	margin-right: 30px;
	width: 45px;
}
.searchBoxContentOriginal .streetNumber #streetNumber
{
	font-size: 1.2em;
	width: 40px;
}
.searchBoxContentOriginal .postalCode
{
	float: left;
	margin-bottom: 17px;
	width: 85px;
}
.searchBoxContentOriginal .postalCode #postalCode
{
	font-size: 1.2em;
	width: 80px;
}
.searchBoxContentOriginal a
{
	font-size: 1.2em;
	font-style: normal;
	text-decoration: none;
}
.searchBoxContentOriginal .new_button
{
	width: 100%;
}
.searchBoxBottomOriginal
{
	background: url('../img/searchResult/bottom.png') no-repeat;
	height: 7px;
	width: 383px;
	margin-left: -1px;
}
/* Search Result Box Models  */
.SearchResultBoxModels .NoSearchSelectionFound
{
	font-size: 1.3em;
	padding-top: 10px;
}
.SearchResultBoxModels li.ListItem
{
	border-bottom: 1px solid #E6E6E6;
	display: inline;
	float: left;
	height: 100px;
	padding: 0 0 0 0;
	width: 100%;
}
.SearchResultBoxModels li.Last
{
	border-bottom: none;
	height: auto;
}
.SearchResultBoxModels img
{
	display: inline;
	float: left;
	margin: 0 35px 0 0;
}
.SearchResultBoxModels .Text
{
	display: inline;
	float: left;
}
.SearchResultBoxModels .subMainContentCenter h2
{
	font-size: 1.9em;
}
.SearchResultBoxModels .subMainContentCenter p a.Link, .SearchResultBoxModels .Text a
{
	background: transparent url(../img/arrows.gif) no-repeat scroll right 7px;
	font-style: normal;
	padding-right: 12px;
	text-decoration: underline;
}
.SearchResultBoxModels .subMainContentCenter p a:hover.Link, .SearchResultBoxModels .Text a:hover
{
	background: transparent url(../img/arrows_hover.gif) no-repeat scroll right 7px;
	text-decoration: none;
}
.SearchResultBoxModels h3
{
	padding: 5px 0 30px 0;
}
.SearchResultBoxModels .Link
{
	text-decoration: underline;
}
.SearchResultBoxModels .Description
{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 10px;
}
.SearchResultBoxModels table
{
	margin-bottom: 15px;
}
.SearchResultBoxModels table.GuideTable
{
	margin-top: 10px;
}
.SearchResultBoxModels table tr.Head td
{
	font-weight: normal;
}
.SearchResultBoxModels .GuideLink
{
	margin-bottom: 0;
}
.SearchResultBoxModels table .Guide p
{
	font-size: 1em;
}
.SearchResultBoxModels table .Guide .mellanrubrik
{
	font-weight: bold;
}
/* General boxes */
.ShadowBox
{
	position: relative;
	margin: 0 auto 18px;
	padding-top: 8px;
}
.ShadowBox .Body
{
	margin: 0;
	padding: 25px 50px 30px 50px;
}
.ShadowBox .Body h1
{
	font-family: arial,helvetica,sans-serif;
	font-size: 1.9em;
	font-style: normal;
	margin-bottom: 5px;
	text-transform: none;
}
.ShadowBox .Body h1.cufon
{
	margin-bottom: -2px;
}
.ShadowBox .Body .MainBody
{
	color: #505050;
	font-size: 1.3em;
}
.ShadowBox .Body .MainBody p
{
	font-size: 1em;
}
.ShadowBox .Body .form
{
	margin: 15px 0 0 0;
}
.ShadowBox .Body .ExistingCustomer
{
	margin: 14px 0 0 0;
}
.ShadowBox .Body .InputField label
{
	color: #505050;
	display: block;
	font-size: 1.3em;
	margin-bottom: 3px;
}
.ShadowBox .Body .RadioBox
{
	margin: 0 0 15px 0;
}
.ShadowBox .Body .RadioBox.Last
{
	margin: 0;
}
.ShadowBox .Body .RadioBox label
{
}
.ShadowBox .Body .Header
{
	color: #333;
}
.ShadowBox .Body .RadioBox input
{
	display: inline;
	float: left;
}
.ShadowBox .Body .RadioBox .inputText
{
	display: block;
	margin-left: 30px;
}
.ShadowBox .Body .LabelRadioButton label
{
	color: #505050;
	display: block;
	font-size: 1.3em;
	margin-bottom: 3px;
}
.ShadowBox .Bottom
{
	height: 8px;
	margin: 0 auto;
}
/* Box 628px */
.ShadowBox.Box628px
{
	background: url("../img/checkOut/top.png") no-repeat;
	width: 628px;
	padding-top: 6px;
}
.ShadowBox.Box628px .Body
{
	background: url("../img/checkOut/content.png") repeat-y;
	width: 528px;
}
.ShadowBox.Box628px .Bottom
{
	background: url("../img/checkOut/bottom.png") no-repeat;
	width: 628px;
}
/* Box 506px */
.ShadowBox.Box506px
{
	background: url("../img/changePassword/top.gif") no-repeat;
	width: 506px;
	padding-top: 7px;
}
.ShadowBox.Box506px .Body
{
	background: url("../img/changePassword/body.gif") repeat-y;
	width: 406px;
}
.ShadowBox.Box506px .Bottom
{
	background: url("../img/changePassword/bottom.gif") no-repeat;
	width: 506px;
}
/* Box 386px */
.ShadowBox.Box386px
{
	background: url("../img/q1/top.png") no-repeat;
	padding-top: 7px;
	width: 386px;
}
.ShadowBox.Box386px .Body
{
	background: url("../img/q1/body.png") repeat-y;
	padding: 25px 35px 30px 35px;
	width: 316px;
}
.ShadowBox.Box386px .Bottom
{
	background: url("../img/q1/bottom.png") no-repeat;
	width: 386px;
}
/* Webshop buttons */
.WebshopButtons .moveBack
{
	margin-top: 10px;
	padding-left: 6px;
	width: 150px;
}
.WebshopButtons .moveOn
{
	margin-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
}
/* Choose existing base package list */
.ChooseExistingBasePackageList
{
	margin-top: -10px;
}
.ChooseExistingBasePackageList ul
{
	margin: 0;
	padding: 0;
}
.ChooseExistingBasePackageList li
{
	display: inline;
	float: left;
	margin-top: 25px;
	margin-left: 65px;
	vertical-align: middle;
}
.ChooseExistingBasePackageList li.First
{
	margin-left: 0;
}
.ChooseExistingBasePackageList li label
{
	display: block;
}
.ChooseExistingBasePackageList li input
{
	display: inline;
	float: left;
	margin-top: 19px;
}
.ChooseExistingBasePackageList li img
{
	display: inline;
	float: left;
	margin-left: 10px;
}
.ChooseExistingBasePackageList a
{
	display: none;
}

.TriplePlay
{
	width: 638px;
	margin-top: 20px;
}
.TriplePlay .existingPhone
{
	margin-left: 130px;
	margin-top: 20px;
}
.TriplePlay .existingPhone .flavourInput
{
	width: 200px;
	margin-bottom: 20px;
}
.TriplePlay .addOn
{
	border-top: solid 1px #E6E6E6;
	width: 629px;
}

x.PrePaid p
{
	margin: 15px 0 5px 0;
}
.PrePaid .flavourInput
{
	width: 200px;
}

.splitPerRow
{
	width: 75px;
	height: 100px;
	float: left;
	text-align: center;
}

.splitPerRow input
{
	margin: 10px auto;
}

.splitPerRow .tooltip-target .tooltip-content
{
	background: transparent url('../img/tooltip/tooltipBottomThin.png') no-repeat bottom left;
	border: none;
	float: none;
	left: -46px;
	bottom: 56px;
	padding-bottom: 15px;
	width: 164px;
	z-index: 10000;
}

.PrePaidRefillPage ul
{
	font-size: 1.2em;
}
.PrePaidRefillPage ul li
{
	margin-bottom: 5px;
}

.PrePaidPaymentPage .checkout .payment, .checkout .paymentsForm, .checkout .startdateForm
{
	padding-bottom: 30px;
}
.PrePaidPaymentPage .checkout .form
{
	padding-bottom: 0;
}

.overviewTwoColumnLayout
{
	margin: 0;
	font-size: 1.3em;
	float: left;
	width: 100%;
}
.overviewTwoColumnLayout .hr
{
}
.overviewTwoColumnLayout .text
{
	height: 75px;
	width: 100%;
	overflow: hidden;
}
.overviewTwoColumnLayout h2
{
	font-size: 1.3em;
	font-style: italic;
	margin-bottom: 20px;
}
.overviewTwoColumnLayout .leftColumn
{
	float: left;
	width: 50%;
	border-right: solid 1px #eee;
	margin: 20px 0;
}
.overviewTwoColumnLayout .leftColumn .content
{
	margin: 0;
	float: left;
}
.overviewTwoColumnLayout .rightColumn
{
	float: right;
	width: 49%;
	margin: 20px 0;
}
.overviewTwoColumnLayout .rightColumn .content
{
	margin: 0 0 0 20px;
	float: left;
}
.overviewTwoColumnLayout .action
{
	margin: 20px 0 0 0;
	float: left;
	width: 95%;
}
.overviewTwoColumnLayout .action .new_button
{
	font-style: normal;
	font-size: 1em;
	float: right;
}
.overviewTwoColumnLayout .action .new_button a
{
	font-style: normal;
	font-size: 1em;
}
.overviewTwoColumnLayout ul.iconList
{
	margin: 20px 0 0 0;
}
.overviewTwoColumnLayout ul.iconList li
{
	float: left;
	margin-right: 10px;
}
.overviewTwoColumnLayout ul.iconList li a, .overviewTwoColumnLayout ul.iconList li a:hover
{
	background: none !important;
	padding: 0;
}


.SearchResultHits table
{
	width: 100%;
	font-size: 1.1em;
}
.SearchResultHits table td
{
	padding: 5px 11px;
}
.SearchResultHits table tr.head
{
	font-weight: bold;
	font-size: 1.1em;
}
.SearchResultHits table tr.alt
{
	background-color: #f0f0f0;
}
.SearchResultHits .ArrowValign
{
	padding-top: 90px;
}

ul.radioButtonList
{
	margin-top: 10px;
	font-size: 1.2em;
}

ul.radioButtonList li
{
	margin-bottom: 5px;
}

div.buttonsFixOnCustomerInfo
{
	width: 620px;
	margin: 0 auto;
	padding-left: 10px;
}

.mpeg4Form
{
	width: 980px !important;
}

.mpeg4Form div.buttonsFixOnCustomerInfo
{
	width: 620px;
	padding-left: 10px;
	margin-left: 0;
}

.mpeg4Form div.buttonsFixOnCustomerInfo .IncorrectFields
{
	margin-left: -70px;
}

.mpeg4Form div.textField
{
	width: 250px;
}

.mpeg4Form #webshopcontent div.checkout
{
	background: url('../img/checkOut/top.png') no-repeat 0 0;
	clear: both;
	margin: 0 auto;
	padding-top: 6px;
}

.mpeg4Form #webshopcontent div.checkout .checkoutContainer
{
	background: url('../img/checkOut/content.png') repeat-y 0 0;
	padding: 43px 64px 70px;
	position: relative;
	margin: 0 auto;
}
.mpeg4Form #webshopcontent div.checkoutBottom
{
	background: url('../img/checkOut/bottom.png') no-repeat 0 0;
	clear: both;
	padding-bottom: 6px;
	margin: 0 auto;
}

.QuestionFlowPage
{
}
.QuestionFlowPage .Body .MainBody p
{
	margin-bottom: 14px;
}


/* Roberts värld */
div.pufflist
{
	margin-left: 20px;
	clear: both;
}

div.pufflist div.puffcolumn
{
	float: left;
}

div.pufflist div.puffcolumn div.innerpuff
{
	padding: 5px;
	margin: 10px 4px 4px;
	height: 86px;
}

/* XForm */
div.xformcontainer
{
	margin: 20px 20px 20px 20px;
	clear: both;
	width: 100%;
}

div.xformcontainer textarea
{
	font-size: 1em;
}

div.xformcontainer .row
{
	display: block;
	clear: both;
	margin-bottom: 15px;
}

div.xformcontainer .col
{
	float: left;
	margin-right: 20px;
	padding: 5px 5px;
}

div.xformcontainer h2
{
	display: block;
	float: left;
	font-size: 1.9em;
	padding-bottom: 10px;
}

div.xformcontainer fieldset
{
	display: block;
	margin: 5px 0 10px 0;
	background: none !important;
}

div.xformcontainer legend, div.xformcontainer label
{
	color: #505050;
	font-size: 1.3em;
	margin: 0 10px 5px 0;
}

div.xformcontainer .inputBox label
{
	display: block;
	margin-bottom: 7px;
}

div.xformcontainer .inputBox
{
	width: 250px;
}

div.xformcontainer hr
{
	width: 250px;
	background-color: #505050;
}

div.xformcontainer div.button
{
	margin-top: 5px;
}

div.xformcontainer div.small-left
{
	background-image: url('../img/knappar_new/left_button.gif');
	background-position: left 0;
	background-repeat: no-repeat;
	float: left;
	padding-left: 3px;
	height: 26px;
}
div.xformcontainer div.small-right
{
	background-image: url('../img/knappar_new/right_button.gif');
	background-position: right 0;
	background-repeat: no-repeat;
	float: left;
	padding-right: 3px;
	height: 26px;
}

div.xformcontainer div.inner-button
{
	background-image: url('../img/knappar_new/middle_button.png');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1.2em;
	font-style: normal;
	text-decoration: none;
	height: 26px;
}


div.xformcontainer div.button input
{
	background: none;
	border: none;
	color: #ffffff;
	padding-top: 3px;
}

div.select1
{
	display: block;
	margin: 5px 5px;
}

div.xformcontainer span.xformvalidator
{
	color: Red;
	display: inline !important;
	height: 16px;
	margin-left: 10px;
	width: 5px;
}

.CashCardActivatePage div.break
{
	margin-bottom: 20px;
}

.CashCardActivatePage .checkout .form .securityNumber
{
	float: left;
	margin: 10px 11px 5px 0;
	width: 100%;
}

.PromotionSliderPage, .VideoStreamPage
{
	font-size: 1.3em;
	margin-top: 40px;
	color: #fff !important;
}

.PromotionSliderPage p, .VideoStreamPage p
{
	color: #fff !important;
}

.PromotionSliderPage .header
{
	clear: both;
	overflow: auto;
}

.VideoStreamPage
{
    height:600px;
}

.PromotionSliderPage .header .left, .VideoStreamPage .header .left
{
	margin-left: 20px;
	float: left;
}

.PromotionSliderPage .header .left .menuControl, .VideoStreamPage .header .left .menuControl
{
	background-image: url('../img/rv/offerbubble_top.png');
	background-position: top;
	background-repeat: no-repeat;
	padding: 5px 0 0 0; 
	width: 318px;
}

.PromotionSliderPage .header .left .menuControl_inner
{
	background-image: url('../img/rv/offerbubble_bottom.png');
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 17px;
}

.PromotionSliderPage .header .left .menuControl_inner, .VideoStreamPage .header .left .menuControl_inner
{
	background-image: url('../img/rv/offerbubble_bottom.png');
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 17px;
}

.VideoStreamPage .header .left .menuControl_inner2
{
	background-image: url('../img/rv/offerbubble_bottom2.png');
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 5px;
}

.PromotionSliderPage .header .right
{
	width: 570px;
	margin-left: 40px;
	float: left;
}

.VideoStreamPage .header .left h1
{
	font-size: 3em;
	text-transform: uppercase;
	font-style: italic;
	width:300px;
	margin-bottom:20px;
}

.PromotionSliderPage .header .right h1
{
	font-size: 2em;
	text-transform: uppercase;
	font-style: italic;
}

.PromotionSliderPage ul.ListSelector, .VideoStreamPage ul.ListSelector, .VideoStreamPage ul.SubListSelector
{
	background-color: #448822;
	width: 318px;
	padding: 20px 0 20px 0;
	margin: 0;
}

.PromotionSliderPage .ListSelector li, .VideoStreamPage li
{
	margin: 0;
	padding: 7px;
	display: inline;
}

.menuControl a
{
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}

.menuControl a:active, .menuControl a.selected, .menuControl a:hover
{
	color: #ffffff !important;
    font-style:italic !important;
}

.PromotionSlider .PromotionNavigation
{
	width: 30px;
	float: left;
	margin-top: 150px;
}

.PromotionSliderPage a
{
	cursor: pointer;
}

.PromotionSliderPage a.browse
{
	float: left;
	display: block;
	width: 30px;
	height: 55px;
	margin: 160px 10px;
	cursor: pointer;
	font-size: 1px;
}

.PromotionSliderPage a.right
{
	float: left;
	background: url(../img/right_arrow.png) no-repeat;
}

.PromotionSliderPage a.left
{
	float: left;
	background: url(../img/left_arrow.png) no-repeat;
}

.PromotionsListContainer
{
	width: 900px;
	float: left;
	overflow: hidden;
	position: relative;
	height: 400px;
	margin-top: 70px;
}

.PromotionSlider .PromotionsListContainer .PromotionItems, .PromotionsListContainer .items
{
	position: absolute;
	left: 0px;
	width: 20000em;
}

.items .item
{
	width: 210px;
	padding: 10px;
	height: 400px;
	float: left;
	overflow: hidden;
	text-align: center;
}

.PromotionsListContainer .items .item img
{
	margin: 0 auto;
}
.PromotionsListContainer .items .item .content
{
	text-align: left !important;
	padding-left: 20px;
}

.PromotionsListContainer .items .item h2
{
	text-transform: uppercase;
	font-style: italic;
}

.PromotionsListContainer .items .item a
{
	color: #448822;
}

.PromotionSliderPage a.disabled
{
	visibility: hidden !important;
}

.invisible
{
	visibility: hidden;
}

.VideoStreamPage .tvSection
{
    background: transparent url(../img/rv/tv_frame.png); 
    width:927px; 
    height:436px;
    left:230px;
    position:absolute;
}

.VideoStreamPage .tvSection .videoPlayer
{
    background-color:transparent;
    position:absolute; 
    top:30px;
    left:155px;
}

/* Knowledgebase */

.KbSearch .article-body
{
	margin: 20px 5px 0 5px;
	font-size: 1.3em;
}



.KbSearch .pagination li
{
	padding: 0 8px 0 0;
}

.KbSearch .searchResultList p
{
	height: 95px;
	overflow: hidden;
	font-size: 1.0em;
}

.KbSearch .article img
{
	float: left;
	margin: 0 10px 0 0;
}

.KbSearch .article h3
{
	font-size: 1.5em;
	margin: 0 0 5px 0;
}

.KbSearch .searchColumnResults .article
{
	font-size: 1.6em;
	border-top: 1px solid #E6E6E6;
	padding: 20px 10px;
}


.KbSearchBox
{
	padding: 35px 0;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	float: left;
	width: 100%;
	clear: left;
	margin: 0 0 0 0;
}

.KbSearchBox .inputBox
{
	float: left;
	width: 375px;
}

.KbSearchBox .inputBox input
{
	font-size: 1.2em !important;
}

.KbSearchBox .searchbutton
{
	border: 0;
	float: left;
	margin: 2px 0 0 5px;
	position: relative;
	top: 0;
	right: 0;
}


/* Styles for Coverage Map Sweden from Teracom */
#root
{
	width: 930px;
	font-size: 1.3em;
}

#root .disabled
{
	display: none;
}



.primary
{
	background-color: #ffffff;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 10px;
	width: 100%;
}
.secondary
{
	width: 45%;
	float: right;
}
.tertiary
{
	background-color: #ffffff;
	clear: left;
	float: left;
	padding: 10px;
	width: 80%;
}

.tertiary h2
{
	font-size: 1.3em;
}

.primary h2
{
	margin-left: 5px;
	font-size: 1.1em;
}

#root .stationInfo
{
	font-size: 0.8em;
}

#map, #loader
{
	height: 550px;
	width: 400px;
}

.tabStripWrap
{
	background: url(http://www.teracom.se/images/bg/sprite1.gif) 0 -344px repeat-x #D7DBD1;
}
.tabStrip
{
	font-size: 90%;
	font-weight: bold;
	height: 36px;
	margin: 0;
	padding: 0 10px;
	display: none;
}
.tabStrip li
{
	background: url(http://www.teracom.se/images/bg/sprite1.gif) 0 -416px no-repeat;
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px;
}
.tabStrip li a, .tabStrip li span
{
	background: url(http://www.teracom.se/images/bg/sprite1.gif) 100% -416px no-repeat;
	display: inline;
	float: left;
	height: 18px;
	padding: 16px 8px 2px 5px;
}
.tabStrip li a:link, .tabStrip li a:visited, .tabStrip li span
{
	color: #FFFED3;
}
.tabStrip li.active
{
	background-position: 0 -380px;
}
.tabStrip li.active a, .tabStrip li.active span
{
	background-position: 100% -380px;
}
.tabStrip li.active a:link, .tabStrip li.active a:visited, .tabStrip li.active span
{
	color: #444;
}

.mapLinks
{
	padding-top: 10px;
	position: absolute;
	width: 440px;
	right: 20px;
	text-align: right;
}
.mapLinks, .mapLinks li
{
	margin: 0;
	list-style-type: none;
}
.mapLinks li
{
	display: inline;
	padding-left: 10px;
}
.mapWrap
{
	position: relative;
}
#loader
{
	position: absolute;
	z-index: 500;
}
#loader .bg
{
	background-color: #CCC;
	height: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
	width: 100%;
}
#loader .sign
{
	background-color: #A7AF98;
	color: #FFF;
	left: 50%;
	margin-left: -100px;
	padding: 10px;
	position: absolute;
	top: 100px;
	width: 200px;
	z-index: 500;
}
#loader .sign img
{
	width: 50px;
}

#loader div img
{
	float: right;
}

#searchResultInfo
{
	float: right;
	width: 65%;
}

#searchResultInfo h2
{
	font-size: 1em;
	margin-left: -5px;
}

.mapLegend
{
	float: left;
	width: 30%;
}

.mapLegend h2
{
	font-size: 1em;
}

.mapLegend .item
{
	clear: both;
}

.mapLegend .item img
{
	vertical-align: middle;
	margin-left: -3px;
	width: 31px;
}
#errorText
{
	background-color: #FFEAB0;
	display: none;
	margin: 10px;
	padding: 10px;
	clear: both;
}
#errorText.visible
{
	display: block;
}
#errorText p
{
	margin: 0;
}
#errorText ul
{
	margin: 10px 0 0 0;
	padding-left: 0;
}
#errorText li
{
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
}
#helpText
{
	display: none;
	margin: 20px 0 0 0;
}
#helpText.visible
{
	display: block;
}
#helpText h2, #helpText p
{
	margin: 0;
}
#helpText span
{
	color: #999;
}
.stationDetails
{
	padding-top: 20px;
	position: relative;
}
.stationDetails .bearer
{
	background-color: #ffffff;
	margin-bottom: 10px;
	padding: 10px 10px;
}
.stationDetails .bearer
{
	background-color: #e6e6e6;
	margin-bottom: 10px;
}
.stationDetails .bearer h2
{
	border-bottom: solid 1px #DDDEDA;
	margin-bottom: 3px;
	padding-bottom: 13px;
}
.stationDetails .services
{
}
.stationDetails .servicesWithLogos
{
	margin-top: 7px;
}
.servicesWithLogos img
{
	margin-bottom: 3px;
	margin-right: 7px;
	vertical-align: middle;
}
.servicesWithoutLogos
{
	margin-top: 5px;
}
.stationDetailLinks
{
	float: right;
	padding: 4px;
	text-align: right;
	width: 200px;
	display: none;
}
.stationDetailLinks *
{
	vertical-align: middle;
}

div.freqSearchForm2Content div.button
{
	margin-top: 5px;
}

div.freqSearchForm2Content div.small-left
{
	background-image: url('../img/knappar_new/left_button.gif');
	background-position: left 0;
	background-repeat: no-repeat;
	float: left;
	padding-left: 3px;
	height: 26px;
}
div.freqSearchForm2Content div.small-right
{
	background-image: url('../img/knappar_new/right_button.gif');
	background-position: right 0;
	background-repeat: no-repeat;
	float: left;
	padding-right: 3px;
	height: 26px;
}

div.freqSearchForm2Content div.inner-button
{
	background-image: url('../img/knappar_new/middle_button.png');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1.2em;
	font-style: normal;
	text-decoration: none;
	height: 26px;
}


div.freqSearchForm2Content div.button input
{
	background: none;
	border: none;
	color: #ffffff;
	padding-top: 3px;
}


/*Frequency search form 2 (by address string)*/
#root .holder input.text
{
	background: #f0f0f0;
	border: solid 1px #f0f0f0;
	height: 14px;
	padding: 3px;
}
#formDisabler
{
	background-color: #EEE;
	height: 100%;
	opacity: 0.6;
	position: absolute;
	width: 100%;
}
.freqSearchForm2Content
{
	padding: 5px;
}
.freqSearchForm2
{
	background-color: #ffffff;
	position: relative;
}
.freqSearchForm2 .inputRow
{
	margin: 0 0 0.5em 0;
}
.freqSearchForm2 .search
{
	float: left;
	width: 155px;
}
.freqSearchForm2 .search *
{
	vertical-align: middle;
}
.freqSearchForm2 .searchField
{
	width: 120px;
	background: none;
	border: none;
	color: #505050;
	padding-top: 3px;
}
.freqSearchForm2 .inputButton
{
	background: url(/Templates/lib/img/searchSubmit.png) 0 0 no-repeat;
	border: none;
	color: #FFFED3;
	height: 34px;
	margin: 0 0 0 -3px;
	padding: 0;
	text-align: center;
	width: 53px;
}

.f2map
{
	background-color: #fff;
	float: left;
	padding: 10px 0 0;
	position: relative;
	width: 490px;
}
.f2map.first
{
	border-right: 1px solid #e6e6e6;
	width: 489px;
}

/*Autocompleter*/
.ac_results
{
	border: solid 1px #DCDCDC;
	background-color: #FFF;
	color: #666;
	overflow: hidden;
	padding: 0px;
	z-index: 100;
}
.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe
{
	background: transparent;
	border: none;
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
}

.ac_results li
{
	margin: 0px;
	padding: 8px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading
{
}

.ac_over
{
	background-color: Highlight;
	color: HighlightText;
}

/*added by valtech*/
.searchSubmit
{
	position: absolute;
	right: 10px;
	top: 6px;
}

.detailsLink
{
	display: none;
}

.KbArticle
{
	font-size: 1.2em !important;
	color: #505050 !important;
	font-family: arial,sans-serif !important;
	line-height: 1.4em !important;
	padding: 25px 25px;
}

.KbArticle h2, .KbArticle h1, .KbArticle h2
{
	margin: 0 0 10px 0;
	font-size: 1.5em;
}

.KbArticle h1
{
	font-family: "Boxer Sans" ,arial,helvetica,sans-serif;
	font-size: 1.5em;
	font-style: italic;
	text-transform: uppercase;
}

.KbSearchForm
{
	padding: 0 30px 0 30px;
}


.KbSearchForm h1, .KbSearchForm h2
{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.KbSearchForm h2
{
	font-size: 2.2em;
	font-style: italic;
	font-weight: 700;
	margin: 25px 0 -16px 0;
}

.KbSearchForm p
{
	margin: 20px 0 20px 0;
	clear: left;
	float: left;
	font-size: 1.3em;
	width: 100%;
}

/* Dialogboxes */
#dialogcontent
{
	padding: 20px;
}

#dialogcontent label.main
{
	display: block;
}

#dialogcontent .errortext
{
	color: Red;
}

#dialogcontent #buttons
{
	margin-top: 15px;
}

#actionpanel .systemlink
{
	margin: 0 10px 0 10px;
	color: #333;
}

#actionpanel .systemlink:hover
{
	text-decoration: underline;
}


div.xformcontainer div.button input
{
	background: none;
	border: none;
	color: #ffffff;
	padding-top: 3px;
}

div.select1
{
	display: block;
	margin: 5px 5px;
}

div.xformcontainer span.xformvalidator
{
	color: Red;
	display: inline !important;
	height: 16px;
	margin-left: 10px;
	width: 5px;
}

.CashCardActivatePage div.break
{
	margin-bottom: 20px;
}

.CashCardActivatePage .checkout .form .securityNumber
{
	float: left;
	margin: 10px 11px 5px 0;
	width: 100%;
}

.PromotionSliderPage
{
	font-size: 1.3em;
	margin-top: 40px;
	color: #fff !important;
}
.PromotionSliderPage p
{
	color: #fff !important;
}

.PromotionSliderPage .header
{
	clear: both;
	overflow: auto;
}
.PromotionSliderPage .header .left
{
	margin-left: 20px;
	float: left;
}

.PromotionSliderPage .header .left .menuControl
{
	background-image: url('../img/rv/offerbubble_top.png');
	background-position: top;
	background-repeat: no-repeat;
	padding: 5px 0 0 0; 
	width: 318px;
}

.PromotionSliderPage .header .left .menuControl_inner
{
	background-image: url('../img/rv/offerbubble_bottom.png');
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 17px;
}

.PromotionSliderPage .header .right
{
	width: 570px;
	margin-left: 40px;
	float: left;
}
.PromotionSliderPage .header .right h1
{
	font-size: 2em;
	text-transform: uppercase;
	font-style: italic;
}

.PromotionSliderPage ul.ListSelector
{
	background-color: #448822;
	width: 318px;
	padding: 20px 0 20px 0;
	margin: 0;
}

.PromotionSliderPage .ListSelector li
{
	margin: 0;
	padding: 7px;
	display: inline;
}
.PromotionSliderPage .ListSelector a
{
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}

.PromotionSlider .PromotionNavigation
{
	width: 30px;
	float: left;
	margin-top: 150px;
}

.PromotionSliderPage a
{
	cursor: pointer;
}

.PromotionSliderPage a.browse
{
	float: left;
	display: block;
	width: 30px;
	height: 55px;
	margin: 160px 10px;
	cursor: pointer;
	font-size: 1px;
}

.PromotionSliderPage a.right
{
	float: left;
	background: url(../img/right_arrow.png) no-repeat;
}

.PromotionSliderPage a.left
{
	float: left;
	background: url(../img/left_arrow.png) no-repeat;
}

.PromotionsListContainer
{
	width: 900px;
	float: left;
	overflow: hidden;
	position: relative;
	height: 400px;
	margin-top: 70px;
}

.PromotionSlider .PromotionsListContainer .PromotionItems, .PromotionsListContainer .items
{
	position: absolute;
	left: 0px;
	width: 20000em;
}

.items .item
{
	width: 210px;
	padding: 8px;
	height: 400px;
	float: left;
	overflow: hidden;
	text-align: center;
}

.PromotionsListContainer .items .item img
{
	margin: 0 auto;
}
.PromotionsListContainer .items .item .content
{
	text-align: left !important;
	padding-left: 0px;
}

.PromotionsListContainer .items .item h2
{
	text-transform: uppercase;
	font-style: italic;
}

.PromotionsListContainer .items .item a
{
	color: #448822;
}

.PromotionSliderPage a.disabled
{
	visibility: hidden !important;
}

.invisible
{
	visibility: hidden;
}

/* Knowledgebase */

.KbSearch .article-body
{
	margin: 20px 5px 0 5px;
	font-size: 1.3em;
}



.KbSearch .pagination li
{
	padding: 0 8px 0 0;
}

.KbSearch .searchResultList p
{
	height: 95px;
	overflow: hidden;
	font-size: 1.0em;
}

.KbSearch .article img
{
	float: left;
	margin: 0 10px 0 0;
}

.KbSearch .article h3
{
	font-size: 1.5em;
	margin: 0 0 5px 0;
}

.KbSearch .searchColumnResults .article
{
	font-size: 1.6em;
	border-top: 1px solid #E6E6E6;
	padding: 20px 10px;
}


.KbSearchBox
{
	padding: 35px 0;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	float: left;
	width: 100%;
	clear: left;
	margin: 0 0 0 0;
}

.KbSearchBox .inputBox
{
	float: left;
	width: 375px;
}

.KbSearchBox .inputBox input
{
	font-size: 1.2em !important;
}

.KbSearchBox .searchbutton
{
	border: 0;
	float: left;
	margin: 2px 0 0 5px;
	position: relative;
	top: 0;
	right: 0;
}


/* Styles for Coverage Map Sweden from Teracom */
#root
{
	width: 930px;
	font-size: 1.3em;
}

#root .disabled
{
	display: none;
}



.primary
{
	background-color: #ffffff;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 10px;
	width: 100%;
}
.secondary
{
	width: 45%;
	float: right;
}
.tertiary
{
	background-color: #ffffff;
	clear: left;
	float: left;
	padding: 10px;
	width: 80%;
}

.tertiary h2
{
	font-size: 1.3em;
}

.primary h2
{
	margin-left: 5px;
	font-size: 1.1em;
}

#root .stationInfo
{
	font-size: 0.8em;
}

#map, #loader
{
	height: 550px;
	width: 400px;
}

.tabStripWrap
{
	background: url(http://www.teracom.se/images/bg/sprite1.gif) 0 -344px repeat-x #D7DBD1;
}
.tabStrip
{
	font-size: 90%;
	font-weight: bold;
	height: 36px;
	margin: 0;
	padding: 0 10px;
	display: none;
}
.tabStrip li
{
	background: url(http://www.teracom.se/images/bg/sprite1.gif) 0 -416px no-repeat;
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px;
}
.tabStrip li a, .tabStrip li span
{
	background: url(http://www.teracom.se/images/bg/sprite1.gif) 100% -416px no-repeat;
	display: inline;
	float: left;
	height: 18px;
	padding: 16px 8px 2px 5px;
}
.tabStrip li a:link, .tabStrip li a:visited, .tabStrip li span
{
	color: #FFFED3;
}
.tabStrip li.active
{
	background-position: 0 -380px;
}
.tabStrip li.active a, .tabStrip li.active span
{
	background-position: 100% -380px;
}
.tabStrip li.active a:link, .tabStrip li.active a:visited, .tabStrip li.active span
{
	color: #444;
}

.mapLinks
{
	padding-top: 10px;
	position: absolute;
	width: 440px;
	right: 20px;
	text-align: right;
}
.mapLinks, .mapLinks li
{
	margin: 0;
	list-style-type: none;
}
.mapLinks li
{
	display: inline;
	padding-left: 10px;
}
.mapWrap
{
	position: relative;
}
#loader
{
	position: absolute;
	z-index: 500;
}
#loader .bg
{
	background-color: #CCC;
	height: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
	width: 100%;
}
#loader .sign
{
	background-color: #A7AF98;
	color: #FFF;
	left: 50%;
	margin-left: -100px;
	padding: 10px;
	position: absolute;
	top: 100px;
	width: 200px;
	z-index: 500;
}
#loader .sign img
{
	width: 50px;
}

#loader div img
{
	float: right;
}

#searchResultInfo
{
	float: right;
	width: 65%;
}

#searchResultInfo h2
{
	font-size: 1em;
	margin-left: -5px;
}

.mapLegend
{
	float: left;
	width: 30%;
}

.mapLegend h2
{
	font-size: 1em;
}

.mapLegend .item
{
	clear: both;
}

.mapLegend .item img
{
	vertical-align: middle;
	margin-left: -3px;
	width: 31px;
}
#errorText
{
	background-color: #FFEAB0;
	display: none;
	margin: 10px;
	padding: 10px;
	clear: both;
}
#errorText.visible
{
	display: block;
}
#errorText p
{
	margin: 0;
}
#errorText ul
{
	margin: 10px 0 0 0;
	padding-left: 0;
}
#errorText li
{
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
}
#helpText
{
	display: none;
	margin: 20px 0 0 0;
}
#helpText.visible
{
	display: block;
}
#helpText h2, #helpText p
{
	margin: 0;
}
#helpText span
{
	color: #999;
}
.stationDetails
{
	padding-top: 20px;
	position: relative;
}
.stationDetails .bearer
{
	background-color: #ffffff;
	margin-bottom: 10px;
	padding: 10px 10px;
}
.stationDetails .bearer
{
	background-color: #e6e6e6;
	margin-bottom: 10px;
}
.stationDetails .bearer h2
{
	border-bottom: solid 1px #DDDEDA;
	margin-bottom: 3px;
	padding-bottom: 13px;
}
.stationDetails .services
{
}
.stationDetails .servicesWithLogos
{
	margin-top: 7px;
}
.servicesWithLogos img
{
	margin-bottom: 3px;
	margin-right: 7px;
	vertical-align: middle;
}
.servicesWithoutLogos
{
	margin-top: 5px;
}
.stationDetailLinks
{
	float: right;
	padding: 4px;
	text-align: right;
	width: 200px;
	display: none;
}
.stationDetailLinks *
{
	vertical-align: middle;
}

div.freqSearchForm2Content div.button
{
	margin-top: 5px;
}

div.freqSearchForm2Content div.small-left
{
	background-image: url('../img/knappar_new/left_button.gif');
	background-position: left 0;
	background-repeat: no-repeat;
	float: left;
	padding-left: 3px;
	height: 26px;
}
div.freqSearchForm2Content div.small-right
{
	background-image: url('../img/knappar_new/right_button.gif');
	background-position: right 0;
	background-repeat: no-repeat;
	float: left;
	padding-right: 3px;
	height: 26px;
}

div.freqSearchForm2Content div.inner-button
{
	background-image: url('../img/knappar_new/middle_button.png');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1.2em;
	font-style: normal;
	text-decoration: none;
	height: 26px;
}


div.freqSearchForm2Content div.button input
{
	background: none;
	border: none;
	color: #ffffff;
	padding-top: 3px;
}


/*Frequency search form 2 (by address string)*/
#root .holder input.text
{
	background: #f0f0f0;
	border: solid 1px #f0f0f0;
	height: 14px;
	padding: 3px;
}
#formDisabler
{
	background-color: #EEE;
	height: 100%;
	opacity: 0.6;
	position: absolute;
	width: 100%;
}
.freqSearchForm2Content
{
	padding: 5px;
}
.freqSearchForm2
{
	background-color: #ffffff;
	position: relative;
}
.freqSearchForm2 .inputRow
{
	margin: 0 0 0.5em 0;
}
.freqSearchForm2 .search
{
	float: left;
	width: 155px;
}
.freqSearchForm2 .search *
{
	vertical-align: middle;
}
.freqSearchForm2 .searchField
{
	width: 120px;
	background: none;
	border: none;
	color: #505050;
	padding-top: 3px;
}
.freqSearchForm2 .inputButton
{
	background: url(/Templates/lib/img/searchSubmit.png) 0 0 no-repeat;
	border: none;
	color: #FFFED3;
	height: 34px;
	margin: 0 0 0 -3px;
	padding: 0;
	text-align: center;
	width: 53px;
}

.f2map
{
	background-color: #fff;
	float: left;
	padding: 10px 0 0;
	position: relative;
	width: 490px;
}
.f2map.first
{
	border-right: 1px solid #e6e6e6;
	width: 489px;
}

/*Autocompleter*/
.ac_results
{
	border: solid 1px #DCDCDC;
	background-color: #FFF;
	color: #666;
	overflow: hidden;
	padding: 0px;
	z-index: 100;
}
.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe
{
	background: transparent;
	border: none;
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
}

.ac_results li
{
	margin: 0px;
	padding: 8px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading
{
}

.ac_over
{
	background-color: Highlight;
	color: HighlightText;
}

/*added by valtech*/
.searchSubmit
{
	position: absolute;
	right: 10px;
	top: 6px;
}

.detailsLink
{
	display: none;
}

.KbArticle
{
	font-size: 1.2em !important;
	color: #505050 !important;
	font-family: arial,sans-serif !important;
	line-height: 1.4em !important;
	padding: 25px 25px;
}

.KbArticle h2, .KbArticle h1, .KbArticle h2
{
	margin: 0 0 10px 0;
	font-size: 1.5em;
}

.KbArticle h1
{
	font-family: "Boxer Sans" ,arial,helvetica,sans-serif;
	font-size: 1.5em;
	font-style: italic;
	text-transform: uppercase;
}

.KbSearchForm
{
	padding: 0 30px 0 30px;
}


.KbSearchForm h1, .KbSearchForm h2
{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.KbSearchForm h2
{
	font-size: 2.2em;
	font-style: italic;
	font-weight: 700;
	margin: 25px 0 -16px 0;
}

.KbSearchForm p
{
	margin: 20px 0 20px 0;
	clear: left;
	float: left;
	font-size: 1.3em;
	width: 100%;
}

/* Dialogboxes */
#dialogcontent
{
	padding: 20px;
}

#dialogcontent label.main
{
	display: block;
}

#dialogcontent .errortext
{
	color: Red;
}

#dialogcontent #buttons
{
	margin-top: 15px;
}

#actionpanel .systemlink
{
	margin: 0 10px 0 10px;
	color: #333;
}

#actionpanel .systemlink:hover
{
	text-decoration: underline;
}

li.disabled span
{
    color:#DFDFDF;
}


#hardware-admin
{
    font-size:1.6em;
    padding:20px;
}

#hardware-admin .form
{
    background-image: URL("/Templates/lib/img/o2/mapTop.png");
    background-repeat:no-repeat;
    float:left;
    padding:7px 0 0 0;
    clear:both;
    width:950px;
}

#hardware-admin .form .content
{
    background-image: URL("/Templates/lib/img/o2/mapBody.png");
    background-repeat:repeat-y;
    float:left;
    padding:20px;
}

#hardware-admin .form .bottom
{
    background-image: URL("/Templates/lib/img/o2/mapBottom.png");
    background-repeat:no-repeat;
    height:10px;
    clear:left;
}

#hardware-admin .form .content .message
{
    border:1px dashed White;
    background-color: Green;
    padding:5px 10px;
    float:left;
    color:White;
    margin:0 0 5px 0;
    clear:both;
    width:880px;
}

#hardware-admin .form .content .WARN
{
    border:1px dashed red;
    background-color: Yellow;
    color:Black;
}

#hardware-admin .form .content .NOTICE
{
    border:1px dashed Gray;
    background-color: #dddddd;
    color:Black;
}

#hardware-admin .form .content .ERROR
{
    border:1px dashed Black;
    background-color: Red;
    color:White;
}

#hardware-admin .boxmodel-table
{
    width:900px;
    padding:0;
    margin:0;
}
#hardware-admin .boxmodel-table th
{
    padding:5px;
    border-bottom:1px solid #aaaaaa;
    text-align:left;
}
#hardware-admin .boxmodel-table td
{
    padding:5px;
    border-bottom:1px solid #aaaaaa;
}

#hardware-admin .boxmodel-table td a
{
    background:none;
}

#hardware-admin .boxmodel-table td a:hover
{
    text-decoration:underline;
}

#hardware-admin .boxmodel-table .is-hidden
{
    background-color: #eeeeee;
}

#hardware-admin .boxmodel-table .is-hidden a
{
    color:#555599;
}

#hardware-admin .boxmodel-table .no-vendor-setup
{
    background-color: Yellow;
    border-bottom: 1px dashed red!important;
    margin:10px;
    color:Black;
}

#hardware-admin .boxmodel-table .no-vendor-setup a
{
    color:Black;
}

#hardware-admin label, #hardware-admin img
{
    display:block;
    margin:10px 0 5px 0;
}

#hardware-admin .textbox, #hardware-admin .file
{
    padding:5px 10px;
    font-size:0.9em;
    width:300px;
    font-family:Verdana;
}

#hardware-admin .inputBox
{
    width:320px;
}

#hardware-admin .container
{
    border:none;
    padding:5px;
    float:left;
}

#hardware-admin .container .link-list
{
    width:470px;
    overflow:hidden;
    padding:5px;
    border:0px solid black;
}

#hardware-admin .container .link-list div
{
    padding:10px 0;
    float:left;
    clear:both;
    border-bottom:1px solid #E0E0E0;
    width:480px; 
}

#hardware-admin .container .link-list input
{
    float:left;
    width:15px;
    height:15px;
    background-image: URL(/Templates/lib/img/ui/close.gif);
    cursor:pointer;
    margin:3px 10px 0 3px;
    clear:left;
}

#hardware-admin .container .link-list input:hover
{
    background-image: URL(/Templates/lib/img/ui/close_hover.gif);
}

#hardware-admin .container .link-list a
{
    display:block;
    font-size:0.9em!important;
    padding:0 0 0 0;
    background:none;
    float:left;
    text-decoration:underline!important;
}

#hardware-admin select
{
    width:320px;
    font-family:Verdana;
    line-height:1.8em;
    padding:5px;
}

#hardware-admin .validation-error
{
    color:Red;
}

#hardware-admin textarea
{
    width:800px;
    height:300px;
    padding:10px;
    background-color: #ffffff;
    border:1px solid #aaaaaa;
}

#hardware-admin .boxmodel-attributes label
{
    display:inline;
    margin:0 10px 0 0;
}

#hardware-admin .boxmodel-attributes
{
    padding:10px 0;
    width:920px;
}

#hardware-admin .boxmodel-attributes td
{
    padding:5px;
}

#hardware-admin .boxmodel-digital-tuners label
{
    display:inline;
    margin:0 10px 0 0;
}

#hardware-admin .columns
{
    clear:both;
    float:left;
    margin:5px 0;
    padding:10px;
    width:900px;
}

#hardware-admin .filters select
{
    width:200px;
}

#hardware-admin .columns .column
{
    float:left;
    border:0;
    margin:0 10px 0 0;
}

#hardware-admin .columns .column a
{
    text-decoration:none;
    font-size:1.0em;
}

#hardware-admin .columns .column td label
{
    font-weight:normal;
    font-family:Verdana;
    border:0;
    padding:0;
    display:inline;
    background-color:Transparent;
    color:#454545;
}

#hardware-admin .columns .column img
{
    position:static;
    float:none;
}

#hardware-admin .columns .disabled
{ 
	opacity: .6;
	filter: alpha(opacity = 65); 
}

#hardware-admin .columns .column .filter-box
{
    margin:5px 0;
    padding:10px;
    background-color:#F0F0F0;
    border:1px solid #808080;
}

#hardware-admin .columns .column .filter-box select
{
    width:150px;
}

#hardware-admin .boxmodel-platform input
{
    background:URL(/Templates/lib/img/arrow_selectbox.gif);
    background-repeat:no-repeat;
    background-position: 298px 7px;
}

#hardware-admin .boxmodel-platform select
{
    border:1px solid #E0E0E0;
    border-top:0;
    background-color: #F0F0F0;
}
#hardware-admin .model-details-table table
{
    width:860px;
}

#hardware-admin .model-details-table td, #hardware-admin .model-details-table th
{
    padding:5px 10px;
    border-bottom:1px solid #E0E0E0;
    vertical-align:middle;
    text-align:left;
}

#hardware-admin .model-details-table td a 
{
    display:block;
    padding:5px 0;
    background:none;
}

#hardware-admin .model-details-table td .pdf
{
    background-image:URL(/Templates/lib/img/pdf.png);
    background-repeat:no-repeat;
    padding:0 0 0 25px;
}

.GeneralTextFormatter {
    font-size:100%;
	font-family: "Boxer Sans" , arial, helvetica, sans-serif;
}

.GeneralTextFormatter h1 { 
	font-size: 3.2em;
	line-height: 1em;
	font-style: italic;
	font-weight: 700;
	margin: 10px 0 15px 0;
}

.GeneralTextFormatter h2 { 
	font-size: 1.9em;
	line-height: 1em;
	font-style: italic;
	font-weight: 700;
	margin: 10px 0 7px 0;
}

.GeneralTextFormatter h3 {
	font-size: 1.4em;
	line-height: 1em;
	font-weight: 700;
	margin-bottom: 3px;
}

.GeneralTextFormatter h4 {
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 3px;
}

.GeneralTextFormatter p { 
	font-size: 1.3em;
	margin-bottom: 5px;
	color:inherit;
}

div.xformcontainer h2 { font-size:1.3em; font-weight:normal; }