/* workhorse classes */
#t4e_list .floatfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#t4e_list .floatfix { display: inline-block; }
#t4e_list .floatfix { zoom: 1; display: block; }

#t4e_list .block { display: block; }
#t4e_list .inline-block{ display:inline-block; }
#t4e_list .relative { position: relative; }
#t4e_list .hidden, #t4e_list .none, #t4e_list .unsee { display: none; }
#t4e_list .inv{ visibility:hidden; }
#t4e_list .clear { clear: both; }
#t4e_list .nowrap { white-space: nowrap; }
#t4e_list .float-right { float: right; display:inline; }
#t4e_list .float-left { float: left; display:inline; }
#t4e_list .text-center{ text-align:center; }
#t4e_list .text-left{ text-align:left; }
#t4e_list .text-right{ text-align:right; }
#t4e_list .text-justify{ text-align:justify; }
#t4e_list .align-c{ position: relative; width: 100%; }
#t4e_list .align-c:after{ content: ''; display: block; clear: both; }
#t4e_list .align-c-l{ position: relative; right: 50%; float: right; }
#t4e_list .align-c-r{ position: relative; z-index: 1; right: -50%; }
#t4e_list .td-none{text-decoration:none;} .td-u{ text-decoration:underline; }
#t4e_list .valign-m{vertical-align:middle;}
#t4e_list .bold{ font-weight:bold; }
#t4e_list .normal{ font-weight:normal; }
#t4e_list .transp{ opacity:0; }
#t4e_list .dtbr, #t4e_list .b-undrln{ border-style:dotted; border-width:0 0 1px; }
#t4e_list .b-undrln-solid{border-style:solid;}
#t4e_list .dsbr{ border-style:dashed; border-width:0 0 1px; cursor:pointer; }
#t4e_list .pointer{ cursor:pointer; } .old-ie .pointer{ cursor:hand; }
#t4e_list .oh{overflow:hidden;}
/* workhorse classes end */

#t4e_list { font:10px/1 Verdana, Tahoma, Arial, sans-serif; }

/* cool-button ----- */

#t4e_list .cool-button a, #t4e_list a.cool-button { text-decoration: none; display: inline-block; zoom: 1; *display: inline; }

#t4e_list .cool-button a, #t4e_list a.cool-button, #t4e_list .cool-button input, #t4e_list input.cool-button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid; cursor: pointer; font-family: Arial; font-size: 13px; font-weight: bold; padding: 3px 15px; outline: none; }
#t4e_list .cool-button a:hover, a.cool-button:hover, .cool-button input:hover, input.cool-button:hover { background-position: left 3%; }
#t4e_list .cool-button .disabled, #t4e_list .cool-button.disabled { cursor: default; }

#t4e_list .cool-button input, #t4e_list input.cool-button { overflow: visible; /*IE7 fix*/ }

#t4e_list .cool-button input, #t4e_list input.cool-button, #t4e_list .cool-button a, #t4e_list a.cool-button, #t4e_list .cool-button .mate, #t4e_list .cool-button.mate { background-position: left top; }
#t4e_list .cool-button .glass, #t4e_list .cool-button.glass { background-position: left 64%; }
/* + metallic*/

#t4e_list .cool-button .smalest, #t4e_list .cool-button.smalest, #t4e_list .cool-button .embossed, #t4e_list .cool-button.embossed { background-position: left 94%; }
#t4e_list .cool-button .smalest, #t4e_list .cool-button.smalest { padding: 3px 15px; }
#t4e_list .cool-button a, #t4e_list a.cool-button, #t4e_list .cool-button input, #t4e_list input.cool-button, #t4e_list .cool-button .largest, #t4e_list .cool-button.largest { padding: 6px 20px; }
#t4e_list .cool-button .large, #t4e_list .cool-button.large { padding: 10px 25px; font-size: 17px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#t4e_list .cool-button .dark, #t4e_list .cool-button.dark { background-position: 0 8%; }
#t4e_list .cool-button .dark:hover, .cool-button.dark:hover { background-position: 0 12%; }
#t4e_list .cool-button a:focus, a.cool-button:focus, .cool-button input:focus, input.cool-button:focus { -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 1); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 1); box-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }

