 body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #333333;
    margin: 0px;
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-color: #A4A4A4;
    height: 100%;
  }
  
  form {
    margin: 0px;
    padding: 0px;	
  }
  
PageOverlay {
		position: absolute;
		background-color: #000000;
		height: 100%;
		width: 100%;
		left: 0px;
		top: 0px;
		z-index: 150;
		
		/* ALPHA */
		/*filter:alpha(opacity=70);*/
		-moz-opacity: 0.7;
		/*opacity: 0.7;*/
		/*visibility: hidden; */
		/*visibility: visible; */
		visibility: hidden;
	}

	#AlertBox {
		position: absolute;
		/* background-color:#cccccc;*/
		z-index: 200;	

		top: 50%;
		margin-top: -150px;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		height: 300px;
		visibility: hidden; 
		/*visibility: visible; */
		

	}
	
  #PageWrapper {
    margin-left: auto;
    margin-right:auto;
    width: 845px;
  }
  #Page {
    width:845px;
    background-repeat: repeat-x;
  }
  
  .Page
  {
    background-image: url(/images/PageBG.png);   
  }
  
  .PageFree
  {
    background-image: url('/images/free_bg.jpg');
  }
  
  .Header {
    position: relative;
    width: 845px;
    height: 81px;
    overflow: hidden;
  }
  
  
#Menu  {
	background-image:url(../images/menu_normal_mid.png);
	background-repeat:repeat-x;
	background-position: 50%;
	height: 32px;
	width: 845px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	overflow: hidden;
}
  #Content 
  {
    width: 815px;
    padding: 15px;
    overflow: hidden; 
  }
  
  .ContentFree
  {
    position: relative;
    background-image: url('/images/free_bg.jpg');
    background-repeat: no-repeat; 
  } 
  
  #ContentNoPadding
  {
    width: 845px;
    padding: 0px;
    overflow: auto;
  }
  
  .ContentNoPaddingFree
  {
    background-image: url('/images/free_bg.jpg');
    background-repeat: no-repeat; 
  }
  
  #LeftContent {
    width: 512px;
    float: left;
  }
  #RightContent {
    width: 287px;
    float: right;
  }
  .Footer {
    vertical-align: bottom;
    margin-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width: 815px;
  }

 a {
    color: #595858;
    text-decoration: none;
    cursor: pointer; 
  } 



  a.Red {
	color: #cc0000;	
	text-decoration: underline;
	cursor: pointer;	
	
	}
	
  
	

	
  /* Moved to HeaderInfo.ascx */
  /* img { behavior: url(/scripts/iepngfix.htc) } */
  
  
  .BoxSubject {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}
  
  .BoxHeader {
    position:relative;
    margin: 0;
    padding: 0;
  }
  
  .LargeBox {
	width: 512px;	
	
}
  .LargeBox .BoxHeader {
    width: 512px;
    height: 69px;
  }
  .LargeBox .BoxContent {
		background-image:url(../images/large_box_bg.png);		
		background-repeat:repeat-y;
		display: inline-block; /* Fixes the invisible text-bug in IE6 */
		min-height: 100%;
		margin: 0px;
		padding: 15px 15px 15px 17px;
  }
  .LargeBox .BoxContentNoPadding 
  {
		background-image:url(../images/large_box_bg.png);
		background-repeat:repeat-y;
		min-height: 100%;
		margin: 0px;
		padding: 0px;
  }
  
  .LargeBox .BoxContentMovies
  {
		background-image:url(../images/large_box_bg.png);
		background-repeat:repeat-y;
		min-height: 100%;
		margin: 0px;
		padding: 10px 10px 10px 10px;
  }
  
  .SmallBox .BoxHeader {
    width: 287px;
    height: 69px;
  }
  .SmallBox .BoxContent 
  {
	    background-color: White;
		background-image:url(../images/small_box_bg.png);
		background-repeat:repeat-y;
		min-height: 100%;
		margin: 0px;
		padding: 15px 15px 15px 17px;
  }

  .SmallBox .BoxContentNoPadding 
  {
	    background-color: White;
		background-image:url(../images/small_box_bg.png);
		background-repeat:repeat-y;
		min-height: 100%;
		margin: 0px;
		padding: 0px;
  }
  
.MediumBox {
		width: 398px;
		margin-bottom: 10px;
		
	}
	
.MediumBox .BoxContent {
	background-image:url(../images/medium_box_bg.png);
	background-repeat:repeat-y;
	display: inline-block; /* Fixes the invisible text-bug in IE6 */
	min-height: 100%;
	margin: 0px;
	padding: 15px 17px 9px 15px;
}

.BoxContent .BoxContentImage { float: left; width: 165px; }

.BoxContent .BoxContentText { float: right; width: 201px; }

.BoxContent .BoxContentLink { float: right; }

.BoxContent .BoxContentRow { clear: both; float: left; }

.MediumBox .BoxHeader {
	width: 398px;
	height: 69px;
	margin: 0px;
	padding: 0px;
}

.xLargeBox {
		width: 809px;
	}
.xLargeBox .BoxHeader {
	width: 809px;
	height: 69px;
	margin: 0px;
	padding: 0px;
	}
.xLargeBox .BoxContent 
{
	background-color: White;
	background-image:url(../images/xlarge_box_bg.png);
	background-repeat:repeat-y;
	min-height: 100%;
	margin: 0px;
	padding: 30px 17px 9px 15px;
	}
.xLargeBox p
{
	margin: 0px;
}   


.MessageBox {
	width: 378px;
	background-repeat:repeat-y;	
	}
	
.MessageBox .BoxHeader {
	width: 378px;
	height: 69px;
	margin: 0px;
	padding: 0px;
	}
	
	
	
	
.MessageBox .WLogin {
	background-image:url(../images/Messagebox_wlogin_bg.gif);	
	}

.MessageBox .Buy{
	background-image:url(../images/Messagebox_buy_bg.gif);
	}
	
.MessageBox .Content 
{
	display: inline-block; /* Fixes the invisible text-bug in IE6 */
	padding-top: 10px;
	padding-bottom: 10px;	
	padding-left: 13px;
	padding-right: 12px;	
	}    
     
.PurchaseBox 
{
	width: 839px;
	background-repeat:repeat-y;	
	
}

.PurchaseBox .BoxHeader {
	width: 839px;
	height: 7px;
	margin-left: 1px;
	padding: 0px;
	z-index:100;
	}

.PurchaseBox .Gradient 
{
	background-image:url(../images/purchasebox_bg1.png);
}

.PurchaseBox .GradientClean 
{
	background-image:url(../images/purchasebox_bg.png);
}

.PurchaseBox .GradientRedelivery
{
	background-image:url(../images/purchasebox_bg_redelivery.png);
}

.PurchaseBox .GradientRedelivery.nodrm  
{
	background-image:url(../images/purchasebox_bg_redelivery_nodrm.png);
}
	

.PurchaseBox .Content
{
	display: inline-block; /* Fixes the invisible text-bug in IE6 */
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 0;
	padding-right:0px;	
}  

