/* BASE */
html {margin: 0; padding: 0}
body {margin: 0; padding: 0; font-family:Helvetica, sans-serif; font-size: 12px; background: url(../img/fest/bgd_full.png) }
form {padding: 0; margin: 0;}
.container {width:100%; background: transparent; margin: 0; padding: 0;}

.festival_logo {text-align: left; background: transparent;}
.date {float: left; margin: 25px 0 0 3px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.content {width: 976px; margin-top: 20px; padding-left:0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; background-color: transparent;}
.contentAC {width: 676px; margin-top: 20px;margin-left: 150px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; background-color: transparent;}
.contentACA {width: 676px; margin-top: 20px;margin-left:auto;margin-right:auto; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; background-color: transparent;}
.margin {margin: 3px;}
input {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;margin: 0;padding: 0;}
.pointer {cursor: pointer; border: 0px;}
.langChanger { color: #ccc; position: absolute; margin-left: 230px; margin-top: 200px;}
.langChanger a:link {color: #000; margin-left: 10px; font-weight: bold; text-decoration: none;}
.langChanger a:visited {color: #ccc; margin-left: 10px; font-weight: bold; text-decoration: none;}
.langChanger a:hover {color: #ccc; margin-left: 10px; font-weight: bold; text-decoration: none;}
.langChanger a:active {color: #f00; margin-left: 10px; font-weight: bold; text-decoration: none;}
.langChanger a { color: #333; margin-left: 10px; font-weight: bold; text-decoration: none;}
.viewCart a{float: left; color: #fff; margin-left: 10px; margin-top: 5px; font-weight: normal; text-indent: 30px; text-decoration: none; background: url(../img/fest/cart.gif) center left no-repeat;}
.elltheaLink a{float: left; color: #fff; font-weight: normal; text-decoration: none; margin-left: 10px; margin-top: 5px;}
.viewCart a img {padding-top: 4px;}
div#content{width: 836px; margin: 0 auto; padding: 0;}
div#header{margin: 0; padding: 0;}
.errors {background-color: #ffaaaa; padding: 5px; text-align: center;}
.waitMessage {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center; font-size: 18px;}
.imgNoBorder {border: 0px;}
.upperCase {text-transform: uppercase;}
p {padding: 0px; margin: 0;}


/*** 
	BOX GENERIC
***/
.bgBoxTop { height: 7px; font-size: 5px;}
.bgBoxLeft { height: 7px; font-size: 5px;}
.titleBox {  font-size:14px;  font-weight: bold; color:#555; margin-left:auto;margin-right:auto;width:750px; text-align: center;}
.instructionBox {  font-size:12px; font-weight: bold; color:#000; margin-left:10px; width:750px; text-align: justify;}


.invisible {visibility:hidden;}

input.eventSelect1 {width: 195px; margin-bottom: 3px; margin-left: 8px; margin-right: 8px; margin-top: 2px;}

.bigAlert {margin: 0; padding: 0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; text-align: center;}


/* HEADER */

.ticketing {float:left;width:300px;line-height:23px;margin-top:6px;}

.language {margin-top:5px;float:left;width:18px;height:12px;color: #EBE8D8;text-decoration: none;background:url(../img/fest/lang.png); line-height:12px;margin-left:520px;margin-bottom:20px;font-family: Helvetica, Arial, sans-serif;font-size: 10px;text-align:center;}
.language a:hover{color:#434244;}
.language:hover{background:none;}
.language a {color:#EBE8D8;text-decoration:none;}

.terms a {color:#434244;}
.terms {margin-left:11px;float:left;color:#434244;font-size:12px;text-decoration:none;width:122px;height:23px; text-align:center;font-family: Helvetica, Arial, sans-serif;line-height:23px;}
.privacy {margin-left:1px;float:left;color:#434244;font-size:12px;text-decoration:none;width:122px;height:23px;text-align:center;font-family: Helvetica, Arial, sans-serif;line-height:23px;right:0px;}

.terms a{color:#434244;text-decoration:none;}
.privacy a{color:#434244;text-decoration:none;}

.terms a:hover{color:#FFF;}
.privacy a:hover{color:#FFF;}

.terms:hover{background:url(../img/fest/cat122.png);}
.privacy:hover{background:url(../img/fest/cat122.png);}

div#header {margin-top:30px;width:976px;}
.categories {margin-top:5px;margin-bottom:5px;width:100%;background:transparent; color:#FFF;}
.category_all{width:151px;float:left;font-size:11px;font-weight:bold;height:23px;background:url(../img/fest/cat151.png);margin-left:0px;text-align:center;}
.category_music{width:122px;float:left;font-size:11px;font-weight:bold;line-height:23px;height:23px;background:url(../img/fest/cat122.png);margin-left:5px;text-align:center;vertical-align:middle;}
.category_theater{width:122px;float:left;font-size:11px;font-weight:bold;line-height:23px;height:23px;background:url(../img/fest/cat122.png);margin-left:5px;text-align:center;vertical-align:middle;}
.category_dance{width:122px;float:left;font-size:11px;font-weight:bold;line-height:23px;height:23px;background:url(../img/fest/cat122.png);margin-left:5px;text-align:center;vertical-align:middle;}
.category_events{width:122px;float:left;font-size:11px;font-weight:bold;line-height:23px;height:23px;background:url(../img/fest/cat122.png);margin-left:5px;text-align:center;vertical-align:middle;}
.category_arts{width:122px;float:left;font-size:11px;font-weight:bold;line-height:23px;height:23px;background:url(../img/fest/cat122.png);margin-left:5px;text-align:center;vertical-align:middle;}
.category_parallel{width:181px;float:left;font-size:11px;font-weight:bold;line-height:23px;height:23px;background:url(../img/fest/cat181.png);margin-left:5px;text-align:center;vertical-align:middle;}

.category_all:hover{background:url(../img/fest/cat151.png);cursor:pointer;}
.category_music:hover{background:url(../img/fest/cat122_music.png);cursor:pointer;}
.category_theater:hover{background:url(../img/fest/cat122_theater.png);cursor:pointer;}
.category_dance:hover{background:url(../img/fest/cat122_dance.png);cursor:pointer;}
.category_events:hover{background:url(../img/fest/cat122_events.png);cursor:pointer;}
.category_arts:hover{background:url(../img/fest/cat122_arts.png);cursor:pointer;}
.category_parallel:hover{background:url(../img/fest/cat181_parallel.png);cursor:pointer;}


/* FOOTER */
.footer {background:url(../img/fest/footer_bgd.png); width:100%; background-repeat:repeat; position:absolute; left:0px;margin-top:20px;margin-left:auto;margin-right:auto;font-family: Helvetica, Arial, sans-serif;font-size: 10px;color: #434244;}
.footer .copyright {margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;padding-top:2px;padding-bottom:2px;border-top:1px solid #888682;border-bottom:1px solid #888682;width:972px;height:34px;}
.footer .copyright .logo {float:right;line-height:34px;font-size: 11px;padding-right:4px;}
.footer .copyright .text {float:left;line-height:34px;padding-left:4px;}
.footer .sponsors { margin-left:auto; margin-right:auto; display:block;margin-top:20px; }




/* SHOW PRODUCT LIST */

/*.CNT_CX {margin: 0 0 15px 0; background: #fff url(../img/fest/bg_top3.gif) top left no-repeat;}
.CNT_SX {margin: 0; padding: 0;padding:0;}*/
.searchSx {width: 219px; height:190px; background: #6d6e70; overflow: hidden;margin-left:565px;position:absolute}
.searchSx table thead tr th {color: #fff;}
.calendarSx {position:absolute;margin-left:790px;margin-top:0px;width: 200px; height:180px; background: #6d6e70; padding-bottom: 10px; margin-bottom: 8px; margin-right:8px;}
.eventSelect {font-family: Tahoma, Verdana,Arial,Helvetica, sans-serif; width: 200px; margin-bottom: 3px; margin-left: 8px; margin-top: 2px; font-size: 11px;}
.cal {color: #fff;  display:block; margin-top: -5px; font-size: 11px; letter-spacing:1px; font-weight: bold;}
.cal2 {color: #fff;  display:block; margin-top: 10px; font-size: 11px; letter-spacing:1px; font-weight: bold;}


.Title1{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #808184;
	text-decoration: none;
	margin-left:35px;
}

.Title2{	
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #808184;
	text-decoration: none;
	/*margin-left:35px;*/
	float:left;margin-left:0px;
	}
	
.performance {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	color: #6d6e70;
	text-decoration: none;
	position:absolute;
	left:0px;
	height:30px;
	
}
.space {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	color: #6d6e70;
	text-decoration: none;
	position:absolute;
	left:300px;
	height:30px;
}

.datetime {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	color: #6d6e70;
	text-decoration: none;
	position:absolute;
	left:550px;
	height:30px;
}

.availability {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	color: #6d6e70;
	text-decoration: none;
	position:absolute;
	left:700px;
	height:30px;
}

/*

.wrapper {

	position:relative;
	padding-top:30px;
}

.wrapper-no {

	position:relative;
	padding-top:2px;
}

.perfColor1
{
	color:#7c968f;
}

.perfColor3
{
	color:#A7A939;
}

.perfColor5
{
	color:#788142;
}

.perfColor4
{
	color:#CAB029;
}

.perfColor10
{
	color:#975D0C;
}

.perfColor9
{
	color:#38536B;
}

.perfColor6
{
	color:#D77240;
}

.perfColor2
{
	color:#5F3862;
}

.rulerBottom
{
	border-bottom:thin;
	border-bottom-color:#6d6e70;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:2px;
}

.rulerBottomBig
{
	border-bottom:thin;
	border-bottom-color:#6d6e70;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:2px;
}


.rulerTop
{
	border-top:thin;
	border-top-color:#6d6e70;
	border-top-style:solid;
	border-top-width:1px;
	padding-top:2px;
}

.rulerTopBig
{
	border-top:thin;
	border-top-color:#6d6e70;
	border-top-style:solid;
	border-top-width:1px;
	padding-bottom:2px;
}


.doubleRuler
{
	border-top:thin;
	border-top-color:#6d6e70;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom:thin;
	border-bottom-color:#6d6e70;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:2px;
	padding-bottom:2px;
	/*width:360px;*/
}*/

.rulerTopBig
{
	border-top:thin;
	border-top-color:#000;
	border-top-style:solid;
	border-top-width:5px;
	padding-bottom:12px;
}


.Title3{font-weight:normal; padding-left: 10px; padding-bottom:10px; width:100%;}
.PackagesInfoLink {font-weight:bold; margin-top:0px; text-align:center; font-size:14px; color:#ee1c25;}
.green{color: #b4c535;}
.red{color: #ee1c25;}
.gray{color: #6d6e70; }
.darkGray{color:#555 }

.results {margin-left: 8px; font-family: Tahoma, Verdana,Arial, Helvetica, sans-serif; margin-bottom: 8px; color: #fff; background: #6d6e70; border: 0; width: 150px; text-align: left; cursor: pointer; font-weight:bold; font-size: 12px; letter-spacing:2px;}

/* FIELDS */
.smallField {width: 60px; margin: 0px;}
.smallFieldUC {width: 60px; margin: 0px; text-transform: uppercase;}
.smallFieldDisabled {width: 60px; margin: 0px; color: #808080; background-color: #0c3457; color: #ffffff;}
.mediumField {width: 130px; margin: 0px;}
.mediumFieldUC {width: 130px; margin: 0px; text-transform: uppercase;}
.mediumFieldDisabled {width: 130px; margin: 0px; color: #808080; background-color: #0c3457; color: #ffffff;}
.largeField {width: 260px; margin: 0px;}
.largeFieldImg {width: 260px; margin: 0px;}
.largeFieldUC {width: 260px; margin: 0px; text-transform: uppercase;}
.largeFieldDisabled {width: 520px; margin: 0px; color: #808080; background-color: #0c3457; color: #ffffff;}
.selectDisabled {background-color: #0c3457; color: #ffffff;}

/*TOOLTIP*/
.hint {display: none; position: absolute; width: 140px; margin-top: -4px; border:none;color:#ebe8d8; padding: 10px 12px; /* to fix IE6*/ background: #434244 url(../img/fest/arrow_submenu.png) no-repeat -10px 5px;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(../img/fest/arrow_submenu.png) left top no-repeat;}


/* NEWS */
.newsTitle {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-align: center;}
.newsSubtitle {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic;}
.newsAbstract {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.newsText {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 15px; margin-right: 15px;text-align:justify;width:950px;}

/* SHOW PRODUCT */
.spPageProduct{width: 770px; margin: 0 auto;float:right;} 

.spDescontainer {width: 770px; /*margin-top: 0px;*/ margin-bottom: 10px; text-align: center;margin-top:3px;text-align:center;}  /* background: #eeeded; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; */
.spDescontainer2 {width: 200px; margin-bottom: 10px; text-align: center;margin-left:auto;margin-right:auto;left:0px;}

.spImg {float:left; height: 55px;}
.spTitle {font-size:14px; text-align: left; font-weight: bold; color:#555;}
.spTitleUpper {font-size:14px; text-align: center; font-weight: bold; text-transform: uppercase;}
.spPlace {font-size:10px; text-align: left;}
.spAddress {font-size:10px; text-align: left;}
.spDate {font-size:10px; text-align: left;}
.spQty {font-size:10px; text-align: right; width: 30px}

.spNormal {table-layout: fixed; width: 0px; border-collapse: collapse;}
.spNormal table {background: #fbfbfb; font-size: 12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.spNormal th {border: 1px solid #CCC; background:#434244; color:#ebe8d8; font-size:12px; padding: 3px;}
.spNormal tr {background: #eeeded;}
.spNormal tr.hl {background: #ffa0a0;}
.spNormal td {color:#000; border:1px solid #fff; font-size:12px; padding: 3px;}
.spNormal td a:link {color: #ff0000;}
.spNormal td a:visited {color: #ff0000;}
.spNormal td a:hover {color: #ff0000;}

/*.spDeliveryCont {width: 770px; overflow: auto; height: 80px; padding-left: 15px; }*/
.spDelivery {float: left; display: block; width: 365px; background-color: #FFF; height: 60px; border: 1px solid #cccccc;}
.spDelivery .title {font-size:14px; text-align: left; font-weight: bold;}
.spDelivery .text {font-size:10px; text-align: left;}

.spDeliveryFull {float: left; width: 100%; background-color: #eeeded; height: 60px; border: 1px solid #cccccc; margin-right: 1px; margin-left: 1px;}
.spDeliveryFull .title {font-size:14px; text-align: left; font-weight: bold;}
.spDeliveryFull .text {font-size:10px; text-align: left;}

.imgProduct {border: 1px solid #fbfbfb;}

.spButtons {width: 840px; text-align: center; margin-top: 12px; padding-bottom: 10px; margin-left:auto; margin-right:auto;}


.contentProduct {  background-color: transparent;}
.contentProduct .wrapper { padding: 3px 8px 15px 8px;}
.contentProduct .text { font-size: 16px; margin: 3px 10px 5px 14px; min-height: 35px; }
.contentProduct .spQty { width:30px;}
.contentProduct .spPlace {color: #fe1048}
.contentProduct .spNormalPrices .row0 { background: url(/img/qfa-www/bg_list_product_row0.jpg) repeat-y; min-height: 35px;}
.contentProduct .spNormalPrices .row0 td {border-bottom:1px solid #000;}
.contentProduct .spNormalPrices .row1 { background: url(/img/qfa-www/bg_list_product_row1.jpg) repeat-y; min-height: 35px;}
.contentProduct .spNormalPrices .row1 td {border-bottom:1px solid #000;}
.contentProduct .btTicket { font-size: 12px; line-height: 18px; display: block; margin: 5px 5px 0px 0px; background-color: #fe1048; padding: 5px 5px 5px 5px; color: #ffffff; text-transform: uppercase;font-weight:bold; border: 0px;}
.contentProduct .btTicket:hover { text-decoration: none; background-color: #8c0928 }


/* SHOW BASKET */
.sbNormal {table-layout: fixed; width: 0px; border-collapse: collapse;}
.sbNormal table {background: #fbfbfb; font-size: 12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.sbNormal th {font-style: normal;/* border: 1px solid #CCC;*/ background:#434244; color:#fff; font-size:12px; padding: 3px;}
.sbNormal td {color:#000; border:1px solid #fff; font-size:12px; padding: 3px; background: #eeeded;}

.sbNormalFee {table-layout: fixed; width: 0px; border-collapse: collapse; float:right;margin-top:10px;}
.sbNormalFee table {background: #fbfbfb; font-size: 12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.sbNormalFee th {font-style: normal; border: 1px solid #CCC; background:#434244; color:#fff; font-size:12px; padding: 3px;}
.sbNormalFee td {color:#000; border:1px solid #fff; font-size:12px; padding: 3px; background: #eeeded;}

.sbNormalTotal {table-layout: fixed; width: 200px; border-collapse: collapse; float: right;margin-top:10px;}
.sbNormalTotal table {background: #fbfbfb; font-size: 12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.sbNormalTotal th {font-style: normal; border: 1px solid #CCC; background:#434244; color:#fff; font-size:12px; padding: 3px;}
.sbNormalTotal td {color:#000; border:1px solid #fff; font-size:12px; padding: 3px; background: #eeeded;}

.sbButtons { text-align: center; margin-top: 12px;  padding-bottom: 10px;}

/* SHOWVENUE */
.svHeader {margin: 0; color: #000000; font-size: 15px; font-weight: bold; text-align: center;}
.svFooter {margin: 0; color: #808080; font-size: 11px; text-align: center;}
.svMap {text-align: center; width: 916px;}
.svMulti, .svMulti li {margin:0; padding:0 0 0 16px; display:block; list-style:none; background: transparent; color:#666;}
.svMulti {width: 100%;overflow: hidden; padding: 0 0 20px 0;margin: 20px 0 0 0; line-height: 1.8;}
.svMulti li{float:left; width:32%; margin-left: 80px;display: inline; border-bottom: 1px dotted #777}
.svMulti p{margin-left: 15px; margin-top: -10px;}

/* LOGIN */
div#login {padding-top: 10px; padding-bottom: 20px; width: 244px; margin:auto; text-align: center;}
div#login .login_in_login {width: 242px; background:transparent; border:none;line-height:32px;height:32px;}
div#login .login_in_pwd {width: 242px; background:transparent; border:none; line-height:32px;height:32px;}
div#login .login_bt_submit_login {cursor:pointer;width: 100px;background-color:transparent;background-image:url(../img/fest/white_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}
div#login .login_bt_submit_login:hover {cursor:pointer;width: 100px;background-color:transparent;background-image:url(../img/fest/black_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}
div#login .errors {background-color: #ffaaaa; padding: 5px;}
div#login a {color: #000066; text-decoration: none;}

div#login div.firstInput {background:url(../img/fest/textfield.gif) no-repeat; width: 244px; height: 32px;line-height:32px; text-indent:4px; }

/* ADDRESS */


div#address div.firstLabel {float:left;  width: 244px; height: 32px; line-height:32px;text-align:left;margin-left:220px;}
div#address div.secondLabel {float:right;  width: 244px; height: 32px;text-align:left;line-height:32px;margin-right:220px;}
div#address div.firstInput {margin-left:220px;float:left; background:url(../img/fest/textfield.gif) no-repeat; width: 244px; height: 32px;line-height:32px; text-indent:2px; }
div#address div.secondInput {margin-right:220px;float:right;background:url(../img/fest/textfield.gif) no-repeat; width: 244px; height: 32px;line-height:32px; text-indent:2px;}



div#address div.label {float:left;    width:260px; height: 30px; padding-top:4px; padding-bottom:0px; text-align:right;}       /*float:left;  width:260px;*/
div#address div.input {float:right; width:400px; height: 30px; padding-top:0px; padding-bottom:4px;} /*float:right; width:400px;*/

/* REGISTER */
div#register div.label {float:left;  height: 32px;}
div#register div.input {float:right; width: 400px; height: 30px; }
div#register .login_bt_submit_login {width: 200px; margin-bottom: 12px;}
div#register .errors {background-color:#ffaaaa; padding:5px;}
div#register a {color:#000066; text-decoration:none;}


div#register div.firstLabel {float:left;  width: 244px; height: 32px; line-height:32px;text-align:left;margin-left:120px;}
div#register div.secondLabel {float:right;  width: 244px; height: 32px;text-align:left;line-height:32px;margin-right:120px;}
div#register div.firstInput {margin-left:120px;float:left; background:url(../img/fest/textfield.gif) no-repeat; width: 244px; height: 32px;line-height:32px; text-indent:2px; }
div#register div.secondInput {margin-right:120px;float:right;background:url(../img/fest/textfield.gif) no-repeat; width: 244px; height: 32px;line-height:32px; text-indent:2px;}
.regInput {text-transform:uppercase;width:242px;height:32px;line-height:32px;text-indent:10px;background:transparent;border:none;text-align:left;}
.regInput2 {width:242px;height:32px;line-height:32px;text-indent:10px;background:transparent;border:none;text-align:left;}
.regInputleft {text-transform:uppercase;width:242px;height:32px;line-height:32px;text-indent:10px;background:transparent;border:none;text-align:left;.position: relative; .left: -9em;}
.regInput2left {width:242px;height:32px;line-height:32px;text-indent:10px;background:transparent;border:none;text-align:left;.position: relative; .left: -9em;}
/* CHECKOUT */
div#checkout_account                        {overflow: auto; margin-bottom: 0px;}
div#checkout_account div.label              {float:left;  width:49%; height: 28px; text-align:right;}
div#checkout_account div.input              {float:right; width:49%; height: 28px;}
div#checkout_account .bt_goToAddressAccount {width:200px;}
div.ck_seat {float:left;  width:120px; height: 42px; text-align:center; }
div.ck_document {float:left;  width:250px; height: 42px; text-align:center; font-size:11px; margin-left: 40px;}
div.ck_name_date {float:left;  width:385px; height: 42px; text-align:center; font-size:11px; }
input.checkout_registrant_input {font-size: 11px; font-weight:normal; text-transform: uppercase;}
select.checkout_registrant_select {font-size: 11px; font-weight:normal;}
.yellowButton {background-color: #fce569;}

/* SHOW PAYMENT */
.spayNormal {table-layout: fixed; width: 0px; border-collapse: collapse; /*margin-left: 40px;*/ margin-top:10px;}
.spayNormal table {background: #fbfbfb; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.spayNormal th {font-style: normal; border: 1px solid #CCC; background:#434244; color:#fff; font-size: 12px; padding: 3px;}
.spayNormal td {color:#000; border:1px solid #fff; font-size: 12px; padding: 3px; background: #eeeded;}

.paymentInput {background:url(../img/fest/textfield.gif) no-repeat; width: 244px; height: 32px;line-height:32px; text-indent:4px; }

/* LOST PASSWORD */
#pwdrec {padding-top: 10px; padding-bottom: 20px; width: 970px; margin: 0 auto; text-align: center;}
.pwdInput {background:url(../img/fest/textfield.gif) no-repeat; width: 244px; height: 32px;line-height:32px; text-indent:4px; }


#calendarcontainer {width: 180px; height: 120px; display:none; z-index: 12;}
#calendarcontainer .prevYear {cursor: pointer;}
#calendarcontainer .nextYear {cursor: pointer;}
#calendar {float:right;}
#calendarmid {width:180px; height:120px; padding:8px 0 0 13px; color:#0295FF;} /*background:url(../img/cal/calmid.gif) repeat-y; */
#calendar #close, #destination #closed {position:absolute; right:9px; top:3px; width:14px; height:12px;	cursor:pointer;}
#calendar #close a, #destination #closed a {width: 14px; height:12px;}
#calendar #close a {display:inline; display:block;}
#calendar #close a:hover, #destination #closed a:hover {text-decoration:none;}
#calendartop {background:url(../img/cal/caltop.gif); color:#6d6e70; font-weight:bold; height:18px; width:180px; padding:3px 0 0 13px; width:167px; height:15px;}
#calendarmonth {width: 60px; margin:-2px 0 0 0;}
#calendaryear {width: 60px; margin:-2px 0 0 0;}
#monthtable table {width:151px; margin:12px 0 0 0;}
#monthtable table tr td{border-bottom:1px solid #99CCFF; color:#C6D1DB; font-size:11px; text-align:center; padding:1px 0 1px 0 !important; padding:0; height:18px; height:17px !important; height:16px;}
#monthtable table tr.head td{border-top:1px solid #0295FF;	border-bottom:1px solid #0295FF; color:#0295FF;	padding:1px 0 2px 0; font-size:10px;}
#monthtable table tr td a {font-size:11px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:active {font-size:11px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:hover {text-decoration: none; color: #FFF; background:url(../img/cal/day.gif) no-repeat;}
#monthtable table tr td a:visited {color: #0000FF;}
#selecthour {padding-top: 5px;}
#calendarbot {background:url(../img/cal/calbot.gif) no-repeat; width:180px; height:10px;}

/* Paging */
#paging {float:left;margin-left:20px;height:18px;}
#paging  td {
}

#paging td.paging_inactive_right {background:url(../img/fest/white_arrow_right.png) no-repeat;width:18px;}
#paging td.paging_inactive_right:hover{background:url(../img/fest/white_arrow_right.png) no-repeat;cursor:arrow;width:18px;}
#paging td.paging_active_right {background:url(../img/fest/white_arrow_right.png) no-repeat;width:18px;}
#paging td.paging_active_right:hover{background:url(../img/fest/black_arrow_right.png) no-repeat;cursor:pointer;width:18px;}
#paging td.text{height:18px;width:80px;text-align:center;font-size:11px;}
#paging td.paging_inactive_left {background:url(../img/fest/white_arrow_left.png) no-repeat;width:18px;}
#paging td.paging_inactive_left:hover{background:url(../img/fest/white_arrow_left.png) no-repeat;cursor:arrow;width:18px;}
#paging td.paging_active_left {background:url(../img/fest/white_arrow_left.png) no-repeat;width:18px;}
#paging td.paging_active_left:hover{background:url(../img/fest/black_arrow_left.png) no-repeat;cursor:pointer;width:18px;}

/* Step Manager */
#sm {float:left;width:200px;  font-family:Helvetica, Arial, sans-serif;}
#sm td.sm_header {text-indent:0px;font-weight:normal;background:url(../img/fest/arrow_submenu.png) no-repeat; background-position: 10px 17px;height:35px;font-size:14px;color:#434244;}
#sm td {margin:0px;height:25px;background-color:#434244;font-size:11px;text-indent:30px;}
#sm td.current {font-weight:normal; font-size:11px;text-indent:30px;background:url(../img/fest/white_arrow_right.png) no-repeat;background-position:3px 3px;background-color:#434244;}
#sm td.currentNoBg { font-size:11px;text-indent:30px;}
#sm td.lastDone { font-size:11px;text-indent:30px;}
#sm td.done { font-size:11px;text-indent:30px;}
#sm td.noBg { font-size:11px;text-indent:30px;}
#sm td a em {font-style:normal; font-weight:normal;}
#sm td a span {font-weight:normal;}
/*#sm td a, td a:link, td a:visited, td a:hover, td a:active {color:#EBE8D8; text-decoration: none;}*/
#sm td.lastDone a, td.lastDone a:link, td.lastDone a:visited, td.lastDone a:hover, td.lastDone a:active {color:#EBE8D8; text-decoration: none;}
#sm td.done a, td.done a:link, td.done a:visited, td.done a:hover, td.done a:active {color:#EBE8D8; text-decoration: none;}
#sm td.current a, td.current a:link, td.current a:visited, td.current a:hover, td.current a:active {color:#EBE8D8; text-decoration: none;}
#sm td.currentNoBg a, td.currentNoBg a:link, td.currentNoBg a:visited, td.currentNoBg a:hover, td.currentNoBg a:active {color:#EBE8D8; text-decoration: none;}
#sm div.margin {margin:0px 0px 0px 0px;}


/* SHOW ORDER */
.seatName {font-size: 14px;}
.seatNumber {font-size: 14px; font-weight: bold;}

/* Grid */
.grid {	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	color: #6d6e70;
	text-decoration: none;
	margin-left:0px;}
.grid tr{width:970px;}
.grid tr.data{height:35px;width:970px}
/*.grid tr.data:hover{background:url(../img/fest/row.jpg) no-repeat;cursor:arrow;}
.grid tr.data:hover td{background:transparent;cursor:arrow;}
.grid tr.data td:hover{background:transparent;cursor:arrow;}*/
.grid tr td a{text-decoration:none;}


.keywordWrapper{background:url(../img/fest/search_bgd.png) no-repeat;width:145px;height:32px;text-align:left;text-indent:8px;}
.keywordInputWrapper{width:115px;float:left;}
.keywordButtonWrapper{width:30px;height:32px;float:left;cursor:pointer;}
.keywordInput{background:transparent;width:100px;height:32px;border:0px;border:none;margin-left:0px;line-height:32px;}

.styled {background:url(../img/fest/search_textfield_bgd_200.png) no-repeat;width:200px;height:18px;border:0px;}

.dynamicFont{font-size:11px;line-height:23px;margin-top:5px;.margin-top: 0px;height:23px;vertical-align:middle;}

.fmMandatoryColor{background:transparent;}

.customHtmlSelect{}

.login_bt_submit_login {cursor:pointer;width: 160px;background-color:transparent;background-image:url(../img/fest/white_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}
.login_bt_submit_login:hover {cursor:pointer;width: 160px;background-color:transparent;background-image:url(../img/fest/black_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}

.login_bt_submit_login_120 {cursor:pointer;width: 120px;background-color:transparent;background-image:url(../img/fest/white_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}
.login_bt_submit_login_120:hover {cursor:pointer;width: 120px;background-color:transparent;background-image:url(../img/fest/black_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}


.login_bt_submit_login_180 {cursor:pointer;width: 280px;background-color:transparent;background-image:url(../img/fest/white_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}
.login_bt_submit_login_180:hover {cursor:pointer;width: 280px;background-color:transparent;background-image:url(../img/fest/black_arrow_right.png);background-position: 100% 2px;background-repeat: no-repeat;border:0px;height:20px;}





