*{padding:0;margin:0;}

body{background:#052744 url(/img/back-body.jpg) scroll repeat-x top left; 
font-size:11px;
margin-top:0;
font-family:"Arial","Helvetica","Helvetica"sans-serif;
}
a{border:0;
}
img{border:0;
}
ul{padding:0px 20px 0px 20px;
}
li{padding:0 0 5px 0px;
}
h1{font-size:20pt;
}
td{vertical-align: top;

}
td p{padding:5px;
margin:0 0 5px 0;
}
p.subtext{padding:5px 20px 5px 20px;
}
#header-backer{background:transparent url(/img/back-content-head.gif) scroll no-repeat top left; 
width:738px;
margin:0 auto 0 auto;
padding-top:13px;

}

#main{width:738px;
background:transparent url(/img/back-content.jpg) scroll repeat-y top left;
margin:0 auto 0 auto;
}

ul.menu-list{list-style:none;
padding:0;
}

ul.menu-list li{float:left;
padding:0 10px 0 10px;
}

#content{min-height:586px;
_height:586px;

width:718px;
margin-left:10px;
background:#d1d1d1;
}
#header{width:100%;
height:124px;
background:url(/templates/wtci/images/mb_header_green1.jpg);
/*background: #000 url(/img/xhol.jpg) 50% 0 no-repeat;*/
background: #000 url(/img/march-h.jpg) 50% 0 no-repeat;
}
#menu{width:100%;
height:45px;
background:transparent url(/img/back-menu.jpg) scroll repeat-x top left;
color:white;
font-size:12px;
line-height:45px;
}
#menu ul.menu-list{width:675px;
margin:0 auto 0 auto;
}
#menu ul.menu-list li{padding:0 8px 0 8px;
}
#menu a:link,#menu a:visited{color:#BBBBBB;
font-weight:bold;
text-decoration:none;
padding:0 7px 3px 7px;
border-bottom:1px solid #000;
}
#menu a:hover,#menu .hover{color:#fff;
border-bottom:1px solid #46596E;
}
#line{border-bottom:1px solid #46596E;
}

#main-content{width:718px;
height:auto;
}
#main-content a:link,#main-content a:visited{color:#06518B;
text-decoration:none;
}
#main-content a:hover{color:#0982e5;
}

#footer{background:#000 url(/img/footer-back.jpg) scroll repeat-y top left;
width:738px;
height:86px;
margin:0 auto 0 auto;
color:#fff;
font-family:"Verdana",sans-serif;
}
#footer a:link,#footer a:visited{color:#3399CC;
text-decoration:none;
}
#footer a:hover{color:#40bfff;
}
#footer .contents{width:718px;
margin-left:12px;
}
#footer .footer-div{width:100%;
height:36px;
background:transparent url(/img/footer-div.jpg) scroll no-repeat top left;
}
#footer .links{background:transparent url(/img/quick-links.jpg) scroll no-repeat top left;
height:39px;
line-height:39px;
}
#footer ul.menu-list{padding-right:30px;
float:right;
}
#footer-copy{width:100%;
text-align:center;
color:#6B84A0;
padding:7px 0 20px 0;
background:#052744;
}
.hm{display:none;
}

table.cart-items{width:100%;
border-collapse:collapse;
}
table.cart-items td{padding:4px;
}
table.cart-items thead{font-weight:bold;
background:#075991 url(/img/blue-headers.jpg);
color:#fff;

}
table.cart-items .title{width:60%;
}
table.cart-items .total{
}
table.cart-items .grandtotal{font-size:16px;
text-align:center;
font-weight:bold;
}

table.cart-items .grandtotal-label{font-size:16px;
font-weight:bold;
text-align:right;
}
table.cart-items .price,table.cart-items .quantity,table.cart-items .total{text-align:center;
}
table.cart-items td{border-bottom:1px #075991 solid;
}
table.cart-items td.blank{border:0;
}


/*************************************MMODULE*********************************/

.floatLeft{float:left;
}
.floatRight{float:right;
}
.centered{text-align: center;
}
.clear{clear:both;
height:1px;
line-height:1px;
position:relative;
}




#mmodule{position:relative;
width:698px;
height:449px;