.TestBox 
{
	width: 514px;
	background-repeat:repeat-x;
}

.TestBox .BoxHeader {
	width: 514px;
	height: 7px;
	margin: 0px;
	padding: 0px;
	z-index:100;
	}

.TestBox .Content
{
	display: inline-block; /* Fixes the invisible text-bug in IE6 */
	padding-top: 20px;
	padding-bottom:0px;	
	padding-left: 40px;
	padding-right:20px;	
	background-image: url(../images/purchase_testbox_bg.png); 
}

.StartkitBox 
{
	width: 591px;
	background-repeat:repeat-x;
}

.StartkitBox .BoxHeader {
	width: 591px;
	height: 7px;
	margin: 0px;
	padding: 0px;
	z-index:100;
	}

.StartkitBox .Content
{
	display: inline-block; /* Fixes the invisible text-bug in IE6 */
	padding-top: 20px;
	padding-bottom:0px;	
	padding-left: 5px;	
	padding-right:20px;	
	background-image: url(../images/startkit_box_bg.png); 
}
	
.GreenBox {
	width: 387px;	
	
}
  .GreenBox .BoxHeader {
    width: 387px;
    height: 69px;
    position: relative;
    left:0;
    top:0;
    z-index:10;
    
  }
  .GreenBox .BoxContent {
		background-image:url(../images/green_box_bg.png);		
		background-repeat:repeat-y;
		display: inline-block; /* Fixes the invisible text-bug in IE6 */
		min-height: 100%;
		margin: 0px;
		padding: 15px 15px 15px 17px;
  }
.GreenBox .BoxContent .BorderLeft
{
	height : 23px;
	padding-right: 8px;	
}

.GreenBox .BoxContent .Key
{
	vertical-align: middle;
	text-align: left;
	padding-right: 2px;
	/* padding-right:10px; */
	height : 23px;
	width: 60%;
	
}
	
.GreenBox .BoxContent .Rating
{
	text-align: right;
	padding-right: 17px;
}

.GreenBox .BoxContent .Play
{
	text-align: right;
	padding-right: 17px;
}

.GreenBox .BoxContent .Time
{
	 font-size: 12px;
     font-weight: normal;
}
 
 .GreenBox .BoxContent .Remove
{
  background-image: url(../images/icon_remove_small.jpg);
}

.GreenBox .BoxContent .BorderRight
{
	height : 23px;
	padding-right: 8px;	
}
		.GeneralSmallGrey 
		{
			font-size: 11px;
			color: #666666;
		}
	
     
      .GeneralRegular {
        font-size: 12px;
        font-weight: normal;
      }

      .GeneralBold {
        font-size: 12px;
        font-weight: bold;
      }
      
      .FooterText {
		font-size: 9px;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
		background-image: url(../images/GreyBgPng.png);
		text-align:left;
		padding-top:5px;
		padding-right:5px;
		padding-left:17px;
		color:#595858;
		
		
      }
      
      .GeneralBold a:hover {
		font-size: 12px;
		font-weight: bold;
		color: #ffb222;
	   }
	   
	   
	  .BoxFooter 
	  {
		margin-top: -15px;
	  }	

          
	  .NormalText {
		font-size: 14px;
		font-weight:normal;
	   }
	
.H5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.H5Grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.H6 {													
	font-family: arial, "lucida console", sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.H7 {													
	font-family: arial, "lucida console", sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.H7Grey {													
	font-family: arial, "lucida console", sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}

.H8 
{
	font-family: arial, "lucida console", sans-serif;
	font-size: 20px;
	font-weight: bold;
}


.Pointer
{
	cursor:pointer;
}

#PageMask
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1500px;
	z-index: 200;
	background-color: #000000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#PageDialog
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 201;
}

#MediaSection {
  width: 510px;
}
#MediaController {
  width: 510px;
  height: 364px;
  background: #000;
}
#MediaContainer {
  display: none;
  width: 510px;
  height: 287px;
  background: #000;
}

.EpiContent 
{
	text-decoration: underline;
	font-size: 25px;
}

.EpiContent a
{
	color: #cc0000;	
	text-decoration: underline;
	cursor: pointer;	
}
	
ul#MainNavigation { float: left; width: auto; list-style: none; padding: 0px; margin: 0px 0 0 0; border-right: 1px solid #fff; }

ul#MainNavigation li { float: left; }

ul#MainNavigation li a { float: left; padding: 10px 8px 8px; font-size: 12px; font-weight: bold; color: #000; border-left: 1px solid #fff; border-right: 1px solid #BFBFBF; }

ul#MainNavigation li.notselected a { float: left; padding: 10px 8px 8px; font-size: 12px; font-weight: bold; color: #000; border-left: 1px solid #fff; border-right: 1px solid #BFBFBF; }

ul#MainNavigation li.notselected a:hover { background: url(../images/menu_m_over_mid.png) repeat-x 0 -1px; }

ul#MainNavigation li.notselectedFree a { float: left; width: 35px; padding: 10px 8px 8px; font-size: 12px; font-weight: bold; color: #000; border-left: 1px solid #fff; border-right: 1px solid #BFBFBF; background: url(../images/freeBtn_inactive.png) repeat-x 0 -1px; }

ul#MainNavigation li.notselectedFree a:hover { background: url(../images/freeBtn_hover.png) repeat-x 0 -1px; }

ul#MainNavigation li.selected a, 
ul#MainNavigation li.selected a:active { border-left: 1px solid #333; border-right: 1px solid #333; background: url(../images/menu_active_mid.png) repeat-x 50%; color: #fff; outline: none; }

ul#MainNavigation li.selectedFree a, 
ul#MainNavigation li.selectedFree a:active { width: 35px; border-left: 1px solid #333; border-right: 1px solid #333; background: url(../images/freeBtn_active.png) repeat-x 50%; color: #fff; outline: none; }

ul#MainNavigation li.home a { padding: 8px 9px 7px; border-left: none; text-indent: 0px; }

ul#MainNavigation li.home a:hover { padding: 8px 9px 7px }

ul#MainNavigation li.home a img { border: none; float: left; }

ul#MainNavigation li.last { float: right; border-left: 1px solid #fff; padding-left: 30px; margin: 0px; }

ul#MainSearch { float: right; width: 155px; clear: right; margin: 0px; padding: 3px 0 0; list-style: none; }

ul#MainSearch li { float: left; }

ul#MainSearch li.searchbox { background: url(../images/background-inputfield.gif) no-repeat 0 1px; padding: 5px 6px 5px 4px; }

ul#MainSearch li.searchbox input { background: none; border: none; font-size: 11px; width: 100px; }

ul#MainSearch li.searchbutton { padding-left: 5px; }

#LoginDiv { display: none; }

#HeaderLogin, 
#HeaderLoggedIn
{
    font-size:11px;
    height:73px;
    left:574px;
    overflow:hidden;
    position:absolute;
    top:5px;
    width:254px;
    background: url(../images/LoginBG.png) no-repeat;
    padding: 4px 0 0 9px;
}