#t4e_list .cool-button a, #t4e_list a.cool-button, #t4e_list .cool-button input, #t4e_list input.cool-button {
    -moz-box-shadow: 1px 1px 4px rgba(255, 255, 255, 0.35) inset, -1px -1px 4px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 4px rgba(255, 255, 255, 0.35) inset, -1px -1px 4px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 1px 1px 4px rgba(255, 255, 255, 0.35) inset, -1px -1px 4px rgba(0, 0, 0, 0.1) inset;
}

#t4e_list .cool-button .disabled.wait, #t4e_list .cool-button.disabled.wait { background-image: url("http://ticketforevent.com/img/ActivityIndicatorButton2.gif"); background-repeat: no-repeat; background-position: 1em 50%; padding-left: 2.8em }

#t4e_list .cool-button a, #t4e_list a.cool-button, #t4e_list
#t4e_list .cool-button input, #t4e_list input.cool-button { background-image: url("http://ticketforevent.com/img/cool-button-bg.png"); }
#t4e_list .cool-button a:hover, a.cool-button:hover,
#t4e_list .cool-button input:hover, input.cool-button:hover { color: #000; }

#t4e_list .cool-button a, #t4e_list a.cool-button, #t4e_list
#t4e_list .cool-button input, #t4e_list input.cool-button { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
#t4e_list .cool-button a, #t4e_list a.cool-button, #t4e_list
#t4e_list .cool-button input, #t4e_list input.cool-button, #t4e_list
#t4e_list .cool-button .silver, #t4e_list .cool-button.silver { background-color: #ddd; border-color: #aaa; color: #333; }
#t4e_list .cool-button .silver, #t4e_list .cool-button.silver, #t4e_list
#t4e_list .cool-button .light, #t4e_list .cool-button.light { text-shadow: 0 1px 0 #fff; }
#t4e_list .cool-button .gold, #t4e_list .cool-button.gold { background-color: #fd0; border-color: #dd683C; text-shadow: 0 1px 0 #ffddaa; background-image: url("http://ticketforevent.com/img/bg_button_orange_light.png") }
#t4e_list .cool-button .orange, #t4e_list .cool-button.orange { background-color: #E55500; border-color: #d66; }
#t4e_list .cool-button .green, #t4e_list .cool-button.green { background-color: #8A0; border-color: #6d6; }
#t4e_list .cool-button .dark, #t4e_list .cool-button.dark { color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }
#t4e_list .cool-button .dark:hover, .cool-button.dark:hover { color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }
#t4e_list .cool-button .disabled, #t4e_list .cool-button.disabled { background: none; background-color: #eee; color: #bbb; text-shadow: 0 1px 0 #fff; border-color: #ddd; -moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow: 0 0 0 #fff; }
#t4e_list .cool-button .disabled:hover, .cool-button.disabled:hover { color: #bbb; text-shadow: 0 1px 0 #fff; }

