* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: "Lucida Grande","Lucida Sans Unicode", Helvetica, Arial;
	background-color: white;
	margin: 5px;
	/*background-image: url(../bmb-bg2.jpg);
	background-repeat: repeat-y;
	background-position: 50% 50%;*/
}

div#main {
	width: 980px;
	height: 700px;
	margin: 0px auto;
	border: solid 1px #a3b1db;
	background-color: white;
	position: relative;
	-o-box-shadow: 2px 2px 10px rgb(50,50,70);
	-icab-box-shadow: 2px 2px 10px rgb(50,50,70);
	-khtml-box-shadow: 2px 2px 10px rgb(50,50,70);
	-moz-box-shadow:  2px 2px 10px rgb(50,50,109);
	-webkit-box-shadow: 2px 2px 10px rgb(50,50,70);
	box-shadow: 2px 2px 10px rgb(50,50,70);
}

div#hiddenMain {
	width: 1px;
	height: 1px;
	clear: both;
}

div#navigation {
	width: 150px;
	height: 630px;
	position: relative;
	font-size: 16px;
	color:gray;
	float: left;
	margin: 10px 5px 10px 10px;
	top: 0;
	z-index: 4;
	overflow: hidden;
}

div#hiddenNavigation {
	width: 1px;
	height: 1px;
	clear: both;
}

div#hiddenDialog {
	visibility: hidden;
	position: absolute;
	top: 250px;
	left: 5px;
	width: 128px;
	height: 50px;
	padding: 4px;
	border: solid 1px rgb(160,160,160);
	background-color: white;
	font-size: 10px;
	color: red;
	overflow: hidden;
	-o-box-shadow: 0px 0px 15px rgb(140,140,150);
	-icab-box-shadow: 0px 0px 15px rgb(140,140,150);
	-khtml-box-shadow: 0px 0px 15px rgb(140,140,150);
	-moz-box-shadow:  0px 0px 15px rgb(140,140,150);
	-webkit-box-shadow: 0px 0px 15px rgb(140,140,150);
	box-shadow: 0px 0px 15px rgb(140,140,150);

}

div#dialogtext {
	
}

div#closeDialog {
	float: right;
}

div#closeDialog a {
	color: gray;
}
div#qt {
	margin: 0px auto;
	width: 150px;
	font-size: 11px;
	color: rgb(20,100,159);
	margin-top: 60px;
	text-align: center
}

div#qt-rubrik {
	
}

div#qt a:link,div#qt a:visited{
	font-size: 9px;
	color: rgb(20,100,159);
}

div#qt img {
	display: block;
	margin: 0px auto;
	border-style: none;
}

img#smallLogo {
	cursor: pointer;
}

div#businessidea {
	font-size: 10px;
	color: gray;
	text-align: center;
	margin-top: 5px;
	padding-top: 2px;
	border-top: solid 1px silver;
	margin-bottom: 20px;
	overflow: hidden;
}

div#topics {
	width: 160px;
	margin-top: 0px;
	overflow: hidden;
}

div.topic {
	width: 169px;
	height: 32px;
	text-decoration: none;
	color: #22264d;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: hand;
}

div.topic a{
	text-decoration: none;
	color: gray;
	margin-bottom: 0px;
}

div.topic a:hover{
	color: #22264d;
}

div.topicNyheter {
	text-decoration: none;
	color: #22264d;
	margin-bottom: 12px;
	margin-top: 30px;
	font-size: 14px;
	font-style: italic;
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.topicNyheter a{
	text-decoration: none;
	color: #5d763c;
	margin-bottom: 12px;
	
}

div.topicNyheter a:hover{
	color: #22264d;
}


div#topic7 {
	/*position: absolute;
	top: +400px;
	left: 35;*/
	text-align: center;
	margin-top: 20px;
}

div#pagecontent {
	width: 793px;
	height: 665px;
	float: left;
	border: none 1px red;
	border-left: solid 2px silver;
	font-size: 12px;
	color: #363636;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 0px 5px;
}

div#pagecontent p {
	margin: 5px 0px 5px 0px;
}

