		
		
/* =================================================================================================

		main.css
	
================================================================================================= */

		body {
		background: repeat-x #fff top left url('/gfx/bkg.gif');
		overflow-x: hidden;
		padding: 0;
		margin: 0; }
		
			* { margin: 0 auto; padding: 0; border: none; font-size: 100%; list-style-type:none; list-style: none; text-decoration: none;
			font-family: arial, helvetica, sans-serif; }
				
				:focus { outline: none; }
				
					a:link, a:visited, a:active { color: #666; }
					a:hover { color: #15A6B7; }
						
		
/* ====== TOTALCONTAINER ========================================================================== */
		
		#totalcontainer {
		width: 1000px;
		display: block;
		margin: 20px auto;
		padding: 0; }
		
		
/* ====== HEADER ========================================================================== */
		
		#header {
		background: no-repeat top left url('/gfx/bkg_top.gif');
		width: 1000px;
		height: 96px;
		display: block;
		margin: 0 auto; }
		
		#header .logo {
		width: 424px;
		height: 51px;
		display: block;
		margin: 27px 0 0 27px;
		padding: 0;
		float: left; }
	
		#header .slogan {
		width: 276px;
		height: 56px;
		margin: 25px 30px 0 0;
		display: block;
		float: right; }
		
		
/* ====== MENU ========================================================================== */
		
		#menu {
		background: no-repeat top left url('/gfx/bkg_menu.gif');
		width: 1000px;
		height: 35px;
		display: block;
		margin: 0 auto; }
		
		#menu ul {
		display: block;
		margin: 0;
		padding: 0;
		text-align: left; }
		
		#menu ul li {
		display: block;
		display: inline;
		font-size: 14px;
		float: left;
		margin-left: 15px;
		font-weight: bold;
		color: #fff;
		text-align: left; }
	
		#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
		background: none;
		display: block;
		float: left;
		height: 26px;
		padding: 9px 12px 0 12px;
		color: #fff; }
		
		#menu ul li a:hover {
		background: repeat-x top left url('/gfx/menu_hoover.gif');
		color: #fff; }
		
		#menu ul li.active {
		background: repeat-x top left url('/gfx/menu_hoover.gif');
		color: #fff; }
		
		#menu ul li.loginlogout {
		background: no-repeat top right url('/gfx/bkg_loginlogout.gif');
		width: 73px;
		height: 35px;
		display: block;
		float: right;
		text-align: center;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: normal; }
		
		#menu ul li.loginlogout a:link, #menu ul li.loginlogout a:visited, #menu ul li.loginlogout a:active {
		background: none;
		height: 22px;
		float: none;
		padding: 12px 0 0 0;
		color: #f1f1f1; }
		
		#menu ul li.loginlogout a:hover {
		background: none;
		color: #fff; }
		
		#menu #contact_header {
		float: right;
    font-size: 12px;

    margin: 11px 15px 0 0;
		color: #666;
		}

		#menu #contact_header a{
		color: #fff;
		font-style: italic;
		}
		
/* ====== CONTAINER ========================================================================== */
				
		#container {
		background: #cae0e2;
		margin: 0 auto;
		width: 980px;
		float: left;
		padding: 4px 10px; }
		
		#container_top {
		background: no-repeat bottom right url('/gfx/container_top.gif');
		width: 1000px;
		height: 6px;
		float: left;
		display: block;
		margin: 10px auto 0 auto; }
	
		#container_foot {
		background: no-repeat top right url('/gfx/container_foot.gif');
		width: 1000px;
		height: 6px;
		float: left;
		display: block;
		margin: 0 auto 10px auto; }
		
		
/* ====== LEFT COLUMN ========================================================================== */
		
		#left_column {
		display: block;
		float: left;
		width: 247px; }
				
