/*html{ font-size:100.01%; }*/

body{
	margin:0;
	padding:0;
	font:11px Arial, sans-serif;
}

h2 {
	font-size: 16px;
}

h1, h2, h3, h4, h5, p, form{
	margin:0;
	padding:0;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}
.logo a{
	text-indent:-6666px;
	display:block;
	overflow:hidden;
}
a img{ border:none;}
/*--- MAIN CSS ---*/
#main{
	min-width:963px;
	width:100%;
}
#main .ie-hold{
	margin:15px 15px 15px 15px;
	padding-top:150px;
	position:relative;
}
/*---- HEADER CSS ----*/
#header{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:140px;
}
#header .top-part{
	height:101px;
	background:#000 url(../images/bg-header-t-l.gif) no-repeat;
	width:100%;
}
#header .top-part .holder{
	height:101px;
	overflow:hidden;
	background:url(../images/bg-header-t-r.gif) no-repeat 100% 0;
}
#header .logo{
	position:absolute;
	top:10px;
	left:10px;
}
#header .logo a{
	width:197px;
	height:46px;
	/*background:url(../images/logo.gif) no-repeat;*/
}
#header .btn-submit-event{
	cursor:pointer;
	position:absolute;
	height:33px;
	top:14px;
	right:10px;
	float:right;
	line-height:33px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background:url(../images/bg-btn-submit-event-l.gif) no-repeat;
}
#header .btn-submit-event span{
	float:left;
	height:33px;
	background:url(../images/bg-btn-submit-event-r.gif) no-repeat 100% 0;
	padding:0 14px;
}
#header .nav{
	margin:61px 5px 0;
	height:40px;
	background:url(../images/bg-menu.gif) repeat-x;
	font-size:12px;
	font-weight:bold;
	line-height:40px;
}
#header .nav a{
	color:#fff;
	text-decoration:none;
	padding:0 6px;
}
#header .nav a:hover{ color:#3590F7;}
#header .nav ul{
	float:left;
	overflow:hidden;
	height:40px;
}
#header .nav ul li{
	float:left;
	background:url(../images/menu-sep.gif) no-repeat 0 50%;
	display:inline;
	margin-left:-2px;
	padding:0 8px 0 8px;
}
#header .nav ul a{
	float:left;
	color:#fff;
	text-decoration:none;
}
#header .nav ul .active a{
	background:url(../images/bg-menu-active.gif) no-repeat 50% 100%;
	color:#999999;
}
#header .nav .my-account{
	float:right;
}
#header .search-hold{
	margin-top:5px;
	height:33px;
	background:url(../images/bg-search-l-grey.gif) no-repeat;
	/*-moz-border-radius: 5px 5px 5px 5px;*/
	/*background-color: #F0F0F0;*/
}
#header .search-hold .holder{
	width:100%;
	background:url(../images/bg-search-r-grey.gif) no-repeat 100% 0;
	height:33px;
	line-height:32px;
	overflow:hidden;
}
#header .search-hold label{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	float:left;
}
#header .search-hold .field-hold{
	width:202px;
	height:20px;
	float:left;
	margin:6px 20px 0 10px;
	display:inline;
	background:url(../images/bg-search-field.gif) no-repeat;
}
#header .search-hold .field{
	border:none;
	height:14px;
	width:167px;
	font:italic 11px/14px Arial, sans-serif;
	color:#a4a3a3;
	background:none;
	padding:3px 12px 3px 23px;
	margin:0;
	float:left;
}
#header .search-hold .button{
	float:left;
	line-height:19px;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	color:#fff;
	width:69px;
	margin-top:7px;
	height:19px;
	background:url(../images/bg-btn-search.gif) no-repeat;
}
#header .search-hold .button:hover{ text-decoration:underline;}
#header .search-hold .search{
	margin:0 auto;
	width:650px;
}
/*---- FOOTER CSS ----*/
#footer{

	clear:both;
	color:#fff;
	margin-top:30px;
	background: #000;
	padding: 0px 0px 0px 0px;
}
#footer .t-bg,
#footer .b-bg{
	width:100%;
	clear:both;
	height:5px;
	background:url(../images/bg-footer-l.gif) no-repeat;
	background-color: #000;
}
#footer .t-bg div,
#footer .b-bg div{
	background:url(../images/bg-footer-r.gif) no-repeat 100% 0;
	height:5px;
	overflow:hidden;
	width:100%;
}
#footer .b-bg{ background-position:0 -5px;}
#footer .b-bg div{ background-position:100% -5px;}
#footer .holder-l{
	float:left;
	width:54%;
	padding:7px 0 8px;
	
}
#footer .holder-r{
	float:right;
	width:45%;
	padding:7px 0 8px;
}
#footer .box{ float:left;}
#footer .holder-l .box{ width:33%;}
#footer .holder-r .box{ width:24%;}
#footer .holder-r .last{ width:24%;}
#footer h4{
	font-size:14px;
	margin-left:15px;
}
#footer ul{
	margin:15px 0 0 15px;
	font-size:1em;
	line-height:1.4em;
	text-transform:none;

}
#footer ul a{
	color:#999;
	text-decoration:none;
}
#footer ul a.alt{ text-decoration:underline; color:#fff;}
#footer ul a:hover{ text-decoration:underline;}
#footer ul a.alt:hover{ text-decoration:underline;}
/*---- CONTENT CSS ----*/
#content{
	padding:8px 280px 0 10px;
	overflow:hidden;

}
* html #content{
	overflow:visible;
	height:1%;
}
#content #lp{
	padding:0 0 0 180px;
	overflow:hidden;
}
* html #content #lp{ 
	overflow:visible;
	height:1%;
}
#content #lp-holder{
	width:100%;
	float:left;
}
#content a{ color:#3590f7;}
#content a:hover{ color:#093a71;}
#content h1{ font-size:1.8em;}
a.btn{
	height:19px;
	line-height:19px;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/bg-btn1-r.gif) no-repeat 100% 0;
	padding-right:3px;
	cursor:pointer;
	font-size:12px;
}
a.btn span{
	height:19px;
	float:left;
	background:url(../images/bg-btn1-l.gif) no-repeat;
	text-align:center;
	padding:0 7px 0 10px;
}
a.btn:hover{
	text-decoration:underline;
	color:#fff !important;
}