#t4e_list .ev .cool-button{ color: #777; font-size: 14px; font-weight: bold; padding: 12px 26px; box-shadow: none; border-color: #ddd;
    background-image: -moz-linear-gradient(#FFFFFF, #EAEAEA);
    background-image: -webkit-linear-gradient(#FFFFFF, #EAEAEA);
    background-image: -o-linear-gradient(#FFFFFF, #EAEAEA);
    background-image: linear-gradient(#FFFFFF, #EAEAEA);
}
#t4e_list .ev:hover .cool-button
{ color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); border-color: #d72;
    background-image: -moz-linear-gradient(#eebb88, #dd7722);
    background-image: -webkit-linear-gradient(#eebb88, #dd7722);
    background-image: -o-linear-gradient(#eebb88, #dd7722);
    background-image: linear-gradient(#eebb88, #dd7722);
}
#t4e_list .ev:hover{ background-color:#f9f9f9; }

/* ----------------- */
#t4e_list .b-undrln{ border-color:#fb6; }
#t4e_list .ev a:focus .b-undrln, .ev a:hover .b-undrln{ border-color:#80bbd0; }

#t4e_list .b-undrln{ border-style:dotted; border-width:0 0 1px; }
#t4e_list .b-undrln-solid{border-style:solid;}
#t4e_list .ev-link{ color:#c40; }
#t4e_list .ev-type{ color: #888; }

#t4e_list .ev { padding: 15px 15px 15px 150px; font-family:Arial, sans-serif; }
#t4e_list .ev-title{ font-size:160%; margin:-.2em 0 .7em; line-height:1.5; }
#t4e_list .ev-sep{ border-style:solid; border-width:0 0 4px; border-color:#EAEBEC; }
#t4e_list .ev-data{ margin:0 -170px -16px 0; width:160px; border-radius:5px; }
#t4e_list .ev-data, #t4e_list .ev-data-line{ font-size:130%; }
#t4e_list .ev-l-img{ max-width:100px; height:auto; }
#t4e_list .ev .faded{ opacity:.7; }
#t4e_list .ev .cool-button.over { color: #000; border-color: #bbb; }
#t4e_list .ev-dot{ padding:0 .4em; opacity:.6;}
#t4e_list .ev-type { font-size: 11px; padding-bottom: 5px; }
#t4e_list .ev-period { color: #444; font-size: 14px; font-weight: bold; margin:0 0 8px;}
#t4e_list .ev-location { color: #5577AA; font-size: 14px; font-weight: normal; }
#t4e_list .ev-annotation { color: #888888; font-size: 12px; margin-bottom: 10px; margin-top: -5px; }
/*.ev:first-child { border-style:solid; border-width:1px 0 0; }*/
#t4e_list .evt{ width:100%; }
#t4e_list .evt .l{ width:120px; border-style:solid; border-width:1px; padding:15px; vertical-align:middle; }
#t4e_list .evt .l img{ vertical-align:middle; max-width:120px; height:auto; max-height:120px; }
#t4e_list .evt .d{ padding-left:20px; }
#t4e_list .period-location{ width:65%; }

#t4e_list .logo{ margin:-21px 0 15px -15px; }
#t4e_list .ev .logo{ background-color:#fff; border-color:#ddd; }
#t4e_list .ev .logo { padding: 0 10px; overflow: hidden; float: left; display:inline; margin: 0 0 0 -135px; width:100px; height:80px; line-height:80px; padding:10px; border-style:solid; border-width: 1px; text-align:center; font-size:0.1px; text-indent:-0.1px; letter-spacing:-1px; }
#t4e_list .ie8 .ev .logo{ text-indent:-1.8px; }
#t4e_list .ev .logo .photo { max-width:100%; max-height:100%; vertical-align:middle; }
#t4e_list .ie6 .ev .logo .photo{ width:100%; height:auto; }
#t4e_list .ev .logo .no-photo{ display:block; width:120px; height:90px; background-color:#dcb; }
#t4e_list .ev .all-events, #t4e_list .testimonials .all-events{ margin:0 0 4.5em; border:solid 1px #d8d8d8; border-width:1px 0 0; padding:1em 0 0; }
#t4e_list .testimonials .all-events{ margin-bottom:.7em; }
#t4e_list .ev .all-events .link, #t4e_list .testimonials .all-events .link{ font-size:170%; font-family:Arial, sans-serif; }

#t4e_list .no-events{ text-align:center; font-size:180%; }

#t4e_list .horizontal {display: block; white-space:nowrap;}
#t4e_list .horizontal > .ev {display: inline-block; max-width: 153px; /*white-space:normal;*/}
#t4e_list .horizontal > .ev .ev-data-line, #t4e_list
#t4e_list .horizontal > .ev .ev-title
    {overflow-x: hidden; overflow-y: hidden;}
#t4e_list .horizontal > .ev .ev-title {font-size:130%;}
#t4e_list .horizontal > .ev-sep {display: none;}