@charset "utf-8";
/* CSS Document produced by Care of Haus */


body {
	background:#d1d3d4 url(../gfx/backgrounds/dots.gif) fixed;
	font-size:60%;
	line-height:140%;
}

body, input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body, form, h1, h2, h3, h4, h5, h6, li, p, ul {
	margin:0;
	padding:0;
}

body {
	margin-bottom:30px;
}

img { border:0; }

input.text, select {
	color:#797979;
	font-size:1em;
}

div.main {
	background:url(../gfx/backgrounds/main_shaddow.png) repeat-y;
	margin:0 auto;
	padding:60px 47px 0;
	width:813px;
}

* html div.main {
	background-color:#ffffff;
	background-image: none;
	border:#d1d1d1 1px solid;
	padding-left:29px;
	padding-right:29px;
	/*padding-top:20px;*/
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/backgrounds/main_shaddow.png',sizingMethod='scale'); */
}

div.main h1 {
	color:#666666;
	font-size:2.7em;
	font-style:italic;
	line-height:1.1em;
	margin-bottom:17px;
}


div.main input.text {
	float:left;
	font-size:1.3em;
	vertical-align:middle;
	padding:3px 5px;
	width:110px;
}

div.main p {
	color:#A3A3A3;
	margin-bottom:17px;
}

div.main p.intro {
	width:470px;
}

div.main div.btm-bg {
	background:url(../gfx/backgrounds/main_shaddow_btm.png) no-repeat;
	bottom:-13px;
	height:13px;
	margin:11px -47px 0;
	position:relative;
	width:907px;
}

* html div.main div.btm-bg {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/backgrounds/main_shaddow_btm.png',sizingMethod='scale');
	margin:11px -61px 0 -47px;
	position:relative;
	width:921px;
}

div.main div.column_left {
	float:left;
	margin:37px 33px 0 0;
	width:575px;
}

div.main div.column_left h2 {
	color:#FD8C00;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	margin-bottom:7px;
}

div.main div.column_left p.caption,
div.main div.preview p.caption {
	clear:both;
	color:#808080;
	font-weight:bold;
	margin-bottom:8px;
	padding-top:2px;
	position:relative;
	text-align:center;
	width:575px;
}

div.main div.column_left p.caption a.browse,
div.main div.preview p.caption a.browse {
	color:#808080;
	position:absolute;
	text-decoration:none;
	text-transform:uppercase;
}

div.main div.column_left p.caption a.browse:hover,
div.main div.preview p.caption a.browse:hover {
	text-decoration:underline;
}

div.main div.column_left p.caption a.browse.disabled,
div.main div.preview p.caption a.browse.disabled {
	color:#CCCCCC;
}

div.main div.column_left p.caption a.prev,
div.main div.preview p.caption a.prev {
	left:7px;
}

div.main div.column_left p.caption a.next,
div.main div.preview p.caption a.next {
	right:7px;
}

div.main div.column_left p.caption span a.choosen,
div.main div.preview p.caption span a.choosen {
	color:#F7931E;
}

div.main div.column_left p.caption span a,
div.main div.preview p.caption span a {
	color:#808080;
	text-decoration:none;
}


div.main div.column_left div.stage {
	overflow:hidden;
	position:relative;
	width:575px;
}

div.main div.column_left div.stage div.inner {
	position:relative;
	width:1725px;
}

div.main div.column_left div.stage div.inner div.stage-in {
	float:left;
	padding:0 6px;
	width:563px;
}

div.main div.column_left div.thumb_holder,
div.main div.preview_right div.thumb_holder {
	float:left;
	padding-left:42px;
	width:159px;
}

div.main div.column_left div.thumb_holder.first {
	clear:left;
	padding-left:2px;
}

div.main div.column_left div.thumb_holder p a,
div.main div.preview_right div.thumb_holder p a {
	color:#797979;
	line-height:1.2em;
	text-decoration:none;
}

div.main div.column_left div.thumb_holder p a strong,
div.main div.preview_right div.thumb_holder p a strong {
	clear:float;
	color:#F68C1F;
	display:block;
	font-size:1.15em;
	font-weight:bold;
	line-height:1.4em;
}