overflow: hidden;

}
#mmodule .frames{width:10000px;
}
#mmodule .frame{float:left;
width:698px;
height:449px;

position:relative;
}
.start-btn{position:absolute;
top:352px;
left:244px;
}
#frame2{background:transparent url(./step2.jpg) scroll no-repeat top left;
}
.memberships-frame{background:transparent url(./step3-memberships.jpg) scroll no-repeat top left;
}
#loading-frame{background:transparent url(./loader-back.jpg) scroll no-repeat top left;
text-align:center;
}
#order-frame{background:transparent url(./order-back.jpg) scroll no-repeat top left;
}
#order-frame .left{margin-top:40px;
width:245px;
float:left;
}
#order-frame .right{margin-top:40px;
margin-left:245px;
width:453px;
}
#frame2 .mcolumn-set{margin-top:41px;
}
.mcolumn-set{width:100%;
}
.mcolumn-set .column{width:50%;
float:left;
}
.half-scroller{width:100%;
overflow:hidden;
position:relative;
height:410px;
}
#step2.half-scroller .frame,#memtypes.half-scroller .frame{width:349px !important;
height:410px !important;
/*float:none;*/

}
.choose{margin:145px 0 0 65px;
}
.choose-membership{margin:145px 0 0 80px;
}
.support-options{list-style:none;
padding:0;
margin:0;
margin-left:-20px;
text-align:center;
}
.support-options li{text-align:center;
margin:60px 0 60px 0;
}
.support-options li.first{text-align:center;
margin-top:30px;
}
#memberships{background: url(memberships-back.jpg) scroll no-repeat top left;
}
#gifts{background: url(gifts-background.jpg) scroll no-repeat top left;
}
#cash{background: url(cash-back.jpg) scroll no-repeat top left;
}
a,img{border:0;
}

.frame p,.frame h2,.frame h3{padding:5px 20px 5px 20px;
color:white;
font-size:12px;
line-height:1.7em;
font-family: Verdana,sans-serif;
}
.frame h2,.frame h3{font-weight:normal;
margin:10px 0 0 0;
font-size:24px;
font-family: Arial,sans-serif;
}
.frame h3{font-size:20px;
}
#memtypes h2{font-size:16px;
padding-top:20px;
font-weight:bold;

}

#memtypes p{font-size:12px;
padding:1px 20px 1px 20px;
}
.method-choose{text-align:center;
}
ul.memberships,ul.memberships a:link,ul.memberships a:visited{color:white;
font-family:Arial,sans-serif;
list-style:none;
margin:0;
padding:0;
margin:0 10px 0 10px;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
ul.memberships{margin-bottom:20px;
}
ul.memberships a:hover{text-decoration:underline;
}
ul.memberships li{padding:10px 0 10px 0;
}
.order-form{color:#000;
font-family:"Arial",sans-serif;


}
.order-form label{font-weight:bold;
display:block;
padding-bottom:2px;
padding-top:5px;


}
.order-form{width:100%;
overflow:hidden;

}

.order-form input,.order-form select{
border:solid 1px #f7fcff;
background:#f7fcff url('/img/input-back.jpg');;
width:100%;
color:#000;
font-family:"Arial",sans-serif;
font-size:14px;
padding:2px;
}
.order-form .floatLeft input,.order-form .floatLeft select{

}
.order-form .floatRight input,.order-form .floatRight select{

}
.order-form h2,.order-form h3{padding:0;
margin:0;
}
.order-form h2{background:#075a91 url(/img/blue-headers.jpg);
color:#fff;
padding:5px;
}
#form-section2 h2{background:#159107 url(/img/green-header.jpg);
}
.order-form input.short,.order-form select.short{width:45%;
}
.order-form select.short{width:40%;
}
.order-form .floatLeft{width:47%;
margin-right:2.5%;
_margin-right:0%;
}
.order-form .floatRight{width:47%;
margin-left:2.5%;
_margin-left:2%;
float:left;
_float:right;
}
.ruler{width:100%;

border-bottom:1px solid #8397a6;
}
.ruled{width:100%;
border-bottom:1px solid #8397a6;

}
.order-form .active{border-color:#349ded;
}
#alert-dd{font-family:"Arial",sans-serif;
min-height:200px;
width:500px;
position:absolute;
left:50%;
right:50%;
margin-left:-250px;
background:#fff;
border:solid 1px #555;