div#pagecontent p a{
	color: #363636;
}

ul {
	margin-left: 22px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
}

ol {
	margin-left: 22px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
}

li {
	margin-bottom: 5px;
}

div#hiddenPagecontent {
	width: 1px;
	height: 1px;
	clear: both;
}

div#owntext {
	margin-left: 20px;
	width: 650px;
	height: 600px;
	padding-right: 100px;
	overflow: auto;
}

h1 {
	font-size: 20px;
	color: #aabadd;
	text-align: center;
	display: none;
}

h2 {
	font-size: 24px;
	font-weight: normal;
	color: #2b3b67;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	clear: both;
}

h3 {
	font-size: 15px;
	color: #2b3b67;
	margin-bottom: 15px;
	margin-top: 20px;
	clear: both;
}

h4 {
	font-size: 13px;
	color: rgb(30,30,30);
	margin-bottom: 3px;
	margin-top: 10px;
	clear: both;
}

div#starttext {
	width: 500px;
	margin: 0px auto;
	margin-top: 20px;
	text-align: center;
	/*border: dotted 1px gray;*/
	line-height: 5px;
}

div#starttext h2,h3 {
	color: gray;
}

div#starttext h3 {
	border: solid 0px silver;
	border-width: 1px 0px 1px 0px;
	padding: 9px 0px 9px 0px;
}

div#hiddenstarttext {
	width: 1px;
	height: 1px;
	clear: both;
}

div#starttextkolumn1 {
	width: 240px;
	float: left;
	/*border: dotted 1px gray;*/
}

div#starttextkolumn2 {
	width: 240px;
	float: right;
	/*border: dotted 1px gray;*/
}

div#feltext {
	position: relative;
	top: -220px;
	text-align: center;
	font-size: 14px;
	color: red;
	margin-top: 0px;
	border-style: none;
}

div#feltext a:link,div#feltext a:visited{
	font-size: 11px;
	color: rgb(80,100,180);
	border-style: none;
}

div#objectfilm {
	width: 330px;
	height: 186px;
	overflow: hidden;
	padding: 2px;
	border: solid 1px silver;
	margin-top: 12px;
	padding-bottom: 24px;
	/*margin-bottom: 12px;*/
}

div#owntext p{
	clear: both;
}


div#objectbild {
	padding: 2px;
	border: solid 1px silver;
	margin-top: 12px;
	margin-right: 5px;
	margin-bottom: 12px;
}

div#newstext {
	height: 610px;
	width: 700px;
	border: none 1px silver;
	padding: 5px;
	overflow: hidden;
	margin: 10px auto;	
}

div.newsframe {
	width: 330px;
	height: 600px;
	float: left;
	border: none 1px silver;
	border-width: 0px 1px 0px 0px;
	padding: 5px;
	overflow: hidden;	
	vertical-align: bottom;
}

div.newsframe p{
	padding: 0px;
	clear: both;
}


div.newsframe img {
	display: block;
	/*border: solid 1px silver;*/
	/*padding: 2px;*/
	margin: 0px 5px 5px 0px;
}

div.imagetext {
	font-size: 10px;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 3px;
}

div.newslabel {
	font-size: 16px;
	color: #2b3b67;
	margin-left: 0px;
	margin-top: 30px;
	clear: both;
	font-weight: bold;
}

div.newssublabel {
	font-size: 13px;
	font-weight: bold;
	color: rgb(30,30,30);
	margin-bottom: 5px;
	margin-top: 20px;
	clear: both;
}

div#speaker {
	cursor: pointer;
	text-align: right;
	margin-top: 7px;
	padding-right: 145px;
}

div#newsbanner {
	text-align: center;
	font-size: 14px;
	visibility: hidden;
}
div#newsbanner a{
	text-decoration: none;
	color: gray;
}

div#newsbanner a:hover{
	text-decoration: underline;
	color: gray;
}

div#filmtrailer {
	margin: 0px auto;
	margin-top: 0px;
	padding: 2px;
	width: 500px;
	height: 281px;
	border: solid 1px silver;
	overflow: hidden;	
}

