/* -----------------------------------------------------------------------
Boxer
All browsers
------------------------------------------------------------------------*/
/*
 * 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 :) !
*/
/* 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;
}
/* this fixes a problem with a border around flash in FireFox 6.02. Ticket 8766 -JKL */
object:focus
{
    outline: none;
}
/* 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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/externalLink.gif') no-repeat top right;
}
a.external:hover, a.external:focus, li.external:hover, li.external:focus
{
	background: url('/Templates/lib/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 */
.headerAndNavigation
{
	position: relative;
	overflow: hidden;
	width: 980px;
	z-index: 0;
}

.headerAndNavigation .header {
    position: relative;
    overflow: hidden;
}

.breadcrumbs
{
	font-size: 1.1em;
	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
{
	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;
}

.boxInner .column { overflow: hidden; }

.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;
    overflow: hidden;
}
.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;
	width:578px;
	width:100%;
}
.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: 55px;
	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('/Templates/lib/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('/Templates/lib/img/searchResult/top.png') no-repeat;
	margin-left: -2px;
	margin-top: 25px;
	padding-top: 7px;
	width: 386px;
}
.searchBoxContent
{
	background: url('/Templates/lib/img/searchResult/content.png') repeat-y;
	padding: 46px 56px;
	width: 274px;
}
.searchBoxBottom
{
	background: url('/Templates/lib/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('/Templates/lib/img/f2/background.png') repeat-x bottom left;
}
.f2
{
	background: #fff url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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
{
	display: block;
	float: left;
	margin-top:5px;
	position: relative;
	width: 876px;
	border: 2px solid #fff;
	border-bottom: 1px solid #e6e6e6;
}
.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:4px;
}
.g1alternative .clickable-container
{
    padding:19px 10px 16px;
    width:670px;
    float:left;
}
.g1alternative li:hover .clickable-container, 
.g1alternative li:focus .clickable-container
{
    padding-top:20px !important;
    padding-bottom:15px !important;
}
.g1alternative li:hover .action,
.g1alternative li:focus .action
{
    top:11px !important;
}
.g1alternative li.last:hover, .g1alternative li.last:focus
{
	margin-bottom: 0px;
}
.g1alternative .img
{
	float: left;
	min-width: 119px;
}
.g1alternative .img a,
.offers .img a
{
    background:none;
    padding:0;
}
.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('/Templates/lib/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: 10px;
}
.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 .topArea a, .h2mainColumn .topArea a:hover, .h2mainColumn .topArea a:focus 
{
    background: none;
    font-size: 1.4em;
    margin-top: -15px !important;    
    padding-bottom: 15px !important;
}

.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('/Templates/lib/img/h2/top.png') no-repeat top left;
	float: left;
	padding-top: 8px;
	width: 286px;
}
.h2subColumn .subBox .priceSummary
{
	background: url('/Templates/lib/img/h2/body.png') repeat-y;
	float: left;
	padding-left: 14px;
	padding-right: 14px;
	width: 258px;
}
.h2subColumn .subBoxBottom
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/j1/loginbox_top.png') no-repeat;
	margin: 0 auto;
	margin-top: 57px;
	padding-top: 10px;
	width: 714px;
}
.j1login
{
	background: url('/Templates/lib/img/j1/loginbox_body.png') repeat-y;
	display: block;
	margin-top: -1px;
	padding-bottom: 26px;
	padding-top: 19px;
	width: 706px;
}
.j1loginbody
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/k1/boxTop.png') no-repeat;
	margin: 0 auto;
	margin-top: 57px;
	padding-top: 10px;
	position: relative;
	width: 586px;
}
.k1Column .k1Content
{
	background: url('/Templates/lib/img/k1/boxBody.png') repeat-y;
	display: block;
	float: left;
	padding: 50px 50px;
	width: 586px;
}
.k1Column .k1Bottom
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/yourOrder/h3Top.png') no-repeat;
	margin-left: -1px;
	padding: 2px 0 0;
}
.yourOrderh3 h2
{
	background: url('/Templates/lib/img/yourOrder/h3Body.png') repeat;
	float: left;
	padding: 8px 0;
	width: 240px;
}
.yourOrderh3Bottom
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/contactUs/contactUs_body.png') repeat-y;
	display: block;
	float: left;
	padding: 17px 0;
	width: 876px;
}
.contactUs .contactUs_content .contactUs_content_body
{
	background: url('/Templates/lib/img/faux_column_contactUs.png') repeat;
	float: left;
}
.contactUs_bottom
{
	background: url('/Templates/lib/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('/Templates/lib/img/o2/mapTop.png') no-repeat;
	display: none;
	float: left;
	margin: 0 auto 0 -13px;
	padding: 7px 0 0;
	width: 946px;
}
.mapObject
{
	background: url('/Templates/lib/img/o2/mapBody.png') repeat-y;
	float: left;
	margin: 0 auto;
	padding: 6px 12px;
	width: 946px;
}
.mapBottom
{
	background: url('/Templates/lib/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('/Templates/lib/img/q1/top.png') no-repeat;
	margin: 0 auto 0;
	padding: 7px 0;
	width: 386px;
}
.q1Search
{
	background: url('/Templates/lib/img/q1/body.png') repeat-y;
	margin: 0 auto;
	margin-bottom: -7px;
	padding: 42px 49px 0;
	padding-bottom: 30px;
	width: 288px;
}
.q1Bottom
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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: 1000;
}
.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('/Templates/lib/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('/Templates/lib/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 .new_button a
{
    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('/Templates/lib/img/externalArrow.gif') no-repeat center right;
}
.externalArrow:hover, .externalArrow:focus
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/chat/boxerEntry_background.png') repeat-y;
	margin: 10px 50px;
	position: relative;
	width: 259px;
	z-index: 1;
}
.boxerEntry_top
{
	background: url('/Templates/lib/img/chat/boxerEntry_top.png') no-repeat;
	padding: 23px 25px 24px;
	position: relative;
	width: 220px;
	z-index: 5;
}
.boxerEntry_bottom
{
	background: url('/Templates/lib/img/chat/boxerEntry_bottom.png') no-repeat;
	height: 7px;
	position: relative;
	width: 259px;
	z-index: 5;
}
.boxerEntry_body
{
	background: url('/Templates/lib/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('/Templates/lib/img/chat/userEntry_background.png') repeat-y;
	margin: 5px 0 5px 75px;
	position: relative;
	width: 259px;
	z-index: 1;
}
.userEntry_top
{
	background: url('/Templates/lib/img/chat/userEntry_top.png') no-repeat;
	padding: 23px 25px 24px;
	position: relative;
	width: 220px;
	z-index: 1;
}
.userEntry_bottom
{
	background: url('/Templates/lib/img/chat/userEntry_bottom.png') no-repeat;
	height: 7px;
	width: 259px;
}
.userEntry_body
{
	background: url('/Templates/lib/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('/Templates/lib/img/thanks/top.png') no-repeat;
	margin: 135px auto 0;
	padding-top: 8px;
	width: 486px;
}
.thanksContent
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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(/Templates/lib/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(/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/subpage/arrow.png') no-repeat center right;
	display: block;
	color: #999999;
	cursor: pointer;
}
.sub1 .subColumn li.active .subItem
{
	background: url('/Templates/lib/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('/Templates/lib/img/subpage/gradient.png') repeat-x 0 bottom;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: block;
	padding: 8px 15px 7px;
}
.sub1 .subColumn li.active .subItemBottom
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/subpage/gradient.png') repeat-x 0 bottom;
	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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/arrow/arrow_long.gif') no-repeat;
	background-position: 0 -219px;
	width: 313px;
}
.arrowBottom
{
	background: url('/Templates/lib/img/arrow/arrow_sprite.gif') no-repeat;
	background-position: 0 -30px;
	height: 2px;
	margin-left: 0px;
	width: 230px;
}
.long_arrow .arrowBottom
{
	background: url('/Templates/lib/img/arrow/arrow_long.gif') no-repeat;
	background-position: 0 -30px;
	width: 338px;
}
.arrowBody
{
	background: transparent url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/accordion/arrow.png') no-repeat 15px 50%;
	color: #448822;
	padding: 1em 1em 0.7em 2.5em;
}
#accordion .ui-state-hover a
{
	background: url('/Templates/lib/img/accordion/hover_arrow.png') no-repeat 15px 50%;
	color: #999999;
}
#accordion .ui-state-active a
{
	background: url('/Templates/lib/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('/Templates/lib/img/checkOut/top.png') no-repeat;
	clear: both;
	margin-left: 15px;
	padding-top: 6px;
}
.checkoutContainer
{
	background: url('/Templates/lib/img/checkOut/content.png') repeat-y;
	float: left;
	padding: 43px 64px 70px;
	width: 508px;
	position: relative;
}
.checkoutBottom
{
	background: url('/Templates/lib/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('/Templates/lib/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, #selectAleneProducts
{
	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('/Templates/lib/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 30px 30px 30px;
	width: 580px;
}
.channelInfo img
{
	float: left;
	margin-right: 20px;
}
.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('/Templates/lib/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('/Templates/lib/img/video.gif') no-repeat center right;
	padding-right: 15px;
}
a.video:hover, a.video:focus
{
	background: url('/Templates/lib/img/video_bw.gif') no-repeat center right;
	padding-right: 15px;
}

a.lightboxIcon
{
	background: url('/Templates/lib/img/externalArrow.gif') no-repeat center right;
	padding-right: 15px;
}
a.lightboxIcon:hover, a.lightboxIcon:focus
{
	background: url('/Templates/lib/img/externalArrow_hover.gif') no-repeat center right;
	padding-right: 15px;
}

.h2subColumn a.externalArrow
{
	background: transparent url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/newsletter/top.png') no-repeat;
	float: left;
	margin-left: 128px;
	margin-top: 10px;
	padding-top: 6px;
	width: 725px;
}
.newsletterContainer
{
	background: url('/Templates/lib/img/newsletter/body.png') repeat-y;
	float: left;
	padding: 23px 42px 22px;
	width: 641px;
	position: relative;
}
.newsletterBody
{
	background: url('/Templates/lib/img/faux_column_newsletter.png') repeat;
	float: left;
}
.newsletterBottom
{
	background: url('/Templates/lib/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;
}

.hr.spaces { margin:20px 0; }

/* 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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/changePassword/top.gif') no-repeat;
	margin: 0 auto;
	padding-top: 8px;
	width: 506px;
}
.changePasswordBody
{
	background: url('/Templates/lib/img/changePassword/body.gif') repeat-y;
	padding: 58px 59px;
	width: 388px;
}
.changePasswordBottom
{
	background: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/input/input-tl.gif') no-repeat;
}
.input-tm
{
	background: url('/Templates/lib/img/input/input-tm.gif');
	background-repeat: repeat-x;
}
.input-tr
{
	background: url('/Templates/lib/img/input/input-tr.gif') no-repeat;
}
.input-bl
{
	background: url('/Templates/lib/img/input/input-bl.gif') no-repeat;
}
.input-bm
{
	background: #f0f0f0;
	background-repeat: repeat-x;
}
.input-br
{
	background: url('/Templates/lib/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('/Templates/lib/img/input/input-error-tl.gif') no-repeat;
}
.error .input-tm
{
	background: url('/Templates/lib/img/input/input-error-tm.gif');
	background-repeat: repeat-x;
}
.error .input-tr
{
	background: url('/Templates/lib/img/input/input-error-tr.gif') no-repeat;
}
.error .input-bl
{
	background: url('/Templates/lib/img/input/input-error-bl.gif') no-repeat;
}
.error .input-bm
{
	background: #dd6633;
	background-repeat: repeat-x;
}
.error .input-br
{
	background: url('/Templates/lib/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('/Templates/lib/img/knappar_new/knapp-sprite.png');
}
.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;
}
/*Small orange button*/
.orange_button .small-left
{
	background-position: 0 -955px;
	background-repeat: no-repeat;
}
.orange_button .small-right
{
	background-position: 0 -1011px;
	background-repeat: no-repeat;
}
.orange_button a, .orange_button a:hover, .orange_button a:focus
{
	background-position: 0 -899px;
	background-repeat: repeat-x;
	font-style: normal;
	text-decoration: none;
	color:#fff !important;
}
.orange_button a:hover, .orange_button a:focus
{
	color: #eeaa88 !important;
	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 date:	2009-04-16		*/
/* description:		Base CSS for all medias */

/* :: Helpers :: */
.hidden
{
	display: none !important;
}
.float-right
{
	float: right !important;
}
.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;
}
.no-bold { font-weight:normal; }
.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(/Templates/lib/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('/Templates/lib/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;
}
.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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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;
	position: absolute;
    height: 100%;
}
.d4column.odd
{
	position: absolute;
    height: 100%;    
}
.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;
	height:26px;
	width:26px;
	background: url(/Templates/lib/img/searchSubmit.png) 0 0 no-repeat;
}


.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('/Templates/lib/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;
}

.priceNegative
{
	color: #DD6633;
	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('/Templates/lib/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(/Templates/lib/img/checkOut/top.png) no-repeat scroll 0 0;
	clear: both;
	float: left;
	padding-top: 6px;
	margin-top: 20px;
}
.ReviewOrderContent, .OrderConfirmationContent
{
	background: transparent url(/Templates/lib/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: 200px;
}
.ReviewOrderContent dd, .OrderConfirmationContent dd
{
	margin: 0;
}
.ReviewOrderBottom, .OrderConfirmationBottom
{
	background: url(/Templates/lib/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('/Templates/lib/img/searchResult/top.png') no-repeat;
	margin-left: -2px;
	margin-top: 25px;
	padding-top: 7px;
	width: 386px;
}
.searchBoxContentOriginal
{
	background: url('/Templates/lib/img/searchResult/content.png') repeat-y;
	padding: 46px 56px;
	width: 274px;
}
.searchBoxContentOriginal .select
{
	background: url('/Templates/lib/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('/Templates/lib/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(/Templates/lib/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(/Templates/lib/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("/Templates/lib/img/checkOut/top.png") no-repeat;
	width: 628px;
	padding-top: 6px;
}
.ShadowBox.Box628px .Body
{
	background: url("/Templates/lib/img/checkOut/content.png") repeat-y;
	width: 528px;
}
.ShadowBox.Box628px .Bottom
{
	background: url("/Templates/lib/img/checkOut/bottom.png") no-repeat;
	width: 628px;
}
/* Box 506px */
.ShadowBox.Box506px
{
	background: url("/Templates/lib/img/changePassword/top.gif") no-repeat;
	width: 506px;
	padding-top: 7px;
}
.ShadowBox.Box506px .Body
{
	background: url("/Templates/lib/img/changePassword/body.gif") repeat-y;
	width: 406px;
}
.ShadowBox.Box506px .Bottom
{
	background: url("/Templates/lib/img/changePassword/bottom.gif") no-repeat;
	width: 506px;
}
/* Box 386px */
.ShadowBox.Box386px
{
	background: url("/Templates/lib/img/q1/top.png") no-repeat;
	padding-top: 7px;
	width: 386px;
}
.ShadowBox.Box386px .Body
{
	background: url("/Templates/lib/img/q1/body.png") repeat-y;
	padding: 25px 35px 30px 35px;
	width: 316px;
}
.ShadowBox.Box386px .Bottom
{
	background: url("/Templates/lib/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('/Templates/lib/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('/Templates/lib/img/checkOut/top.png') no-repeat 0 0;
	clear: both;
	margin: 0 auto;
	padding-top: 6px;
}

.mpeg4Form #webshopcontent div.checkout .checkoutContainer
{
	background: url('/Templates/lib/img/checkOut/content.png') repeat-y 0 0;
	padding: 43px 64px 70px;
	position: relative;
	margin: 0 auto;
}
.mpeg4Form #webshopcontent div.checkoutBottom
{
	background: url('/Templates/lib/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 0;
	clear: both;
	width: 100%;
}

.subMainInnerPuffContainer div.xformcontainer { margin:0 20px; width:auto; }

.subMainInnerPuffContainer div.xformcontainer .inputBox { width:190px; }

div.xformcontainer textarea
{
	font-size: 1em;
}

div.xformcontainer .row
{
	display: block;
	clear: both;
	margin-bottom: 2px;
}

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: 5px;
}

div.xformcontainer .inputBox
{
	width: 250px;
}
div.xformcontainer .material-quantity
{
    width: 60px;
}
div.xformcontainer hr
{
	width: 250px;
	background-color: #505050;
}

div.xformcontainer div.button
{
	margin-top: 5px;
}

div.xformcontainer div.small-left
{
	background-image: url('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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;
}

.thankyoumessage
{
    font-size: 16px;
    font-weight: bold;    
}

.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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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
{
	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: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

.menuControl a.CategoryLink
{
	cursor:default;
}

.menuControl a:active, .menuControl a.selected, .menuControl a:hover
{
	color: #fff !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(/Templates/lib/img/right_arrow.png) no-repeat;
}

.PromotionSliderPage a.left
{
	float: left;
	background: url(/Templates/lib/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(/Templates/lib/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;
}

.VideoStreamPage .SubListSelector a.selected, .VideoStreamPage .SubListSelector a:hover { color: #9BB731 !important;}

.VideoStreamPage ul.ListSelector, .VideoStreamPage ul.SubListSelector
{
	background-color: #448822;
	width: 318px;
	padding: 5px;
	margin: 0;
}

/* 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: 50%;
}
.secondary
{
	width: 360px;
	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;
}

.tmTransmitterContents .tmHDStatus {
           font-style: italic;
           margin: 0 0 1em 0;
           padding: 4px 0 4px 0;
}
.tmTransmitterContents .tmHDReady {
           background: url("http://www.teracom.se/images/boxerhd.png") no-repeat scroll 0 0;
           margin: 0.3em -2px 1em 0;
           padding-left: 33px;
}

#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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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;
	filter: alpha(opacity = 60);
	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;
}

div.tmHD 
{
	background:url("http://www.teracom.se/images/boxerhd.png") no-repeat scroll 98% 5% #EDEDED;
}

div.tmMapBottomInfo
{
	padding-top:15px;
	width:440px;
	background-color:#F7F7F7;
}

div.tmMapBottomInfoListItem
{
	clear:both;
	width:445px;
}

div.tmMapBottomInfoListItemRight
{
	float:left;
	width:50px;
	font-weight:bold;
	padding-left:10px;
}

div.tmMapBottomInfoListItemLeft
{
	float:left;
	width:350px;
}	

/*added by valtech*/
.searchSubmit
{
	position: absolute;
	right: 10px;
	top: 6px;
	height:26px;
	width:26px;
	background: url(/Templates/lib/img/searchSubmit.png) 0 0 no-repeat;
}

.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('/Templates/lib/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('/Templates/lib/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(/Templates/lib/img/right_arrow.png) no-repeat;
}

.PromotionSliderPage a.left
{
	float: left;
	background: url(/Templates/lib/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: 50%;
}
.secondary
{
	width: 360px;
	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;
}

.tmTransmitterContents .tmHDStatus {
           font-style: italic;
           margin: 0 0 1em 0;
           padding: 4px 0 4px 0;
}
.tmTransmitterContents .tmHDReady {
           background: url("http://www.teracom.se/images/boxerhd.png") no-repeat scroll 0 0;
           margin: 0.3em -2px 1em 0;
           padding-left: 33px;
}

#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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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;
	filter: alpha(opacity = 60);
	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;
}

div.tmHD 
{
	background:url("http://www.teracom.se/images/boxerhd.png") no-repeat scroll 98% 5% #EDEDED;
}

div.tmMapBottomInfo
{
	padding-top:15px;
	width:440px;
	background-color:#F7F7F7;
}

div.tmMapBottomInfoListItem
{
	clear:both;
	width:445px;
}

div.tmMapBottomInfoListItemRight
{
	float:left;
	width:50px;
	font-weight:bold;
	padding-left:10px;
}

div.tmMapBottomInfoListItemLeft
{
	float:left;
	width:350px;
}	

/*added by valtech*/
.searchSubmit
{
	position: absolute;
	right: 10px;
	top: 6px;
	height:26px;
	width:26px;
	background: url(/Templates/lib/img/searchSubmit.png) 0 0 no-repeat;
}

.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.xformcontainer div.button input:hover
{
	color: #9BB731;
}

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('/Templates/lib/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('/Templates/lib/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(/Templates/lib/img/right_arrow.png) no-repeat;
}

.PromotionSliderPage a.left
{
	float: left;
	background: url(/Templates/lib/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: 50%;
}
.secondary
{
	width: 360px;
	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;
}

.tmTransmitterContents .tmHDStatus {
           font-style: italic;
           margin: 0 0 1em 0;
           padding: 4px 0 4px 0;
}
.tmTransmitterContents .tmHDReady {
           background: url("http://www.teracom.se/images/boxerhd.png") no-repeat scroll 0 0;
           margin: 0.3em -2px 1em 0;
           padding-left: 33px;
}

#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('/Templates/lib/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('/Templates/lib/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('/Templates/lib/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;
	filter: alpha(opacity = 60);
	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;
}

div.tmHD 
{
	background:url("http://www.teracom.se/images/boxerhd.png") no-repeat scroll 98% 5% #EDEDED;
}

div.tmMapBottomInfo
{
	padding-top:15px;
	width:440px;
	background-color:#F7F7F7;
}

div.tmMapBottomInfoListItem
{
	clear:both;
	width:445px;
}

div.tmMapBottomInfoListItemRight
{
	float:left;
	width:50px;
	font-weight:bold;
	padding-left:10px;
}

div.tmMapBottomInfoListItemLeft
{
	float:left;
	width:350px;
}	

/*added by valtech*/
.searchSubmit
{
	position: absolute;
	right: 10px;
	top: 6px;
	height:26px;
	width:26px;
	background: url(/Templates/lib/img/searchSubmit.png) 0 0 no-repeat;
}

.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.googleplusone
{
    width: 900px !important;
    height: 35px !important;
}

div.xformcontainer h2 { font-size:1.3em; font-weight:normal; }


.streamioChannelPage { float:right; width:320px; overflow:hidden; }

.streamioProgrammePage { width:100%; overflow:hidden; text-align:center; }

.channel-lightbox-link-content .content, .generic-lightbox-link-content .content { margin:10px 0 20px 0 }
.channel-lightbox-link-content .content .left { float:left; width:50%; }
.channel-lightbox-link-content .content .right { float:left; margin-left:20px; width:40%; }
.channel-lightbox-link-content .content .right ul { margin-left:5px; }

.pageLister li { margin-bottom:5px; }
.pageLister li a { font-style:normal;}

.programmeSubColumn .pageLister li a, .programmeMainColumn .pageLister li a
{
    font-size:1.3em;
}

.programmeMainColumn
{
	float: left; /*margin-bottom:80px;*/
	position: relative;
	width: 760px;
}

.programmeMainColumn .content {float:left; width:360px;}

.programmeMainColumn h2
{
	font-size:1.4em;
}

.programmeMainColumn.image { margin-top:30px; width:300px; text-align:center; }

.programmeSubColumn
{
	float: left;
	padding-left: 0;
	padding-top: 7px;
	width: 150px;
	padding-right: 20px;
}

.programmeSubColumn .padding-top { padding-top:38px; }
.programmeSubColumn.list {margin-top:30px; width:420px; margin-left:20px;}
.programmeSubColumn.list ul li {margin-bottom:12px;float:left;}

.programmeStreamio { float:right; width:360px; text-align: center; padding: 0 20px; }

.promotion-puff { }
.promotion-puff h2 { font-size:4em; margin-bottom:0.8em; }
.promotion-puff .promotion-list li { font-size:2.2em; margin-bottom:5px; padding:2px 0 0 25px; }
.promotion-puff .promotion-list li.red { color:#df1117;  background:transparent url('/Templates/lib/img/plustv/cross-red.png') left top no-repeat; }
.promotion-puff .promotion-list li.blue { color:#319ba0;  background:transparent url('/Templates/lib/img/plustv/cross-blue.png') left top no-repeat; }
.promotion-puff .promotion-list li.green { color:#538128; background:transparent url('/Templates/lib/img/plustv/cross-green.png') left top no-repeat;}
.promotion-puff .promotion-list li.orange { color:#f56810; background:transparent url('/Templates/lib/img/plustv/cross-orange.png') left top no-repeat; }

.clean-link {background: none !important; padding-right:0 !important; }

.campaign-puff .media { margin-bottom:10px; float:left; width:100%; }
.campaign-puff .image-center { float:left; width:100%; text-align:center; }
.campaign-puff .image-center img { float:none; }

.form.fixPadding { padding-bottom: 10px; }

.arrowLinks a
{
	background: transparent url(/Templates/lib/img/arrows.gif) no-repeat scroll right 7px;
	font-style: normal;
	padding-right: 12px;
	text-decoration: underline;
}

.arrowLinksItalic a
{
	background: transparent url(/Templates/lib/img/arrows.gif) no-repeat scroll right 7px;
	font-style: italic;
	padding-right: 12px;
	text-decoration: underline;
}

/*START: radiobutton & checkbox styles*/
.webshop-view div.checkbox, .webshop-view div.radio{width:18px!important; height:18px!important; overflow:hidden; background: URL('/Templates/lib/img/big-web-ui-controls.png') no-repeat 0px 0px;padding:0;margin:0;}

.webshop-view div.checkbox {background-position: -18px 0px;}
.webshop-view div.checkbox:hover, .webshop-view div.checkbox.focus {background-position: -18px -18px;}
.webshop-view div.checkbox.selected {background-position: -18px -36px;}
.webshop-view div.checkbox.selected:hover, .webshop-view div.checkbox.selected.focus {background-position: -18px -54px;}

.webshop-view div.radio {background-position: -18px -72px; float: left; margin-right: 3px;}
.webshop-view div.radio:hover, .webshop-view div.radio.focus {background-position: -18px -90px;}
.webshop-view div.radio.selected {background-position:-18px -108px;}
.webshop-view div.radio.selected:hover, .webshop-view div.radio.selected.focus {background-position:-18px -126px;}

.webshop-view div.checkbox.disabled, .webshop-view div.radio.disabled { border:0px solid red; }
/*END: radiobutton & checkbox styles*/

/* My Pages 2011 */

.fancyBg1 {
    background-image: url('/templates/lib/img/newweb2011/login-bg.png');
    background-repeat: repeat-x;
    background-color: #E2EFDD;
}

.mypages-login-content .content { margin:0 0 20px 0; width:445px; font-size:13px; }
.mypages-login-content .content h2 { font-style:italic; font-size:20px; font-weight:bold; margin-bottom:10px; }
.mypages-login-content .content div.left { float:left; width:240px; border-right:1px solid #ededed; }
.mypages-login-content .content div.right { float:left; padding-top:10px; margin-left:18px; width:185px; }
.mypages-login-content .content div.right .form .section { margin-bottom:30px; float:left; width:100%; }
.mypages-login-content .content div.right .form .section p.importantMessage { margin: 5px 0 0 0;font-weight: normal; font-style: italic; }
.mypages-login-content .content .form { float:left; width:100%; }
.mypages-login-content .content .form label {float:none; display:block; margin-bottom:8px; font-weight:bold; }
.mypages-login-content .content .form p { display:block; margin-bottom:8px; font-weight:bold; color:#333; }

.mypages-login-content .content .form .password, .my-pages-container .form .password,
.mypages-login-content .content .form .email, .my-pages-container .form .email,
.mypages-login-content .content .form .newpassword, .my-pages-container .form .newpassword,
.mypages-login-content .content .form .repeatpassword, .my-pages-container .form .repeatpassword,
.mypages-login-content .content .form .securitynumber, .my-pages-container .form .securitynumber,
.mypages-login-content .content .form .cardnumber, .my-pages-container .form .cardnumber,
.mypages-login-content .content .form .zipcode, .my-pages-container .form .zipcode,
.mypages-login-content .content .form .phone, .my-pages-container .form .phone
{
	font-weight:normal;
	margin:10px 30px 5px 0;
	display:block;
	float:left;
	width:100%; /* 157 in original shop */
}

.last.login-background { width: 250px; }

.a2 .mypages-login p, .a2 .mypages-login h2 { margin: 0; padding: 0; }
.a2 .mypages-login { margin: 37px 20px; overflow: hidden; }

/*START: radiobutton & checkbox styles*/
.my-pages-container div.checkbox, .my-pages-container div.radio, .mypages-login-content div.checkbox, .mypages-login-content div.radio{width:20px !important; height:18px !important; overflow:hidden; background: transparent url('/Templates/lib/img/newweb2011/my_pages/big-web-ui-controls.png') no-repeat; padding:0;margin:0;}
.my-pages-container div.checkbox, .mypages-login-content div.checkbox {background-position: -20px 0px;}

.my-pages-container div.checkbox:hover, .my-pages-container div.checkbox.focus,.my-pages-container div.checkbox.mouseover, 
.mypages-login-content div.checkbox:hover, .mypages-login-content div.checkbox.focus, .mypages-login-content div.checkbox.mouseover{background-position: -20px -18px;}

.my-pages-container div.checkbox.selected, .mypages-login-content div.checkbox.selected {background-position: -20px -36px;}

.my-pages-container div.checkbox:hover, .my-pages-container div.checkbox.selected.focus, .my-pages-container div.checkbox.selected.mouseover,
.mypages-login-content div.checkbox.selected:hover, .mypages-login-content div.checkbox.selected.focus,.mypages-login-content div.checkbox.selected.mouseover {background-position: -20px -54px;}

.my-pages-container div.radio, .mypages-login-content div.radio {background-position: -20px -72px;}

.my-pages-container div.radio:hover, .my-pages-container div.radio.mouseover, .my-pages-container div.radio.focus,
.mypages-login-content div.radio:hover, .mypages-login-content div.radio.mouseover , .mypages-login-content div.radio.focus {background-position: -20px -90px;}

.my-pages-container div.radio.selected, .mypages-login-content div.radio.selected {background-position:-20px -108px;}

.my-pages-container div.radio.selected:hover, .my-pages-container div.radio.selected.mouseover, .my-pages-container div.radio.selected.focus,
.mypages-login-content div.radio.selected:hover, .mypages-login-content div.radio.selected.mouseover, .mypages-login-content div.radio.selected.focus {background-position:-20px -126px;}

.my-pages-container div.checkbox.disabled, .my-pages-container div.radio.disabled { border:0px solid red; }
.mypages-login-content div.checkbox.disabled, .mypages-login-content div.radio.disabled { border:0px solid red; }
/*END: radiobutton & checkbox styles*/

.mypages-login-content .remember { margin-top:10px; }
.mypages-login-content .remember .nameremember-me, .my-pages-container .nameaccept-email { margin-right:5px; }
.mypages-login-content .checkbox, .my-pages-container .checkbox { margin-right:10px; }
.mypages-login-content label.remember-me { float:left; width:180px; display:block; word-wrap:break-word; }
.my-pages-container label.accept-email { float:left; display:block; word-wrap:break-word; margin: 0 0 10px 5px; }

.mypages-login-content .inputBox, .my-pages-container .inputBox
{
    position:relative;
    border-top:1px solid #ccc;
    border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
    border-bottom:1px solid #ebebeb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url('/Templates/lib/js/pie/PIE.htc');
}

.mypages-login-content .flavourInput, .my-pages-container .flavourInput
{
    width:220px;
}

.mypages-login-content .inputBox .contentBox, .my-pages-container .inputBox .contentBox
{
    position:relative;
    padding:3px 5px 3px 5px;
    border:none;
    border-top:1px solid #e1e1e1;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url('/Templates/lib/js/pie/PIE.htc');
}

.mypages-login-content .inputBox.error, .my-pages-container .inputBox.error
{
    -pie-background: #dd6633;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url('/Templates/lib/js/pie/PIE.htc');
}

.mypages-login-content .inputBox.error .contentBox, .my-pages-container .inputBox.error .contentBox
{
    border:none;
    padding:4px 5px 4px 5px;
	-pie-background: #dd6633;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url('/Templates/lib/js/pie/PIE.htc');
}

.mypages-login-content .error input, .mypages-login-content select.error, .my-pages-container.error input, .my-pages-container select.error
{
	background: #dd6633 !important;
	color: #fff;
}

.footer div { padding-right:10px; width:145px; }

.license { width:100%; text-align:center; margin:0 0 20px 0; float:left; font-style:italic; font-size:105%; }


/*mypages views*/

.my-pages-container { padding:20px; }

.my-pages-container .right-column { float:left; width:449px; padding-left:20px; border-left: 1px solid #E6E6E6; }
.my-pages-container .left-column { float:left; width:450px; padding-right:20px; }
.my-pages-container .view-header { width:auto; border-bottom: 1px solid #E6E6E6; padding-bottom:20px; }
.my-pages-container .view-header h2 {  font-style:italic; font-size:20px; font-weight:bold; margin-bottom:10px; }

.my-pages-container .left-column .view-header, .my-pages-container .right-column .view-header { width:auto; border-bottom:none; padding-bottom:20px; }

.my-pages-container .left-column .content, .my-pages-container .right-column .content { margin-bottom:30px; }

.my-pages-container .view-header a.back
{
    background: url("/Templates/lib/img/arrows.gif") no-repeat scroll right center transparent;
    font-style:italic;
    float:right;
    margin-right:20px;
    padding-right:12px;
    text-decoration: underline;
}

.my-pages-container .view-header a.back:hover
{
    background: url("/Templates/lib/img/arrows_hover.gif") no-repeat scroll right center transparent;
}

.invoicesTable { width:100%; font-size:14px; margin:20px 0; }
.invoicesTable th { font-weight:bold;}
.invoicesTable tr.odd { background-color:#f5f5f5; }
.invoicesTable tr { background-color:#fff; }
.invoicesTable td, .invoicesTable th { padding:5px 10px 5px 0; vertical-align:middle; }

.invoicesTable tr.new,.invoicesTable tr.error { color:#333; }

.invoicesTable tr.error td.invoice-date, .invoicesTable td.invoice-date { font-weight:bold; }
.invoicesTable tr.error td.invoice-date, .invoicesTable tr.error .invoice-status { color:#dd6634; font-weight:bold; }

.invoicesTable tr.paid { color:#808080; }
.invoicesTable tr.paid td.invoice-status { color:#448822; }

.invoicesTable tr td:first-child { padding-left:10px; }
.invoicesTable tr.error td.icon div { height:17px;width:17px; background:transparent url('/Templates/lib/img/newweb2011/my_pages/invoices/alert.png') no-repeat; display:block; }
.invoicesTable tr.paid td.icon div { height:17px;width:17px; padding:5px; background:transparent url('/Templates/lib/img/newweb2011/my_pages/invoices/paid.png') no-repeat; display:block; }

.invoicesTable tr td.link a.pdflink { height:28px; width:44px; display:block; background:transparent url('/Templates/lib/img/newweb2011/my_pages/invoices/pdf-button.png')  }
.invoicesTable tr td.link a.pdflink:hover { background:transparent url('/Templates/lib/img/newweb2011/my_pages/invoices/pdf-button-hover.png')  }

.my-pages-container ul.preview-row { width:449px; font-size:12px; }
.my-pages-container ul.preview-row li {float:left; width:409px; height:70px; padding:20px; display:table-cell; overflow:hidden; }

.my-pages-container ul.preview-row li .price-campaign { width:100px; margin:0 15px 0 0; float:right; max-height:75px; padding-top:18px; }
.my-pages-container ul.preview-row li .price-campaign .price { font-size:2em; color:#1166aa; }
.my-pages-container ul.preview-row li .price-campaign .description { font-style:italic; padding-top:1px; }
.my-pages-container ul.preview-row li .action {float:right; width:22px; margin-top:0; }
.my-pages-container ul.preview-row li .main-section { width:130px; float:left;margin:0 15px; max-height:78px; overflow:visible; overflow:hidden; }
.my-pages-container ul.preview-row li .main-section.wide { width:250px; margin-left:0; }
    .my-pages-container ul.preview-row li .main-section ul, .my-pages-container ul.preview-row .main-section p, .my-pages-container ul.preview-row .main-section li { float:left; width:100%; }
    .my-pages-container ul.preview-row li .main-section .cufon { float:left; }
.my-pages-container ul.preview-row li .product-img {width:100px;float:left;margin:0; line-height: 75px; vertical-align:middle; max-height:75px;min-height:50px; overflow:hidden; }
.my-pages-container ul.preview-row li .product-img img {max-height:75px;max-width: 100px;}

.my-pages-container ul.inventory { width:419px; font-size:12px; }
.my-pages-container ul.inventory li {float:left; padding:15px 0; display:table-cell; overflow:hidden; clear:right; border-bottom:1px dashed #e5e5e5; width:100%; }
.my-pages-container ul.inventory li.last { margin-bottom:15px; }
.my-pages-container ul.inventory li .main-section .description { display:none; }
.my-pages-container ul.inventory li .price-section { width:100px; margin:0; float:right; }
.my-pages-container ul.inventory li .price-section .price { color:#333; }
.my-pages-container ul.inventory li .price-section .description { font-style:italic; padding-top:1px; font-size:12px; color:#505050; }
.my-pages-container ul.inventory li .main-section { width:240px; float:left;margin:0 15px 0 0; overflow:visible; overflow:hidden; }
.my-pages-container ul.inventory li .main-section .title { display:block; clear:right; font-weight:bold; }
.my-pages-container ul.inventory li .main-section .description { color:#333;}

ul.inventory li .main-section.wide { width:300px; margin-left:0; }
    .my-pages-container ul.inventory li .main-section ul, .my-pages-container ul.inventory .main-section p, .my-pages-container ul.inventory .main-section li { float:left; width:100%; }
    .my-pages-container ul.inventory li .main-section .cufon { float:left; }
.my-pages-container ul.inventory li .product-img {width:50px; margin-right:10px; float:left; vertical-align:middle; min-height:50px; overflow:hidden; }

.my-pages-container ul.inventory.simple li {float:left; width:100%; height:20px; padding:0 10px 2px 0; display:table-cell; overflow:hidden; border-bottom:none; }
.my-pages-container ul.inventory.simple li .price-section { width:100px; float:right; padding-top:0; }
.my-pages-container ul.inventory.simple li .main-section { width:280px; float:left;margin:0 15px 0 0; overflow:visible; overflow:hidden; }
.my-pages-container ul.inventory.simple li .main-section .title { display:inline; margin-right:10px; font-weight:bold; }
.my-pages-container ul.inventory.simple li .description, .my-pages-container ul.inventory li .price-section .binding-period { display:inline; font-style:italic; color:#505050; }
ul.inventory li.simple .main-section.wide { width:280px; margin-left:0; }
.my-pages-container ul.inventory.simple li .product-img { display:none; }

.my-pages-container ul.inventory li ul {float:left; width:auto; height:auto; padding:0; overflow:hidden; }
.my-pages-container ul.inventory li ul li {float:left; width:auto; height:auto; padding:0; overflow:hidden; border-bottom:none; }

.my-pages-container .pie-frame { padding:0; margin:20px 0; }
.my-pages-container .inventory-container { padding:0 10px;}
.my-pages-container .pointOfServiceItem h3 {border-bottom: solid 1px #EBEBEB; font-weight: normal; margin: 0; padding: 7px 0; }
.my-pages-container .pointOfServiceItem h3 span {font-weight: bold; font-style: italic; float: left; margin: 0; width: 60px; }
/*background: url('/Templates/lib/img/newweb2011/my_pages/dotted_line.gif') 0 100% repeat-x; */

.my-pages-container .pointOfServiceItem .subscriptionItem { background: url('/Templates/lib/img/newweb2011/my_pages/notification-arrow.png') 98% 20px no-repeat; border-bottom: solid 1px #EBEBEB; padding: 7px 10px 7px 0;}
.my-pages-container .pointOfServiceItem .subscriptionItem:hover { background-image: url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-hover.png');cursor: pointer; }
.my-pages-container .pointOfServiceItem .opened { background-image: url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-up.png'); }
.my-pages-container .pointOfServiceItem .opened:hover { background-image: url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-up-hover.png'); }
.my-pages-container .pointOfServiceItem .subscriptionItem .imageWrapper {float: left;height: 30px;width: 50px;margin: 3px 10px 0 0;overflow: hidden;}
.my-pages-container .pointOfServiceItem .subscriptionItem .displayName { display: block;font-weight: bold;margin: 0;padding: 0;}
.my-pages-container .pointOfServiceItem .subscriptionItem .bindingPeriod { display: block;margin: 0;padding: 0;}
.my-pages-container .pointOfServiceItem .subscriptionItem .price {float: right;width: 50px;margin: 5px 5px 0 0;}

.my-pages-container .subscriptionItemContent { margin: 0;padding: 0;}
.my-pages-container .pointOfServiceItem .subscriptionItemContentInner { padding: 5px 0;}
.my-pages-container .pointOfServiceItem .subscriptionItemPriceRow { padding: 2px 10px 2px 60px;position: relative;}
.my-pages-container .pointOfServiceItem .subscriptionItemContent .price {position: absolute;top: 2px;right: 10px; width: 110px;text-align: right; } /*Cannot float here becaus eof bug in jQuery causing jumpy animations*/
.my-pages-container .pointOfServiceItem .discount .price { color: red; }

/*.my-pages-container .pointOfServiceItem .subscriptionItem h4 {background: url('/Templates/lib/img/newweb2011/my_pages/notification-arrow.png') 100% 50% no-repeat; font-weight: normal; margin: 0;padding: 4px 0;}
.my-pages-container .pointOfServiceItem .subscriptionItem h4:hover {background-image: url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-hover.png');cursor: pointer;}
.my-pages-container .pointOfServiceItem .subscriptionItem h4 img { float: left;max-width: 50px;margin: 3px 10px 0 0;padding: 0;}
.my-pages-container .pointOfServiceItem .subscriptionItem h4 span {display: block;font-weight: bold;}*/

.my-pages-container .pointOfServiceItem .subscriptionItem h4 span {display: block;font-weight: bold;}

.my-pages-container .agreementFees { padding: 7px 0; }
.my-pages-container .agreementFeeItem { padding: 0 10px 0 0; }
.my-pages-container .agreementFeeItem .price { float: right; }

.my-pages-container .notification-container { float:left; width:449px; }

.my-pages-container ul.notifications { width:449px; font-size:12px; }
.my-pages-container ul.notifications li.notification:hover { cursor:pointer; }
.my-pages-container ul.notifications li.notification {float:left; padding:0; display:table-cell; overflow:hidden; clear:right; width:100%; border-bottom:1px solid #e5e5e5; background:#ebebeb url('/Templates/lib/img/newweb2011/my_pages/notification-bg.png') repeat-x top; }
.my-pages-container ul.notifications li.last { border-bottom:none; }
.my-pages-container ul.notifications li .icon { margin:5px; width:30px; height:30px; float:left; margin-right:10px; background: transparent url('/Templates/lib/img/newweb2011/my_pages/notification-large.png') no-repeat; }
.my-pages-container ul.notifications li.notification .content {  padding-top:12px; width:350px; float:left; background:transparent; margin:0; }
.my-pages-container ul.notifications li.notification .content .title { font-size:14px; font-weight:bold; float:left; }
.my-pages-container ul.notifications li.notification .content .information { font-size:12px; float:right; font-style:italic; color:#575757; }
.my-pages-container ul.notifications li.notification .content p.slide-content { clear:both; margin-top:10px; color:#333; padding-bottom:20px; display:none; }
.my-pages-container ul.notifications li.notification .action { float:right; width:22px; margin:15px 0 0 0 ;}
.my-pages-container ul.notifications li.notification .action a.link { background: transparent url('/Templates/lib/img/newweb2011/my_pages/notification-arrow.png') no-repeat; height:20px; width:30px; float:right; }
.my-pages-container ul.notifications li.notification .action a.hover { background: transparent url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-hover.png') no-repeat; }
.my-pages-container ul.notifications li.notification .action a.link.hover { background: transparent url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-hover.png') no-repeat; }
.my-pages-container ul.notifications li.notification.selected .action a.link { background: transparent url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-hover.png') no-repeat; }
.my-pages-container ul.notifications li.notification.selected .action a.link.hover { background: transparent url('/Templates/lib/img/newweb2011/my_pages/notification-arrow-hover.png') no-repeat; }

.my-pages-container .top { width:980px;height:550px;margin-left:-20px; }
.my-pages-container .top h2 { font-size:1.4em; font-style:italic; margin-bottom:10px; }
.my-pages-container .welcome-content { float:left; width:940px; padding:0 20px 20px 20px; font-style:italic; }
.my-pages-container .welcome-content .welcome-left { float:left; width:230px; vertical-align:middle; overflow:hidden; height:550px; }

.my-pages-container .welcome-content .welcome-left img { margin-top:10px; }
.my-pages-container .welcome-content .welcome-right { float:left; width:710px; }
    .my-pages-container .welcome-content .welcome-right .welcome-bubble { margin-bottom:15px;padding:20px; }
    
    .my-pages-container .welcome-content .welcome-right .welcome-bubble
    {
        background:#fff url("/Templates/lib/img/newweb2011/my_pages/notification-bg.png") repeat-x scroll center 85px; float:left; width:665px;
        -webkit-box-shadow: #ccc 0.1em 0.2em 0.3em;
        -moz-box-shadow: #ccc 0.1em 0.2em 0.3em;
        box-shadow: #ccc 0.1em 0.2em 0.3em;
	    behavior: url('/Templates/lib/js/pie/PIE.htc');
    }
    
    .my-pages-container .welcome-content .welcome-right .welcome-bubble a { text-decoration:underline; }
    
    .my-pages-container .welcome-content .welcome-right .welcome-bubble .arrow { position:absolute; width:22px;height:25px; top:20px; left:-97px; background:transparent url("/Templates/lib/img/newweb2011/my_pages/bubble-arrow.png") no-repeat; }

.my-pages-container .welcome-content .welcome-offers {  float:left; width:100%; }
    .my-pages-container .welcome-content .welcome-offers .offer { width:221px;margin-right:20px;height:340px; float:left; background:#eaeaea url("/Templates/lib/img/newweb2011/my_pages/puff-bg.png") repeat-x scroll center top; }
    
    .my-pages-container .welcome-content .welcome-offers .offer
    {
        -webkit-box-shadow: #ccc 0.1em 0.2em 0.3em;
        -moz-box-shadow: #ccc 0.1em 0.2em 0.3em;
        box-shadow: #ccc 0.1em 0.2em 0.3em;
	    behavior: url('/Templates/lib/js/pie/PIE.htc');
    }
    
    .my-pages-container .welcome-content .welcome-offers .offer .puff-content { height: 300px; }
    .my-pages-container .welcome-content .welcome-offers .offer .puff-content .highlight { font-weight:bold; font-size:14px; }
    .my-pages-container .welcome-content .welcome-offers .offer .puff-content h3 { padding:25px 15px 15px; text-transform:uppercase; font-size:1.4em; }
    .my-pages-container .welcome-content .welcome-offers .offer .puff-content p { padding:0 15px; }
    .my-pages-container .welcome-content .welcome-offers .offer .puff-button { bottom:0; line-height:40px; background:#eaeaea url("/Templates/lib/img/newweb2011/my_pages/notification-bg.png") repeat-x scroll center top; float:left; width:191px; padding:0 15px; font-style:normal; }
    .my-pages-container .welcome-content .welcome-offers .offer .puff-button:hover { background:#e2e2e2; }
    .my-pages-container .welcome-content .welcome-offers .offer .puff-button a { display:block; font-weight:bold; font-size:13px; color:#333; background:transparent url("/Templates/lib/img/newweb2011/arrow-link-small.png") no-repeat right; }
    .my-pages-container .welcome-content .welcome-offers .offer .puff-button a:hover { background:transparent url("/Templates/lib/img/newweb2011/arrow-link-small-hover.png") no-repeat right; }
    .my-pages-container .welcome-content .welcome-offers .offer.last { margin-right:0; }

.my-pages-container .contact-information { margin:20px 0 10px 0; }
.my-pages-container .contact-information ul { margin-bottom:10px; }
.content span.additional-information, .content p.additional-information { margin:0 0 15px 0; font-style:italic; }
.content span.additional-information { font-weight:normal; color:#505050; }
.my-pages-container .form label { font-weight:bold; }

.mypages-login-content .remember div.nameremember-me { margin-bottom:20px; }
.mypages-login-content .remember label.remember-me { font-weight:normal; }

.mypages-login-content div.nameaccept-email { margin:0 0 20px 0; }
.mypages-login-content label.accept-email { margin:10px 0 0 25px; word-wrap:break-word; width:180px; }

.my-pages-container div.xformcontainer { margin:20px 0 30px 0; }
.my-pages-container div.xformcontainer .row { margin-bottom:6px; }
.my-pages-container div.xformcontainer .inputBox { border:0; }
.my-pages-container div.xformcontainer legend, .my-pages-container div.xformcontainer label { font-size:12px; font-weight:bold; }

.mypages-login-content .additional-form-info { position:absolute; left:170px; z-index:9999; }

.mypages-login-content .additional-form-info .pop-container { position:relative; background-color:transparent; width:276px; height:170px; float:left; overflow:hidden; top:-33px; left:-10px; z-index:9000; }
.mypages-login-content .additional-form-info .pop-container .content { width:100%; float:left; padding:0 0 0 15px; width:276px; height:170px; font-size:12px; }
.mypages-login-content .additional-form-info .pop-trigger { padding:0; float:left; z-index:9100; margin-left:5px; float:left; }
.mypages-login-content .additional-form-info .pop-container .content .popup-content { margin-top:15px; width:236px; float:left; height:150px;  }
.mypages-login-content .additional-form-info .pop-container .content .popup-content .title { margin:0 0 0 5px; font-weight:bold; }
.mypages-login-content .additional-form-info .pop-container .content p.text { margin-top:5px; float:left; width:236px; font-weight:normal; }

#top-login { float:right; max-width: 580px; margin-bottom:10px; }
#top-login .information { font-weight:bold; color:#448822; font-size:14px; font-style:italic; margin-top:5px; font-size:14px; float:left; }
#top-login a.login-button {  color:#fff; font-weight:bold; font-size:14px; float:right; display:block; text-transform:uppercase; font-style:italic; cursor:pointer; }
    #top-login a.login-button .left, #top-login a.login-button .middle, #top-login a.login-button .right { display:block; height:34px; float:left; }
    #top-login a.login-button .left { background: transparent url('/Templates/lib/img/newweb2011/my_pages/login-top-green-left.png') no-repeat right; width:69px; }
    #top-login a.login-button .middle { background: transparent url('/Templates/lib/img/newweb2011/my_pages/login-green-middle.png') repeat-x right; width:auto; padding:0 13px 0 2px; }
    #top-login a.login-button .middle span { margin-top:5px; float:left; }
    #top-login a.login-button .right { background: transparent url('/Templates/lib/img/newweb2011/my_pages/login-green-right.png') no-repeat left; width:7px; }


a.next-button { color:#fff !important; font-weight:bold; font-size:12px; float:left; display:block; text-transform:uppercase; font-style:italic; cursor:pointer; margin-right:10px; text-align:center; }
a.next-button:hover { color:#99bb11; }
    a.next-button .left, a.next-button .middle, a.next-button .right { display:block; height:34px; float:left; }
    a.next-button .left { background: transparent url('/Templates/lib/img/newweb2011/my_pages/button-login-left.png') no-repeat right; width:6px; }
    a.next-button .middle { background: transparent url('/Templates/lib/img/newweb2011/my_pages/button-login-middle.png') repeat-x left; width:auto; padding:0 13px 0 6px; border:0;}
    a.next-button .middle span { margin-top:8px; float:left; }
    a.next-button .right { background: transparent url('/Templates/lib/img/newweb2011/my_pages/button-login-right.png') no-repeat left; width:26px; }
    
a.cancel-button { color:#448822; font-weight:normal; font-size:12px; float:left; display:block; text-transform:uppercase; font-style:italic; cursor:pointer; text-align:center; }
a.cancel-button:hover { color:#99bb11; }
    a.cancel-button .left, a.cancel-button .middle, a.cancel-button .right { display:block; height:34px; float:left; }
    a.cancel-button .left { background: transparent url('/Templates/lib/img/newweb2011/my_pages/button-gray-left.png') no-repeat right; width:4px; }
    a.cancel-button .middle { background: transparent url('/Templates/lib/img/newweb2011/my_pages/button-gray-middle.png') repeat-x left; width:auto; padding:0 10px; }
    a.cancel-button .middle span { margin-top:9px; float:left; }
    a.cancel-button .right { background: transparent url('/Templates/lib/img/newweb2011/my_pages/button-gray-right.png') no-repeat left; width:4px; }

#control-panel-top { float:right; margin-top:6px; font-size:1.1em; }
    #control-panel-top li { float:left; margin-right:15px; }
        #control-panel-top li a { padding-left:17px; text-decoration:underline; }
        #control-panel-top li a.my-pages-link { background: transparent url('/Templates/lib/img/newweb2011/my_pages/my-pages-link-icon.png') no-repeat left; } 
        #control-panel-top li a.logout-link { background: transparent url('/Templates/lib/img/newweb2011/my_pages/logout-link-icon.png') no-repeat left; } 
        #control-panel-top li a.notification-link { background: transparent url('/Templates/lib/img/newweb2011/my_pages/notification-link-icon.png') no-repeat left; } 
        #retaillogout { float: right; font-size: 1.1em; margin-bottom: 5px; margin-top: 6px;text-decoration: underline }
        
.mypage-action-panel { float:left; margin-top:10px; }

.mypages-login-content .signInOrContinueAlt
{
    overflow: auto;
    background: #E6F3E0;
    margin: 0 0 25px 0;
    padding: 10px;
}

.webshop.bubble { font-size:1.2em; z-index:40000 !important; width:165px; padding:0 0 17px 0; background: transparent url("/Templates/lib/img/tooltip/tooltipBottomThin.png") no-repeat left bottom; position:absolute; }
.webshop.bubble .top { z-index:40005 !important; width:165px; height:5px; padding:0;margin:0; background: transparent url("/Templates/lib/img/tooltip/tooltipTopThin.png") no-repeat left top; }
.webshop.bubble .inner { z-index:40005 !important; width:135px; padding:5px 15px 5px 15px;margin:0; background: transparent url("/Templates/lib/img/tooltip/tooltipBodyThin.png") repeat-y 0 0; }
.webshop.bubble .inner .error { background:none; }

.servermessage { margin:10px 0; }
.servermessage.fail { color:red !important; }
.servermessage.ok { color:#dd6633 !important; }

.servermessageDialog { background: #FFF;border: solid 1px #D2D2D2;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; padding: 15px; position: absolute;top: 111px;width: 178px; z-index: 100; }
.servermessageDialog .messageContents {color: red;margin: 0 0 10px 0;padding: 0;}

.formImage { z-index:-1 !important; }

.my-pages-container .channels-selection, #webshopcontent .channels-selection {padding:0; float:left;width: 100%; }
.my-pages-container .channels-selection .flex8-channel, #webshopcontent .channels-selection .flex8-channel {
float:left; 
width:75px; 
overflow:hidden; 
text-align: center; 
border:0px solid #E0E0E0; 
margin-bottom:10px; 
margin-left:1px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.my-pages-container .channels-selection .flex8-channel span.blue, #webshopcontent .channels-selection .flex8-channel span.blue { color: #1166AA; font-weight: bold; display:block; text-align:center; margin: 0 0 2px 0; height:18px;}
.my-pages-container .channels-selection .flex8-channel div.image #webshopcontent  .channels-selection .flex8-channel div.image { display:block; width:55px; height:50px; overflow:hidden; background: none; margin:0 auto 0 auto; }
.my-pages-container .channels-selection .flex8-channel div.checkbox, #webshopcontent  .channels-selection .flex8-channel div.checkbox { margin:0 auto 0 auto; } 
.my-pages-container .channels-selection .flex8-channel label, #webshopcontent  .channels-selection .flex8-channel label { display: block; padding: 0px 0 20px 0; } 
.my-pages-container .channels-selection .flex8-channel.disabled span.blue, #webshopcontent .channels-selection .flex8-channel.disabled span.blue {color: gray;}
.my-pages-container .channels-selection .flex8-channel.displayonly, #webshopcontent  .channels-selection .flex8-channel.displayonly {height:55px;margin-bottom:0;}
.my-pages-container .channels-selection .flex8-channel.lightbox .image, #webshopcontent .channels-selection .flex8-channel.lightbox .image {cursor:pointer;}

.my-pages-container .channels-selection .flex8-channel.disabled img, #webshopcontent .channels-selection .flex8-channel.disabled img {opacity: 0.5; filter: alpha(opacity = 50);}

.boxInner .my-pages-container {padding: 0; font-size: 12px;position: absolute;width: 210px; }

.boxInner .column .my-pages-container {padding: 0;margin-left: 20px; }

.boxInner .my-pages-container .mypage-action-panel { margin-top: 0; }
.boxInner .my-pages-container a.next-button { text-decoration: none;background-image: none !important; padding:10px 0 0 0; }
.boxInner .my-pages-container .email, .boxInner .my-pages-container .password { margin: 0;padding: 5px 0 0 0;width: 100%; }
.boxInner .my-pages-container ul.additional-controls { margin-top: 0; }
.boxInner .my-pages-container ul.additional-controls li { display:inline; }
.boxInner .my-pages-container ul.additional-controls li a { background-image: none !important; padding-right: 5px; font-size: 10px !important; }
.boxInner .my-pages-container .servermessage { font-size: 10px;margin: 5px 0;line-height: 10px; }

.boxInner .my-pages-container .flavourInput, .boxInner .my-pages-container .flavourInput.error { width: 200px;overflow: hidden; position: relative;}

.login-background { background: #e2efdd url('/Templates/lib/img/newweb2011/my_pages/login-bg-mint.png') repeat-x top; }

.dynamic-mypages-login { background-color: #e2efdd; padding: 10px; min-width: 300px;border: solid 1px #e7e7e7; }
.dynamic-mypages-login .information { margin-right: 20px;float: left; }
.dynamic-mypages-login .information h2 { font-size: 14px !important;}
.dynamic-mypages-login .information p { padding: 0;margin: 0; font-size: 14px !important;}
.dynamic-mypages-login .mypage-action-panel { margin-top: 3px; }
.dynamic-mypages-login .mypage-action-panel .next-button { margin-right: 0; }

.dynamic-mypages-login.Full.vertical { min-width: 200px; }

.dynamic-mypages-login.Simple { background-color: transparent; padding: 10px; min-width: 100px;border: none; }
.dynamic-mypages-login.Simple .information { display:none; }

.topArea .backlink { font-size:13px; font-style: italic; padding-top:2px; display:block;margin-bottom:20px; padding-left:12px; background: transparent url('/Templates/lib/img/newweb2011/reversed-arrows.png') no-repeat left; }
.topArea .backlink:hover { background: transparent url('/Templates/lib/img/newweb2011/reversed-arrows-hover.png') no-repeat left; }
.plustv #retaillogout { float: right; font-size: 90%; margin-right: 20px; margin-top: 30px;text-decoration: underline; }

.NoHardwareAssertBox { width:350px; height:200px; }