top:0;
z-index:5000000;
top:-250px;
}
#alert-text{padding:10px;
color:#333;
font-size:11px;
line-height:1.4em;
}
#alert-text p{line-height:1.4em;
padding:2px 10px 5px 10px;
margin:0;
}
#alert-text h2{font-weight:normal;
padding:0;
margin-bottom:15px;
font-size:20px;

color:#000;


}
#alert-close{position:absolute;
bottom:5px;
right:5px;
font-size:11px;
color:#d66400;
cursor:pointer;
}

input.alert,select.alert{border-color:red;
}
label.alert{color:red;
}
a.note-link:link,a.note-link:visited{font-size:11px;
color:#ff8317;
font-weight:normal;
}
.confirmation p{margin:2px 0 0 0!important;
padding:0!important;
}
.confirmation h3{padding-bottom:5px;
border-bottom:solid 1px #000;
}
.confirmation .shippingInfo{float:left;
width:49%;
margin-right:1%;
border-right:solid 1px #000;
}

.centered img{display:inline;
margin:0 auto 0 auto;
}
.submit-loader{display:none;
}

.article{padding:20px;
}
.article-content{font-size:small;
font-family:"Arial","Helvetica",sans-serif;
line-height:1.7em;
background:#CCD0D3;
color:#33373a;
}
.article-content p{        margin:15px 0 15px 0;
}
.index-page p.text-content{line-height:1.6em;
margin-bottom:1em;
}
.article-content h1{        margin: 10px 0 20px 0;
        font-weight:normal;
        
        font-size:24px;
}
.article-content h2{        margin: 10px 0 20px 0;
        font-weight:normal;
}
.img-obj{width:100%;
float:left;
margin-bottom:8px;

}
.img-obj img{border:solid 1px #ebebeb;
border-bottom:#c4c4c4 solid 1px;
border-right:#c4c4c4 solid 1px;
}
.img-obj img.hover{border: solid 1px #008cff;
}
.img-obj .left{float:left;
width:96px;
}
.img-obj .right{height:90px;

margin-left:106px;
padding:5px;

background:#c1c4c7;
border-bottom:#c4c4c4 solid 1px;
border-right:#c4c4c4 solid 1px;
}
.submenu{width:auto;

padding-bottom:5px;
border-bottom:#b8b8b8 solid 1px;
}
.submenu ul{list-style: none  ;
padding:0;
margin:0;


}
.submenu li{float:left;
padding:0 20px 0 0px;
font-size:16px;
text-transform: uppercase;
margin:0;

}
.clear{line-height:1px;
height:1px;
overflow:hidden;
clear:both;
position:relative;
}
div.left-column{width:175px;
float:left;
}



.article{padding:20px;min-height:200px;
}
.article-content,.index-page{font-size:small;
font-family:"Arial",sans-serif;
line-height:1.7em;
}
.article-content p{        margin:20px 0 20px 0;
}
.article-content h1,.index-page h1{        margin: 10px 0 20px 0;
        font-weight:normal;
}
.article-content h2,.index-page h2{        margin: 10px 0 20px 0;
        font-weight:normal;
}
.cart-page{background: #ccd0d3 url(/img/grey-blues.jpg) scroll repeat-x top left;
min-height:500px;
}
.img-obj{width:100%;
float:left;
margin-bottom:8px;

}
.img-obj img{border:solid 1px #ebebeb;
border-bottom:#c4c4c4 solid 1px;
border-right:#c4c4c4 solid 1px;
}
.img-obj img.hover{border: solid 1px #008cff;
}
.img-obj .left{float:left;
width:96px;
}
.img-obj .right{height:90px;

margin-left:106px;
padding:5px;

background:#e6eaed;
border-bottom:#c4c4c4 solid 1px;
border-right:#c4c4c4 solid 1px;
}
.submenu{width:auto;

padding-bottom:5px;
border-bottom:#b8b8b8 solid 1px;
}
.submenu ul{list-style: none  ;
padding:0;
margin:0;


}
.submenu li{float:left;
padding:0 20px 0 0px;
font-size:16px;
text-transform: uppercase;
margin:0;

}
.clear{font-size: 1px;
height: auto;
line-height: 0;
clear:both;
margin:0;
padding:0;
}