/* ====== MAIN COLUMN ========================================================================== */
		
		#main_column {
		display: block;
		float: left;
		margin: 0 0 0 9px;
		width: 467px; }
		
		#main_column .bigbox_inline {
		margin: 5px; }
		
		#main_column .bigbox_top {
		background: no-repeat top left url('/gfx/bigbox_top.gif');
		width: 467px;
		height: 6px;
		padding: 0;
		margin: 0;
		float: left;
		display: block; }
				
		#main_column .img_text {
		font-weight: bold;
		font-size: 16px;
		color: #fff;
		float: left;
		line-height: 25px;
		display: block; }
				
		a.below_img_link,
		a.below_img_link:visited,
		a.below_img_link:active {
		width: 447px;
		float: left;
		padding: 5px 10px;
		display: block;
		background: #16bdd0; }
		
		a.below_img_link:hover {
		width: 447px;
		float: left;
		display: block;
		background: #15a6b7; }
		
		#main_column .arrow {
		display: block;
		font-weight: bold;
		font-size: 18px;
		color: #fff;
		float: right; }
				
		#main_column .bigbox {
		background: #fff;
		float: left;
		width: 467px;
		display: block;
		margin: 0;
		padding: 0; }
		
		#main_column .bigbox h1 {
		font-size: 40px;
		letter-spacing: -2px;
		display: block;
		margin: 10px;
		color: #16bdd0; }
		
		#main_column .bigbox h3 {
		font-size: 18px;
		letter-spacing: -1px;
		display: block;
		margin: 20px 10px 5px 10px;
		color: #16bdd0; }
		
		#main_column .bigbox p {
		font-size: 14px;
		margin: 0 10px 10px 10px;
		line-height: 22px;
		color: #666; }

		#main_column .bigbox i {
		font-weight: bold;
		}
		#main_column .bigbox a, #main_column .bigbox a:link {
		text-decoration: underline;
		}	

		
		#main_column .bigbox_foot {
		background: no-repeat top left url('/gfx/bigbox_foot.gif');
		width: 467px;
		height: 6px;
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
		display: block; }
		
		.linktomovie {
		background: #f1f1f1;
		padding: 10px;
		color: #666;
		display: block;
		text-align: center;
		font-weight: bold;
		font-size: 16px; }
		
		.product_info {
		background: repeat-x bottom left url('/gfx/bkg_product_info.gif') #f1f1f1;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		display: block;
		padding: 15px 20px;
		float: left;
    margin: 1px 0 20px 10px;

    width: 397px; }
		
    .price {

    color: #999999;

    float: left;

    font-size: 25px;

    font-weight: normal;

    line-height: 20px; }
		
		.price b {
		font-weight: bold;
		font-size: 25px;
		color: #16bdd0; }
		
		.product_info img {
		display: block;
		float: right;
		margin: 0; }
		
		
/* ====== RIGHT COLUMN ========================================================================== */
		
		#right_column {
		display: block;
		float: right;
		width: 247px; }
		
		