/*--- breadcrumbs css ---*/
.breadcrumbs{
	clear:both;
	padding:6px 10px;
	font-size:1.2em;
	overflow:hidden;
	font-weight:bold;
}
* html .breadcrumbs{
	overflow:visible;
	height:1%;
}
.breadcrumbs span{ float:left;}
.breadcrumbs ul{
	float:left;
	overflow:hidden;
	margin-left:8px;
	display:inline;
}
.breadcrumbs ul li{
	display:inline;
	float:left;
	background:url(../images/breadcrumbs-sep.gif) no-repeat 0 0.35em;
	margin-left:-13px;
	padding:0 16px 0 17px;
	font-weight:normal;
}
.breadcrumbs a{ color:#3590F7}
.breadcrumbs a:hover{ color: #093a71;}
/*--- RIGHT COLUMN CSS ---*/
#right-col{
	float:right;
	display:inline;
	width:250px;
	margin:0 -270px 0 20px;
}
#right-col h3{
	font-size:1.8em;
	padding-bottom:10px;
}
#right-col h4{
	font-size:1.4em;
	padding-bottom:2px;
}
#right-col p{
	font-size:1.2em;
	line-height:1.3em;
}
/*--- share css ---*/

#right-col  .share-event-header{
	width:250px;
	margin-top:0px;
	padding-bottom:10px;
}


#right-col  .share-event{
	width:250px;
	margin-top:0px;
	padding-bottom:10px;
	float: left;
}
#right-col  .share-event ul{
	width:100%;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.5em;
	
}
#right-col  .share-event ul li{
	float:center;
	margin-right:0px;
	margin-top:3px;
}