div.columns{margin:10px 0 10px 0;
}
div.columns .left-column{float:left;
width:50%;
}
div.columns .right-column{width:50%;
margin-left:50%;
_margin:0;
_float:right;
}
div.input-item label{width:120px;
float:left;

}
div.input-item input{float:left;

}
div.input-item{clear:both;
padding:5px 0 5px 0;
}
div.radios label{padding-left:10px;
}
div.radios input{padding-right:10px;
}

div.alert{color:white;
background:#cc3300;
padding:10px;
font-size:14px;
margin-bottom:2px;
}
div.note{color:#545431;
background:#FFFF94;
padding:10px;
font-size:14px;
margin-bottom:2px;
}
#overlay{background:white;
position:absolute;
top:0;
left:0;
z-index:10000;
}

/*SPLASH STUFF*/


#preview-splash{font-family: "Arial","Helvetica",sans-serif;
width:350px;

height:200px;

overflow:hidden;
background:#000 scroll no-repeat center;
}

#preview-splash .slide{
width:350px;

height:200px;

overflow:hidden;

position:relative;
*display:none;
_line-height:40px;
}
#preview-splash .dark-area{background:transparent url(/img/darkness-60.png) scroll repeat top left;

_background:#000;
_filter:alpha(opacity=60);   
-moz-opacity: 1.0;   
opacity: 1.0;

width:350px;
height:52px;
color:#fff;
position:absolute;
bottom:0px;
left:0;
}
#preview-splash .dark-area.top{top:0;
}
#preview-splash .description{width:350px;
height:42px;
color:#fff;
position:absolute;
bottom:0px;
left:0;
padding:5px;
text-align: right;
line-height:21px;
_line-height:24px;
*line-height:1.6em;
vertical-align: middle;
z-index:5;
*filter:alpha(opacity=100);
}
#preview-splash .description .desc-inner{line-height:14px;
}
#preview-splash .description.top{top: 0px;
}
#preview-splash .description h3{*filter:alpha(opacity=100);
padding-right:15px;
color:#f2f2f2;
font-size:16px;
font-family: "Arial",sans-serif;
padding-bottom:0;
margin:0;
display:inline;



}
#preview-splash .description h3.smaller{font-size:12px;
}
#preview-splash .description h3.smallest{font-size:10px;
}
#preview-splash .description p{*filter:alpha(opacity=100);
margin:0;padding:0;
padding-right:15px;

font-size:12px;

font-weight: normal;

font-weight:bold;
display:inline;


}

/*WHATS ON */
#whatson{background:transparent;
margin-bottom:0px;
height:200px;
background-attachment:scroll;
background-color:#054F8C;
background-image:url(/img/back-blue.jpg);
background-repeat:no-repeat;
float:right;
width:193px;
line-height:1.2em;
}

.whatsonnow{
overflow:hidden;
height:170px;

}
.whatsonnowdate{text-align:center;
font-size:12px;
padding:3px;
color:#fff;
font-weight: bold;
border-bottom:1px solid #075ea6;
}