#HeaderLoggedIn { top: 41px; text-align: center; }

#HeaderLoggedIn p { margin: 0px; }

#HeaderLogin ul.col1,
#HeaderLogin ul.col2,
#HeaderLogin ul#BecomeMember { line-height: 10px; padding: 0px; margin: 0px; list-style: none; float: left; width: 110px; }

#HeaderLogin ul.col1 { line-height: 17px; }

#HeaderLogin ul li { float: left; width: 100px; }

#HeaderLogin ul li.LoginField { background: url(../images/background-inputfield.gif) no-repeat 0 1px; padding: 5px 6px 4px 4px; }

#HeaderLogin ul li.LoginField input { width: 100px; }

#HeaderLogin ul li.LoginButton {  padding-left: 4px; }

#HeaderLogin ul li.LoginButton input { background: url(../images/btn_login.png) no-repeat 2px 1px; text-align: center; padding: 5px 5px; cursor: pointer; width: 90px; }

#HeaderLogin ul li.LoginButton input.MouseOver { background: url(../images/btn_login_over.png) no-repeat 2px 1px; }

#HeaderLogin input { border: none; background: none; font-size: 11px;  margin: 0px; }

#HeaderLogin ul li.RememberMeBox { padding: 8px 0 0 7px; }

#HeaderLogin ul li.RememberMeBox input { width: 15px; height: 15px; float: left; }

#HeaderLogin ul li.RememberMeBox label { padding: 3px 0 0 3px; font-size: 10px; float: left; }

#HeaderLogin ul#BecomeMember { padding-top: 4px; clear: left; width: 100%; }

#HeaderLogin ul#BecomeMember li { width: auto; padding-right: 2px; }

#HeaderLogin ul#BecomeMember li a,
#HeaderLogin ul#BecomeMember li a:visited { text-decoration: underline; }

.AccountInfo .Textbox,
.AccountInfo .TextboxActive  
{
	background: #fff; 
	border: 1px solid #7f9db9;
	height: auto;
	padding: 3px;
	color: #000;
}

.AccountInfo .AbsMiddle { display: none; }

.xLargeBox .BoxContent { background-color: none; }


/* -------------------- moviecard  --------------------*/

#moviecard { float: left; width: 815px; font: 12px/1.5 arial; }

#moviecard .box { padding-bottom: 10px; }

#moviecard a:hover { text-decoration: underline; }

#moviecard p { padding: 0px; margin: 0px; }

#moviecard #col-wrap { background: #fff; float: left; width: 815px; padding: 10px 0 20px; }

#moviecard #leftcol { width: 370px; float: left; padding-left: 20px; }

#moviecard #rightcol { width: 370px; float: right; padding-right: 20px; }

#moviecard h1 { margin: 0; font-size: 24px; color: #fff; background: url(../images/h1-bg-grey.png) no-repeat; padding-left: 10px; }

#moviecard h1 span { background: url(../images/h1-bg-grey.png) no-repeat 100% 0; display: block; padding: 1px 0 6px 9px; }

#moviecard h2 { margin: 0 0 0; padding: 0px; font-size: 16px; color: #000; }

#moviecard #movieFacts div { padding: 5px; border: 2px solid #ccc; }

#moviecard #movieFacts a { color: #c00; font-weight: bold; }

#moviecard #movieSimilar { padding-bottom: 20px; }

#moviecard #movieSimilar ul { list-style: none; float: left; margin: 0px; padding: 0px; width: 100%; }

#moviecard #movieSimilar ul li { float: left; }

#moviecard #movieSimilar ul li a { float: left; padding-right: 8px; }

#moviecard #movieSimilar ul li a.last { padding: 0px; }

#moviecard #movieSimilar h2 { margin: 0 0 10px; }

#moviecard #movieTagcloud { float: left; padding-bottom: 50px; }

#moviecard #movieTagcloud #rating-wrap { float: left; margin: 10px 0; }

#moviecard #movieTagcloud #tags-text { clear: both; }

#moviecard #movieTagcloud #tags-wrap { margin-top: 10px; text-align: center; width: 350px; padding: 0 8px; border: 2px solid #ccc;  position: relative; float: left; }

#moviecard #movieTagcloud #tags-wrap p.tags{ line-height: 22px; padding: 10px 0; }

#moviecard #movieTagcloud #tags-wrap .tags a { color: #000; font-size: 11px; outline: none; }

#moviecard #movieTagcloud #tags-wrap .tags a,
#moviecard #movieTagcloud #tags-wrap .tags a:active,
#moviecard #movieTagcloud #tags-wrap .tags a:focus { color: #000; }

#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud2,
#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud3 { font-weight: bold; font-size: 12px; }

#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud4,
#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud5 { font-size: 18px; }

#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud6,
#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud7 { font-size: 24px; color: #c00; }

#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud8,
#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud9,
#moviecard #movieTagcloud #tags-wrap .tags a.tagcloud10 { font-size: 30px; color: #c00; }

#moviecard #movieTagcloud #tags-wrap .tags a.green { color: #228B22; }

#moviecard #buttons  
{
	float: right; 
	width: 370px; 
	position: relative;
}

#moviecard #buttons #regret,
#moviecard #buttons #send 
{
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background: #c00;
    padding: 1px 5px;
    font-weight: bold;
    margin: 0px;
    position: absolute;
    top: 4px;
    right: 50px;
    display: none;
}

#moviecard #buttons #send { top: 0xp; right: 0px; background: #228B22; }

#moviecard #movieTagcloud #thx-vote,
#moviecard #movieTagcloud #already-voted,
#moviecard #movieTagcloud #mustbe-loggedin
{
    position: absolute;
    bottom: -26px;
    display: none;
    padding: 2px 5px; 
    color: #fff; 
    font-weight: bold;
    font-size: 11px;
}

#moviecard #movieTagcloud #thx-vote-star  
{
	font-weight: bold; 
	background: #228B22; 
	color: #fff; 
	padding: 2px 5px; 
	margin-top: 5px; 
	font-size: 11px;
	float: left;
	width: auto;
	display: none;
}

#moviecard #movieTagcloud #already-voted { left: -2px; background: #c00; }
#moviecard #movieTagcloud #mustbe-loggedin { right: -2px; background: #c00; }

#moviecard #movieTagcloud #thx-vote { right: -2px; background: #228B22; }

#moviecard #ajaxloader { position: absolute; bottom: -15px; left: 4px; opacity: 0; filter: alpha(opacity=0); }

#moviecard span#rating-value { float: left; font-size: 30px; color: #c00; margin-left: 10px; width: 120px; }

#moviecard #mediaPlayer { position: relative; width: 815px; height: 504px; overflow: hidden; margin-bottom: 15px; }

#moviecard #flashRegion { position: absolute; top: 0px; left: 0px; background: #fff; text-align: center; }