div#searchcontrols {
	height: 40px;
	width: 775px;
	clear: both;
	border: solid 1px silver;
	margin: 5px 0px 5px 5px;
	padding: 5px;
}

div#searchbuttons {
	float: right;
}

div#searchbuttons [value="Återställ sökning"],[value="Visa alla titlar"]{
	height: 20px;
	width: 110px;
	margin-bottom: 3px;
	font-size: 11px;
}

div#hiddenSearchcontrols {
	width: 1px;
	height: 1px;
	clear: both;	
}

div#searchtext {
	float: left;
	height: 40px;
	width: 200px;
	margin-right: 14px;
	font-size: 11px;
	border: none 1px red;
}

div#searchtext label{
	display: block;
	clear: both;
	height: 12px;
}


div#searchtextInner{
	margin-top: 2px;
	vertical-align: middle;
	height: 23px;
	border: none 1px blue;
}

div#searchtextInner [name="searchstring"] {
	width: 150px;
	display: inline;
	height: 18px;
}

div#searchtextInner [name="search"] {
	display: inline;
	margin-left: 2px;
	width: 38px;
	height: 20px;
}

div#searchtype {
	float: left;
	width: 120px;
	height: 40px;
	margin-right: 7px;
	font-size: 11px;
	border: none 1px red;
}

div#searchtype input{
	margin: 0px;
}

div#searchfield {
	float: left;
	height: 40px;
	margin-right: 7px;
	font-size: 11px;
	border: none 1px red;
}

div#searchfield select{
	margin: 3px;
}

div#category {
	float: left;
	height: 40px;
	font-size: 11px;
	border: none 1px red;
}

div#category select{
	margin: 3px;
}

div#filmlistlabel {
	clear: both;
	height: 25px;
	border-bottom: solid 2px silver;
	font-weight: bold;
	margin: 14px 0px 0px 5px;
}

div#filmlist {
	clear: both;
	height: 250px;
	overflow: auto;
	margin: 5px;
}

div.filmlistrow {
	clear: both;
	height: 40px;
	border: none 1px red;
	margin: 0px;
	overflow: hidden;
	cursor: pointer;
}

div#makeachoice {
	font-size: 14px;
	color: gray;
	text-align: center;
	margin-top: 40px;
}

div.filmlistrow input{
	float: right;
	width: 100px;	
}

div.filmid {
	width: 30px;
	margin: 0px 20px 25px 5px;
	float: left;
	border: none 1px silver;
}

div.filmpict {
	width: 52px;
	margin: 0px 20px 25px 5px;
	float: left;
	border: none 1px silver;
}

div.filmpict img{
	width: 52px;
	height: 39px;
	margin: 0px;
	border: none 1px silver;
}

div#refpictFilm {
	position: absolute;
	top: 110px;
	right: 10px;
	//left: 650px; /*360px;*/
	z-index: 100;
	background-color: white;
	visibility: hidden;
	border: solid 1px silver;
	padding: 2px;
	margin: 0px;
	-o-box-shadow: 2px 2px 10px rgb(100,100,150);
	-icab-box-shadow: 2px 2px 10px rgb(100,100,150);
	-khtml-box-shadow: 2px 2px 10px rgb(100,100,150);
	-moz-box-shadow:  2px 2px 10px rgb(100,100,150);
	-webkit-box-shadow: 2px 2px 10px rgb(100,100,150);
	box-shadow: 2px 2px 10px rgb(100,100,150);
}

div#refpictProgram {
	position: absolute;
	top: 110px; /*53px;*/
	right: 10px;
	//left: 650px; /*360px;*/
	z-index: 100;
	background-color: white;
	visibility: hidden;
	border: solid 1px silver;
	padding: 2px;
	margin: 0px;
	-o-box-shadow: 2px 2px 10px rgb(100,100,150);
	-icab-box-shadow: 2px 2px 10px rgb(100,100,150);
	-khtml-box-shadow: 2px 2px 10px rgb(100,100,150);
	-moz-box-shadow:  2px 2px 10px rgb(100,100,150);
	-webkit-box-shadow: 2px 2px 10px rgb(100,100,150);
	box-shadow: 2px 2px 10px rgb(100,100,150);
}

