/* 
	styles for ORDER pages on canalplus.se
	august 2010
*/
div.article {
	border-bottom: none;
}
div.article h1.main {
	line-height: 1.4;
	margin-bottom: .6em;
}
.channel-package	{
	overflow: hidden;
	background: #f0f0f0 url(../img/channel-package-base.png) no-repeat 0 100%;
	padding: 0 0 10px 17px;
	margin-bottom: 28px;
}

.no-margin {
	margin-bottom: 5px;
}
div.article .channel-package p	{
	margin: 0 0 7px 0;
	
}
.channel-package .pack-logo	{
	float: left;
	width: 161px;
	margin-bottom: 25px;
}
.channel-package .order-pack-btn	{
	float: left;
	width: 292px;
	margin-bottom: 25px;
}
.channel-package .order-pack-btn .price {
	float: left;
	width: 123px;
	padding-top: 3px;
}
.channel-package .order-pack-btn .o-btn {
	float: left;
	width: 140px;
	padding-left: 15px;
	border-left: 1px solid #c6c6c6
}
.channel-package .order-pack-btn .price {
	float: left;
	width: 123px;
}
div.article .channel-package .order-pack-btn p	{
	font-size: 10px;
	line-height: 1.1;
}
div.article .channel-package li p {
	line-height: 1.2;
	margin-top: 10px;
	font-size: 11px;
}
div.article .channel-package .link {
	font-size: 11px;
	font-weight: bold;

}
div.article .channel-package ul	{
	width: 114px;
	padding: 0;
	margin: 7px 0 7px 0;
	list-style: none;
	float: left;
	
}
div.article .pack-columns .channel-package ul	{
	width: 107px;
	margin-top: 11px;
}
div.article .channel-package ul li	{
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
}
.channel {
	display: block;
	width: 102px;
	height:	13px;
	overflow: hidden;
	background: url(../img/channel-sprites.png) no-repeat;
	text-indent: -99999px;
}
.c1	{
	background-position: 0 0;
}
.c2	{
	background-position: 0 -25px;
}
.c3	{
	background-position: 0 -50px;
}
.c4	{
	background-position: 0 -75px;
}
.c5	{
	background-position: 0 -100px;
}
.c6	{
	background-position: 0 -125px;
}
.c7	{
	background-position: 0 -150px;
}
.c8	{
	background-position: 0 -175px;
}
.c9	{
	background-position: 0 -200px;
}
.c10	{
	background-position: 0 -225px;
}
.c11	{
	background-position: 0 -250px;
}
.c12	{
	background-position: 0 -275px;
}
.c13	{
	background-position: 0 -300px;
}
.c14	{
	background-position: 0 -325px;
}
.c15	{
	background-position: 0 -350px;
}
.c16	{
	background-position: 0 -375px;
}
.c17	{
	background-position: 0 -400px;
}
.c18	{
	background-position: 0 -425px;
}
.c19	{
	background-position: 0 -450px;
}
.c20	{
	background-position: 0 -475px;
}
.c21	{
	background-position: 0 -500px;
}
.c22	{
	background-position: 0 -525px;
}
.dimmed {
	opacity: 0.05;
	-moz-opacity: 0.05;
	filter:alpha(opacity=5);
}
.pack-columns	{
	overflow: hidden;
	margin-bottom: 30px;
}
.pack-col	{
	width: 144px;
	margin: 0 5px 0 0;
	float: left;
	overflow: hidden;
	background: #fff url(../img/column-base.gif) no-repeat 0 0;
	padding: 13px 0 0 14px;
	min-height: 160px;
}
.pack-col-wide	{
	width: 225px;
	margin: 0 5px 10px 0;
	float: left;
	overflow: hidden;
	background: #fff url(../img/column-base-wide.gif) repeat-x 0 0;
	padding: 15px 0 0 15px;
	
}
.pack-col-logo {
	float: left;
	width: 112px;
	border-right: 1px solid #bbb;
}
.pack-col-button {
	float: left;
	width: 90px;
	padding-left: 10px;
}
div.clear {
	font-size: 1px;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 1px;
}
.pack-col-last {
	margin-right: 0;
}
div.article .pack-col p	{
	margin: 0 0 7px 0;
	font-size: 10px;
	line-height: 1.2;
}
div.article .pack-col p a.link	{
	font-weight: bold;
	font-size: 11px;
}
.news-sticker, .news-sticker-small {
	display: block;
	width: 88px;
	height: 42px;
	text-indent: -99999px;
	background: url(../img/news-sticker.png) no-repeat;
	position: absolute;
	z-index: 10;
}
.news-sticker-small {
	background: url(../img/news-sticker_small.png) no-repeat;
	width: 60px;
	height: 24px;
	margin-top: -16px;
}
.developmentArea {
	display: none;
}
.canalplus-channel {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 7px;
	margin: 0 10px 20px 10px;
}
div.article .canalplus-channel p	{
	margin: 0 0 7px 0;
	line-height: 17px;
	font-size: 11px;
	overflow: hidden;
}
.provider	{
	display: block;
	height: 22px;
	text-indent: -99999px;
	float: left;
	background: url(../img/provider-sprites.png) no-repeat;
	margin-right: 9px;
}
.boxer	{
	width:53px;
	background-position: 0 0;
}
.canaldigital	{
	width:61px;
	background-position: 0 -30px;
}
.comhem	{
	width:23px;
	background-position: 0 -60px;
}
.ipsweden	{
	width:59px;
	background-position: 0 -90px;
}
.sappa	{
	width:31px;
	background-position: 0 -120px;
}
.tele2	{
	width:39px;
	background-position: 0 -150px;
}
.telia	{
	width:55px;
	background-position: 0 -180px;
}
.bbb	{
	width:48px;
	background-position: 0 -210px;
}
.alltele	{
	width:40px;
	background-position: 0 -240px;
}
.bahnhof	{
	width:35px;
	background-position: 0 -260px;
}
.csports	{
	width:60px;
	background-position: 0 -281px;
}
div.article p.tilting-headline	{
	margin: 7px 0 16px 10px;
}
div.article table.providers {
	border: none;
	
}
div.article table.providers td {
	padding: 0;
	padding-bottom: 20px;
	vertical-align: middle;
	border: none;
}
div.article table.providers td.provider-logo {
	
	text-align: center;
}
div.article table.providers td.provider-logo img	{
	display: inline;
}
div.article table.providers td.provider-info {
	padding-left: 12px;
}
div.article table.providers td p{
	font-size: 11px;
	line-height: 1.3;
	margin: 0;
	padding: 0 0 0 12px;
	border-left: 1px solid #cfcfcf;
}