#moviecard #SilverLightControlHost { position: absolute; top: 0px; left: 0px; }

	/* -------------------- moviecard / Star-rating  --------------------*/

	#star-rating,
	#star-rating a:hover,
	#star-rating a:active,
	#star-rating a:focus,
	#star-rating .current-rating{
	    background: url(../images/rating-stars.png) left -1000px repeat-x;
	}

	#star-rating {
	    position: relative;
	    width: 217px;
	    height: 41px;
	    overflow: hidden;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    background-position: left top;
	    float: left;
	}

	#star-rating li {display: inline; }

	#star-rating a,
	#star-rating .current-rating {
	    position: absolute;
	    top: 0;
	    left: 0;
	    text-indent: -1000em;
	    height: 41px;
	    line-height: 25px;
	    outline: none;
	    overflow: hidden;
	    border: none;
	}
	#star-rating a:hover,
	#star-rating a:active,
	#star-rating a:focus {background-position: left bottom; }

	#star-rating a.one-star { width: 20%; z-index: 6; }

	#star-rating a.two-stars { width: 40%; z-index: 5; }

	#star-rating a.three-stars {width: 60%; z-index: 4; }

	#star-rating a.four-stars { width: 80%; z-index: 3; }

	#star-rating a.five-stars { width: 100%; z-index: 2; }

	#star-rating .current-rating { z-index: 1; background-position: left center; }

#header-wrap { height: 66px; padding: 15px 0 0 15px; }

#header-wrap #homelink img { border: none; }

.country-se { background: #ce0b0b url(../images/header-bg2-se.gif) repeat-x; }

.country-fi { background: #ce0b0b url(../images/header-bg-fi.gif) repeat-x; }

.country-dk { background: #ce0b0b url(../images/header-bg-dk.gif) repeat-x; }

.country-no { background: #ce0b0b url(../images/header-bg-no.gif) repeat-x; }

/* -------------------- Hitta din film  --------------------*/

#find-your-movie { float: left; width: 815px; font: 12px/1.5 arial; }

#find-your-movie a:hover,
#find-your-movie a:active,
#find-your-movie a:visited { outline: 0; }

#find-your-movie ul { margin: 0px; padding: 0px; list-style: none; }

#find-your-movie h1  
{
	margin: 0; 
	font-size: 24px; 
	color: #fff; 
	background: url(../images/h1-bg-grey.png) no-repeat; 
	padding-left: 10px; 
}
				
#find-your-movie h2 { margin: 0px; padding: 0px; font: bold 14px arial; padding-right: 10px; text-align: right; }

#find-your-movie h1 span  
{
	background: url(../images/h1-bg-grey.png) no-repeat 100% 0; 
	display: block; 
	padding: 1px 0 6px 0px; 
}

#find-your-movie #search-queryboxes  
{
	float: left; 
	padding: 0 10px; 
	background: url(../images/grey-fade-bottom.gif) repeat-x 0 100%;
	width: 795px;
}

#find-your-movie #inner-wrap  
{
	background: #fff; 
	float: left; 
	width: 815px; 
	padding: 10px 0;  
}

#find-your-movie #row1 { padding-top: 7px; float:left; padding-bottom: 15px; }
#find-your-movie #row1 div.title { padding-right: 8px; float:left; width:110px; }
#find-your-movie #row1 ul.search-variable { float: left; }
#find-your-movie #row1 ul.search-variable li.imagebutton { position: relative; margin-right: 30px; }
#find-your-movie #row1 ul.search-variable li.imagebutton a { padding-left: 17px; }
#find-your-movie #row1 ul.search-variable li.imagebutton img { position: absolute; top: -4px; left: -10px; cursor: pointer; }


#find-your-movie .row { float:left; padding-bottom: 15px; }
#find-your-movie .row div.title { float: left; width: 110px;  }
#find-your-movie .row ul.search-variable { float: right; width: 683px;}

#find-your-movie #row-feeling.row ul.search-variable { width: 450px; float: left; }


#find-your-movie ul.search-variable li
{
	cursor: pointer; 
	float: left; 
	background: url(../images/button-small-grey.png) no-repeat 0 0px; 
	margin: 0 6px 7px 0; 
}

#find-your-movie ul.search-variable li a
{
	font: bold 11px tahoma; 
	color: #333; 
	padding: 2px 4px 3px 2px; 
	background: url(../images/button-small-grey.png) no-repeat 100% 0; 
	margin-left: 3px; 
	float: left;
	outline: none;
}

#find-your-movie ul.search-variable li a:hover,
#find-your-movie ul.search-variable li:hover a,
#find-your-movie ul.search-variable li.active a
{
	cursor: pointer; 
	background: url(../images/button-small-red.png) no-repeat 100% 0; 
	color: #fff; 
}

#find-your-movie ul.search-variable li:hover,
#find-your-movie ul.search-variable li.active, 
#find-your-movie #row-star.row ul.search-variable li.active  { background: url(../images/button-small-red.png) no-repeat 0 0px; }

#find-your-movie #row-star.row ul.search-variable li a  { padding: 2px 20px 3px 2px; background: url(../images/button-small-grey-star.gif) no-repeat 100% 0;  }

#find-your-movie #row-star.row ul.search-variable li a:hover,
#find-your-movie #row-star.row ul.search-variable li:hover a, 
#find-your-movie #row-star.row ul.search-variable li.active a  { background: url(../images/button-small-red-star.gif) no-repeat 100% 0;  }

#find-your-movie .row ul.search-variable li.imagebutton { position: relative; margin-right: 30px; }

#find-your-movie .row ul.search-variable li.imagebutton a { padding-left: 17px; }

#find-your-movie .row ul.search-variable li.imagebutton img { position: absolute; top: -4px; left: -10px; cursor: pointer; }

#find-your-movie .row ul.buttons { padding-left: 109px; float: left; }

#find-your-movie .row ul.buttons li
{
	padding: 0px; 
	cursor: pointer; 
	float: left; 
	background: url(../images/button-big-red.png) no-repeat 0 0px; 
	margin: 0 20px 7px 0; 
}

#find-your-movie .row ul.buttons li a
{
	font: bold 12px tahoma; 
	color: #fff; 
	padding: 8px 21px 10px 15px; 
	background: url(../images/button-big-red.png) no-repeat 100% 0; 
	margin-left: 6px; 
	float: left;
	outline: none;
}

#find-your-movie .row ul.buttons li a:hover,
#find-your-movie .row ul.buttons li:hover a,
#find-your-movie .row ul.buttons li:hover  
{
	cursor: pointer; 
	text-decoration: underline;
}

#find-your-movie #advanced-search { display: none; float: left; }

#find-your-movie .row ul.buttons li#advanced-button { background: url(../images/arrow-down.gif) no-repeat 96% 10px; padding: 6px 20px 10px 5px; font-weight: bold; }

#find-your-movie .row ul.buttons li#advanced-button span#less,
#find-your-movie .row ul.buttons li#advanced-button.active span#more { display: none; }

#find-your-movie .row ul.buttons li#advanced-button.active span#less,
#find-your-movie .row ul.buttons li#advanced-button span#more { display: block; }

#find-your-movie .row ul.buttons li#advanced-button.active { background: url(../images/arrow-up.gif) no-repeat 96% 11px; }

#find-your-movie #row-buttons { width: 795px; }

#find-your-movie #search-result-header  
{
	float: left; 
	width: 100%; 
	background: #eee; 
	border-top: 1px solid #333; 
	border-bottom: 1px solid #333; 
	padding: 7px 0;
}

#find-your-movie #search-result-header ul,
#find-your-movie #search-result-header ul li { float: left; }

#find-your-movie #search-result-header ul.search-variable li.title { background: none; cursor: default; font: bold 11px arial; padding-top: 2px; }

#find-your-movie #search-result-header ul.search-variable { padding-left: 90px; }

#find-your-movie #search-result-header ul#show-hide-left li.show,
#find-your-movie #search-result-header ul#show-hide-right li.show { display: none; }

#find-your-movie #search-result-header ul#show-hide-left li.hide,
#find-your-movie #search-result-header ul#show-hide-left li.show { width: 85px; }

#find-your-movie #search-result-header ul#show-hide-right li.hide,
#find-your-movie #search-result-header ul#show-hide-right li.show { width: 85px; text-align: right; }

#find-your-movie #search-result-header ul#show-hide-left { float: left; }
#find-your-movie #search-result-header ul#show-hide-right { float: right; }

#find-your-movie #search-result-header ul#show-hide-left li a
{
	background: url(../images/arrow-up.gif) no-repeat 100% 3px;  
	padding-right: 18px;
	font-weight: bold;
	margin-left: 10px;
}

#find-your-movie #search-result-header ul#show-hide-right li a  
{
	background: url(../images/arrow-up.gif) no-repeat 0 3px;  
	padding-left: 18px;
	font-weight: bold;
	margin-right: 10px;
}

#find-your-movie #search-result-header ul.search-variable li { margin: 0px; margin-right: 10px; }

#find-your-movie #search-result-header ul#show-hide-left li.show a { background: url(../images/arrow-down.gif) no-repeat 100% 3px;  }

#find-your-movie #search-result-header ul#show-hide-right li.show a { background: url(../images/arrow-down.gif) no-repeat 0 3px;  }

#find-your-movie #search-result  
{
	padding: 0 10px; 
	float: left; 
	background: url(../images/grey-fade-top.gif) repeat-x 0 0; 
	width: 795px;
}

#find-your-movie #search-result #image-view { float: left; padding: 15px 0; }

#find-your-movie #search-result #image-view li { position: relative; float: left; padding: 0 0px 0px 0; width: 116px; overflow: hidden; height: 220px; margin: 0 15px 10px 0; padding: 2px; }

#find-your-movie #search-result #image-view li.last { margin: 0 0 10px 0; }

#find-your-movie #search-result #image-view li a {  }

#find-your-movie #search-result #image-view li a img { border: none; width: 116px; }

#find-your-movie #search-result #image-view li p { margin: 0px; font: bold 11px arial; padding-bottom: 2px; text-align: center; }

#find-your-movie #search-result #image-view li p.pris { display: none;  top: 0px; left: 0px; }

#find-your-movie #search-result #image-view li span img { padding-right: 5px; width: auto; }

#find-your-movie #search-result #image-view li span { padding-right: 5px; font-weight: bold; }

#find-your-movie #search-result #image-view li:hover { padding: 2px; background: #F2BF16 url(../images/image-hover-bottom.gif) no-repeat 0 100%; }

	/* -------------------- Hitta din film / Tablesorter  --------------------*/
	
	#find-your-movie.adult h1 span { padding: 1px 0 2px 0; }

	#find-your-movie table.tablesorter {
		font-family:arial;
		margin:10px 0pt 15px;
		font-size: 11px;
		width: 100%;
		text-align: left;
	}
	#find-your-movie table.tablesorter thead tr th, table.tablesorter tfoot tr th {
		font-size: 11px;
		padding: 4px 4px 2px;
	}

	#find-your-movie table.tablesorter thead tr .header {
		background-image: url(../images/sorter-asc-desc.gif);
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
		border-bottom: 1px solid #666;
		text-align: left;
	}
	#find-your-movie table.tablesorter tbody td {
		color: #000;
		padding: 6px 4px 4px 4px;
		vertical-align: top;
	}

	#find-your-movie table.tablesorter tbody td a { color: #000; font-weight: bold; }

	#find-your-movie table.tablesorter tbody td a:hover { text-decoration: underline; }

	#find-your-movie table.tablesorter tbody tr.odd {
		background-color: #eee;
	}

	#find-your-movie table.tablesorter tbody tr.even:hover,
	#find-your-movie table.tablesorter tbody tr.odd:hover { background: #F2BF16; }

	#find-your-movie table.tablesorter thead tr .headerSortUp {
		background-image: url(../images/sorter-asc.gif);
	}
	#find-your-movie table.tablesorter thead tr .headerSortDown {
		background-image: url(../images/sorter-desc.gif);
	}
	#find-your-movie table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
		background-color: #F2BF16;
	}

