body{max-width:1170px;margin:0 auto;}
.trmtitle{font-family:Gruppo,'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;vertical-align:middle;text-align:center;font-weight:bold;}
.trmmodule{position:relative;margin:5px -1px 5px -1px;padding:3px 5px 3px 5px;}
.trmmodulecol{position:relative;margin:0px -1px 5px -1px;padding:0px 5px 3px 5px;}
.trmmoduleprodcol{position:relative;margin:0px -1px 0px -1px;padding:0px 5px 3px 5px;}
.trmboxmodule{border-radius:5px;min-height:130px;}
.trmcentre{text-align:center;padding-top:5px;}
.tmcentre{text-align:center;}
.trmheader{margin:-10px -5px 10px -5px;padding:6px 5px 6px 5px;border-radius:5px 5px 0 0;font-family:Arial,Helvetica,sans-serif;line-height:24px;font-weight:normal;font-size:16px;}

a{text-decoration:none;color:#3366cc;}
a:hover{text-decoration:none;color:#003366;}
a.trmlink{text-decoration:none;font-size:13px;color:#3366cc;}
a.trmlink:hover{text-decoration:none;color:#003366;}

.dlgroup{height:80px;font-size:110%;}
.dllectimage{float:left;width:62px;}
.dldetails{height:80px;}
.dltitle{font-weight:bold;padding-top:0px;}

.servnote{float:left;width:100%;color:black;padding-top:10px;}

.trmcol{margin-bottom:-99999px;padding-bottom:99999px;}
.trmcol-wrap{overflow:hidden;}
.event-content{padding-bottom:5px;minimum-height:60px;}
.trmcolprod{margin-bottom:-99999px;padding-bottom:99999px;}
.trmspacer{line-height:1px;font-size:1px;width:100%;float:left;}
.trmspacer7{line-height:8px;font-size:8px;}
.trmspacer1a{line-height:1px;font-size:1px;}
.trmspacer10{line-height:10px;font-size:10px;}
.trmspacer15{line-height:15px;font-size:15px;}
.trmspacer20{line-height:20px;font-size:20px;}
.trmfiller{line-height:5px;font-size:5px;width:100%;float:left;}
.trmeventgroup{min-height:130px;width:100%;}
.trmftr{padding:5px 0 0 5px;}
.trmpic{float:left;margin-right:10px;}
.trmdetail{float:right;height:29px;padding:5px 0;}
.trminfo{font-size:13px;color:#333;}
.trmfillgap{line-height:0px;font-size:0px;}
.trmcontent{display:inline;}

.trmmnu{float:right;margin:0;padding:0;height:10px;line-height:10px;}
.trmdesc{float:left;margin:0;padding:0 10px 0 0;height:10px;line-height:10px;width:140px;text-align:left;}
.trmmnu:hover{text-decoration:none;}
.trmbox{min-height:210px;}
form input.span9,textarea.span9{height:12px;font-size:13px;padding:0 0 0 5px;}
.MandPtr{font-size:14px;font-weight:normal;}
iframe{border:0;}

.trmleft{float:left;width:45%;}
.trmright{float:right;width:45%;}
.trmclear{clear:both;}
.trmcc{position:relative;float:left;width:100px;top:-7px;}
.trmrightBL{float:right;width:30%;padding:0 10px 10px 10px;}

#trmVeil{position:absolute;background:black;
background:black url('../images/blackdot.gif');width:10px;left:0;top:0;z-index:5;visibility:hidden;
filter:alpha(opacity=70);opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
audio{width:500px;padding-top:10px;}

@media (min-width:1200px){
  .trmtitle{font-size:300%;line-height:36px;padding:0.3em 0.6em;}
  .dlgroup{font-size:120%;}
}
@media (min-width:891px) and (max-width:1199px){
	.trmtitle{font-size:270%;line-height:36px;padding:0.3em 0.6em;}
	.dlgroup{font-size:110%;}
	audio{width:450px;}
}
@media (min-width:768px) and (max-width:890px){
	.trmtitle{font-size:240%;line-height:28px;padding:0.1em 0.4em;}
	.trmcc{top:0px;}
	.dlgroup{font-size:85%;}
	audio{width:400px;}
}
@media (min-width:601px) and (max-width:767px){
	.trmtitle{font-size:200%;line-height:28px;padding:0.1em 0.4em;}
	.trmcc{top:0px;}
	.dlgroup{font-size:85%;}
	audio{width:300px;}
}
@media (min-width:501px) and (max-width:600px){
	.trmtitle{font-size:160%;line-height:26px;padding:0.1em 0.4em;}
	.trmcc{top:2px;}
	.dlgroup{font-size:85%;}
	audio{width:250px;}
}
@media (min-width:430px) and (max-width:501px){
	.trmfillgap{line-height:12px;font-size:12px;}
	.trmcontent{display:none;}
	.trmtitle{font-size:130%;line-height:24px;padding:0.1em 0.4em;}
	.trmcc{top:3px;}
	.dlgroup{font-size:85%;}
	audio{width:200px;}
}
@media (min-width:400px) and (max-width:429px){
	.trmtitle{font-size:120%;line-height:24px;padding:0;}
	.trmcc{top:3px;}
	.dlgroup{font-size:85%;}
	audio{width:175px;}
}
@media (max-width:399px){
	.trmfillgap{line-height:12px;font-size:12px;}
	.trmcontent{display:none;}
	.trmtitle{font-size:110%;line-height:24px;padding:0;}
	.trmcc{top:3px;}
	.dlgroup{font-size:85%;}
	audio{width:175px;}
}