#right-col  .share-event-right{
	width:125px;
	margin-top:30px;
	padding-bottom:10px;
	float: left;
	position:relative;
}
#right-col  .share-event-right ul{
	width:100%;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.5em;
	
}
#right-col  .share-event-right ul li{
	float:center;
	margin-right:0px;
	margin-top:3px;
}

/*--- more-inf css ---*/
#right-col .more-inf{
	width:100%;
	margin-top:120px;
	padding-bottom:10px;
	
}
#right-col .more-inf p{ padding-bottom:17px;}
#right-col .more-inf ul{
	font-size:1.2em;
	margin-top:3px;
}
#right-col .more-inf ul li{ padding:4px 0 5px;}
/*--- banner block css ---*/
#right-col .banner{
	display:block;
	clear:both;
	width:100%;
	padding:15px 0px 20px 0px;
}
#right-col .banner img{ display:block;}
/*--- mailing-block css ---*/
/*---see ie6.css for version there--*/

.mailing-block{
	margin: 0px 0px 20px 0px;
	padding:10px;
	overflow:hidden;
	background-color:#f0f0f0;
	float: left;
	-moz-border-radius: 5px 5px 5px 5px;
}

.mailing-block label{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	clear:both;
	padding:10px 0;
}

.mailing-block .field{
	float:left;
	border:1px solid #7f9db9;
	width:165px;
	height:15px;
	font:12px/15px Arial, sans-serif;
	padding:2px 3px 0px;
	margin:0;

}

.mailing-block .btn{
	float:right;
	margin:1px 5px 0 0;
}

.big-mailing-block{
   	float: none;
	clear: right;
	-moz-border-radius: 5px 5px 5px 5px;
}

/*--- ny-resolutions css ---*/
#right-col .ny-resolutions{
	width:100%;
	margin-top:0px;
	padding-bottom:10px;
}
/*--- LEFT COLUMN CSS ---*/
#left-col{
	float:left;
	display:inline;
	width:160px;
	margin:10px 0 0 -180px;
}
/*---- info list css ---*/
#left-col .info-list{
	width:160px;
	overflow:hidden;
	padding-bottom:8px;
	background:url(../images/bg-info-list-b-grey.gif) no-repeat 0 100%;
	font-size:1.2em;
	line-height:1.16em;
}
#left-col .info-list ul{ width:100%;}
#left-col .info-list ul li{
	width:100%;
	vertical-align:top;
}
#left-col .info-list .nav{
	display:block;
	background:#f0f0f0;
}
#left-col .info-list .nav a{
	display:block;
	margin:0 10px;
	outline:none;
	padding:4px 8px 4px 0;
	border-top:1px solid #e5e4e6;
	color:#3590f7;
	text-decoration:none;
	background:url(../images/bg-info-list-nav-arrow.gif) no-repeat 100% 0.65em;
	font-weight: bold;
}
* html #left-col .info-list .nav a{
	overflow:visible;
	height:1%;
}
#left-col .info-list .nav a:hover,
#left-col .info-list .open .nav a{ color:#000; }
/*#left-col .info-list .open{ padding-bottom:15px;}*/
#left-col .info-list .first{
	padding-top:5px;
	background:#f0f0f0 url(../images/bg-info-list-t-grey.gif) no-repeat;
}
#left-col .info-list .open .nav{ padding-bottom:1px;}
/*#left-col .info-list .open .nav a{ border-bottom:1px solid #bfdafa;}*/
#left-col .info-list .first a{ border-top:none;}
#left-col .info-list .open .filter{ display:block;}
#left-col .info-list .filter{
	padding:12px 15px 2px;
	display:none;
}
#left-col .info-list .filter strong{ display:block;}
#left-col .info-list .filter .all a{
	color:#093a71;
	font-weight:bold;
}
#left-col .info-list .filter .all a:hover{ color:#3590f7;}
#left-col .info-list .filter ul,
#left-col .info-list .filter ul li{
	margin:0;
	padding:0;
}
#left-col .info-list .filter ul a{ text-decoration:none;}
#left-col .btn-submit{
	display:block;
	margin-top:10px;
}
#left-col .btn-submit span{ width:140px;}
#left-col .banner{
	width:100%;
	margin-top:0px;
	padding-bottom:20px;
}
#left-col .banner img{ display:block;}
/*--- CONTENT TEXT CSS ---*/
#content-text{
        width:100%;
        float:right;
        margin-top:10px;
        padding-bottom:10px;
}
#content-text p{
        font-size:1.2em;
        line-height:1.3em;
	padding-bottom:20px;
}
#content-text a{
	color:#3590F7;
	text-decoration: none;
}

