  
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');
  }
  
  
#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.Red {
	color: #cc0000;	
	text-decoration: underline;
	cursor: pointer;	
	
	}
  
  .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;	
}  

.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;
	/*background: url(data:image/png;base64,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);*/
	background-image: url(/images/img3.0/opacity60.png);
}

#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; }

#LoginDiv { display: none; }

.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 #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: 0; 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 / Star-rating  --------------------*/

#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  --------------------*/



/* -------------------- 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 -------------------- */


/* -------------------- 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; }


/* -------------------- 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;
}

/**** Rating *****/

.jquery-ratings-star {
  width: 18px;
  height: 18px;
  background-image: url('../images/star_gray.png');
  background-repeat: no-repeat;
  position: relative;
  float: left;
  margin-right: 2px;
}

.jquery-ratings-full {
  background-image: url('../images/star_gold.png');
}