div.filmduration {
	width: 50px;
	margin: 0px 10px 25px 0px;
	float: left;
	border: none 1px silver;
}

div.filmtitle {
	width: 500px;
	margin: 0px 10px 25px 0px;
	border: none 1px silver;
	float: left;
}

div.amount {
	width: 60px;
	margin: 0px 0px 25px 0px;
	float: left;
	text-align: right;
	border: none 1px silver;
}

div.filmdescription {
	float: left;
	display: none;
}

div.filmfile {
	float: left;
	display: none;
}


div#filmdetails {
	clear: both;
	height: 316px;
	margin: 5px 0px 5px 5px;
	/*border: solid 1px red;*/
}

div#filmdetailslabel {
	clear: both;
	height: 20px;
	border-bottom: solid 2px silver;
	font-weight: bold;
	margin: 14px 0px 5px 0px;
	padding-left: 5px;
	/*border: solid 1px orange;*/
}

div#filmdetailslabel span[id="smakprov"]{
	font-weight: normal;
	padding-left: 357px; /*565px;*/
	font-style: italic;
}

div#filmdetailslabel span{
	font-weight: normal;
	font-style: normal;
	padding-left: 115px;
}


div#filmdetailslabel span input{
	margin-right: 3px;
}

div#filmdetailslabel span img{
	margin-left: 13px;
	cursor: pointer;
}


div#filmdescription {
	float: left;
	width: 281px;
	height: 270px;
	border: none 1px silver;
	margin: 0px 5px 5px 6px;
	overflow: auto;
	/*border: solid 1px blue;*/
}

div#filmdescription p {
	margin: 0px 0px 6px 0px;
}

div#filmarchivemovie {
	padding: 2px;
	/*width: 452px;*/
	/*height: 270px;*/
	border: solid 1px silver;
	/*overflow: hidden;*/
	float: right;
}

div#largeMovie {
	/*padding: 2px;*/
	/*width: 452px;*/
	/*height: 270px;*/
	/*border: solid 1px silver;*/
	/*overflow: hidden;*/
}

div#kontakt {
	width: 550px;
	margin: 0px auto;
	border: none 1px red;
	overflow: hidden;
}

div#kontaktcolumn1 {
	width: 255px;
	height: 325px;
	float: left;
	border: none 1px #3f4365;
	padding: 5px;
	margin: 0px;
	margin-left: 10px;
	border: solid 1px silver;
	overflow: hidden;
}

div#kontaktcolumn1 label{
	
}

div#kontaktcolumn1 p{
	margin-top: 5px;
	margin-bottom: 20px;
}

div#kontaktcolumn2 {
	width: 250px;
	height: 325px;
	float: left;
	border: none 1px #3f4365;
	padding: 5px;
	margin: 0px;
	margin-left: 10px;
	border: solid 1px silver;
	overflow: hidden;
}

div#hiddenKontakt {
	clear: both;
}

div.kontaktetikett {
	height: 25px;
	clear: both
}

div.kontaktetikett label {
	float: left;
}

div.kontaktetikett input {
	float: right; 
	width: 160px
}

div.kontaktetikett select {
	float: right; 
	width: 160px
}

div.kontaktetikett textarea {
	width: 250px;
	height: 100px;
}

div#kontaktinfo {
	padding: 0px 5px 5px 5px;
	text-align:left;
	margin-bottom: 20px;
	color: gray;
	font-size: 11px;
}

div#map {
	width: 533px;
	height: 300px;
	margin-left: 131px;
	margin-top: 10px;
	border: solid 1px silver;
	padding: 2px;
	
}
div#programlist {
	clear: both;
	height: 250px; /*307px;*/
	overflow: auto;
	margin: 5px 5px 5px 5px;
}
div#programdetailstext {
	float: left;
	width: 420px;
	height: 277px;/*258*/
	border: none 1px blue;
	margin: 0px 5px 5px 6px;
	overflow: hidden;
}

div#episode {
	margin: 4px 0px 4px 0px;;
	border-top: solid 1px silver;
	padding: 1px 0px 0px 0px;
	display: none;
}