/* ====== LEFT AND RIGHT COLUMN ========================================================================== */
		
		#left_column .smallbox_container,
		#right_column .smallbox_container {
		height: 100%;
		float: left;
		margin: 0 0 10px 0;
		display: block; }
	
		#left_column .smallbox_inline,
		#right_column .smallbox_inline {
		margin: 5px 5px 5px 5px;
		font-size: 11px;
		color: #666; }
		
		#left_column .smallbox,
		#right_column .smallbox {
		background: #fff;
		float: left;
		width: 247px;
		display: block;
		margin: 0;
		padding: 0; }
		
		#left_column h2,
		#right_column h2 {
		background: no-repeat top left url('/gfx/bkg_h2.gif');
		color: #fff;
		width: 237px;
		height: 31px;
		float: left;
		display: block;
		font-size: 18px;
		letter-spacing: -1px;
		padding: 10px 0 0 10px;
		font-weight: bold; }
		
		#left_column .smallbox p,
		#right_column .smallbox p {
		font-size: 12px;
		line-height: 20px;
		margin: 8px;
		color: #666; }
		
		#left_column .smallbox .object {
		padding: 0;
		margin: 0;
		cursor: pointer;
		cursor: hand; }
				
		#left_column .smallbox .object .paragraph {
		font-size: 12px;
		line-height: 18px;
		margin: 0;
		float: left;
		color: #666; }
		
		.paragraph {
		display: block;
		width: 100%;
		cursor: pointer;
		cursor: hand; }
		
		#left_column .smallbox .object .headline_h3,
		#right_column .smallbox .object .headline_h3 {
		color: #666;
		font-weight: bold;
		display: block;
		margin: 0;
		float: left;
		letter-spacing: -1px;
		font-size: 18px; }
		
		#left_column .smallbox .object a:link,
		#left_column .smallbox .object a:visited,
		#left_column .smallbox .object  a:active,
		#right_column .smallbox .object a:link,
		#right_column .smallbox .object a:visited,
		#right_column .smallbox .object  a:active {
		background: #fafafa;
		margin: 0 0 5px 0;
		padding: 10px;
		float: left;
		width: 217px;
		display: block;
		color: #666; }
		
		#left_column .smallbox .object a:hover,
		#right_column .smallbox .object a:hover {
		background: #f1f1f1;
		display: block;
		color: #666; }
		
		#left_column .smallbox .object a:link img,
		#left_column .smallbox .object a:visited img,
		#left_column .smallbox .object a:active img {
		margin: 10px 0 0 0;
		display: block;
		float: right; }
		
		#left_column .smallbox_top,
		#right_column .smallbox_top {
		background: no-repeat top left url('/gfx/smallbox_top.gif');
		width: 247px;
		height: 6px;
		margin: 0;
		float: left;
		display: block; }
		
		#left_column .smallbox_foot,
		#right_column .smallbox_foot {
		background: no-repeat top left url('/gfx/smallbox_foot.gif');
		width: 247px;
		height: 6px;
		margin: 0;
		float: left;
		display: block; }
		
		#left_column .smallbox p.loggainblikundglomtlosenord,
		#right_column .smallbox p.loggainblikundglomtlosenord {
		text-align: center;
		color: #ccc;
		font-weight: bold;
		font-size: 12px; }
		
		#left_column .smallbox p.loggainblikundglomtlosenord b,
		#right_column .smallbox p.loggainblikundglomtlosenord b {
		color: #999;
		font-size: 12px; }
		
		#left_column .smallbox p.loggainblikundglomtlosenord .user,
		#right_column .smallbox p.loggainblikundglomtlosenord .user {
		color: #15A6B7;
		font-weight: bold;
		font-size: 12px; }
		
		img.tomsvensson {
		float: right;
		margin: 0 20px 10px 10px; }
		
		p.loggainblikundglomtlosenord a:link, p.loggainblikundglomtlosenord a:visited, p.loggainblikundglomtlosenord a:active {
		color: #999; }
		
		p.loggainblikundglomtlosenord a:hover {
		color: #15A6B7; }
		
		p.noproduct {
		text-align: center; }
		
		.sumcontainer {
		border-top: 2px solid #15A6B7;
		display: block;
		width: 227px;
		float: left;
		padding: 5px 4px 5px 5px;
		margin: 3px 0;
		border-bottom: 1px solid #ccc; }
		
		.sumcontainer .sum {
		font-size: 12px;
		color: #666;
		float: left; }
		
		.sumcontainer .value { 
		font-size: 12px;
		font-weight: bold;
		color: #15A6B7;
		float: right; }
		
		img.visaandra {
		float: left;
		display: block;
		margin: 10px 10px 10px 16px; }
		
		img.gatillkassan {
		float: left;
		display: block;
		margin: 10px 0 0 0; }
		
		ul.varforvaljaoss {
		margin: 0 0 0 10px;
		display: block; }
		
		ul.varforvaljaoss li {
		background: no-repeat 0 6px url('/gfx/lisymbol.gif');
		width: 200px;
		float: left;
		display: block;
		padding-left: 16px;
		font-size: 12px;
		color: #666;
		line-height: 18px;
		margin: 5px 0; }
		
		#form {
		display: block;
		float: left;
		margin: 0 0 5px 5px; }
		
		#form .inputform {
		background: #f1f1f1;
		height: 16px;
		float: left;
		margin: 0 5px;
		color: #666;
		width: 110px;
		padding: 3px 5px;
		font-size: 11px; }
		
		#form b {
		float: left;
		margin-top: 3px;
		font-size: 12px;
		display: inline;
		color: #666; }
		
		.video {
		display: block;
		text-align: center;
		width: 450px;
		margin: 10px 0; }
		
	  .rounded {
	  background: #f1f1f1;
	  -moz-border-radius-bottomleft:5px;
	  -moz-border-radius-bottomright:5px;
	  -moz-border-radius-topleft:5px;
	  -moz-border-radius-topright:5px;
	  border:1px solid #999;
	  padding: 3px;
	  color: #666;
	  letter-spacing: 1px; }

    #footer_text {
    color: #474545;
    font-size: 12px;
    font-style: italic; 
    float: right; }
    
    #foot_text a, #foot_text a:link, #foot_text a:visited {
    color: #16BDD0; }
    
    .beta {
    width: 67px;
    height: 67px;
    float: right; }