#whatson a:link{color:#fff;
text-decoration:none;
font-weight:bold;
font-size:12px;
}
#whatson a:visited{color:#fff;
text-decoration:none;
font-weight:bold;
}
.whatsonnow td{padding:5px;
height:48px;
vertical-align: top;
}
.whatsonnow div.title{margin-bottom:3px;
font-weight: bold;
}
.whatsonnow div.episode{font-size:11px;
color:#fff;
}
.whatsonnowprogram{border-bottom:1px solid #075ea6;
width:100%;
}
.programinfo{text-align:left;
}
.whatsonnow td.time{width:32px;
color:#fff;
font-size:11px;
vertical-align: top;
border-right:1px solid #075ea6;
}
.full-center{text-align:center;
height:100%;
line-height:200%;
vertical-align: middle;

}
.full-center img{vertical-align: middle;
}
#overlay{position:absolute;
top:0;
left:0;
background:#000;
opacity:0.6;
z-index:10000;
}
/**/
#horizmenu input{border:1px solid #dadada;


}
.left{float:left;
}
br.ie{line-height:2px;
}
.right-column{margin-left:175px;
line-height:normal;
_margin:0;
_float:right;
*margin:0;
*float:right;
line-height:1.7em;

}
#index-page{line-height:normal;
}
.ondemand{background:#791010;
text-align:center;
padding:0 0 10px 0px;
}
.ondemand h2{padding-bottom:15px;
margin-bottom:15px!important;
clear:both;
}
.ondemand img.icon{padding:0 15px 0px 15px;
}
#news-listing{padding:10px 10px 10px 10px;
color:#33373a;
line-height:1.5em;
}
#news-listing table{border-collapse:collapse;
}
#news-listing td{border-bottom:1px #b8bbbd solid;
padding:10px 0 10px 0;
}
#news-listing h2{font-size:14pt;
padding:0px 0 10px 5px;
margin:0;
}
#news-listing p{
padding:5px 0 5px 5px;
margin:0;
}
#news-listing .hr{border-bottom:1px #b8bbbd solid;
width:90%;
margin:0 auto 0 auto;
line-height:0;
}
#new-events{
	width:543px;
}
#events-listing,.blog-listing {
color:#33373A;
font-size:11px;
line-height:1.2em;
background:#c1c4c7;
width:50%;
*width:49.999999%;


}
#events-listing{
	
}
.events{
	float:left;

}
.blog-listing{

	
}
.blognsuch{
	background:#C1C4C7;
width:100%;
	border-bottom:1px solid #a8aaad;
}
#events-listing h3,.blog-listing h3{
background:transparent url(/img/back-menu.jpg) repeat-x scroll left top;color:#fff;
padding:5px;
font-size:12px;
}
.blog-listing h3{
	border-right:1px solid #ccd0d3;
}
#events-listing ul,.blog-listing ul{
list-style:none;
padding:0;
margin:0;

}
#events-listing ul li,div.blog-listing ul li
{
margin:0;
padding:0;
padding:2px 10px 2px 10px;
border-bottom:#a8aaad solid 1px;

}
div.blog-listing ul li{
	border-right:1px solid #ccd0d3;
}
#events-listing p,.blog-listing p{padding:0;margin:0;
margin:0;
}
.captionimg{background:white;
padding:5px;
text-align:center;
float:left;
width:auto;
margin-right:10px;
}
.captionimg p{line-height:1.2em;
text-align:left;
margin:0;
padding:0;
font-size:10px;
font-family:"Verdana",sans-serif;
}
h2.image-header{margin:0;
padding:0;
line-height:normal;
}
h2.image-header img{display:block;
}
.left-column{
height:100%;
}
.index-page .left-column img{display:block;
padding:0;
margin:0;
}
.index-page{background:url(/img/index-back.jpg) scroll repeat-y top left;
line-height:1.7em;

color:#33373a;
}
.white{line-height:1.4em;
padding:0 5px 10px 5px;
font-family: "Verdana",sans-serif;
font-size:10px;
width:90%;
margin:0 auto 0 auto;
}
.white a:link,.white a:visited{color:#fff !important;
}
.white a:hover{text-decoration:underline !important;
}
.splash-area{height:234px;
_margin:0;
_padding:0;
}
.splash-head{
height:16px;
width:350px;
background:pink;
}
.whaton-head{
height:16px;
width:193px;
background:red;
}
table.program-listing {background:#dadde0;
}
.program-listing td p{padding:5px;
margin:0;

}
.index-sitemap{font-family:Verdana,sans-serif;
font-size:10px;
padding:10px;
background:#354047;
line-height:1.2em;
_width:698px;
_overflow:hidden;
_padding:10px;

}
.index-sitemap .map-section{float:left;
margin:0;
margin-right:1%;
width:32.2%;


}
.index-sitemap a:link,.index-sitemap a:visited{color:#758d9c !important;
}
.index-sitemap a:hover{color:#fff !important;
}
.index-sitemap h2{
color:#b4d9f0 !important;
font-family:Verdana,sans-serif;
font-size:10px;
margin:0;
padding:5px 0 5px 0;
border-bottom:#3d4a52 1px solid;
border-top:#3d4a52 1px solid;
font-weight:bold;
margin-bottom:5px 0;
}
.index-sitemap ul{list-style:none;
padding:0;
margin:0;
}
.index-sitemap ul li{padding:3px 0 3px 0 !important;
margin:0 !important;
}
.fullmap-bar{text-align:right;padding-right:10px;

}
.right-column ul{line-height:1.6em;
}
.right-column ul li{margin-bottom:10px;
}
ul.contact-sheet{list-style:none;
padding:0;
clear:left;
}
ul.contact-sheet li{float:left;
margin-right:15px;
}
table.contact-sheet{width:100%;
border-collapse:collapse;
}
table.contact-sheet tr{border:0;
margin:0;
padding:0;outline:0  ;
}
table.contact-sheet td{border:0;
/*border-bottom:solid #000 1px;*/
background:#c1c4c7;
padding:5px;
margin:0;
outline:0  ;border-collapse: collapse;border-spacing: 0;
border:1px solid #cdd0d4;
border-top:0;
border-left:0;

}

