* {margin:0px; padding:0px;}
html,body {width:100%; height:100%;}
table,tr,td,img {border-collapse:collapse; border-spacing:0px; border-style:none; border-width:0px; border:0px;}
.spacer {clear:both;}

body {background-color:#d1d3d4; text-align:center;}
li {margin:0px; padding:0px; line-height:1.1em;}
ul {margin-left:2em;}
ol {margin-left:2em;}
td {vertical-align:top;}
ul li ul {margin:0 0 0 1.5em;}
p,ul,ol,table {margin-bottom:0.8em; line-height:1.25em;}
a {color:black;}
* a:hover {color:black;}

.invis {display:none; visibility:hidden;}
.white {background-color:white;}

/* feedback */
#feedback * {font-weight:bold; color:black;}
#feedback ul {width:924px; margin:0px auto 7px auto; padding:6px 6px 6px 18px; background-color:white; list-style:none;}
#feedback .info {border:4px solid black; background:url(/Webnodes/binary/odensesymfoni.dk/image_5106.png) no-repeat center 5px white; padding-top:40px;}
#feedback .warn {border:4px solid #FF9900; background:url(/Webnodes/binary/odensesymfoni.dk/image_5115.png) no-repeat center 5px white; padding-top:40px;}
#feedback .error {border:4px solid #D43900; background:url(/Webnodes/binary/odensesymfoni.dk/image_5107.png) no-repeat center 5px white; padding-top:40px;}

#maincol h1.error,#column2 h1.error {color:#F00;} 
#maincol h1.info,#column2 h1.info {color:#390;} 

/* download */
.download {margin:10px 0px; padding:2px; border:1px solid #eee;}
.download .file {padding:3px;}
.download .file:hover {background-color:#e2f5f9;}
.download .file:hover * {color:black;}
.download .even {background-color:#f7f7f7;}
.download .file a {background:url(/Webnodes/4.x-D/public/image/icon/download/20x20/default.png) no-repeat left center; padding-left:24px; display:block; font-size:0.9em; height:20px; line-height:20px;}
.download .file a.pdf {background:url(/Webnodes/4.x-D/public/image/icon/download/20x20/pdf.png) no-repeat left center;}
.download .file a.jpg,.download a.gif,.download a.png,.download a.tif,.download a.eps {background:url(/Webnodes/4.x-D/public/image/icon/download/20x20/image.png) no-repeat left center;}
.download .file a.zip,.download a.rar,.download a.gz {background:url(/Webnodes/4.x-D/public/image/icon/download/20x20/archive.png) no-repeat left center;}
.download .file a.avi,.download a.mpg,.download a.mpeg,.download a.wmv,.download a.mp4 {background:url(/Webnodes/4.x-D/public/image/icon/download/20x20/movie.png) no-repeat left center;}
.download .file a.txt,.download a.doc {background:url(/Webnodes/4.x-D/public/image/icon/download/20x20/text.png) no-repeat left center;}

/* forms */
.wform fieldset {width:100%; margin:0px; padding:0; border:none;}
.wform fieldset ul {list-style:none; margin:0px; padding:0px;}
.wform fieldset li {padding:0; background-image:none; width:100%;}
.wform legend {margin-left:6px; padding:4px;}
.wform label {display:block; margin:0px 0px 2px 0px; font-style:bold;}
.wform .text,.wform select,.wform textarea {width:210px; line-height:20px; margin:0px 5px 10px 0px;}
#maincol .wform select,#column2 .wform select {width:450px;}
.wform textarea {padding:2px;}
.wform input.checkbox {width:auto; margin:0px 5px 0px 0px;}
.wform li.hidden,.wform input.hidden {display:none; margin:0; padding:0;}
.wform .required,.wform .required * {border:1px solid #F30; color:#F30;}

.wform div.button {margin:10px 0px; clear:both;}

.wform input,.wform textarea {color:black; font-size:16px;}
.wform .black,.wform .black * {color:black;}
.wform .required,.wform .required * {color:red;}
.wform p {margin:0px 0px 10px 0px;}
.wform p select {padding:2px;} 
.wform input.text {background:url(/Webnodes/binary/odensesymfoni.dk/image_3150.png) no-repeat white; display:block; width:210px; height:27px; padding:6px 0px 0px 4px;}
.wform table table {margin:0px;}
.wform table table input.text {width:100px;}
.wform hr {display:block; border:none; border-top:1px solid #c9caca; margin:2px 0px 4px 0px; height:1px; clear:both;}
.wform #year {width:40px;}
.wform .c2 {padding-left:10px;}
.wform textarea {background:url(/Webnodes/binary/odensesymfoni.dk/image_3173.png) no-repeat white; display:block; clear:both; width:496px; height:294px; padding:6px 0px 0px 4px;}

.inlineform label {display:none;}
.inlineform .grey,.inlineform .grey * {color:gray;}
.inlineform .black,.inlineform .black * {color:black;}
.subscribeform li.checkbox {margin:0px 0px 8px 0px;}

#payment table td {line-height:20px; vertical-align:middle;}
#payment table .label {width:140px;}
#payment input {width:92px;}
#payment .expiration input {width:33px; display:inline;}
#payment .expiration span {padding:0px 4px;}
#payment .cvd input {width:88px;}
#payment .example {padding:0px 0px 0px 23px; vertical-align:top;}
#payment .example img {float:left; margin:0px 10px 5px 0px;}
#payment .example p {font-size:11px;}
#payment .security {margin:10px 0px;}
#payment .security img {float:left; margin:0px 5px 5px 0px;}
#payment .button input {display:block; margin:10px 0px;}
