﻿h1,caption	{font:normal 1.4em sans-serif; margin:1em 0; }
h2		{font:bold 14px sans-serif; }

thead		{font:normal 12px sans-serif; color:#444; background-color:#eee; }
th		{padding:2px; }

.zoom	{cursor:url(/chrome/zoom.cur); }

.main		{font-size:13px; }
.side		{width:336px; overflow:hidden; font-size:12px; color:#444; }

.bar
{
	width:100%; margin:0; padding:0;
	height:48px;
	background: url(/chrome/barbg.png) top repeat-x;
	position:absolute; z-index:3000;
	/*border-bottom:1px dotted #aaa; */
}

.bar>span{display:inline-block; padding:6px; background:#fff;}
.bar>.phoneright
{
	float:right;
	width:320px;
	text-align:left;
	/*background: url(/chrome/5092804.png) right no-repeat; 182px 12px 0*/
	padding:0 12px;
}
.phoneright img	{margin:0 8px; }


.ws	{margin: 0 .5em}

.brick		{width:242px; height:220px; display:inline-block; margin:12px 12px 0 0; font-size:10px; color:#888; text-align:center; }
.brick object	{width:240px; height:160px; margin-bottom:6px; }
.brick>div	{width:242px; position:absolute; }

.offset	{height: 48px; visibility:hidden; }

/*
.bar ul		{display:inline-block; margin:6px; padding:4px 8px 6px 8px; background-color:#864; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; }
.bar li		{color:#fd9; display:inline; padding:3px 4px; font:bold 8px Verdana; text-transform:uppercase; }
.bar li.over	{color:#fff; }
.bar li.chosen	{color:#642; background-color:#fff; padding-bottom:9px; 
-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;
-webkit-border-radius-topleft:3px;-webkit-border-radius-topright:3px;
}
*/

.bar ul		{display:inline-block; padding: 0 8px; }
.bar li		{color:#666; display:inline; padding:3px 6px; font: bold 12px 'Trebuchet MS', 'Liberation Sans', sans-serif; border-right:1px solid #eee; }
.bar li.over	{color:#fa3; }
.bar li.chosen	{color:#fff; background-color:#fa3; border-bottom:1px solid #ddd; }

.searchbox	{padding:12px 24px 16px 16px; background:#fa3 url(/chrome/angle.png) right center no-repeat}
.searchbox input	{background:#fff ; border:2px inset #ffa}


.over .colored, .colored .over		{color:#820; }
.over .button, .button .over		{background-color:#4e0; }
.over .smalltext, .smalltext.over	{color:black; }
.over .outlined, .outlined .over		{border-color:#fb6; }

.colored	{color:#b84; }
.backlit	{background-color:#ffb; }
.outlined	{border: 1px solid #ccc; }
.bottomlined	{border-bottom: 1px solid #aaa; }
.padded		{padding:12px; }
.smalltext	{font:normal 10px Verdana; color:#444; }
.shytext	{color:#ccc; }

.button		{background-color:#8d0; border:1px outset; color:white; text-align:center; padding:2px; font: normal 12px sans-serif; text-transform:uppercase; }
.bigbutton	{padding:40px; background-color:#8d0; border:4px outset #8d0; color:white; text-align:center; font: bold 48px sans-serif; text-transform:uppercase; }
.shybutton	{background:#eee url(/chrome/shy.gif) repeat-x; border:1px outset; padding:0 4px; color:#aaa; text-align:center; }

.readmore	{color:#fa3; margin:20px 0; font:bold 14px sans-serif; text-decoration:underline; }

.toggle		{color:#fa3; font: bold 12px 'Trebuchet MS', 'Liberation Sans', sans-serif; }
.over .toggle	{text-decoration:underline; }
.aticket .title	{border-top:1px dashed #ddd; }

.quicklist	{font-size:11px; color:#444; white-space:nowrap; overflow:hidden; }
.quicklist .over td{color:#000; }
.quickgo	{margin-top:12px; border-top:1px dashed #ddd; text-align:right; }

.separated>div	{margin:8px; }

.selectbox	{display:inline-block; margin:0 0.2em; padding:0 0.2em; background-color:#ffb; }/*border-bottom:1px solid #fa3; */
.selectbox ul	{position:absolute; padding:0.2em; background-color:#ffb; }
.selectbox li.over	{background-color:#fa3; }
.down		{font-size:0.7em; color:#fa3; padding-left:0.2em}

.pickone	{color:gray; font-size:10px; width:100%; margin:1em 0; }
.pickone span	{padding:0 0.2em; border-right:1px solid #ddd; white-space:nowrap; }
.pickone span.over{background-color:#fb6; }


.date,.item	{color:#444; font-size:12px; }


/*
.specify	{display:table-row; font-size:12px; }
.specify>*	{display:table-cell; width:140px; padding:16px 16px 0 16px; }
*/


.menu		{height:24px; font:normal 13px sans-serif; vertical-align:bottom; }
.menu span	{display:inline-block; height:21px; padding:0 8px; color:#666; }
.menu span.chosen, .menu span.over{color:#000; }
.side .menu	{margin-top:-12px; }

.specify	{/*border:1px solid #000*/; /*bbb; border-width:1px 2px 2px 1px; border-left:1px solid #ddd; border-top:1px solid #ddd; */}

.specify tbody	{}/*border:2px dotted #fa3; background:#840; color:white; {}*/
.specify td	{width:140px; padding:8px; background:#fff url(/chrome/peel.jpg) left top no-repeat; }

.specify ul	{margin:2px 0 4px 12px; line-height:1.6em; }
.specify li	{white-space:nowrap;}
.specify .over	{text-decoration:underline; }
.specify .chosen	{text-decoration:underline; color: #fa3; }


.subtab		{padding:8px; }

.tabs>.menu		{background:url(/chrome/tabs-bg-c.jpg) bottom left no-repeat; text-align:right; }
.tabs>.menu span		{margin-top:3px; padding-left: 14px; border-right:1px solid #ccc; background:url(/chrome/tabs-li-c.gif) left bottom; }
.tabs>.menu span.chosen	{background-image:url(/chrome/tabs-li-chosen-c.gif); }
.tabs>.subtab		{background:white url(/chrome/peel.jpg) left top no-repeat; border:solid #bbb; border-width:0 2px 2px 1px; border-left:1px solid #ddd; }

/*
.tabs>.menu		{text-align:right; border-bottom:1px solid #aaa; }/*background:url(/chrome/tabs-bg-c.jpg) bottom left no-repeat;
.tabs>.menu span		{color:#fa3; padding:2px 6px 1px 6px; font: bold 16px 'Trebuchet MS', 'Liberation Sans', sans-serif; }
.tabs>.menu span.over	{background-color:#eee; }
.tabs>.menu span.chosen	{background-color:#aaa; color:#fff; }
.tabs>.subtab		{background:white url(/chrome/peel.jpg) left top no-repeat; } border-top:none; 
*/
.path 		{color:#fa3; margin-bottom:-2px; font-size:10px; }
.path span	{margin:2px; }
.phone		{background:url(/chrome/5092804.gif) right center no-repeat; }

.ticket		{display:inline-block; width:196px; margin:8px; }
.poster		{background: white no-repeat left; height:300px; text-align:right; }
.concise	{height:100px;overflow:hidden; }

.ticket .edit	{width:240px; }

.pricetag	{vertical-align:bottom; text-align:right; width:120px; text-align:center; white-space:nowrap;}
.pricetag b	{font: bold 24px sans-serif; }

.details-img	{min-width:300px; border:none; text-align:center; }

table.specs	{margin-bottom:1em; }
table.specs>tbody	{display: block; max-height:240px; overflow:auto; }
.specs td, .specs th, .specs caption{padding:4px; border-bottom:1px solid #eee; }
.specs th	{font:bold 11px sans-serif;}
.specs p		{font:normal 11px sans-serif; margin:0; padding:0; }


.feat			{width:340px; margin-top:40px; }
.feat>.menu span		{font-size:14px; color:#444; }
.feat>.menu span.chosen	{text-decoration:underline; }
.feat>.subtab		{height:270px; overflow:auto; }

.reading	{background:white url(/chrome/twopair.jpg) top right no-repeat; padding-top:240px; }
.reading li	{font-size:16px; line-height:1.5em; }

.illustrated	{padding:320px 40px 0 72px; margin-left:-14px; background:left top no-repeat}

table.checque 	{border:1px solid #ccc; }
.checque thead tr	{background:#eee; }
.checque thead td	{padding:2px; border-right:1px solid #ccc; }
.checque tbody td	{background:white; padding:4px 2px 12px 2px; border-top: 1px solid #eee; }

.xpander>tr	{background:white url(/chrome/tr.gif) bottom repeat-x; }
.xpander>tr>td>div.separated{padding-bottom:32px; }

/*font: bold 12px 'Trebuchet MS', 'Liberation Sans', sans-serif; */

.drop		{color:#f40; }

.multi>*	{display:inline-block; width:100px; margin-right:2px; }

.direct{border-top: 1px solid #eee; margin-bottom:64px; background-color:#ffd; }

.footer{border-top:1px solid #bbb; margin-top:24px; }
.footer td{padding:8px; }

div.ads>span	{display:inline-block; width:240px; height:240px; padding:4px; border:1px solid #fb6; background:#fff url('/img/ads/saxmute.jpg') bottom right no-repeat; }
.ads p		{text-align:left}


/*vcard border:1px dashed #888; */
.vcard	{background-color:#ffa; margin:1em 0; font: normal 11px sans-serif; text-align:center; padding:6px 6px 14px 6px; }
.adr	{color:#444; }
.tel 	{color:#fa3; color:#fa3; font:bold 21px sans-serif; margin:14px 0; }
.email	{color:#444; text-decoration:underline; }/**/
.hours	{font-weight:normal; }

/* home */
.home	{/*text-align:center; */margin:0 24px; }
.home td	{padding:16px 16px 0 0; text-align:left; font-size:11px; }
.home h1	{color:#fa3; font-size:21px; margin:6px 0 16px 0; }
.home h2	{color:#aaa; }
.home i 	{color:#aaa; font-size:13px; }

.home .title{color:#666; font:normal 21px sans-serif; }
.home .article>.intro{font:normal 16px sans-serif; }


.home .thumbs{text-align:center; padding: 20px 12px; margin:2em 0; background-color:#eeb; }
.home .thumbs, .home .a-block{ margin-right:1%; }

.side h1	{margin:1.5em 0 0.5em 0; font: bold 18px 'Trebuchet MS', 'Liberation Sans', sans-serif; }
.side h2	{margin:1em 0 0 0; padding:2px 6px; background:#dda; color:#000; border-bottom:1px solid #cc8; /**/font: bold 18px 'Trebuchet MS', 'Liberation Sans', sans-serif; }


.bg-blu>.title{margin:2em 0; padding:2px; background-color:#bdd; border-top:1px solid #acc; color:#fff; }
.bg-gray>.title{margin:2em 0; padding:2px; background-color:#ca8; border-top:1px solid #983; color:#fff; }

/* a-block */
.a-block	{
	display:inline-block; width:30%; height:250px; padding-right:1.5%; margin:0;
	/*  overflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; box-sizing: border-box;
	border-bottom:4px solid #eec;*/
}

.a-block>a	{font-size:11px; background:none; color:#bbb/*border:1px solid #eee; */}
.a-block>a:hover{color:#444; }

.a-right	{background:#fff top left no-repeat; }
.a-left		{background:#fff top right no-repeat; }
.a-top		{background:#fff bottom no-repeat; }

.a-block>*	{display:inline-block; }
.a-right>*	{text-align:right; margin-left:100px; }
.a-left>*	{text-align:left; margin-right:100px; }
.a-top>*	{text-align:left; }
.a-block .title	{font:18px bold "Arial Narrow", sans-serif; color:#b72; margin:1em 0; text-transform:uppercase; }
