body {background:#fff; font-family:Helvetica, arial;font-size:12px; color:#444;padding:0px;margin:0px;}
a{color:#5E89C5;text-decoration:none;outline:none;border:none;}
a:hover{color:#ffaf20;}
a.nav{color:#3D6CA9;padding:0px;margin:0px;border:0px;line-height:14px;}

a.navtop{color:#ccc;font-size:15px;margin:0px;text-align:center;display:inline-block;height:30px;width:80px;line-height:30px;margin-left:-3px;}
a.navtop:hover{color:#fff;text-decoration:none;}
a.footer{color:#ccc;}
a.toptable{color:#4D3000;}
a.toptable:hover{text-decoration:underline;}
h1{font-size:18pt;color:#555;margin:0px;margin-bottom:10px;text-align:left;font-weight:bold;}
li{color:#000;}
img{border:0px;padding:0px;margin:0px;text-decoration:none;}
img.date {padding-top:3px;}
img.home_v{margin-top:5px;}
p{padding:0px;margin:0px;}
td {padding:0;}
table.content{border-spacing:0px;margin:0px;margin-top:10px;padding:0px;vertical-align:top;border-collapse: collapse;}
.fillwidth, .fw{width:100%;}
li {
    display:inline;
}
ul {
    margin:0px;
}
.article h1 {
    font-size:14px;
    padding:5px;
    text-align:center;
    border:0;
    font-weight:normal;
}
.hl{
    font-size:14px;
    padding:5px;
    text-align:center;
    border:0;
    font-weight:normal;
}
.p10 {
    padding:10px;
}
.p5 {
    padding:5px;
}
.add_wrap input, .add_wrap textarea, .add_wrap select{
    width:418px;
    float:left;
}
.add_wrap textarea{
    float:none;
    width:518px;
    margin-left:-20px;
}
.add_wrap td {
    padding-left:20px;
    text-align:center;
}
.add_wrap td.top {
    width:80px;
    padding-left:0px;
}
.dp_container select {
    width:auto !important;
}
.fr {
    float:right !important;
}
.tr {
    text-align:right;
    padding-right:10px !important;
}
#events, #venue{
    padding:10px;
    padding-top:0px;
    min-height:50px;
}
.e_image {
    width:100px;
    padding-top:5px;
    padding-bottom:5px;
}
.e_name {
    width:430px;
    font-weight:bold;
    text-align:center;
    font-size:14px;
}
.e_name a{
    margin-top:10px;
    display:inline-block;
    width:300px;
    padding:10px;
}
.e_name a.but{
    display:inline-block;
    width:auto;
    font-size:12px;
    padding:0px;
}
.e_no {
    width:100%;
    padding:20px;
    font-weight:normal;
}
.e_bot {
    border-bottom: 1px solid #ccc;
    padding-bottom:5px;
}
.e_see {
    width:100%;
    padding:20px;
    text-align:center;
}
.w19 {
    width:60px !important;
    display:inline-block;
    
}
.w8 {
    width:50px;
    display:inline-block;
}
.b {font-weight:bold;}
.c{text-align:center;}
.mt0 {
    margin-top:0px !important;
}
.mt10 {
    margin-top:10px !important;
}
.mb5 {
    margin-bottom:5px !important;
}
.pl8 {
    padding-left:8px !important;
}
.mt5 {
    margin-top:5px;
}
.dib {
    display:inline-block;
}
.top {line-height:20px;margin:0px;height:20px;border:0;padding:2px;padding-left:10px;font-weight:normal;}
td.left{text-align:left;}
td.bottom{padding:5px;text-align:center;}
td.bottomall{text-align:center;padding:3px;vertical-align:top;}
td.bottomallleft{text-align:left;padding:3px;vertical-align:top;}

a.fb_button{margin-top:8px;}

td.bottomleft{text-align:left;padding:5px;vertical-align:top;}
#sitemap a.sub {padding-left:20px;}
a.v_list{
    display:block;width:40%;float:left;padding:2px;
}
td.profile{text-align:center;width:148px;}
#logo {float:left;width:500px;height:60px;padding:0px;margin:0px;margin-right:5px;background:url('../images/logo3.png');background-repeat:no-repeat;background-position:center center;}
#search {display:none;float: left;width:550px;margin:0px;margin-right:5px;padding:0px;padding-top:15px;text-align:right;opacity:0.7;}
.aside {-webkit-border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;float: left;width:200px;padding:0px;margin:0px;margin-top:-20px;margin-left:-5px; }
#url {float: left;padding:0px;padding-left:16px;margin:0px;height:9px;margin-left:16px;margin-top:1px;width:144px;background:url('../images/url.png');background-repeat:no-repeat;}
#logon {float: left;padding:0px;padding-top:4px;margin:0px;background:#004d99;height:18px;width:160px;text-align:left;}

#leftnav div.header{color:#4D3000;display:block;background-color: #ffc86d;padding:0px;padding-top:2px;padding-bottom:2px;line-height:20px;margin:0px;height:20px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;width:100%;text-align:center;font-size:12px;font-weight:normal;margin-top:5px;}
#leftnav a.leftnav{display:block;text-align:left;padding:2px;padding-left:20px;}
#leftnav a.leftnav:hover{background:#fff;color:#555;text-decoration:none;}

#leftholderbottom {float: left;width:144px;background:#fff;padding:0px;padding-left:16px;margin:0px;margin-top:-2px;}
#leftnav {float: left;padding:10px;padding-top:8px;padding-bottom:5px;margin:0px;width:170px; text-align:center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 5px solid #ccc;
background:#fff;
position:relative;
}

#advertleft {float: left;padding:10px;padding-top:20px;margin:0px;text-align:center;}
.article {float: left;width:560px;margin:0px;margin-left:5px;padding:10px;}
#advertright {float: left;width:160px;margin:0px;padding:10px;height:600px;padding-right:0px;}
#seperator{clear:both;}
#advertbottom {float: left;width:630px;margin:0px;padding:0px;padding-top:20px;text-align:center;}
#footernav{float:left;position:relative;padding-top:3px;width: 620px;text-align:center;clear:both;}
#footernav a{margin-right:50px;}
#rate {float:left;position:relative;left:210px;top:0px;margin-top:-20px;height: 15px;color:#aaa;width:40px;}
#social {
    padding:10px 20px 3px 20px;
}
#header_wrapper{width:100%;background:#244265;
    background-image: -moz-linear-gradient(top,#5E8AC5,#244265);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5E8AC5),to(#244265));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E8AC5', EndColorStr='#244265')"}
#header {padding:0px;margin:0 auto;position:relative;height: 60px;width:960px;}
#nav_wrapper{width:100%;
background: #111;
background: -webkit-gradient(linear,left top,left bottom,from(#333),to(#111));
background: -moz-linear-gradient(top,#333,#111);
background: transparent	9;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#111111');
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

#left_nav{width:203px;height:30px;float:left;}
#nav {padding:0px;margin:0 auto;height:30px;width:960px;}
#content-wrapper{width:100%;}
#content{width:950px;margin:0 auto;clear:both;padding:5px;}
.loading {
    background: #fff url('../images/loading.gif') no-repeat center bottom;
}
#sidebar {
    margin-top:10px;
}
#days, #venues, #vnames, #vtypes { 
    text-align:left;
}
#days a, #venues a, #vnames a, #vtypes a {
    display:block;
    width:100px;
    margin:0 auto;
    padding:2px;
    padding-left:20px;
    color: #777;
    background: #fff url('../images/unchecked.png') no-repeat left center;
}
#days a:hover, #venues a:hover, #vnames a:hover, #vtypes a:hover {
    color:#000;
}
#days a.active, #venues a.active, #vnames a.active, #vtypes a.active {
    background-image: url('../images/checked.png');
    font-weight:bold;
    color: #5E89C5;
}
#venues, #vtypes {
    margin-top:5px;
}
.ui-shadow {
	-moz-box-shadow: 0px 0px 12px 			rgba(0,0,0,.6);
	-webkit-box-shadow: 0px 0px 12px 		rgba(0,0,0,.6);
	box-shadow: 0px 0px 12px 				rgba(0,0,0,.6);
}

.toggle {color:#4D3000;background-color: #ffc86d;margin: 0;margin-bottom:-5px;padding: 3px 20px;padding-left:8px;margin-left:-1px;margin-right:0px;
         margin-top:15px;font-family:arial;font-size: 12px;font-weight: normal;cursor: pointer;
         -webkit-border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;}
 .hide {margin-left:-1px;margin-top:5px;border-top:none;padding:10px;display:none;}
 .hide td {width:33%;}
 .hide p {margin: 0;padding: 4px;}
 .open { display:block;}
 .float-right {padding:10px 20px;float:right;}

.hidden {display:none;}
.nopad {padding:0px;}
#map_wrap {width:950px;height:600px;margin:2px;
}
#searchform_q {
background: white;
margin: 0;
width: 226px;
padding: 6px 6px;
border: 1px solid #EEE;
border-right-width: 0;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
font: 13px;
}

#searchform_submit {
background: #BBB;
margin: 0;
margin-left:-4px;
padding: 6px 12px;
border: 1px solid #EEE;
outline-width: 0;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
font: 13px;
font-style: normal;
color: #333;
cursor:pointer;
text-shadow: 0 1px 0 white;
background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));
background: -moz-linear-gradient(top,#eee,#ccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#ccc');
}

#searchform_submit:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));
background: -moz-linear-gradient(top,#fff,#ddd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#ddd');
}

#close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}

/* J Confirmation */
.question {
	position: absolute;
	display: inline;
	text-align: center;
	width: 174px;
	height: 78px;
	font-size: 13px;
	line-height: 1.5em;
	background: url('../images/jconfirmaction/bubble.png') left top no-repeat;
	padding: 10px 0 0 0;
	text-shadow: 0px 1px 0px #fff;
	margin-left: -7em;
	margin-top: -6em;
	opacity: 0;
}

.yes, .cancel {

        padding: .4em 1em;
        line-height:1.4;
        -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
        display: inline-block;
position: relative;
margin-right: .1em;
text-decoration: none !important;
cursor: pointer;
text-align: center;
zoom: 1;
overflow: visible;
	border: 1px solid #CCC;
background: #F6F6F6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #5E89C5;
}
.yes:hover, .cancel:hover {
  border: 1px solid #FBCB09;
background: #FDF5CE url(/nois/style/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #C77405;
}
.title {
	font-size: 30px;
	margin-bottom: 1.5em;
	font-weight: bold;
	font-style: italic;
	text-shadow: 0px 2px 0px #fff;
}
div.error {		      /*Used in forms and login holds error message*/
	padding:10px;
	margin-top:10px;
	width:400px;
}
.red {
    color:red;
}
/* HTML5 form*/
.invalid{
      border: 1px solid red;  
}

input:focus:required:invalid, textarea:focus:required:invalid {
  color: #C00 !important;
}
.placeholder {
    color: #ccc;
}

/* Twitter */
/* Twitter widget CSS */
div.twitterstatus
{
	width: 558px;
	padding: 1px;
	background-color: #244265;
	-webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
}

div.twitterstatus h2
{
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 6px 0;
        padding:8px;
        padding-bottom:2px;
}

div.twitterstatus h2 a
{
	display: inline-block;
	width: 70%;
	text-decoration: none;
	color: #fff;
}

div.twitterstatus h2 img
{
	vertical-align: top;
	margin-right: 8px;
	border: 0 none;
}

div.twitterstatus h2 img.twit
{
	padding:5px;
        padding-bottom:10px;
}

div.twitterstatus img {
    float:left;
    margin-right:5px;
}
div.twitterstatus a.vname{
    margin-right:5px;
}
div.twitterstatus ul
{
	height: 300px;
        width: 558px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: auto;
	background-color: #fff;        
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
}

div.twitterstatus ul.home {
	height: 500px;
}
div.twitterstatus li
{
	padding: 8px 12px;
	margin: 0;
        display:block;
	color: #333;
        width:502px !important;
	border-bottom: 1px solid #ddd;
	border-bottom-color: rgba(0,0,0,0.1);
}

div.twitterstatus li em
{
	font-size: 0.9em;
	font-style: normal;
	text-align: right;
	color: #666;
        display:block;
}