#js_fill_box
{-moz-opacity:0.9px;
_filter:alpha(opacity = 90);
background:#fffdd6 url(../img/yellow-card.jpg) top left repeat-x;
border:#6d6700 solid 1px;
color:#6d6700;
filter:alpha(opacity=90);
font-family:"Arial",sans-serif;
font-size:11px;
max-width:256px;
opacity:.90;
padding:7px;
text-align:left;
}

#js_fill_box h3
{border-bottom:#6d6700 solid 1px;
font-size:14px;
font-weight:700;
padding-bottom:4px;
}

#jsbox-container
{
margin:5px;
min-width:200px;
position:absolute;
visibility:hidden;
z-index:100;
}

.event-information{font-family:"Verdana",sans-serif;
font-size:10px;
margin-bottom:20px;
line-height:1.5em;
}
.event-information p{padding:0 0 5px 0;
margin:0;
}
.event-information table{border:#a8aaad solid 1px;
width:100%;
background:#c1c4c7;
}
.event-information table td{padding:2px;
vertical-align: top;
}
.schedule-listing table{
width:100%;
;border-collapse:collapse;
}
.schedule-listing table td{padding:2px;
vertical-align: top;
}
.schedule-listing thead td{font-weight:bold;
}
.schedule-listing table tr td{

border-bottom:1px #888 dotted;

}
.schedule-listing .liquid{width:auto;
}
.inline-thumbnail{border:2px solid #fff;
}
.float-left{float:left;
}
.float-right{float:right;
}
.subheader{
border-bottom:#9c9ea1 1px solid;
padding-bottom:5px;

}
.dtvheader{padding-top:10px;
}
.wide-clear{clear:both;
margin:7px 0 7px 0;
}
.hr{border-bottom:solid 1px #999;

}
.rs-header{margin-top:-19px;
margin-bottom:-19px;
position:relative;
}
.align-left{float:left;
margin-right:10px;
}
.inline-icon{vertical-align: middle;
}

.tip,.stylin-tip{background:#d9f0ff url(/img/sky-blues.jpg) scroll repeat-x top left;
border:#adc0cc solid 1px;
font-size:12px;
line-height:1.4em;
color:#525354;
}
table.tip{padding:0;
}
table.tip p,table.stylin-tip p{margin:15px 15px 15px 0;
}
.tip td,.stylin-tip td{vertical-align: middle;
padding:0 7px 0 7px;
}
.tip h2,.stylin-tip h2{font-weight:normal;
font-size:24px;
margin:15px 15px -15px 0;
padding:0 0 7px 0;
border-bottom:1px solid #a8aaad; 
}
.stylin-tip{background:#e6eaed;
border:0;
}
.overlay{
background:#000;
filter:alpha(opacity=65);
-moz-opacity: 0.65;   
opacity: 0.65;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1000000;
display:none;
}
.top-message{width:600px;
position:absolute;
top:200px;
background:#fff;
z-index:2000000;
border:#000 solid 1px;
left:50%;
right:50%;
margin-left:-300px;
padding:10px;
font-family:"Arial",sans-serif;
display:none;
color:#4d4d4d;
}
.top-message h1,.top-message h2{font-weight:normal;
}
.top-message p{margin-top:10px;
font-size:12px;
line-height:1.7em;
}
.top-message .close-overlay-button{float:right;
cursor:pointer;
display:block;
}