div#episode select{
	margin: 3px;
}

div#programdescription {
	height: 128px; /*67px;*/
	line-height: 16px;
	font-size: 11px;
	overflow: auto;
	border: none 1px red;
}

div#programdescription p {
	margin: 0px 0px 16px 0px;
}

div#episodedescription {
	height: 114px; /*155px;80*/
	overflow: auto;
	line-height: 16px;
	font-size: 11px;
	border: none 1px green;
}

div#episodedescription p {
	margin: 0px 0px 16px 0px;
}

div#basketcontent {
	border: none 1px silver;
	margin-left: 5px;
}

div#basketcontentbuttons {
	margin: 0px;
	padding: 0px;
	width: 783px;
	border: none 1px silver;
	position: absolute;
	top: 10px;
	left: 183px;
}

div#basketcontentbuttons button{
	width: 90px;
	height: 20px;
	font-size: 11px;
	
}

div#basketcontentbuttons form{
	float: right;
	margin-top: 0px;
	border: none 1px gray;
}

div#basketcontentbuttons input{
	width: 50px;
}

div#basketcontentbuttons [type="submit"]{
	margin-left: 5px;
}

div#basketcontentlabel {
	height: 15px;
	clear: both;
	font-weight: bold;
	border-bottom: solid 2px silver;
	margin-bottom: 3px;
}


div#basketcontentlist {
	width: 788px;
	height: 300px;
	clear: both;
	font-weight: bold;
	overflow: auto;
}

div.basketcontentrow {
	height: 15px;
	clear: both;
	font-weight: normal;
	cursor: pointer;
}

div#hiddenBasketcontentrow {
	width: 1px;
	height: 1px;
	clear: both;
}

div.basketcontenttitle {
	width: 482px;
	float: left;
	overflow: hidden;
}

div.basketcontenttype {
	width: 50px;
	float: left;
	overflow: hidden;
}

div.basketcontentamount {
	width: 50px;
	float: left;
	text-align: right;
	overflow: hidden;
}

div.basketcontentaprice {
	width: 80px;
	float: left;
	text-align: right;
	overflow: hidden;
}

div.basketcontentprice {
	width: 80px;
	float: right;
	text-align: right;
	padding-right: 2px;
	overflow: hidden;
}
div#basketcontenttotal {
	margin-top: 5px;
	float: right;
	clear: both;
	font-weight: bold;
	vertical-align: bottom;
}

div#basketcontenttotal label{
	display: block;
	float: left;
	margin-right: 5px;
	border: solid 1px white;
	padding: 2px;
}

div#total {
	width: 100px;
	float: right;
	border: solid 1px silver;
	text-align: right;
	padding: 2px;
	margin: 0px;
}

div#basketpayment {
	clear: both;
	margin-left: 5px;
	margin-top: 40px;
	padding-top: 10px;
	border-top: solid 2px silver;
}

div#basketpaymentcolumn0 {
	height: 180px;
	font-size: 11px;
	float: left;
	border: none 1px silver;
	margin-right: 25px;
}

div#inlogframe {
	width: 157px;
	height: 213px;
	border: solid 1px #a3b1db;
	background-image: url(../bmb-bg1.jpg);
	font-size: 11px;
}

div#inlog {
	padding: 5px;
}

div#inlog label{
	display: block;
	margin-bottom: 3px;
}

div#inlog input{
	margin-bottom: 8px;
}

div#inlog [name="login"]{
	margin-right: 5px;
}

div#info {
	font-style: italic;
	margin-bottom: 10px;
	color: #707996;
}

div#info span{
	color: red;
}

div#username {
	width: 140px;
	position: absolute;
	top: 440px;
	left: 190px;
	overflow: hidden;
	font-size: 11px;
	border-width: 1px;
}

div#username p{
	margin-top: 0px;
}

div#username input{
	margin-left: 40px;
	margin-top: 21px;
	color: red;
}

div#basketpaymentcolumn1 {
	height: 180px;
	font-size: 11px;
	float: left;
	border: none 1px silver;
	margin-right: 25px;
}