#content-text p.nopadding{
        font-size:1.1em;
        line-height:1.3em;
	padding-bottom: 0px;
}
#content-text p.small{
        font-size:1em;
        line-height:1.3em;
	padding-bottom: 0px;
	padding-top:2px;
}
#content-text p.small a{
        color:#999;
}
#content-text p.small a:hover{
        color:#3590F7;
}



.about h2{
        font-size:1.4em; padding-bottom:2px;
}
#content-text h3{
        font-weight: bold;
        font-size:1.4em;
        line-height:1.28em;
}
.about td{
}
.about ul{
        padding-left: 0; 
}
.about li{ 
}
.about input, textarea {
        font-family: Arial, Helvetica, Georgia, sans-serif; font-size: 12px; padding: 2px; border: 1px solid #e2e2e2; background-color: #fafafa;
}
.about ul.basic-list {
        margin:0; 
	padding: 5px 0px 5px 20px; 
	list-style-type: disc;
	list-style-position: outside;
}
.about ul.basic-list li {
}
.pastevents{
	font-size: 10pt;
	list-style-type: disc;
	list-style-position: inside;
}
#content-text .venuedetails {
	padding-bottom: 15px
}
#content-text .venuedetails p {
	padding: 5px;
}
#content-text .address { 
  font-size: 12pt;
  padding-bottom: 15px;
}
/*--- bars-list css ---*/
.bars-list{
	clear:both;
	width:100%;
	overflow:hidden;
	padding: 10px 0px 25px 0px;
}
.bars-list .pages-list{
	width:100%;
	overflow:hidden;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:8px;
}
.bars-list .pages-list span{ float:left;}
.bars-list .pages-list ul{
	float:left;
	overflow:hidden;
}
.bars-list .pages-list ul li{
	float:left;
	background:url(../images/sep2.gif) no-repeat 0 50%;
	display:inline;
	margin-left:-1px;
	padding:0 3px;
}
.bars-list .pages-list ul a{
	text-decoration:none;
	padding:0 2px;
}
.bars-list .pages-list ul a.tx{ text-decoration:underline;}
.bars-list .pages-list ul .active a { color:#000 !important;}
.bars-list .box{
	padding:5px 8px 8px;
	overflow:hidden;
	margin-top:0px;
        border-bottom:1px dotted #CFCFCF;
}
* html .bars-list .box{
	overflow:visible;
	height:1%;
}
.bars-list .box .img{
	float:left;
	margin:3px 11px 0 0;
}
.bars-list .box .img img{ display:block;}
.bars-list .alt{ background:#d1e5fc; margin-bottom:2px;-moz-border-radius:5px 5px 5px 5px;}
.bars-list .box .text{ overflow:hidden;}
.bars-list .box .text p { 
	overflow:hidden;        
	line-height:1.3em;
	padding-bottom: 0px;
}
* html .bars-list .box .text{ float:left;}
.bars-list .box h3 a{ text-decoration:none;}
.bars-list .box h3 a:hover{ text-decoration:none;}
.bars-list .box .details{
	font-size:1.1em;
	margin-top:2px;
}
.bars-list .box .details span{
	padding-right:6px;
	font-weight:normal;
	background:url(../images/sep1.gif) no-repeat 100% 50%;
}
.bars-list .more .box{
	background:url(../images/bg-bars-more-box.gif) repeat-x;
	margin:0;
	padding:5px 0 4px;
}
.bars-list .more .box h3{ font-size:1.2em !important;}
.bars-list .more .box .text{
	padding:3px 8px 8px;
	float:none;
}
.bars-list .more .alt .text{ background:#d1e5fc;}
/*--- feedback-block css ---*/
.feedback-block{
	clear:both;
	width:100%;
	margin-top:15px;
	padding-bottom:10px;
}
/*--- event-info css ---*/
.event-info{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.event-info p{ font-size:1.2em;}
.event-info h3{ font-size:1.2em;}
.event-info h4{ font-size:1.8em;}
.event-info h5{ font-size:1.4em;}
.event-info .title{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.event-info .title .nav{
	float:right;
	width:150px;
}
.event-info .title .nav div{
	width:100%;
	overflow:hidden;
	padding:3px 0;
}
.event-info .title .nav .btn{ float:right;}
.event-info .title .date{
	display:block;
	font-size:14px;
	line-height:1.28em;
}
.event-info .tabset{
	width:100%;
	overflow:hidden;
	padding:0px 0;
	border-bottom:1px solid #cfcfcf;
	border-width:1px 0;
	line-height:24px;
	font-size:1.2em;
	font-weight:bold;
}
.event-info .tabset li{
	float:left;
	height:24px;
	background:url(../images/bg-event-info-tabset-l.gif) no-repeat;
	margin-right:1px;
}
.event-info .tabset a{
	float:left;
	height:24px;
	padding:0 8px;
	text-decoration:none;
	background:url(../images/bg-event-info-tabset-r.gif) no-repeat 100% 0;
}
.event-info .tabset a.active,
.event-info .tabset a:hover{
	color:#093a71 !important;
	text-decoration:underline;
}
.event-info .text p{ padding-bottom:18px;}
.event-info div.tab{
	width:100%;
	clear:both;
}
.event-info .text{ padding-top:18px; font-size: small}
.event-info .text ul { list-style-type: disc; list-style-position: inside; }
.event-info .inf{ padding-bottom:18px;}

.event-info .inf h1 { padding-top:10px;}
.event-info .inf h2 { padding-top:10px;}
.event-info .inf h3 { padding-top:10px;}
.event-info .inf h4 { padding-top:10px;}
.event-info .inf h5 { padding-top:10px;}
.event-info .inf h6 { padding-top:10px;}

.event-info .inf span{
	display:block;
	font-size:1.2em;
	line-height:1.3em;
}
.event-info .about-list{
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.event-info .about-list .caption{
	width:100%;
	overflow:hidden;
	padding-bottom:4px;
	border-bottom:1px solid #cfcfcf;	
}
.event-info .about-list .btn{
	float:right;
	margin-left:20px;
}
.event-info .about-list .box{
	border-bottom:1px solid #cfcfcf;
	overflow:hidden;
	padding-bottom:8px;
}
.event-info .about-list .reply{
	text-align:right;
	font-size:1.2em;
	position:relative;
	margin:3px 0 -10px;
}
.event-info .about-list .user{
	font-size:1.2em;
	line-height:1.5em;
}
.event-info .about-list ul{
	font-size:1em;
	margin-top:4px;
	width:100%;
	overflow:hidden;
}
.event-info .about-list ul li{
	float:left;
	margin-right:12px;
}
.event-info .about-list ul a{ text-decoration:none;}
.event-info .about-list .comment{
	padding-left:28px;
	background:url(../images/arrow1.gif) no-repeat 3px 3px;
}
.event-info .about-list .comment .reply{ margin-bottom:5px;}
.event-info .reviews{
	width:100%;
	margin-top:20px;
}
.event-info .reviews .caption{
	width:100%;
	overflow:hidden;
	padding-bottom:4px;
	border-bottom:1px solid #cfcfcf;
}
.event-info .reviews .btn{ float:right;}
.event-info .reviews .box{ margin-top:13px;}

.event-info .buttons { 
height:50px;
}

#sm-links{
float: left;
}

#twitter{
float: left;
margin: 6px 0px 0px 0px;
}

#facebook{
float: left;
margin: 6px 0px 0px -5px;
}


.event-info a.btn-buy-tickets{
	cursor:pointer;
	height:33px;
	top:14px;
	right:10px;
	float:left;
	line-height:33px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background:url(../images/bg-btn-event-info-l.gif) no-repeat;
	margin-right: 10px;
}
.event-info a.btn-buy-tickets span{
	float:left;
	height:33px;
	color:#fff;
	background:url(../images/bg-btn-event-info-r.gif) no-repeat 100% 0;
	padding:0 14px;
}

/*--- flash-hold css ---*/
.flash-hold{
	width:auto;
	height:285px;
	margin:17px auto 0;
	padding:3px 15px 0;
	/*background:url(../images/bg-flash-hold.gif) no-repeat;*/
	background-color:#d1e5fc;
	text-align: center;
	-moz-border-radius: 5px 5px 5px 5px;
}
.flash-hold h5{
	font-size:1.2em;
	line-height:36px;
}
/*--- new-years-cards css ---*/
.new-years-cards{
	width:100%;
	margin-top:20px;
	padding-bottom:10px;
}
.new-years-cards p{ padding:7px 0 12px;}
.new-years-cards ul{
	width:100%;
	overflow:hidden;
	margin-top:12px;
}
.new-years-cards ul li{
	float:left;
	width:24.9%;
	text-align:center;
}
.new-years-cards ul a{
	outline:none;
	text-decoration:none;
}
.new-years-cards ul a img{
	margin:0;
	padding:0;
}
.new-years-cards ul a strong{
	font-size:1.2em;
	line-height:1.28em;
	text-align:center;
	display:block;
	margin-top:1px;
}
.flash-cont{ clear:both;}
.flash-cont div{ float:left;}
.flash-cont:after{
               content:"";
               display:block;
               clear:both;
               height:0;
}
* html .flash-cont{
               overflow:visible;
               height:1%;
}

.about p, ul{
  font-size: 10pt;
}
#header .search-hold .text{
	font-size:12px;
	color:#000000;
	padding: 0px 10px 0px 10px;
}


#header .search-hold .text .right{
float: right;
}

#header .search-hold .left{
float: left;
font-family: arial, sans-serif;
}