.over-loader{text-align:center;
display:none;
position:absolute;
width:100%;
top:50%;
}
.over-loader img{width:32px;
height:32px;
margin:0 auto 0 auto;
}

#cart-panel{display:none;
background:#052744;
color:#fff;
padding:5px;
position:absolute;

top:5px;
right:15px;
width:162px;
padding-left:50px;
border:#a1b4c4 solid 1px;
}
#cart-bubble{position:absolute;
display:none;
top:30px;
right:65px;
width:152px;
}
#cart-panel a:link,#cart-panel a:visited{color:#fff;
}
.rounded{line-height:1em;
margin-bottom:10px;

}
.rounded img{display:block;
}
.rounded div{background:#e6eaed;
padding:0 15px 0 15px;
margin:0;
line-height:1.6em;
height:auto;

}
.rounded div *{

}
.store-index{width:18%;
float:left;
font-size:11px;
}
.store-index p{margin:0 0 10px 0px;
padding:0;
line-height:1.3em;
border-bottom:1px solid #fff;
padding-bottom:5px;
}
.store-products{width:80%;
float:left;
margin-left:12px;

}
.store-products h3{margin:0 0 0px 0px;
padding:0;
font-size:20px;
font-weight:normal;
}
table.store{width:100%;
background:#e6eaed;
padding:2px;
margin-top:10px;
margin-bottom:45px;
table-layout: fixed;
border:#b5b7ba solid 1px;
}
.store td{vertical-align: top;
padding:5px;
line-height:1.8em;

background:#dadde0 url(/img/st-item-back.jpg) scroll repeat-x top left;


}
.store p{padding:0;
margin:0;
line-height:1.4em;
margin-bottom:5px;
}
.store p.value{font-size:18px;text-align:center;
}
.store p.title{
text-align:center;
}
.store .prod-image{text-align:center;
}
.store .prod{
}
.store .cart-btn{vertical-align: bottom;
}

.store p.desc{font-size:11px;
text-align:left;
padding:0 5px;
}
.store td.button{background:#dadde0 url(/img/st-item-back2.jpg) scroll repeat-x top left;
padding:0;
vertical-align: middle;
padding-top:10px;
text-align:center;
}
.sold{color:red;
line-height:12px;
padding:0;
}
#rstickets .store-products{width:100%;
padding:0;
margin:0 !important;
}
#rstickets .store-products table.store{width:100% !important;
margin:0;
padding:0;
}
#rstickets .store-products h3{display:none;
}
#rstickets p{text-align:left;
}
#rstickets .value{
	text-align:center;
}
#rstickets .prod-image{float:left;
margin-right:15px;
}
#rstickets .cart-btn{text-align:center;
}

/*IE HACK*/
iframe.iehck{display:none;
display/**/:block;
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:1024px;
height:100%;
}
.storeitem h3{display:none;}.storeitem .store-products{margin:0;font-size:x-small;width:100%;}

#main-site-map h2{margin:0;
padding:10px 0 10px 0;
}
#main-site-map .map-section{margin-bottom:20px;
}
#main-site-map ul{list-style:none;
padding:0;
margin:0;
}
#main-site-map ul li{border-bottom:#b5b7ba solid 1px;
padding:5px 0 5px 0;;
}
/*FOR OUR COMMENT SYSTEM */
/*
.comments .comment{
	background:url(/img/comment-back.jpg) scroll repeat-y top left;
	width:678px;
	
}
.comments .comment .comment-stat{
	float:left;
	color:#fff;
	font-size:10px;
	padding:10px;
	text-align:right;
	width:136px;
	position:relative;
	z-index:2;
}

.comment .comment-head{
	height:22px;
	overflow:hidden;
	background:url(/img/comment-head.jpg) scroll top left;
	margin-bottom:-18px;
	position:relative;
	_margin-bottom:-16px;

}
.comments .comment-foot{
	height:5px;
	overflow:hidden;
	background:url(/img/comment-foot.jpg) scroll top left;
	margin-bottom:5px;
}
.comments .comment .comment-stat h3.name{
	margin:0;padding:0;
	font-size:12px !important;
	padding-right:7px;
	position:relative;
		z-index:2;
		_z-index:1;
		_position:none;
}
.comments .comment .comment-stat h3.email{
	font-weight:normal;
	font-size:11px;
	margin:0;padding:0;
	padding-right:7px;
	position:relative;
		z-index:2;
		_z-index:1;
		_position:none;
	
}
.comment-text{
	float:left;
	font-size:12px;
	padding:10px;
	width:500px;
		position:relative;
		z-index:1;
		_z-index:1;
		_position:none;	

}
*/