div.main div.column_left div.thumb_holder p a:hover strong,
div.main div.preview_right div.thumb_holder p a:hover strong {
	text-decoration:underline;
}

div.main div.column_left div.thumb_holder p a span.date {
	clear:both;
	display:block;
	font-size:0.85em;
	padding-top:2px;
	text-align:right;
}

div.main div.column_left div.thumb_holder div.shaddow,
div.main div.preview_right div.thumb_holder div.shaddow {
	background:url(../gfx/backgrounds/shaddows/RC_thumb.png) no-repeat;
	margin:0 -6px 2px -6px;
	padding:10px 10px 0;
	position:relative;
	width:151px;
}

div.main div.column_left div.thumb_holder div.shaddow img.bg,
div.main div.preview_right div.thumb_holder div.shaddow img.bg {
	display:block;
	margin:4px -10px 0;
}

div.main div.column_left ul {
	margin-right:-1px;
	position:relative;
	width:576px;
}

div.main div.column_left ul li {
	border-right:1px #fff solid;
	float:left;
	list-style:none;
}

div.main div.column_left.borders {
	border-bottom:1px solid #A3A3A3;
	border-top:1px solid #A3A3A3;
	margin-bottom:17px;
	padding:20px 0 18px 13px;
	width:562px;
}

div.main div.column_left.form input.button,
div.main div.preview input.button, 
div.main div.intro input.button {
	border:0;
	float:right;
	height:25px;
	margin-left:20px;
	width:73px;
}

div.main div.column_left.form input.button.back,
div.main div.preview input.button.back {
	background:url(../gfx/text/back.jpg) no-repeat;
}

div.main div.column_left.form input.button.cancel {
	background:url(../gfx/text/cancel.jpg) no-repeat;
}

div.main div.column_left.form input.button.close,
div.main div.intro input.button.close {
	background:url(../gfx/text/close.jpg) no-repeat;
}

div.main div.column_left.form input.button.next,
div.main div.intro input.button.next {
	background:url(../gfx/text/next.jpg) no-repeat;
}


div.main div.column_left.form input.button.submit {
	background:url(../gfx/text/submit.jpg) no-repeat;
}

div.main div.column_left.form h2 {
	padding-left:5px;
	margin-bottom:11px;
}

div.main div.column_left.form label {
	color:#797979;
	font-size:0.9em;
	padding-left:5px;
}

div.main div.column_left.form textarea {
	clear:left;
	display:block;
	height:150px;
	margin:2px 0 15px 5px;
	overflow:auto;
	width:530px;
}

div.main div.column_left.form div.holder {
	float:left;
	padding:0 26px 4px 5px;
	width:250px;
}

div.main div.column_left.form div.holder2 {
	padding:0 26px 4px 5px;
}

div.main div.column_left.form div.holder2 a,
div.main div.column_left.form div.holder a,
div.main div.column_left.form a {
	color:#F7931E;
	text-decoration:none;
}

div.main div.column_left.form div.holder2 a:hover,
div.main div.column_left.form div.holder a:hover {
	text-decoration:underline;
}



div.main div.column_left.form div.holder button {
	background:url(../gfx/text/browse.jpg) no-repeat;
	border:0;
	float:left;
	height:25px;
	width:73px;
}

div.main div.column_left.form div.holder input {
	clear:left;
	display:block;
	margin:1px 0 0 0;
	width:240px;
}

div.main div.column_left.form div.holder span.checkbox input,
div.main div.column_left.form div.holder input.checkbox {
	display:inline;
	margin:10px 0 0 0;
	width:auto;
}

div.main div.column_left.form div.holder input#SWfile {
	float:left;
	margin-right:5px;
	width:158px;
}

div.main div.column_left.form div.holder label {
	line-height:1.8em;
	padding-left:0;
}

div.main div.column_left.form div.holder label.checkboxlabel {
	width:225px;
}

div.main div.column_left.form div.holder select {
	clear:left;
	display:block;
	font-size:1.45em;
	margin-top:2px;
	width:254px;
	#width:250px; /* IE6 haxor */
}

div.main div.column_right {
	float:left;
	margin-top:37px;
	width:205px;
}