#header .search-hold .left input[type="text"] {
border: 0px;
margin: 0px 10px 0px 10px;
height: 22px;
line-height: 22px;
width: 140px;
-moz-border-radius: 11px;
border-radius: 11px;
-webkit-border-radius: 11px;
padding-left: 10px;
padding-right: 10px;
color: #999;
}

#header .search-hold .left input[type="text"]:focus {
color: #111;
}


#header .search-hold .left input[type="submit"] {
border: 0px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
padding: 3px 10px 3px 10px;
*padding: 4px 10px 4px 10px;
background:url(../images/button_bg.jpg) repeat-x;
text-transform: uppercase;
color: #fff;
font-weight: bold;
text-align: center;
font-size: 11px;
}

#right-col .more-inf{
	width:100%;
	margin-top:0px;
	padding-bottom:0px;
	
}

#city-block {
	overflow: hidden;
	padding: 20px;
	width: auto;
	background-color: #f0f0f0;
	-moz-border-radius: 5px 5px 5px 5px;
}

#city-block h3 {
	font-size: 14px;
}

.city-column {
    overflow: hidden;
	float: left;
	margin-right: 30px;
	font-size: 12px;
	line-height: 1.5em;
}

.city-column h3 {
	font-size:14px;
}

.city-column a {
	font-weight: bold;	
}