#find-your-movie #search-result td.title { width: 340px; }
#find-your-movie #search-result td.grade { width: 100px; padding: 4px 4px 4px 0; }
#find-your-movie #search-result td.year { width: 95px; }
#find-your-movie #search-result td.genre { width: 110px; }
#find-your-movie #search-result td.streamprice { width: 75px; text-align: center; }
#find-your-movie #search-result td.downloadprice { width: 75px; text-align: center; }

#find-your-movie #search-result td.grade span { width: 100%; display: block; }

#find-your-movie #search-result td.genre span { height: 16px; overflow: hidden; display: block; }

#find-your-movie #search-result td.grade.grade1 span 
{
	text-indent: -9999px; 
	background: url(../images/rating-stars-small.png) no-repeat -72px 3px; 
}

#find-your-movie #search-result td.grade.grade2 span
{
	text-indent: -9999px; 
	background: url(../images/rating-stars-small.png) no-repeat -54px 3px; 
}

#find-your-movie #search-result td.grade.grade3 span
{
	text-indent: -9999px; 
	background: url(../images/rating-stars-small.png) no-repeat -36px 3px; 
}

#find-your-movie #search-result td.grade.grade4 span
{
	text-indent: -9999px; 
	background: url(../images/rating-stars-small.png) no-repeat -18px 3px; 
}

#find-your-movie #search-result td.grade.grade5 span 
{
	text-indent: -9999px; 
	background: transparent url(../images/rating-stars-small.png) no-repeat 0px 3px; 
}

#search-result { position: relative; }

	/* -------------------- Hitta din film / loadmask  --------------------*/

	#find-your-movie .loadmask {
		background-color: #fff;
		height: 100%;
		left: 0;
		
		opacity: 0.7;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;	
		-khtml-opacity: 0.7;
		
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 100;
	}

	#find-your-movie .loadmask-msg {
		z-index: 20001;
		position: fixed;
		bottom: 10px;
		right: 10px;
		background: url('../images/loader-bg.png') no-repeat 50%;
	}

	#find-your-movie .loadmask-msg div {
		height: 45px;
		width: 45px;
		background: url('../images/flower.gif') no-repeat 50%;
		color: #222;
		cursor: wait;
	}
	#find-your-movie .masked {
	    overflow: hidden !important;
	}
	#find-your-movie .masked-relative {
	    position: relative !important;
	}
	#find-your-movie .masked-hidden {
	    visibility: hidden !important;
	}

	#find-your-movie #morelink  
	{
		float: left;
		width: 795px;
		text-align: center;
		margin: 0 10px;
		background: #BB2020;
		padding: 5px 0;
	}
	
	#find-your-movie #morelink span#loadingtext { display: none; color: #fff; font-weight: bold; }

