/* CSS Ticket Trunk Form Stuff */

#ttform { background:none; width:100%; color:#444; }
#ttform fieldset { height:auto; width:400px; border: 0; margin:10px 48px 20px 0; padding:0; float:left;}
#ttform fieldset div { margin:5px 0 2px 0;}
#ttform fieldset span { margin:0 2px 0 0; display:block; float:left; font-size:1.2em; font-weight:bold;}
#ttform fieldset .to { margin:2px 10px 0 0; display:block; float:left; font-size:1.2em; font-weight:bold;}

#ttform fieldset p { font-size:1.1em; display:block; line-height:1.5em; margin:5px 0 2px 0; }
#ttform fieldset .req { color:#a30d0d; margin:0 2px 0 0; float:left; }
#ttform fieldset legend { font-size:1.4em; font-weight:bold; margin:5px 0 5px 0; color:#848484;  }
#ttform fieldset label { font-size:1.1em; font-weight:bold; display:block; line-height:1.5em; margin:5px 0 2px 0; }
#ttform fieldset input { font-size:1.2em; height:1.4em; width:350px; border:1px solid #bdbdbd; margin:0 0 5px 0; padding:2px;}
#ttform fieldset input.short { width:170px; display:inline; float:left;}

#ttform fieldset textarea { font:1.2em bold Arial, sans-serif;  height:5em; width:350px; padding:2px; border:1px solid #bdbdbd;  }	


/* error Styling */
#ttform fieldset strong.error { color:#444; background:#cc0000; padding:0.2em; font-size:1em; font-weight:bold; display:block; }

#ttform fieldset input.inputfile { font-size:1.2em; height:2em; width:240px; border:1px solid #ccc; margin:0; padding:2px;}
#ttform fieldset input.createbutton { background:url(../images/input-complete.gif) no-repeat; color:#fff; height:32px; width:155px; text-indent:-9999px; float:left; border:none; }
#ttform fieldset input.updatebutton { background:url(../images/input-update.gif) no-repeat; color:#fff; height:32px; width:155px; text-indent:-9999px; float:left; border:none; }
#ttform fieldset input.event-purchase { background:url(../images/input-buy.gif) no-repeat; color:#fff; height:32px; width:155px; text-indent:-9999px; float:left; border:none; }

#ttform fieldset input.uploadbutton { background:url(../images/input-img.gif) no-repeat; color:#fff; height:32px; width:155px; text-indent:-9999px; float:left; border:none; margin:5px 0 0 0; }

#ttform fieldset #disclaimer { width:400px; float:left; font-size:1.1em; margin:5px 0 5px 0; }
#ttform fieldset #total { margin:10px 0 10px 0; width:350px; height:40px; background:url(../images/total.gif) no-repeat left center;  }
#ttform fieldset #total p { font-size:2em; font-weight:bold; float:right;} 
#ttform fieldset select  { float:left; padding:2px; margin:0 10px 0 0; font-size:1.2em; border:1px solid #bdbdbd; }
#ttform fieldset select option  { padding:0 0 0 2px;}
#ttform fieldset select.month  { width:90px;  }
#ttform fieldset select.day  { width:50px;  }
#ttform fieldset select.time  { width:80px; }
#ttform fieldset select.currency  { width:80px; }

#ttform fieldset select.endtime  { width:80px; margin:0; }
#ttform fieldset .pt2 { height:auto; width:190px; border:0; margin:5px 5px 0 0; padding:0; float:left; }
#ttform fieldset .pt2 select.currency  { width:160px; }
/* ---------->>> tool tip <<<---------------------------------------------------------------*/

#tooltip { position:absolute; top:0px; left:0px; display:none; padding:4px 8px; border:1px solid #ccc; background:#222; color:#fff; width:300px; 
height:auto; font-size:1.1em;}
#ttform fieldset .forminfo a, #ttform fieldset .forminfo a:active, #ttform fieldset forminfo a:visited { background: url(../images/tool.gif) no-repeat;  padding:0; color:#fff; text-indent:-9999px; float:left; margin:0; height:15px; width:15px;}
#ttform fieldset .forminfo a:hover { color:#660000; text-decoration: none;}

/* event page components */

#ttform fieldset select.ticketnumber  { width:50px; margin:0; float:right; }
#ttform fieldset #ticket-picker { margin:10px 0 10px 0; width:350px; height:40px; background:#fff;  }
#ttform fieldset #ticket-picker p { float:left; padding:5px 0 0 10px; margin:0; }
#ttform fieldset #ticket-picker .price { float:left; font-weight:bold; font-size:1.2em; color:#333; text-align:center; border:1px solid #bdbdbd; 
background:#eee; padding:3px 5px 3px 5px; margin:0 5px 0 0; }
/* search form */

#searchform { width:400px; height:60px; margin:20px 0 0 0; float:left; background:none; padding:0; }
#searchform fieldset { height:auto; width:220px; border:0; margin:0 5px 0 0; padding:0; float:left;}
#searchform fieldset legend { font-size:1em; color:#666; width:100%; margin:0;}
#searchform fieldset label { font-size:1em; display:block; line-height:1.5em; }
#searchform fieldset input { font-size:1.1em; height:1.4em; width:220px; padding:2px; border:1px solid #ccc; }
#searchform fieldset.pt2 { height:auto; width:155px; border:0; margin:15px 0 0 0; padding:0; float:right; }
#searchform fieldset input.searchbutton { height:32px;font-weight:bold; width:155px; background:url(../images/input-search.gif) no-repeat; border:none; text-indent:-9999px; float:left; margin:8px 0 0 0; }