.city-column-last {
	clear:right;
	margin-right: 0px;
}

#header .new-years-eve a{
	width: 268px;
	background:url(../images/logo-new-years-eve.gif) no-repeat;
}

#header .halloween a {
	width: 288px;
	background:url(../images/logo-halloween.gif) no-repeat;
}

#header .valentines a {
	width: 269px;
	background:url(../images/logo-valentines-day.gif) no-repeat;
}

.foots {
width:100%;
overflow:hidden;
padding: 10px 0px 15px 0px;
}

.foots p {
float:left;
font:10px/12px Arial, Helvetica, sans-serif;
color:#8b8b8b;
margin:0;
}

.foots span {
float:right;
font:10px/12px Arial, Helvetica, sans-serif;
color:#8b8b8b;
}

.foots span a {
font:10px/12px Arial, Helvetica, sans-serif;
color:#8b8b8b;
text-decoration:none;
}

.foots span a:hover {text-decoration:underline}

#desc p, #tinymce p {
  font-size: 1.0em;
  line-height: 1.3em;
  padding-bottom: 10px;
}

#tinymce p, #tinymce li {
  font-size: 13px;
  line-height: 16.9px;
  list-style-position: inside;
  list-style-type: disc;
}

.form_error {
  color: red;
}

#noo_mailinglist{
border: 0px dotted #c1c1c1;
width: 600px;
font-family: arial, sans-serif;
font-size: 12px;
padding-top: 15px;
float: left;
}