div.main div.column_right input.button {	
	background:url(../gfx/text/skicka.jpg) no-repeat;
	border:0;
	float:right;
	height:24px;
	margin:0 0 25px;
	vertical-align:middle;
	width:73px;
}

div.main div.column_right h2 {
	margin-bottom:17px;
}

div.main div.column_right p {
	color:#797979;
	font-size:0.9em;
}

div.main div.column_right p a {
	color:#797979;
	text-decoration:none;
}

div.main div.column_right p a strong {
	display:block;
}

div.main div.column_right p a:hover strong {
	text-decoration:underline;
}

div.main div.column_right select {
	font-size:1.3em;
	margin-bottom:10px;
	width:205px;
}

div.main div.column_right div#LC-banner {
	background:url(../gfx/extra/LC-banner.png) no-repeat;
	height:284px;
	margin-bottom:17px;
}

div.main div.column_right div.teaser {
	background:url(../gfx/backgrounds/shaddows/LC-221.png) no-repeat;
	clear:both;
	margin:0 -6px 2px;
	padding:10px 10px 0;
	width:199px;
}

div.main div.column_right div.teaser img {
	display:block;
}

div.main div.column_right div.teaser img.bg {
	display:block;
	margin:4px -10px 0;
}

div.main div#flash_content_intro {
/*	background:url(../gfx/extra/flash_intro.png) no-repeat;*/
	float:left;
	height:270px;
	margin-right:-73px;
	position:relative;
	width:670px;
}

div.main div.intro {
	float:left;
	margin-right:20px;
	padding-top:33px;
	width:194px;
}

div.main div.intro h1 {
	color:#999999;
	font-size:1.5em;
	font-style:italic;
	line-height:1.2em;
	margin-bottom:10px;
}

div.main div.preview {
	float:left;
	margin-right:10px;
	width:644px;
}

div.main div.preview h2 {
	color:#FD8C00;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	margin-bottom:7px;
}

div.main div.preview p.caption {
	width:644px;
}

div.main div.preview ul {
	margin-right:-1px;
	position:relative;
	width:644px;
}

div.main div.preview ul li {
	border-right:1px #fff solid;
	float:left;
	list-style:none;
	margin-top:37px;
}

div.main div.preview div.flashmovie {
	margin:0 -6px 14px;
	position:relative;
	width:640px;
}

div.main div.preview div.model_info {
	border-top:#B2B2B2 1px solid;
	padding:7px 0 5px;
}

div.main div.preview div.model_info h2 {
	clear:both;
}

div.main div.preview div.model_info h2 span {
	color:#797979;
	font-size:0.6em;
	font-style:normal;
	font-weight:normal;
	float:right;
	margin-top:-6px;
}

div.main div.preview div.model_info p {
	color:#797979;
	font-size:1.2em;
}

div.main div.preview div.model_info ul.about {
	clear:both;
	float:left;
	margin-bottom:15px;
	width:640px;
}

div.main div.preview div.model_info ul.about li {
	border:0;
	margin:0;
	padding-right:10px;
	width:163px;
}

div.main div.preview div.model_info ul.about li a {
	color:#FD8C00;
	text-decoration:none;
}

div.main div.preview div.model_info ul.about li a:hover {
	text-decoration:underline;
}

div.main div.preview div.model_info ul.about li.last {
	padding-right:0;
	width:108px;
}

div.main div.preview div.stage {
	overflow:hidden;
	position:relative;
	width:644px;
}

div.main div.preview div.stage div.inner div.stage-in {
	float:left;
	padding:0 6px;
	width:632px;
}

div.main div.preview_right {
	float:left;
	margin-top:31px;
	width:159px;
}

div.main div.preview_right div.thumb_holder {
	padding-left:0;
}

div.top {
	background:url(../gfx/backgrounds/top.jpg) repeat-x;
	height:auto !important;
	height:39px;
	left:0;
	min-height:39px;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

div.top a img.name {
	float:left;
	margin:20px 0 3px 8px;
}

* html div.top {
	left:0;
	position:absolute;
	top:0;
}

div.top div.inner {
	border-bottom:1px solid #ffffff;
	margin:0 auto;
	padding:0 28px;
	width:813px;
}

div.top img.logo {
	float:left;
	display:block;
	margin-bottom:-10px;
	position:relative;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