.index-gifts .store-products{
	width:100%;
	margin:0;
}
.index-gifts table.store{
	margin:0;
}
.index-gifts .products-title{
	display:none;
}
.index-gifts .desc{
	display:none;
}
.index-gifts p{
	font-size:x-small;
}

.signature{
	float:right;
	padding-right:60px;
}
.signature b{
	font-size:16px;
}
.desc.no-center{
	text-align:left;
}
.program-guide{
	margin-bottom:35px;
}
.program-guide .section{
background:#c1c4c7;
	margin-bottom:10px;
	border-bottom:solid 1px #a8aaad;
}
.program-guide .section h3{
	background:#0b5799;
	color:white;
	padding:5px;
	
}
.program-guide .section p{
	padding:5px;
	margin:0;
}	
.about-menu{
	background:#404040;
	list-style:none;
	padding:0;
	margin:0;
	font-size:11px;
}
.about-menu li{
	border-bottom:1px solid #666666;
	padding:5px;
}
.about-menu li a:link,.about-menu li a:visited{
	color:#fff !important;
}
.about-menu li a:hover{
	text-decoration:underline !important;
}

#rstickets{
	
}
#rstickets .store-products{
	padding:0px;
	margin-bottom:10px !important;
}
#rstickets .title{
	padding:10px;
}
#rstickets .title b{
	font-size:20px;
	font-weight:normal;
}
#rstickets p.desc{
	font-size:12px !important;
	line-height:1.6em;
}
#rstickets .prod-image{
	margin-bottom:100px;
	padding:20px;
}
#rstickets .title{
	font-size:20px;
}
input,textarea{
	border:1px #525354 solid;
	background:#fff;
	padding:2px;
}
table.blogform{
	width:100%;
}
table.blogform td{
	padding:0 0 5px 0;

}
table.blogform textarea{
	width:100%;
	height:300px;
}
table.dataedit{
	width:100%;
	border-collapse:collapse;
}
table.dataedit .tableheader td{
	background:#374554;
	padding:2px;
	color:#fff;
	font-weight:bold;
}
table.dataedit td{
	border-bottom:#374554 1px solid;
	padding:5px;
}
table.dataedit .tablefooter td{
	border:0;
}

ul.subnav{
	list-style:none;
	padding:0;
	clear:both;
	background:#dadde0;
}
ul.subnav li{
	float:left;
	background:#dadde0;
	margin-right:10px;
	padding:5px;
	
}
.loginerrors{
	padding:0;margin:0;
}
.userlogin{
	background:#dadde0;
	padding:10px;
	float:left;
	margin-bottom:10px;

}
.userlogin label{
	width:90px;
	float:left;
	font-size:16px;
}
.userlogin input{
	margin-bottom:10px;
}

table.image-listing{
	border:solid 1px #000;
	border-collapse:collapse;
	width:100%;
}
table.image-listing td{
	border:1px solid #000;
	padding:5px;
	vertical-align: middle;
}
table.image-listing{
	background:#dadde0;
}
table.image-listing td{
	border-color:#b5b7ba
	
}
table.image-listing td.thumb{
	text-align:center;
	
}
.blog-title-main{
	border:0;
}
.blog-title{
	color:#084478;
}
.blog-comments,.blog-form{
	margin-top:5px;

}
.blog-comments{
	padding-top:5px;
	border-top:1px solid #b5b7ba;
}
.blog-form{
	margin-top:5px;
}
.blog-form h3{
	color:#555;
	border-bottom:solid 1px #999;
	margin-bottom:10px;
}
.entry-footer{
}