div#basketpaymentcolumn2 {
	height: 180px;
	font-size: 11px;
	float: left;
	border: none 1px silver;
	margin-right: 25px;
}

div#basketpaymentcolumn3 {
	height: 180px;
	font-size: 11px;
	float: right;
	border: none 1px silver;
}

div#basketpaymentcolumn1 input[type="reset"]{
	display: block;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 4px 2px 4px;
}

div#basketpaymentcolumn3 label{
	width: 84px;
	display: block;
	margin-bottom: 5px;
	float: left;
}

div#basketpaymentcolumn3 input{
	width: 145px;
	display: block;
	float: left;
	margin-bottom: 5px;
}

div#basketpaymentcolumn3 input[name="order"]{
	width: 100px;
	display: block;
	float: right;
	margin-top: 5px;
	cursor: pointer;
}
div#basketpaymentcolumn3 p a{
	float: right;
	margin-top: 3px;
}


div#paymethod {
	margin-bottom: 15px;
}

div#paymethod label{
	display: block;
	margin-bottom: 5px;
}

div#paymethod input{
	margin: 3px;
}

div#cardtype {
	display: block;
	visibility: hidden;
}

div#cardtype label{
	display: block;
	margin-bottom: 5px;
}

div#cardtype input{
	margin: 3px;
}

div#cardtype img{
	border: solid 1px white;
	padding: 1px;
	cursor: pointer;
}

div#cardnumber {
	margin-bottom: 15px;
	visibility: hidden;
}

div#cardnumber label[name="cardnumber"]{
	display: block;
	margin-bottom: 5px;
}

div#cardnumber input[name="cardnumber"]{
	display: block;
	margin-bottom: 5px;
}

div#cardnumber label input[name="securitycode"]{
	display: block;
}

div#cardnumber input[name="securitycode"]{

}

div#expiredate {
	margin-bottom: 15px;
	visibility: hidden;
}

div#expiredate label{
	display: block;
	margin-bottom: 5px;
}

div#expiredate select[name="expireyear"]{
	width: 60px;
	margin-right: 5px;
}

div#expiredate select[name="expiremonth"]{
	width: 50px;
}

div#cardowner {
	margin-bottom: 15px;
	visibility: hidden;
}

div#cardowner label{
	display: block;
	margin-bottom: 5px;
}

div#cardowner input{
	display: block;
}

div.placeholderHidden {
	border: none 1px yellow;
	clear: both;
}

div#basketpayment span {
	font-family: Courier;
	font-size: 14px;
	color: red;
}
div#downloadlink {
	clear: both;
	text-align: right;
	line-height: 40px;
}

div#downloadlink a{
	color: #363636;
}

div.basketRow {
	
}

div.basketId {
	float: left;
}

div.basketType {
	float: left;
}

div#footer {
	width: 806px;
	height: 14px;
	font-size: 11px;
	color: #7c9bcf;
	text-align: center;
	visibility: visible;
	position: relative;
	top: 5px;
	left: 172px;
	clear: both;
}

div#creater {
	width: 174px;
	height: 14px;
	font-size: 11px;
	color: #7c9bcf;
	text-align: center;
	visibility: visible;
	position: relative;
	top: -10px;
	left: -2px;
	clear: both;
}

div#creater a {
	color: #7c9bcf;
}


 div#inlogwall {
 	width: 625px;
	height: 245px;
	background-color: white;
	opacity: 0.8;
	border: none 2px gray;
	position: absolute;
	top: 425px;
	left: 347px;
 }
 
div#paymentlabel {
	font-size: 16px;
	color: #707996;
	text-align: center;
	margin-top: 20px;
}

div#paymentinfo {
	font-size: 12px;
	color: gray;
	text-align: center;
	margin-top: 10px;
}

div#paymentinfo a{
	color: gray;
	display: block;
	margin-top: 5px;
}

div#mainShowOrder {
	height: 700px;
	margin: 0px auto;
	position: relative;
	font-size: 12px;
	width: 592px;
	border: solid 1px silver;
	background-color: white;
	padding: 10px;
}