#morelink a { color: #fff; font-weight: bold; }
#morelink a:hover { text-decoration: underline; }

/* -------------------- Hitta din film / Adult  --------------------*/

body.Adult { background: #A4A4A4 url(../images/red_bg_adult.jpg) no-repeat fixed center top }

body.Adult #Page { background: #333; }

body.Adult #header-wrap { background: #333; } 

#hitta-din-film.adult h1 { background-image: url(../images/h1-bg-red.png); }

#hitta-din-film.adult h1 span { background-image: url(../images/h1-bg-red.png); padding: 0 0 0 9px; background-position: 100% 0; }

#find-your-movie.adult #inner-wrap { background: #000; }

#find-your-movie.adult #search-queryboxes { color: #fff; background: none; }

#find-your-movie.adult #search-result-header { background: url(../images/search-result-header-bg.png) no-repeat; color: #fff; border: none; padding: 14px 0;  }

#find-your-movie.adult #search-result-header .show-hide-button a { color: #fff; }

#find-your-movie.adult #search-result { background: none; }

#find-your-movie.adult #search-result #image-view li { color: #fff; }

#find-your-movie.adult #search-result #image-view li:hover { background: #F2BF16 url(../images/image-hover-bottom-black-bg.gif) no-repeat 0 100%; color: #333;  }

#find-your-movie.adult .loadmask { background: #000; }

#find-your-movie.adult table.tablesorter { background: #aaa; }

#find-your-movie.adult table.tablesorter thead,
#find-your-movie.adult #morelink { background: #bb2020; color: #fff; }

#moviecard.adult #col-wrap { background: #000; color: #fff; }

#moviecard.adult h1 span { padding: 1px 0 2px 9px; }

#moviecard.adult h2 { color: #fff; }

#moviecard.adult #movieFacts div  { background: #333; color: #fff; border: none; }

#moviecard.adult #movieTagcloud #tags-text,
#moviecard.adult #movieTagcloud #tags-wrap,
#moviecard.adult #buttons { display: none; }

	/* -------------------- Hitta din film / Adult popup  --------------------*/

	.boxy-wrapper { position: absolute; }
	.boxy-wrapper.fixed { position: fixed; }

	  /* Modal */
	  
	  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
	  
	  /* Border */

	  .boxy-wrapper { empty-cells: show; } 
		.boxy-wrapper .top-left,
		.boxy-wrapper .top-right,
		.boxy-wrapper .bottom-right,
		.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
		
		.boxy-wrapper .top-left { background: url('../images/boxy-nw.png'); }
		.boxy-wrapper .top-right { background: url('../images/boxy-ne.png'); }
		.boxy-wrapper .bottom-right { background: url('../images/boxy-se.png'); }
		.boxy-wrapper .bottom-left { background: url('../images/boxy-sw.png'); }
		
		/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
		/* NB: these must be absolute paths or URLs to your images */
		.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/boxy-nw.png'); }
		.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/boxy-ne.png'); }
		.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/boxy-se.png'); }
		.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/boxy-sw.png'); }
		
		.boxy-wrapper .top,
		.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
		
		.boxy-wrapper .left,
		.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
		
		/* Title bar */
		
		.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
		  .boxy-wrapper .title-bar.dragging { cursor: move; }
		    .boxy-wrapper .title-bar h2 { font-size: 24px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
		    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
			
		/* Content Region */
		
		.boxy-inner { background-color: white; padding: 0 }
		.boxy-content { padding: 15px; float: left; }
		
		.boxy-content form.answers span input { border: none; background: none; }
		
		.boxy-wrapper form.answers { float: right; }

		.boxy-content form.answers span#Exit { background: none; }		
		
		.boxy-content form.answers span#Exit input { background: none; padding: 8px 0 10px; color: #000; text-decoration: underline; }
		
		.boxy-content form.answers span
		{
			padding: 0px; 
			cursor: pointer; 
			float: left; 
			background: url(../images/button-big-red.png) no-repeat 0 0; 
			margin: 0 0px 7px 25px; 
		}

		.boxy-content form.answers span input
		{
			font: bold 12px tahoma; 
			cursor: pointer; 
			color: #fff; 
			padding: 8px 15px 10px; 
			background: url(../images/button-big-red.png) no-repeat 100% 0; 
			margin: 0 0 0 3px; 
			float: left;
		}		
		
		/* Question Boxes */

	    .boxy-wrapper .question { width: 415px; min-height: 80px; }
	    .boxy-wrapper .answers { text-align: right; }

/* -------------------- Så här gör du  -------------------- */

.question-row { float: left; width: 100%; }

.question-box  
{
	width: 400px; 
	min-height: 220px;	
	line-height: 1.5;
	padding-bottom: 15px;
}

.question-box .inner-div 
{
	background: #fff; 
	padding: 15px 0 50px 0;
	position: relative;
	float: left;
	width: 100%;
	height: 200px;
}

.question-box .inner-div img { float: left; padding-bottom: 45px; }

.question-box h1
{
	margin: 0px; padding: 0px;
	background: url(../images/h1-bg-red.png) no-repeat;
	color: #fff;
	padding-left: 10px;
	font-size: 24px;
	width: 390px;
}

.question-box h1 span
{
	background: url(../images/h1-bg-red.png) no-repeat 100% 0;
	display: block;
	padding: 0px 0 0px 5px;
}

.question-box span.button 
{
	background: url(../images/button-big-grey.png) no-repeat scroll 0 0;
	cursor: pointer;
	float: left;
	padding: 0px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.question-box span.button a
{
	background: url(../images/button-big-grey.png) no-repeat scroll 100% 0;
	color: #fff;
	float: left;
	font: bold 12px tahoma;
	padding: 9px 15px 8px 9px;
	margin-left: 6px;
	outline: none;
}

.question-box span.button a:hover { text-decoration: underline; }

.question-box img { padding: 0 10px; }

.question-box p
{
	padding: 0px 10px 0 0;
	margin: 0px;
}

#Content #inner-wrap { float: left; line-height: 1.5; width: 815px; }

#Content #inner-wrap #inner-wrap-content { background: #fff; padding: 15px; float: left; width: 785px; }

#Content #inner-wrap h1 
{
	margin: 0px; padding: 0px;
	background: url(../images/h1-left-bg.gif) no-repeat;
	color: #fff;
	padding-left: 10px;
	font-size: 24px;
}

#Content #inner-wrap h1 span
{
	background: url(../images/h1-right-bg.gif) no-repeat 100% 0;
	display: block;
	padding: 1px 0 6px 5px;
}

#inner-wrap-content .question-box.left { float: left; width: 50%; padding: 0px; margin: 0px; }

#inner-wrap-content .question-box.right { float: right; width: 50%; padding: 0px; margin: 0px;  }

#inner-wrap-content ul.questions-text  
{
	padding: 10px 10px 0 0; 
	margin: 0px; 
	list-style: outside square;
}

#inner-wrap-content ul.questions-text li { margin-left: 15px; }

#inner-wrap-content ul.questions-text li a { color: #000; padding: 3px 5px; display: block; outline: none; }

#inner-wrap-content ul.questions-text li a:hover,
#inner-wrap-content ul.questions-text li a.active  
{
	background: #F2BF16; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}

.anwsers-text  
{
	float: left; 
	border: 1px solid #F2BF16; 
	width: 753px; 
	padding: 15px; 
	background: #f6f6f6; 
	margin: 15px 0;
	display: none;
}

/* -------------------- Popup fixes for become member and purshase flow -------------------- */

#WrapBox #registeruser,
#WrapBox #selectpayment,
#WrapBox #test { background: #fff; float: left; width: 788px; padding: 15px; position: relative; font: 12px arial; }

#WrapBox #registeruser #LeftBox { float: left; padding-right: 20px; border-right: 1px solid #ccc; }

#WrapBox #selectpayment #LeftBox,
#WrapBox #test #LeftBox { float: left; width: 300px; }

#WrapBox #registeruser #RightBox,
#WrapBox #selectpayment #RightBox { float: right; }

#WrapBox #test #RightBox  { float: right; width: 400px; }

#WrapBox #registeruser #RightBox p { margin: 0px; padding: 0 0 10px 0; float: left; font-size: 11px; }

#WrapBox .boxy-wrapper { position: absolute; }

#WrapBox #registeruser a.PurchaseBtnClose,
#WrapBox #selectpayment a.PurchaseBtnClose,
#WrapBox #test a.PurchaseBtnClose  { top: 10px; left: 785px; }

#WrapBox #registeruser a.PurchaseBtnClose:hover,
#WrapBox #selectpayment a.PurchaseBtnClose:hover,
#WrapBox #test a.PurchaseBtnClose:hover { background: url(../images/btn_close_over.png);  }

#WrapBox .boxy-wrapper .top-left { background: url(../images/boxy-nw.png); }
#WrapBox .boxy-wrapper .top-right { background: url(../images/boxy-ne.png); }
#WrapBox .boxy-wrapper .bottom-right { background: url(../images/boxy-se.png); }
#WrapBox .boxy-wrapper .bottom-left { background: url(../images/boxy-sw.png); }

#WrapBox #registeruser .Textbox,  
#WrapBox #selectpayment .Textbox
{
	background: #f6f6f6;
	border: 1px solid #333;
	height: auto;
	color: #000;
	padding: 4px;
}

#WrapBox #selectpayment #purchase-dottedbox 
{
	width: 238px;
	border: 1px dashed #ccc;
	position: relative;
	margin: 10px 0 0 32px;
	padding: 30px 10px 30px 32px;
}

#WrapBox #selectpayment #purchase-dottedbox p { margin: 0px; padding: 10px 0 0; }

#WrapBox #selectpayment img#infopic,
#WrapBox #selectpayment img#errpic { position: absolute; top: 8px; left: -23px; }

#WrapBox #selectpayment #PurchaseBox { width: 839px; float: left; position: relative; }

#WrapBox #selectpayment #cardDiv { padding: 20px; float: left; }

#WrapBox #selectpayment #cardDiv .dropdown-list { padding: 10px 0; float: left; width: 380px; }

#WrapBox #selectpayment #cardDiv .dropdown-list select { float: left; }

#WrapBox #selectpayment #cardDiv .dropdown-list .tooltip-wrap { float: left;  position: relative; padding-top: 3px; }

#WrapBox #selectpayment #cardDiv .dropdown-list .tooltip 
{
	position: absolute;
	bottom: 20px;
	opacity: 0;
	filter: alpha(opacity = 0);
	width: 150px;
	left: -25%;
}

#WrapBox #selectpayment #cardDiv .dropdown-list .tooltip p,
#WrapBox #selectpayment #cardDiv .dropdown-list .tooltip img { text-align: center; margin: 0px; padding: 0px; }

#WrapBox #selectpayment #cardDiv .dropdown-list .tooltip div 
{
	border: 1px solid #333;	
	background: #fff;
	padding: 8px;	
}

#WrapBox #selectpayment #cardDiv .dropdown-list span  
{
	font-size: 11px;
	cursor: pointer;
	margin-left: 10px;
	font-weight: bold;
	padding: 2px 3px 3px;
}

#WrapBox #selectpayment #cardDiv .retype-password  
{
	padding: 10px 0; 
	display: none;
}

#WrapBox #selectpayment #BottomImage { float: left; height: 9px; width: 100%; background: url(../images/purchasebox_bottom.gif) no-repeat 1px 0; }

#WrapBox #selectpayment #HeaderImage { float: left; height: 7px; width: 100%; background: url(../images/purchasebox_header.gif) no-repeat 1px 0; }

#WrapBox #selectpayment #introtext { position: relative; padding: 0 140px 75px 0;}

#WrapBox #selectpayment #introtext p { margin: 0px; padding: 0px; }

#WrapBox #selectpayment #introtext #cardimage { position: absolute; top: -50px; right: -3px; }

#WrapBox #selectpayment #introtext #aurigapayment { position: absolute; top: 61px; right: -3px; }

#WrapBox #selectpayment .PurchasePaymentBoxHeader img { border: none; }

#WrapBox #selectpayment .PurchasePaymentGreen { clear: both; display: block; background: url(../images/purchase_header_green.png) no-repeat; width: 462px; height: 30px; }

#WrapBox #selectpayment #RightBox .PurchasePaymentBoxHeader { height: 41px; overflow: hidden; }

#WrapBox #selectpayment #RightBox .buttons { padding-top: 10px; width: 100%; float: left; }

#WrapBox #selectpayment #RightBox .buttons a { margin-right: 10px; }

#WrapBox #selectpayment #RightBox .downloadimage,
#WrapBox #selectpayment #RightBox .streamimage { float: right; width: 220px; }

#WrapBox #selectpayment #RightBox .valuecodeinput { float: left; }

#WrapBox #selectpayment #RightBox #codeDiv { padding: 0 10px; }

#WrapBox #selectpayment #RightBox #invoiceDiv { padding-left: 15px; }

#WrapBox #selectpayment #RightBox #invoiceDiv .PaymentInfo img.AbsMiddle{ display: none; }

#WrapBox #selectpayment .paymentcarddiv { float: left; height: 41px; overflow: hidden; }

#WrapBox #test #LeftBox .PurchaseInfoBox { width: inherit; padding: 0px; overflow: auto; }

/* -------------------- Popup film2home free -------------------- */

.boxy-wrapper.free { height: 100%; overflow: hidden; }

.boxy-wrapper.free .left, 
.boxy-wrapper.free .right,
.boxy-wrapper.free .top-left,
.boxy-wrapper.free .top-right,
.boxy-wrapper.free .bottom-left,
.boxy-wrapper.free .bottom-right,
.boxy-wrapper.free .top, 
.boxy-wrapper.free .bottom { display: none; }

.boxy-wrapper.free .boxy-inner { background: #262626; padding: 0; background: #262626; }

.boxy-wrapper.free .boxy-content { padding: 0;  }

.boxy-wrapper.free .title-bar { background: none; padding: 0px; }

.boxy-wrapper.free .title-bar h2 { visibility: hidden; }

#headerText.H5 img { padding-bottom: 10px; }

/* -------------------- Tv-serier/Teman -------------------- */


.inner-wrap { float: left; width: 815px; font: 12px/1.5 arial; }

.inner-wrap a:hover,
.inner-wrap a:active,
.inner-wrap a:visited { outline: 0; }

.inner-wrap ul { margin: 0px; padding: 0px; list-style: none; }

.inner-wrap h1  
{
	margin: 0; 
	font-size: 24px; 
	color: #fff; 
	background: url(../images/h1-bg-red.png) no-repeat; 
	padding-left: 10px; 
}

.inner-wrap h1 span  
{
	background: url(../images/h1-bg-red.png) no-repeat 100% 0; 
	display: block; 
	padding: 0 0 0 10px; 
}

.inner-wrapFree h1  
{
	margin: 0; 
	font-size: 24px; 
	color: #fff; 
	background: url(../images/h1-bg-red.png) no-repeat; 
	padding-left: 10px; 
}

.inner-wrapFree h1 span  
{
	background: url(../images/h1-bg-red.png) no-repeat 100% 0; 
	display: block; 
	padding: 0 0 0 10px; 
}
				
.inner-wrap h2 { margin: 0px; padding: 0px; font: bold 14px arial; padding-right: 10px; text-align: right; }

.inner-wrap #col-wrap { background: #fff; float: left; width: 775px; padding: 20px; }

#themes.inner-wrap #col-wrap { padding: 0px 20px 20px;  }

#corner-image { position: fixed; top: 0px; right: 0px; background: none;  }

#corner-image a { width: 134px; height: 122px; background: url(../images/new-corner.png) no-repeat; display: block; }

#corner-image.se a#dk, 
#corner-image.se a#no,
#corner-image.se a#fi { display: none; }

#corner-image.fi a#dk, 
#corner-image.fi a#no,
#corner-image.fi a#se { display: none; }

#corner-image.dk a#se, 
#corner-image.dk a#no,
#corner-image.dk a#fi { display: none; }

#corner-image.no a#dk, 
#corner-image.no a#se,
#corner-image.no a#fi { display: none; }


/* -------------------- Topplistor -------------------- */

#LeftContent h1,
#RightContent h1 {
	margin: 0px; padding: 0px;
	background: url(../images/h1-bg-red.png) no-repeat;
	color: #fff;
	padding-left: 10px;
	font-size: 24px;
	width: 502px;
	line-height: 1.5;
}

#RightContent h1 { width: 277px; }

#LeftContent h1 span,
#RightContent h1 span {
	background: url(../images/h1-bg-red.png) no-repeat 100% 0;
	display: block;
	padding: 0px 0 0px 5px;
}

#LeftContent .leftcol-wrap  {
	float: left;  
	background: #fff;
	width: 482px;
	padding: 15px;
}

#RightContent .rightcol-wrap  {
    float: left;
	background: #fff;
	width: 257px;
	padding: 15px;
	margin-bottom: 20px;
}

.buttonrow 
{
	float: left;
	width: 472px;
	padding-right: 10px;
}

#col-wrap .leftboxen { float: left; width: 380px; }

#col-wrap .rightboxen { float: right; width: 380px; }


.inner-wrap #col-wrap .GreenBox-wrap { float: left; width: 100%; padding-top: 20px; }

.inner-wrap #col-wrap .GreenBox-wrap .GreenBox { width: 380px; position: relative; float: left; }

.inner-wrap #col-wrap .GreenBox-wrap .GreenBox.right { float: right; }

.inner-wrap #col-wrap .GreenBox-wrap .GreenBox img.icon { position: absolute; top: 5px; left: 9px; }

.inner-wrap #col-wrap .GreenBox-wrap .GreenBox h1 { font-size: 22px; background-image: url(../images/h1-bg-grey.png); }

.inner-wrap #col-wrap .GreenBox-wrap .GreenBox h1 span { padding: 2px 0 7px 35px; background-image: url(../images/h1-bg-grey.png); }

#col-wrap table.SearchResult { border: 1px solid #ccc; font: 11px arial; border-top: none;}

#col-wrap table.SearchResult thead { font-weight: bold; }

#col-wrap table.SearchResult thead td { border-bottom: 1px solid #aaa; }

#col-wrap table.SearchResult tbody tr:hover,
#col-wrap table.SearchResult tbody tr.odd:hover { background: #F2BF16; }

#col-wrap table.SearchResult tr.odd { background: #eee; }

#col-wrap table.SearchResult td.title { width: 165px; padding: 6px 0 4px 5px; }

#col-wrap table.SearchResult td.title a { font-weight: bold; color: #000; }

#col-wrap table.SearchResult td.title a:hover { text-decoration: underline; }

#col-wrap table.SearchResult td.grade { width: 70px; }

#col-wrap table.SearchResult td.play { width: 40px; text-align: center; }

#col-wrap table.SearchResult td.timeleft{ width: 85px; text-align: center; }

#col-wrap table.SearchResult td.remove { width: 10px; padding: 2px 5px 2px 0px; }

#flash-error-div { color: Red; font-weight: bold; text-align: center; background: #fff; padding: 5px; }

#flash-error-div a:hover { text-decoration: underline; }

/**** NEW *****/

div#contentDomain
{
    float: left;
}


/**** FREE ****/
div#FreeSignupBarContainer
{
    height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 845px;
}

div#FreeSignupBar
{
    background-image: url('/images/FreeSignupBarBg.png');
    background-repeat: repeat-y;
    height: 49px;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 10px;
    position: relative;
}

div.FreeSignupBarContentContent
{
    height: 49px;   
}

div.FreeSignupBarContentContentNoPadding
{
    height: 49px;   
    position: relative;
}

.FreeSignupTextBox
{
    float: right;
    height:20px;
    margin-top: 13px; 
    margin-right: 3px; 
    margin-left: 6px; 
    border: 1px solid black; 
    width: 120px;   
}

.FreeSignupButton
{
    float: right;
    margin-top: 13px;
}

div.adContainerSmall
{
    width: 745px;
    margin-left: 35px;
}


div.adTomaAreaBg
{
    background-image: url(/images/adbgtile.png);
    background-repeat: repeat-y;
    position: relative;
    width: 745px;
}

div.adTomaArea
{
    padding: 1px 0 1px 16px;
}