#noo_mailinglist .section{
display: inline-block;
float: left;
*display: inline;
zoom: 1;
height: 50px;
margin: 0px 25px 10px 0px;
}

#noo_mailinglist .field{
margin-bottom: 0px;
border: 1px solid #DFDFDF;

}

#noo_mailinglist .label{
display: block;
margin: 5px 0px 7px 0px;
font-weight: bold;
}

#noo_mailinglist input{
background-color: #ffffff;
border: 0px solid #cccccc;
padding: 4px;
}

#noo_mailinglist .textarea{
width: 200px;
}

#noo_mailinglist .check{
display: block;
float: left;
width: 148px;
margin: 0px 5px 5px 0px;
}

#noo_mailinglist .button input{
background: #000000;
border: 0px solid #888;
-moz-border-radius: 5px 5px 5px 5px;
font-size: 17px;
margin: 15px 0px 0px 0px;
color: #fff;
width: 100px;
float: left;
clear: both;
}

#noo_mailinglist .required{
color: red;
}


/* questions */
#basic-accordian{
	border: 0px;
	padding: 10px 0px 5px 0px;
}

#basic-accordian a{
color: #3590F7;
text-decoration: none;
}

#basic-accordian a:hover{
color: #093A71;
text-decoration: none;
}

.accordion_headings{
	padding: 5px 5px 5px 8px;
	background:#f1f1f1;
	color: #333;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight: normal;
	font-size: 12px;
}

.accordion_headings:hover{
	background:#e1e1e1;
}

.accordion_child{
	padding:15px;
	background:#fff;
}

#basic-accordian .accordion_child p{
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 16px;
}



#basic-accordian .accordion_child ol, #basic-accordian .accordion_child ul{
margin: 0px;
padding: 10px 0px 10px 30px;
}

#basic-accordian .accordion_child li{
line-height: 21px;
font-size: 12px;
padding: 0px 0px 15px 0px;
}

.header_highlight{
	background: #000;
	color: #fff;
}

.header_highlight:hover{
	background: #e1e1e1;
	color: #000;
}

#contact-form{
margin-top: 10px;
}

#contact-form input[type=text] {
border: 1px solid #dfdfdf;
height: 20px;
width: 200px;
display: block;
padding-left: 5px;
font-size: 11px;
line-height: 20px;
}

#contact-form label{
font-weight: bold;
font-size: 11px;
display: block;
margin: 10px 0px 5px 0px;
}

#contact-form textarea{
height: 169px;
width: 400px;
margin-bottom: 10px;
}

#contact-form input[type=submit] {
background-color: #000;
border: 0px;
color: #fff;
font-weight: bold;
padding: 3px 10px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 13px;
margin: 10px 0px 0px 572px;
display: block;
}

#contact-form .comments{
position: absolute;
margin-left: 240px;
}

p.contact{
padding: 0px 0px 10px 0px;
font-size: 12px;
}

#contact-form #capacha{
font-size: 19px;
color: #000;
width: 647px;
text-transform: uppercase;
text-align: center;
background: #f1f1f1;
padding: 20px 0px 20px 0px;
margin: 10px 0px 0px 0px;
}

#funds_errors{
padding: 0px 9px 0px 9px;
}