div#pagecontentShowOrder {
	border: none;
}

div#orderviewheader {
	font-size: 16px;
	width: 800px;
	text-align: center;
	margin-bottom: 20px;
}

div#orderviewrow {
	width: 800px;
	height: 20px;
}
div#orderviewlabel {
	width: 200px;
	float: left;
}
div#orderviewdata {
	width: 400px;
	float: left;
}

div#orderviewcontentlabel {
	width: 550px;
	height: 15px;
	clear: both;
	font-weight: bold;
	border-bottom: solid 2px silver;
	margin-bottom: 3px;
}

div.orderviewcontentrow {
	width: 550px;
	height: 15px;
	clear: both;
	font-weight: normal;
}

div#orderviewcontenthead {
	width: 570px;
	font-size: 20px;
	color: #707996;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	margin-top: 15px;
	margin-bottom: 0px;
}

div#orderviewcontentsubhead {
	width: 570px;
	font-size: 12px;
	color: #707996;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}

div#orderviewcontentlabelhead {
	font-size: 14px;
	color: gray;
	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}


div.orderviewcontenttitle {
	width: 282px;
	float: left;
	overflow: hidden;
}

div.orderviewcontenttype {
	width: 50px;
	float: left;
	overflow: hidden;
}

div.orderviewcontentamount {
	width: 50px;
	float: left;
	text-align: right;
	overflow: hidden;
}

div.orderviewcontentaprice {
	width: 80px;
	float: left;
	text-align: right;
	overflow: hidden;
}

div.orderviewcontentprice {
	width: 80px;
	float: right;
	text-align: right;
	padding-right: 2px;
	overflow: hidden;
}

div#print {
	height: 40px;
	margin-top: 40px;
	text-align: center;
	border: none 1px silver;
}

div#print a{
	color: #363636;
	
}

div#downloadcontent {
	width: 350px;
	height: 650px;
	margin-left: 20px;
	overflow: auto;
	border: none 1px silver;
}

div#downloadcontentinfo {
	font-size: 11px;
	color: #707996;
	font-style: italic;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 30px;
	padding: 0px 5px 5px 5px;
	border: solid 1px silver;
}

div#downloadcontentinfo p{
	padding: 0px;
}

div#downladslabelhead {
	font-size: 16px;
	color: gray;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}

div#downladslabel {
	width: 350px;
	height: 15px;
	clear: both;
	font-weight: bold;
	border-bottom: solid 2px silver;
	margin-bottom: 3px;
}

div.downladsrow {
	width: 350px;
	height: 20px;
	clear: both;
	font-weight: normal;
}

div.downladsrow a{
	color: #363636;
	text-decoration: none
}

div.downladsrow a:visited{
	color: #a3b1db;
	text-decoration: underline
}

div.downladsrow a:hover{
	color: #363636;
	text-decoration: underline
}

div.downladsrow a:active{
	color: #a3b1db;;
	text-decoration: underline
}

div#demodownloadborder {
	width: 268px;
	height: 118px;
	border: solid 1px silver;
	padding: 10px;
	background-color: white;
}

div#demodownloadtext {
	font-size: 11px;
	color: black;
}

div#demodownloadrubrik {
	margin-bottom: 10px;
	font-size: 14px;
	color: gray;
}

div#demodownloadtext p{
	margin-bottom: 5px;
}

div#demodownloadbuttonframe {
	margin-top: 20px;
}
		
div#demodownloadbuttonframe input{
	display: block;
	float: right;
}

#logoarea {
	position: relative;
	top: -10000;
}

#bmbtot {
	width: 406px;
	height: 300px;
	overflow: hidden;
	margin: 0px auto;
	padding-left: 12px;
	margin-top: 60px;
}
#bmblogo1 {
	width: 390px;
	height: 158px;
	overflow: hidden;
}

#bmblogo2 {
	width: 390px;
	height: 158px;
	overflow: hidden;
}

#bmblogo1B {
	position: relative;
	top: 158px;
}

#bmblogo2B {
	position: relative;
	top: -158px;
}

#bmbmaskB {
	position: relative;
	top: -316px;
}
