/* Global */
hr { color : #666666; height : 1px; }
form { margin: 0px; }
body { 
	background-image:url(../images/dev/background.gif);
	margin: 0px;
}

table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table a { color: #365B85; text-decoration: underline; font-weight: bold; }
table a:hover { color: #000000; text-decoration: underline; font-weight: bold; }


/* Classes */
.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color:8D2011; }
.time { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:8D2011; }
.description { width: 90%; border: 1px solid #000000; text-align:left; }
.description strong { font-weight: bold; }
.description #pad {
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 24px;
	padding-bottom: 24px;
}

.left {
	width: 161px;
	background-color: #29567C;
	vertical-align:top;
}

.right {
	width: 609px;
	vertical-align:top;
	background-color: #F3EBD9;
}
.right #pad {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}
.search {
	font-weight: bold;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 110px;
	padding-left: 4px;
}
.search_bg {
	background-image:url(../images/irish-classical-theatre-sea.png);
	background-repeat:no-repeat;
	width: 770px;
	height: 29px;
	vertical-align:middle;
	text-align:left;
}
.internal_search {
	width: 161px;
	height: 36px;
	vertical-align:middle;
	text-align:left;
	background-color: #7F8797;
	border-bottom: 1px solid #EEE1C4;	
}

.footer {
	background-color: #7F8797;
	width: 770px;
	height: 42px;
	text-align:center;
	vertical-align:middle;
}
.footer #address { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #F3EBD9; font-weight: bold; }
.footer #address a { color:#FFFFFF; text-decoration: underline; font-weight: normal; }
.footer #address a:hover { color:#EEE1C4; text-decoration: underline; font-weight: normal; }

.button { background-color: #999999; /* gray */
		  border-style: solid;
		  border-color: #333333; /* darker gray */
		  border-width: 1px 2px 2px 1px;
		  color: #FFFFFF; /* white */
		  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
		  font-size: 11px;
		  padding: 1px 1px 1px 1px;
}

.content { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
		   font-size : 11px; 
		   border-style: solid;
		   border-width: 1px 1px 1px 1px;
		   border-color: #000000; /* black */
		   padding: 2px 2px 2px 2px;
		   background-color: #F3EBD9;
}

.image_border { border:1px solid #000000;}
.image_pad { padding: 1px; background: #ffffff; }

.nav_cell {
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #8D2011;
	vertical-align:middle;
	text-align:left;
	width: 161px;
	border-bottom: 1px solid #EEE1C4;	
}
.nav_cell a { color:#FFFFFF; text-decoration:none; }
.nav_cell a:hover { color:#EEE1C4; text-decoration:none; }
.nav_pad {
	padding-left: 24px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 8px;
}

.crumb {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.crumb a { color: #29567C; text-decoration: underline; }
.crumb a:hover { color: #7F8797; text-decoration: underline; }

.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EEE1C4;
	background-color:#29567C;
	border-style:solid;
	border-color:#7F8797;
}
.actor-image img { border: 3px solid #D0B77E; }

/*FORMS*/
.site-form .num { direction:rtl; }
.site-form input,.site-form select { vertical-align: middle; }
.site-form button { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; }
.site-form select { border: 1px solid #ccc; background: #FFF !important; }
.site-form input.text { padding: 2px; border: 1px solid #ccc; width: 130px; background: #FFF !important; }
.site-form textarea { padding: 2px; border: 1px solid #ccc;  width:220px; height:60px; }
.site-form input.image { }
.site-form input.button { color:#FFF; background:#000; font: bold 100% Verdana, Arial, Helvetica, sans-serif; border:0;padding: 2px; }
.site-form input.checkbox { width:20px; margin: 3px 0 0 0; }
.site-form input.radio { width:20px; margin: 3px 0 0 0; }

.l1 { width:10px !important;}.l2 { width:20px !important;}.l3 { width:30px !important;}.l4 { width:40px !important;}.l5 { width:50px !important;}.l6 { width:60px !important;}.l7 { width:70px !important;}.l8 { width:80px !important;}.l9 { width:90px !important;}.l10 { width:100px !important;}.l12 { width:120px !important;}.l13 { width:130px !important;}.l14 { width:140px !important;}.l15 { width:150px !important; }.l16 { width:160px !important; }.l17 { width:170px !important; }.l18 { width:180px !important; }.l19 { width:190px !important; }.l20 { width:200px !important; }.l21{ width:210px !important; }.l22{ width:220px !important; }.l23{ width:230px !important; }.l24{ width:240px !important; }.l25{ width:250px !important; }

/*fieldset*/
.site-form fieldset { border:1px solid #365B85; margin: 30px 0 0 0; padding:0 0 0 0; position:relative; background:url(../images/fieldset.png) repeat-y left; }
/*legend*/
.site-form legend { margin:0;padding:0; }
.site-form legend span.legend span { color:#fff; font-weight:bold; display:block; line-height: 17px; background:#365B85 url(../images/corner-left.png) no-repeat left top; width:196px; padding: 0 0 0 5px; }
.site-form legend span.legend { position:absolute; display:block; top:-17px; *top:-16px; left:0; margin: 0 0 0 -1px; background:#365B85 url(../images/corner-right.png) no-repeat right top; padding: 0 5px 0 0; }
/*row wrapper*/
.site-form label,.site-form .group { display: block; overflow:hidden; width: 100%; min-height:25px; margin: 5px 0 0 0; }
* html .site-form label { height: 25px; }
* html .site-form group { height: 25px; }
.site-form .group { }
/*row title*/
.site-form label span.title,.site-form .group span.title { font-size:11px; font-weight:normal; color:#365B85; width: 200px; float: left; text-align: right; padding: 0 5px 0 0; }

/*input, select, textarea*/
.site-form label input.text { float: left; width: 110px; margin:0 0 0 5px; }
.site-form label select { float: left; width: 115px; margin:0 0 0 5px; }
.site-form label textarea { float: left; width: 300px; margin:0 0 0 5px; }
/*list group*/
.site-form ul { float:left; width:auto;padding:0;margin:0 0 0 5px;list-style:none; overflow:hidden; }
.site-form li.heading { text-decoration:underline; float:left; padding: 4px 0; width: 100%; }
.site-form li.error { float:left; padding: 4px 0; width: 100%; }
.site-form li { width:50%; float:left; padding: 4px 0; }
.site-form li label, .site-form ul li span,.site-form li input { white-space: nowrap; display:inline !important; width:auto !important; float:none !important; }
/*misc group*/
.site-form .block { float: left; width: 300px; margin:0 0 0 5px; }

.site-form .block label,
.site-form .block input,
.site-form .block select,
.site-form .block span,
.site-form label.inline,
.site-form label.inline span, 
.site-form label.inline input { display: inline !important; width:auto !important; float:none !important; }

.site-form .buttons { text-align:right; margin:5px 0 0 auto; }

.site-form label span.error { display:block; height: 20px; text-align:left; margin: 2px 0 0 0; padding:0 0 0 205px; background:url(../images/error-input.png) no-repeat left top; z-index:900; }
.site-form label span.error span { display:block; color:#C42828; text-align:left; top:-4px;left: 10px; line-height:20px; white-space: nowrap; width: 300px !important;  padding: 0 5px; }


/* BUTTONS */
.site-form button { padding:0;margin:0 0 0 0;border:0;vertical-align:middle;display:block;display:inline-block;position:relative;overflow:visible; background:transparent; }
.site-form button::-moz-focus-inner { padding: 0; border:0;}
.site-form a.button,.site-form span.button { cursor: pointer !important; border:0;	display:block !important; display:inline-block !important; background:url(../images/button.png) no-repeat left top !important; vertical-align:middle; text-decoration:none !important; position:relative !important; padding:0 0 0 15px !important; text-indent:0 !important; }	
.site-form a.button span,.site-form span.button span { display:block; white-space:nowrap; line-height:25px; background:url(../images/button.png) no-repeat right top; padding: 0 15px 0 0; color:#fff !important; font-size:11px !important; font-weight:normal !important; }

/*hover*/
.site-form button:hover span.button,.site-form a.button:hover { background-position: left bottom !important; }
.site-form button:hover span.button span,.site-form a.button:hover span { background-position: right bottom !important; }

.button2 { background:#365B85;border:1px solid #fff; text-align:center; font-size:1.1em; width: 155px; margin:0 auto; }
.button2 a { display:block; height:100%; text-decoration:none !important; color:#fff !important; padding: 5px; }

.buy-now{ background:#365B85;border:1px solid #fff; text-align:center; font-size:1.1em; width: 155px; margin:10px auto; }
.buy-now a{display:block; height:100%; text-decoration:none !important; color:#fff !important; padding: 5px; }