#funds_errors li{
background: #eef8fd;
margin-bottom: 5px;
padding: 10px;
color: red;
font-weight: bold;
-moz-border-radius: 5px;
border-radius: 5px;
}


/*BANNERS BOX*/



#banners-box {
	
	width:710px;
	background: #f0f0f0;
	padding: 10px;
	margin: 15px 0px 0px 0px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

#box-header {
	clear:both;
	padding: 15px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
.name {
	float: left;
	width: 185px;
}
.dropdown {
	float: left;
	width: 50px;
}
.rate {
	float: left;
	width: 100px;
}
.button {
	font-family:sans-serif;
	background:#fff;
	color:#FFFFFF;
}

#addbutton {
	float: left;
	font-family:sans-serif;
	background:#003366;
	color:#FFFFFF;
	width: 114px;
	*width: 100px;
}

#proceedbtn{
font-family: sans-serif;
background:#003366;
padding: 3px;
margin: 0px;
color: #FFFFFF;
}


#box-row {
	clear:both;
	padding: 15px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;	
}
#box-row .name {
	float: left;
	width: 185px;
}
#box-row .longname {
	float: left;
	width: 385px;
}
#box-row .dropdown {
	float: left;
	width: 50px;
}
#box-row .rate {
	float: left;
	width: 100px;
	font-weight: normal;	
}
#box-row .button {
	float: left;
	width: 115px;
}

.subtitle {
	font-size: 12px;
	font-weight: normal;
}

.value {
	text-decoration: line-through;
}
	

#box-row .dropdown input[type="submit"]{
background: orange;
font-weight: bold;
-moz-border-radius: 5px;
border-radius: 5px;
height: 33px;
background:url(../images/button_bg.jpg) repeat-x;
color: #fff;
padding: 0px 15px 0px 15px;
*padding: 0px;
line-height: 33px;
border: 0px;
float: left;
margin-top: -8px;
margin-left: 10px;
cursor: pointer;
}

#box-row .dropdown select{
width: 50px;
margin-right: 10px;
float: left;
}

#box-row .name {
width: 300px !important;
padding-right: 50px;
color: #000;
margin: 0px;
float: left;
font-size: 14px;
line-height: 14px;
}

#box-row .longname {
width: 500px !important;
padding-right: 50px;
color: #000;
margin: 0px;
float: left;
font-size: 14px;
line-height: 14px;
}

#box-row .rate {
width: 130px !important;
padding-right: 30px;
color: #000;
margin: 0px;
}

#box-row .dropdown{
width: 200px !important;
float: right !important;
margin: 0px;
}

.name {
width: 348px !important;
color: #fff;
margin: -5px 0px 9px 0px;
}



.longname {
width: 548px !important;
color: #fff;
margin: -5px 0px 9px 0px;
float: left;
}

.rate {
width: 160px !important;
color: #fff;
margin: -5px 0px 9px 0px;
float: left;
}

.dropdown {
width: 75px !important;
border: 0px !important;
color: #fff;
margin: -5px 0px 9px 0px;
}


#banners-box {
padding: 0px 0px 20px 15px !important;
background-image:url(../images/black_bar_top.jpg);
background-repeat: repeat-x;
background-color: #f0f0f0;
background-position: 0px -55px;
margin: 0px 0px 20px 0px !important;
float: left;
clear: both;
}

#box-header .button{
display: none;
}

a.orange-bttn{
background: orange;
font-weight: bold;
-moz-border-radius: 5px;
border-radius: 5px;
height: 33px;
background:url(../images/button_bg.jpg) repeat-x;
color: #fff !important;
padding: 0px 15px 0px 15px;
*padding: 0px;
line-height: 33px;
border: 0px;
float: left;
margin-top: -8px;
cursor: pointer;
}


ul.eventsin{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#000000;
padding: 11px;
line-height: 17px;
font-size: 11px;
margin-bottom: 20px;
}

ul.eventsin h4{
margin-bottom: 10px !important;
color: #fff;
} 

ul.eventsin li{
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #222;
font-size: 13px;
color: #fff;
}

