/* default */

* {padding:0; margin:0; text-align:left; font-size:100%; line-height:100%}
html, body {background:#FFF; color:#666; font-family:Arial, Verdana, Helvetica, sans-serif}
table, td, img {border:0; vertical-align:top; border-collapse:collapse}

input, textarea {padding:1px}

a:link {text-decoration:underline; color:#007DC9; text-decoration:underline}
a:hover {text-decoration:none}
a:visited {text-decoration:underline; color:#007DC9; text-decoration:underline}
a:visited:hover {text-decoration:none}

h1, h1.small, h2, h3, h4 {font-weight:normal; text-transform:uppercase}
h1, h1.small {font-size:255%; color:#999}
h1.small {font-size:200%; margin-bottom:16px}
h2 {font-size:175%; color:#CCC}
h3 {font-size:145%; font-weight:bold; color:#CCC}
h4 {font-size:115%; color:#909090}
h2.title {text-transform:none}
p {color:#333; line-height:120%}
i, ul.list li {line-height:120%}
.submenu {font-size:85%}
/* grid */

.page {text-align:center}
.box {width:640px; font-size:70%; margin:10px auto 10px auto}


/* header */

.breadclumb {text-transform:uppercase; font-size:50%; margin-bottom:30px}
.breadclumb .lang {float:right; font-size:inherit}
.breadclumb a {white-space:nowrap}

.logo {position:absolute; margin-left:-28px; z-index:100; display:block}

.menu {margin:30px auto 35px auto; position:relative; height:58pt}
.menu h2 {position:absolute; font-size:15pt; height:16pt; line-height:16pt; display:inline; z-index:10; white-space:nowrap}
.menu h2 .submenu {font-size:10.5pt}

.arc {margin-bottom:20px}
.arc td {padding:4px 0 4px 0; font-size:130%; font-weight:bold; color:#999; text-transform:uppercase; white-space:nowrap}
.arc .left {border-right:10px solid #FFF; color:#C0C0C0}

.view_type {float:right; padding-top:3px}
.view_type img {margin-top:-3px; margin-left:6px}
.vtl {float:none}
.vtl h2 {margin-top:14px}

/* content */

.entry p, .entry2 p, .list p {font-size:110%}

.r_menu {position:absolute; display:block; top:4px; left:82%; z-index:10; color:#999; width:230px;}
.r_menu ul {list-style:none}
.r_menu li {white-space:nowrap; margin:5px 0 5px 0}
.r_menu .lvl1 ul, .r_menu .lvl1 ul li ul {margin-left:20px}
.r_menu .lvl1 ul li {white-space:normal;line-height:120%;}
.r_menu .lvl1 {font-size:120%}
.r_menu .lvl2 {font-size:90%}
.r_menu .lvl2 ul li {font-size:90%}



.f_list {margin-bottom:30px}
.f_list .date {text-align:right; margin:0 4px 10px 0; padding-top:5px; color:#999}
.f_list .date h2 {float:left; margin-top:-5px}
.f_list img {margin-bottom:4px; width:114px; height:83px; cursor:pointer}
.f_list .space {margin-left:15px}
.f_list p {font-size:90%; margin-top:4px}

.entry .title {color:#909090; margin:20px 0 20px 0}
.entry p, .entry2 p {margin-bottom:16px; width:70%; min-width:370px}


.entry2 p {width:62%}
.entry2 table p {font-size:90%}
.entry2 table .space {margin-left:2px}
.entry2 h1.normal {width:76%}


.tumblist, .comment {margin-bottom:20px}
.comment table {width:560px}
.comment .text {width:68%; font-size:110%; color:#333; white-space:normal}
.comment .text .info {font-size:90%; color:#999; margin-bottom:4px}
.comment .text .info .span {white-space:nowrap}
.comment td {width:132px}
.tumblist .fsize {width:410px; font-size:130%; color:#909090;vertical-align:middle;text-align:center;background-color:#eaeaea;border-right:10px solid white;}
.tumblist .fsize img {margin:6px 4px 6px 4px; border:0; cursor:pointer}
.tumblist td img, .comment td img {border:4px solid white; cursor:pointer}
.tumblist td img {margin:0 3px 15px 0}
.comment td img {margin:0 4px 0 8px}
.tumblist .enabled {border:4px solid #007DC9; cursor:default}
.tumblist .alt_bp {font-size:130%; color:#909090;text-align:center;padding-top:2px;}

h1.box {font-size:110%; margin-top:10px}

.btn, .search .btn {width:auto; text-align:center}


.list img {margin-right:14px; cursor:pointer}
.list h4 {margin-bottom:2px}
.list p {margin-top:4px}
.datelist {margin:10px auto 80px auto}
.datelist td {font-weight:normal}

.type2 h1, .normal {text-transform:none; margin-bottom:16px}
.type2 h2 {text-transform:none; color:#999; margin:30px 0 4px 0}
.type2 h3 {text-transform:none; color:#666;  margin-bottom:4px}
.type2 p.large {font-size:130%}
.type2 ul.list {list-style:none; width:62%}
.type2 ul.list li {margin:12px 0; color:#333; font-size:110%; padding-left:20px; background:url(/img/dash.gif) 2px 6px no-repeat}

.exhibition {width:62%}
.exhibition h2 {margin:20px 0 10px 0}
.exhibition table {width:90%; color:#333; text-align:left; margin-bottom:20px}
.exhibition h4 {margin-bottom:6px;line-height:120%;}
.exhibition img {margin-right:20px}

/* footer */

.search {margin-bottom:30px;}
.search input {width:30%}
.search * {visibility:hidden;}

.address {white-space:nowrap; text-transform:uppercase; line-height:130%; margin-bottom:30px}
.copy {color:#C4C4C4}

a.selected {color:#CCC}


/* for partners */
.img_partners {width:70%; margin:30px 0 40px 0; text-align:center}
.img_partners b {display:block; height:25px; font-size:25px;line-height:25px}
.img_partners a, .img_partners a:hover, .img_partners a:visited {text-align:center}
.img_partners img {margin-bottom:4px}
.img_partners.big {font-size:120%}
