.mc_cal table { border-collapse:collapse; width:100%; margin-bottom:1em; }
.mc_cal td, .mc th { padding:3px; }
.mc_cal td.icon, .mc th.icon { width:16px; }
.mc_cal th { background-image:none; border-bottom:solid 1px #d99100; color:#d99100; }
.mc_cal th a { text-decoration:none; color:#d99100; }
.mc_cal th a:hover { text-decoration:underline; }
.mc_cal h3 .right { float:right; }
.mc_cal h4 { margin-top:1em; }
.mc_cal h4:first-child { margin-top:0; }

.mc table { border-collapse:collapse; width:100%; margin-bottom:1em; }
.mc td, .mc th { padding:3px; }
.mc td.icon, .mc th.icon { width:16px; }
.mc th { background-image:none; border-bottom:solid 1px #d99100; color:#d99100; }
.mc th a { text-decoration:none; color:#d99100; }
.mc th a:hover { text-decoration:underline; }
.mc tr:hover td { background-color:#efefef; }
.mc h3 .right { float:right; }
.mc h4 { margin-top:1em; }
.mc h4:first-child { margin-top:0; }
.yellow .mc tr:hover td { background-color:#f7ecb3; }

input[type=radio], input[type=checkbox] { vertical-align:middle; }
input.big { width:45em; }
label { margin:0 .5em; }
p { margin:0; margin-bottom:.5em; }
ul { margin-bottom:.5em; }

.whitebox { width:250px; background-image:url(../imgs/design/boxes/whiteinyellow/bottom.gif); background-position:bottom; background-repeat:no-repeat; }
.whitebox .top { background-image:url(../imgs/design/boxes/whiteinyellow/top.gif); background-position:top; background-repeat:no-repeat; padding:15px; }
.whitebox .top h5 { font-size:12px; font-weight:bold; margin:0; margin-bottom:.5em; border-bottom:solid 1px #066; color:#066; }

.streamings .streaming .ordertrans { display:block; background-image:url(../imgs/icons/arrow_right2.gif); background-repeat:no-repeat; padding:3px; padding-left:31px; background-position:5px center; margin-top:.5em; background-color:#eee; font-size:16px; font-weight:bold; }
.streamings .streaming .price { color:#066; font-weight:bold; font-size:24px; text-align:right; }

#main .active { color:#090; font-weight:bold; }
.f-right { float:right; }
td.highlightedcol { background-color:#fcc; }
td.number { text-align:right; }

.c250, .c283, .c300, .c352, .c412, .c429, .c462 { float:left; padding:2px; }
.c250 { width:244px; }
.c283 { width:277px; }
.c300 { width:294px; }
.c352 { width:200px; }
.c412 { width:406px; }
.c429 { width:423px; }
.c462 { width:456px; }

.tabs td { padding:0; }

textarea { width:100%; height:7em; }