body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; background-color: #1c1a3f; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(../images/bckgrnd_main.jpg); background-repeat: no-repeat; background-position: top center;  background-attachment: fixed; }

.sub_menu_r {width: 900px; text-align: right; padding: 10px 10px 10px 0px; color: White; font-size: 1.1em;}
.sub_menu_l {width: 100px; text-align: left; padding: 10px 10px 10px 30px; color: White; font-size: 1.1em;}

applet.f360 {margin: 0px; }

/* Tables */
table.menu-top { height: 30px;  background-image: url(../images/bckgrnd-menu-top.jpg);  background-repeat: repeat-y;  background-position: center;  }
table.white { background-color: White; background-image: url(../images/access_banner.gif); background-repeat: no-repeat;  background-position: top right; }
table.video {width: 100%; background-image: url(../images/bckgrnd_video.jpg); background-repeat: no-repeat;  background-position: top right; text-align: center; padding: 0px 0px 0px 5px; vertical-align: top;}
table.full360 {border: 1px solid black; background-color: White; font-size: 0.9em;}
table.news {width: 100%; background-image: url(../images/bckgrnd_news.jpg); background-repeat: no-repeat;  background-position: top; padding: 0px 0px 0px 5px; vertical-align: top;}
table.footer {width: 100%; color: White; text-align: center; font-size: 0.95em;}
table.header {padding: 0px 0px 0px 0px;}
table.picture-u { border: 1px solid #000035; background-color: #2293ff; text-align: center;}



/* Table Rows */

tr.picture-u { text-align: center; background-color: #0068cc; }

tr.white { background-color: White; }
tr.content_bckgrnd {background-image: url(../images/bckgrnd_content_table.jpg); background-repeat: repeat-y;  background-position: left;}

/* Table cells */
td {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.2em; color: }
th {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left;}

td.content_tbl_top {background-image: url(../images/bckgrnd_content_table_top.jpg);  background-repeat: no-repeat;  background-position: center bottom; height: 9px;}
td.content_tbl_btm {background-image: url(../images/bckgrnd_content_table_btm.png);  background-repeat: no-repeat;  background-position: center top; height: 8px;}


td.applet {border-right:1px solid white; border-bottom:1px solid white; padding: 0px; margin: 0px;}
td.gallery { padding: 20px 18px 20px 18px; text-align: center; }
td.full360 { padding: 28px 30px 5px 30px; }
td.descr360 { padding: 0px 30px 10px 30px; text-align: right;}
td.musiccontrol {padding: 0px 30px 10px 30px;}

td.about {background-image: url(../images/top_menu_05.jpg);  background-repeat: no-repeat;  background-position: top; width: 127px; height: 92px; }

td.heading1 {background-image: url(../images/back_content_table_header_12.jpg);  background-repeat: no-repeat; height: 81px; width: 80px;}

td.heading2 {background-image: url(../images/back_content_table_header_13.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.animatronics2 {background-image: url(../images/theme_park_animatronics.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.concept2 {background-image: url(../images/theme_park_concept.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.contact2 {background-image: url(../images/contact_kd_decoratives.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.sound2 {background-image: url(../images/theme_park_sound.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.install2 {background-image: url(../images/theme_park_installation.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.about2 {background-image: url(../images/about_kd_decoratives.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.production2 {background-image: url(../images/theme_park_production.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.visit2 {background-image: url(../images/visit_showroom.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.download2 {background-image: url(../images/theme_park_music_tunes.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}

td.heading3 {background-image: url(../images/back_content_table_header_14.jpg);  background-repeat: no-repeat;   height: 81px; width: 344px;}
td.about3 {background-image: url(../images/showroom_gallery.jpg);  background-repeat: no-repeat; height: 81px; width: 344px;}

td.heading4 {background-image: url(../images/back_content_table_header_15.jpg);  background-repeat: no-repeat;  height: 81px;  width: 86px; }

td.copyright { color: black; padding: 20px 0px 0px 0px;}

td.text_workspace {width: 471px; background-image: url(../images/bckgrnd_content_table.jpg); background-repeat: repeat-y;  background-position: left; padding: 25px 20px 20px 35px; color: White; font-size: 1.15em; margin-right: 20px; vertical-align: top;}

td.text_content_lft {width: 471px; background-image: url(../images/bckgrnd_content_table.jpg); background-repeat: repeat-y;  background-position: left; padding: 10px 20px 20px 65px; color: White; font-size: 1.15em; margin-right: 20px; vertical-align: top;}

td.text_content_rght {background-image: url(../images/bckgrnd_content_table.jpg); background-repeat: repeat-y;  background-position: right; color: White; font-size: 1.15em; vertical-align: top;}

td.larger_pictures { color: White; font-size: 0.95em; vertical-align: top; padding: 0px 50px 30px 0px; text-align: right;}

td.video {padding: 30px 0px 0px 6px; vertical-align: top;}
td.news_header {padding: 0px 0px 0px 80px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_news_top.jpg);  background-repeat: no-repeat;  background-position: top left; height: 80px; width: 448px; }
td.news_bttm { padding: 0px 0px 0px 0px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_news_bttm.jpg);  background-repeat: no-repeat;  background-position: top left; height: 65px; width: 448px;    }
td.news { padding: 0px 60px 20px 80px; vertical-align: top; font-size: 0.95em; color: white;  background-image: url(../images/bckgrnd_news.jpg); background-repeat: repeat-y;  background-position: left; }

td.brochure_header {padding: 0px 0px 0px 80px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/brochure_download_top.jpg);  background-repeat: no-repeat;  background-position: top left; height: 80px; width: 448px; }
td.brochure_bttm { padding: 0px 0px 0px 0px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/brochure_download_bottom.jpg);  background-repeat: no-repeat;  background-position: top left; height: 65px; width: 448px;    }
td.brochure { padding: 0px 80px 20px 85px; vertical-align: top; font-size: 0.95em; color: #ffffcc;  background-image: url(../images/brochure_download_back.jpg); background-repeat: repeat-y;  background-position: left; }

td.pictu_header {padding: 0px 0px 0px 190px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_pict-u_top.jpg);  background-repeat: no-repeat;  background-position: top left; height: 80px; width: 448px; }
td.pictu_bttm { padding: 0px 0px 0px 0px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_pict-u_bttm.jpg);  background-repeat: no-repeat;  background-position: top left; height: 65px; width: 448px; }
td.checkbox { font-weight: normal; line-height: 150% }

/* Links */
a {color: #fdd800; text-decoration: underline;} 
a:visited {color: #fdd800; text-decoration: underline;} 
a:hover {color: White; text-decoration: none;}

a.java {color: #174400; text-decoration: underline;} 

a.ringtone { font-size: 0.95em; color: #ffbf00; margin: 0px 0px 0px 0px;  border-bottom: 0px; font-weight: bold; text-decoration: none; padding-left: 5px;}
a.ringtone:visited { font-size: 0.95em; color: #ffbf00; margin: 0px 0px 0px 0px;  border-bottom: 0px; font-weight: bold; text-decoration: none; padding-left: 5px;}

a.news {font-size: 1.05em; color: #fbebfe; margin: 0px 0px 0px 0px;  border-bottom: 0px; font-weight: bold;  line-height: 19px;  }

a.top_links {color: White; text-decoration: none;}
a.top_links:hover {text-decoration: underline;}

a.textu {color: Black;}
a.textu:hover {color: Black; text-decoration: none; }

a.text {color: White; text-decoration: none;  cursor: text;  }
a.text:hover {color: White; text-decoration: none; }

a.wallpaper {color: #ffffce; text-decoration: underline; font-size: 0.80em; line-height: 150%;}
a.wallpaper:hover {text-decoration: none; color: #ffffce; text-decoration: none; font-size: 0.8em;}

a.sth {font-size: 10px; color: #F4F4F4; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -5000px;}
a.sth:hover {font-size: 10px; color: #F4F4F4; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -5000px;}

#enq { color: White; }

#info { color: White; font-size: 0.8em; }

#footer_workspace {color: White; text-align: right; font-size: 0.9em; }
#footer_workspace a:link {color: White; text-decoration: underline; }
#footer_workspace a:visited {color: White; text-decoration: underline; }
#footer_workspace a:hover {color: White; text-decoration: none; }

#footer {color: Black; text-decoration: none; font-size: 1em; }
#footer a:link {color: Black; text-decoration: none; font-size: .9em; }
#footer a:visited {color: Black; text-decoration: none; font-size: .9em; }
#footer a:hover {color: Black; text-decoration: underline; font-size: .9em; }

#footer a.kd:link {color: Black; text-decoration: none; font-size: .9em; font-weight: bold;}
#footer a.kd:visited {color: Black; text-decoration: none; font-size: .9em;  font-weight: bold;}
#footer a.kd:hover {color: Black; text-decoration: underline; font-size: .9em;  font-weight: bold;}

a.menu-left {color: #23345b; padding: 4px 5px 4px 25px; text-decoration: none; font-size: 0.9em; display: block;} 
a.menu-left:hover {color: #23345b; padding: 4px 5px 4px 25px; background-image: url(../images/bckgrnd-menu-left-hover.jpg); background-position: center;   background-color: white; text-decoration: none;  font-size: 0.9em; position: inherit; display: block;}


a.download {text-align: center; text-decoration: none; color: black; font-size: 0.85em;}
a.reader {text-align: center; text-decoration: underline; color: black; font-size: 0.8em;}

a.info {font-size: 1.3em; color: #ffcd33; margin: 35px 0px 0px 0px;  font-weight: bold; text-decoration: none;}
a.info:hover {font-size: 1.3em; color: #ffcd33; margin: 35px 0px 0px 0px;  font-weight: bold; text-decoration: underline;}

/* Lists */
li { list-style-image: url(../images/bullet.gif); line-height: 145%;}

/* Align */
.top {vertical-align: top;}
.bottom {vertical-align: bottom;}
.float-right { float: right; }

/* HR */
hr.news { color: #23297D; background-color: #23297D; border: 0px solid #23297D; margin: 20px 0px 20px 0px; height: 1px; text-align: center;}

/* Text */
.addition {font-size: 10px; color: #F4F4F4; line-height: 0px; letter-spacing: 0px; position: absolute; left: -12000px;}
p {padding: 0px 0px 0px 0px;}
p.extra {font-size: 10px; color: #9c9c9c; line-height: 0px; letter-spacing: 0px; position: absolute; left: -12000px;}
.adobe {text-decoration: none; color: black; font-size: 0.8em;}
p.date { color: #61257e; margin: 0px;}
.down { color: black; }
.center { text-align: center;}
p.e404 { font-size: 1.2em; text-align: center;}
.date { color: #6465ca; font-size: 0.95em; }
.small {font-size: 11px;}
.right { text-align: right;}

/*Pictures*/
.pictleft {float: left; padding: 3px 15px 10px 0px; }
.pictright {float: right;padding: 3px 0px 10px 15px; }
.picture { border: 1px solid White; }
img.desktop { border: 1px solid White;}
img.story-big { border: 1px White solid; }

/* Divisions */
div.pdf { padding: 10px; }
div.copyright { padding: 15px 0px 10px 0px; color: gray; text-align: center; font-size: 10px; width: 100%;  }


.iframe360 {border-bottom: 1px solid White;  border-right: 1px solid White;}

/* Headings */
h1 {font-size: 1.5em;  color: #d0d1ff;  margin: 25px 0px 35px 0px;  border-bottom: 0px solid #d0d1ff;  text-align: left;}
h1.extraarticle {font-size: 14px; color: #FF6600; line-height: 0px; letter-spacing: 0px; position: absolute; left: -10000px;}
h1.info {font-size: 1.3em; color: #ffcd33; margin: 15px 0px 0px 0px;  border-bottom: 0px;}
h1.news {font-size: 1.1em; color: white; margin: 35px 0px 0px 0px;  border-bottom: 0px; font-weight: bold;}
h2.news {font-size: 1.05em; color: #be19c4; margin: 0px 0px 0px 0px;  border-bottom: 0px;}
h2.extra {font-size: 13px; color: #FF6620; line-height: 0px; letter-spacing: 0px; position: absolute; left: -10000px;}
h3.extra {font-size: 12px; color: #FF6630; line-height: 0px; letter-spacing: 0px; position: absolute; left: -10000px;}
h2 {font-size: 14px;  color: #e2e300;  margin: 15px 0px 7px 0px;  border-bottom: 0px solid #e2e300;  text-align: left;}
h3 {font-size: 12px;  color: #fe39ff;  margin: 15px 0px 7px 0px;  border-bottom: 0px solid #e2e300;  text-align: left;}
h6 {font-size: 0.85em; color: #23345b;  padding: 0px 0px 5px 15px; margin: 0px;}

form { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.85em;  padding-left: 50px;  padding-top: 25px; font-weight: bold;  }
input { margin: 0; padding: 0; font-size: 1.1em; border-top: 0px solid #993366; border-left: 0px solid #993366; border-right: 0px solid #4d009b; border-bottom: 0solid #4d009b; }
textarea { border-top: 0px solid #7d4c00; border-left: 0px solid #7d4c00; border-right: 0px solid #ff9f00; border-bottom: 0px solid #ff9f00; }
.button { border: 0px; padding: 0px 10px 3px 10px; width: 70px; font-size: 0.95em; background-image: url(../images/bckgrnd_button.jpg);  background-repeat: repeat-x; background-position: bottom; height: 22px;}
checkbox { margin: 0; padding: 0; }


#gallery {font:11px verdana,arial,sans-serif; width:710px; padding:15px 0 0 0; line-height:15px;}
#gallery div.off {color: white; height:33px; margin-right:2px; line-height:33px; padding:0 20px; float:left; background: #1d0077 url(tabs_0.gif) repeat-x left bottom; border: 0px solid #630066; border-bottom-color:#000; cursor:pointer; position:relative; z-index:20;}
#gallery div.on {color: white; padding:0 20px; margin-right:2px; margin-top:1px; float:left; background: #423A8F url(tabs_2.gif) repeat-x left bottom; border: 0px solid #19001a; cursor:pointer; border-bottom:0px; height:33px; line-height:32px; position:relative; z-index:100;}

div.hide {display:none; width:0; overflow:hidden;}
div.show {clear:left; width:710px; margin-top:0; top:-1px; border: 0px solid #19001a;padding:20px; position:relative; z-index:50; font:11px verdana, arial, sans-serif; line-height:18px; background-color: #423A8F;  min-height: 200px; }
div.show img {float:left; margin:0 10px 10px 0;}
.clear {clear:both;}