@charset "UTF-8";
/* CSS Document 1.1 */
*{margin:0; padding:0;outline:0;}

html {
    
}
body {
    position: relative;
    background: #023a91 url(images/body_bg_2.jpg) repeat-y center top;
    font: normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #555;
}
h1 {
    font-size: 20px;
    line-height: 26px;
    font-weight: normal;
    color: #89BC5F;
    margin-bottom: 10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 , .inlinehead{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #89BC5F;
    font-weight: normal;
    margin-bottom: 8px;
    font-size: 18px;
}
h3 {
    color: #89BC5F;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
p {
    margin-bottom: 18px;
}
a ,.eventstable tbody h4 a{
    text-decoration: underline;
    color: #023a91;
}

/*list styles*/
ol, ul {
    padding: 0px;
    margin-left: 30px;
    margin-bottom: 15px;
    margin-top: 0px;
}
#wrapper .ui-tabs .ui-tabs-nav {margin:0px;}
#wrapper .ui-widget-content .tooltip a{background: #4398d9; }
a:visited {
    color: #000;
}
#contentbox a:hover, .eventstable tbody h4 a:hover{
    color: #FFF;
    background-color:#89BC5F;/* #293892;*/
    text-decoration: none;
}
#sidebarbox a:hover {
    color: #000; /* #293892;*/
    text-decoration: none;
}
#contentbox .nav a:hover{ background:none;}
.clear {
    font-size: 0px;
    line-height: -1px;
    margin: 0px;
    padding: 0px;
    clear: both;
    float: none;
}
.question{    
    text-decoration: underline;
    color: #023a91;
    font-weight:bold;
    cursor:pointer;
    margin-bottom:5px;
}
.answer{margin:0px 0px 5px; padding:0px 0px 0px 20px;}

.ctaright {
    display: block;
    overflow: auto;
}
.ctaright .ctalink, .ctaright .btn{
    text-transform: none;
    float: right;
    overflow: auto;
}
.ctalink {
    text-transform: uppercase;
    color: #023a91;
    margin: 0px;
    clear: both;
}
.text-cta{font-size:80%; padding-left:30px; background:url(../../images/continue-reading.gif) no-repeat 0px 1px; height:16px; line-height:150%;}
.ctabig {
    padding: 10px;
    text-align: center;
}
.date {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    color: #CBCBCB;
}
.hideme{display:none;}

.negative-margin{margin-top:-10px !important;}

.eventstable td h4 a.postedby{font-weight:bold;width:auto; font-size:10px; color:#89BC5F; }
.eventstable td h4 span.postedby{font-weight:bold;width:auto; font-size:10px;  }
.eventstable td h4 a.postedby:hover{font-weight:bold;width:auto; font-size:10px; color:#fff; background::#89BC5F; }

.text {
    background: #EFF4EC url(images/input_background.gif) repeat-x left top;
    font-size: 12px;
    line-height: 22px;
    border: 1px solid #CBCBCB;
    padding: 4px 1px;
    color: #808080;
}
.inputfield{width:300px; padding:4px 2px;margin-bottom:10px;border:1px solid #293892; font-size:14px !important; color:#666;}



#loginform,#forgotlogin{width:350px; margin:0px auto;}

img {
    border-style: none;
}
.sponsorlink {
    display: block;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #7B7B7B;
    opacity:0.9;
    filter:Alpha(Opacity=90);
}
#wrapper .sponsorlink:hover, #wrapper a:hover img{
    opacity:1;
    filter:Alpha(Opacity=100);
    background:none;
}
.sponsorimages p{/*display:none;*/}
#ui-datepicker-div{display:none;}
#container {
    background: url(images/header_graphic-2.jpg) no-repeat center 0px;
    width: 100%;
    position: relative;
    padding-bottom: -30px;
}
#wrapper {
    margin: 0px auto;
    width: 952px;
    position: relative;
    padding-right: 8px;
    padding-bottom: 20px;
}
#wrapper .logo {
    margin-left: 50px;
    margin-top: 10px;
    opacity:0.8;
    filter:Alpha(Opacity=80);
    margin-bottom: 25px;
}
#wrapper #headerbox {
    /*height: 280px;*/
    width: 915px;
    margin:0px 0px 0px 18px;
}
#wrapper #header {
    margin:0px 0px 15px;
    position:relative;
}

#wrapper #navigation {
    width: auto;
    position: absolute;
    color: #FFF;
    list-style: none;
    top: 0px;
    right: 0px;
    text-align: center;
    margin:0px;
    padding:0px 5px 5px 5px;
    border-left:1px inset #012866;
    border-right:1px inset #012866;
    border-bottom:1px inset #012866;
    /*opacity: .85;
    filter: alpha(opacity = 85);*/
    background: #023A91; /*url("images/transparent_bg.png") repeat 0 0;*/
    -moz-border-radius-bottomleft: 8px; 
     -webkit-border-bottom-left-radius: 8px;  
     -moz-border-radius-bottomright: 8px; 
     -webkit-border-bottom-right-radius: 8px;
}
#wrapper #navigation li {
    float: left;
    
}
#wrapper #navigation li a {
    color: #FFF;
    text-transform: uppercase;
    display:block;
    padding: 2px 25px 2px;
    filter:Alpha(Opacity=70);
    font-weight:bold;
    text-decoration: none;
}
#wrapper #navigation li a:hover, #wrapper #navigation .selectednav a{
    background:#fff;
    color: #023a91;
    
     -moz-border-radius-bottomleft: 8px; 
     -webkit-border-bottom-left-radius: 8px;  
     -moz-border-radius-bottomright: 8px; 
     -webkit-border-bottom-right-radius: 8px;
}

#wrapper #navigation li:last-child{border:none;}
#footer{
    background: url(images/bg_footer.png) repeat-x left top;
    padding-top: 30px;
    position: relative;
    width: 100%;
    height: 53px;
    bottom: 0px;
    }
#footer #footercontent {
    margin: 0px auto;
    width: 960px;
    color: #FFF;
    text-align: center;
    font-size: 10px;
}


#wrapper #subnavhorizontal {
    background: url(images/subnavhorisontal.png) repeat-x left center;
    position:relative;
    height:50px;
    z-index: 150;
}
#wrapper #subnavhorizontal ul {
    list-style: none;
    padding:13px 0 18px 15px;
    position: relative;
    width:675px;
    overflow: visible;
    margin:0px;
}
#wrapper #subnavhorizontal ul li {
    float: left;
    display: block;
    position:relative;
    border:none;
    
}
#wrapper #subnavhorizontal ul li ul {
    position: absolute;
    width:180px;
    list-style: none;
    top: 26px;
    z-index: 200;
    left: 0px;
    background: #023a91;
    /*background:  #808080;*/
    padding:5px;
     -moz-border-radius: 5px; -webkit-border-radius: 5px; 
    display:none;
    
}
#wrapper #subnavhorizontal ul li ul li{
    float:left;
    width:180px;
    display:block;
    overflow: hidden;
    /* border-bottom:1px dotted #eee; */
}
#wrapper #subnavhorizontal ul li ul li a{
    font-size: 11px;
    text-transform: none;
    color: #eee;
    background: url(none);
    text-align: left;
    padding: 2px 5px 2px 10px;
    width:165px;
    overflow: auto;
    float: left;
}
#wrapper #subnavhorizontal ul li ul li a:hover{
    color:#fff; /* #9BCD66; */
    background:#89BC5F url(none); /*4d82bb*/
    
}
#wrapper #subnavhorizontal ul li:last-child{border:none;}
#wrapper #subnavhorizontal ul li a{
    font-size: 13px;
    line-height: 27px;
    text-transform: uppercase;
    color: #023a91;
    text-decoration: none;
    height: 27px;
    display: block;
    text-align: left;
    padding-right: 11px;
    float: none;
    padding-left: 11px;
    width: auto;
}
#wrapper #subnavhorizontal ul li a:hover, #wrapper #subnavhorizontal ul .selectednav a{
    color: #FFF;
    background: #89BC5F; /* 4d82bb  023a91 url(../css/images/ui-bg_highlight-soft_40_02458e_1x100.png) 50% 50% repeat-x*/
    /*background:#808080 url(none);*/
     -moz-border-radius: 5px; -webkit-border-radius: 5px;
    
    
}
#wrapper #subnavhorizontal ul .selectednav li a{
    background:none;
    color: #fff;
}
#wrapper #subnavhorizontal ul li:hover ul{
    display:block; 
    
}

#wrapper #subnavhorizontal .searchbox form{
    float:right;
    padding-right: 10px;
}
#wrapper #subnavhorizontal  form button {
    color: #FFF;
    padding: 3px 10px;
    font-size: 12px;
    border: 1px solid #254DA6;
    float: left;
    /* height: 26px; */
    width: 60px;
    display: block;
}
#wrapper #subnavhorizontal  form input {
    background:#fff;
    padding:4px;
    border: 1px solid #023a91;
    color: #999;
    float: left;
    margin: 0px;
    height: 15px;
    width: 125px;
}
#wrapper #subnavhorizontal .searchbox {
    position: absolute;
    right: 9px;
    margin: 0px;
    padding: 0px;
    width:210px;
    top: 12px;
}



/*End Sub navigation*/


.columns{
    width:210px;
    float:left;
    padding-right:15px;
    }
.columns-narrow{
    width:150px;
    float:left;
}
.columns ul, .columns-narrow ul{
    list-style:none;
    margin:0;
}
.columns ul li, .columns-narrow li{
    margin-bottom:10px;
    padding-right:20px;
}
/*

styles*/
#wrapper .promo{
    background: #fff;
    height: 243px;
    width: 915px;
     -moz-border-radius-bottomleft: 8px; 
     -webkit-border-bottom-left-radius: 8px;  
     -moz-border-radius-bottomright: 8px; 
     -webkit-border-bottom-right-radius: 8px;
    background-position:top right;
    background-repeat:no-repeat;
    position:relative;
    display:none;
}

#wrapper .promo p{
    position:absolute;
    height:150px;
    top:35px;
    width:330px;
    padding-left: 0px;
    left: -20px;
    margin:0px;
    z-index: 100;
}
#wrapper .promo p a{
    background:#fff url(images/promo_text_bg.png) repeat-x 0px 16px;
    width:269px;
    height:129px;
    padding:30px 30px 5px 30px;
    position:absolute;
    text-decoration:none;
    color:#808080;
    font-size:14px;
    text-transform:uppercase;
    white-space: nowrap;
    border:1px solid #ccc;
    -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#wrapper .promo p a span{
    display: block;
    text-transform:none;
    margin-bottom:5px;
}
#wrapper .promo p a .subhead{
    font-size:10px;
    /*float:left;*/
    display:block;
}
#wrapper .promo p a .introtext {
    clear: left;
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 8px;
    width: 280px;
    white-space: normal;
}
#wrapper .promo p a .morelink{
    color: #fff;
    float: right;
    text-transform: uppercase;
    padding:0.5em 1.5em;
    position:absolute;
    right:20px;
    bottom:15px;
}
#wrapper .promo p a:hover .morelink{
    text-decoration:underline;
}
#lac_promos_nav{ position:absolute; left:40px; z-index:100; top:432px;}
#lac_promos_nav a { border: 1px solid #fff; color:#fff; background: #023A91 url("css/images/ui-bg_highlight-soft_40_02458e_1x100.png") repeat-x scroll 50% 50%; text-decoration: none; margin: 0 5px; padding: 3px 10px; font-weight:bold;  }
#lac_promos_nav a.activeSlide { background: #89BC5F; }
#lac_promos_nav a:focus { outline: none; }

/*end promo styles*/

#wrapper .transparentbox{
    background: url(images/transparent_bg.png);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:10px;
    margin-bottom: 15px;
}
#wrapper .marginleft{margin-left:18px;}
#wrapper .sliderbox{
    padding: 0px 0px 10px 0px;
}
#wrapper #amount{
    color: #8DC262;
    font-weight: bold;
}
#wrapper #sidebarbox {
    position: relative;
    width: 234px;
    float: right;
}
#wrapper #contentboxwide {
    width: auto;
    margin-left: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrapper #contentbox {
    width: 686px;
    float: left;
    position: relative;
    margin-left: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wrapper .content {
    background: #FFF;
    padding: 40px 0px 30px 30px;
    line-height: 18px;
   /* overflow: auto;*/
}
#wrapper .maincontent{padding-right:20px;overflow:hidden;}
#wrapper .box{
    background-color: #FFF;
    padding: 15px 15px 5px;
    overflow: hidden;
}
#wrapper .sparkcard{
    background: transparent url(images/sparkcard.jpg) no-repeat -15px -5px;
    font-size: 14px;
    color: #FFF;
}
#wrapper .secondarycontent {
    margin-right: 5px;
    width: 200px;
}
.narrowcolumn {
    float: right;
    width: 195px;
    font-size: 11px;
}
.calendarlink{
    display:block;
    margin-bottom:20px;
    
}
.widecolumn {
    clear: left;
    float: left;
    width: 410px;
    font-size: 11px;
}
.extrawidecolumn {
    clear: left;
    float: left;
    width: 848px;
    font-size: 12px;
}
/* CALENDAR EVENTS STYLES */

.eventstable {
    position: relative;
    margin:20px 0;
}
#calendartabs .eventstable{margin-top:0px;}
.eventstable th {
    background: url(css/images/ui-bg_flat_75_9BCD66_40x100.png) repeat-x center center;
    color: #000;
    text-align: left;
    padding: 5px;
}
.eventstable td {
    padding: 10px 5px;
    border-bottom: 1px dotted #9BCD66;
    line-height: 16px;
    font-size:11px;
}
.eventstable td h4 {
    line-height: 18px;
    font-size:12px;
    font-weight:normal;
}
.eventstable .odd{
    background: #E3F2FB;
}
.eventstable .timecol{width:35%;}
.eventstable .detailcol{width:65%;}
.eventstable td h3{margin:0px;}
.eventstable .caldate{font-size:100%; font-weight:bold;}
.eventstable .calday{font-size:14px; font-weight:bold; color:#89BC5F;display:block;float:left;clear:both;white-space:nowrap;}
.eventstable .eventdate{float:left;}
.eventstable .nav{float:right;width:50px;}
.eventstable .nav a{float:left;margin-right:5px;display:block; width:18px;}
.callabel{display:block; float:left; font-weight:bold;}
.eventstable .detaillabel{width:70px; display:block; float:left;}
.span-cell{display:block; float:left;margin-right:10px;}
.date-cells {background: #F5F8F9; border-bottom:1px solid #ccc;border-top:1px solid #fff; padding:5px 3px;}
#calendartabs .ui-tabs-nav a{ white-space:nowrap; padding-left:18px; padding-right:18px;}
#calendartabs .sort-wrapper{
    background:#E3F2FB url(images/sortcalendarbg.gif) no-repeat top left;
    color:#023A91;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:5px 10px;
    width:560px;
    height:34px;
    -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#calendartabs .sort-wrapper select{width:150px;border:1px solid #023A91; }
#calendartabs .sort-wrapper input{width:150px;border:1px solid #023A91;padding:1px 3px; }
#calendartabs .sort-wrapper option{ padding:0px 0px 0px 5px;border-bottom:1px dotted #eee;}
#calendartabs .ui-state-active .removetab{display:none !important;}

#months_nav{ display:block;}
#months_nav a { border: 1px solid #fff; color:#fff; background: #023A91 url("css/images/ui-bg_highlight-soft_40_02458e_1x100.png") repeat-x scroll 50% 50%; text-decoration: none; margin: 0 2px; padding: 3px 15px; font-weight:bold;  }
#months_nav a.activeSlide { background: #89BC5F url(../../css/images/ui-bg_flat_75_9BCD66_40x100.png) repeat-x scroll center center }
#months_nav a:focus { outline: none; }

.calendar_filter{width:200px; float:right;margin-right:10px;margin-top:23px;}

/* END CALENDAR EVENTS STYLES */

/* BUY NOW BUTTONS */
#BB_BuyButtonForm span{
    display:block;
    float:left;
    padding-right:5px;
}
#BB_BuyButtonForm #item_price_1{
    display:inline;
    padding:2px 5px;
}


/* END BUY NOW BUTTONS */

/* SOCIAL MEDIA LINKS */
.sm-link {display:block;
height:30px;
width:30px;
float:left; 
margin-right:8px;
}
#sidebarbox .sm-link:hover {background-color:none;}
.twitter_ico {background:url(../../uploaded/images/icons/twitter.gif) no-repeat center left;}
.facebook_ico {background:url(../../uploaded/images/icons/facebook.gif) no-repeat center left;}
.youtube_ico {background:url(../../uploaded/images/icons/youtube.gif) no-repeat center left;}
.flickr_ico {background:url(../../uploaded/images/icons/flickr.gif) no-repeat center left;}
.rss_ico {background:url(../../uploaded/images/icons/rss.gif) no-repeat center left; margin-right:0px;
}
.followus{margin-top:5px;}

/* Default tooltip class name: */
/*.tooltip{
    background-color:#023A91;
    border:1px solid #89BC5F;
    color:#fff;
    padding:0px 10px;
    text-align:center;
    font-size:10px;
    width:40px;
    margin-top:32px;
    margin-left:-19px;
    
}*/


/* END SOCIAL MEDIA LINKS */


/*SEARCH BOX */
#member_search{
    display:block;
    height:41px;
    background-color:#CBD7E7;
    /*background: url(../../images/member-search-bg.gif) no-repeat 0px 0px;*/
    padding-left:15px;
    margin-bottom:20px;
}
#member_search label{
    display:block;
    float: left;
    width: 100px;
    color:#fff;
    padding-top:3px 
}

#member_search #memberq{
    border:1px solid #023A91;
    float:left;
    height:16px;
    /*   margin-left:40px;*/
     width:458px;
    padding:5px 5px 6px 5px;
}
#member_search form{padding-top:6px;}

.maincontent .memberresult{overflow:auto; background:#FAFAFA; border:1px dotted #ccc; margin-bottom:10px; padding:10px;}
.maincontent .useravatar{padding:4px; border:1px solid #023A91; margin-right:10px; background:#fff;}

.searchfilter span{padding:2px 2px 2px 5px; margin-right:5px; background:#FAFAFA; border:1px solid #ccc;overflow:auto;font-size:10px;}
.maincontent .artistbg{background:#CAE0E0; border:1px solid #689789;}
.maincontent .orgbg{background:#e3efff; border:1px solid #84A5FA;}
.searchfilter a{background: #023A91; border:1px solid #ccc; text-decoration:none; padding:0px 5px; color:#fff; }
.search_next, .search_previous{display:block; width:auto;}
.search_next{float:right;}
.search_previous{float:left;}
#wrapper .webresult{margin:10px 0px 10px 0px;}

/* END MEMBERS SEARCH BOX */



/*FLAGS*/
.inappropriate{margin:0px 0px 0px 5px; padding:0px 0px 0px 10px; font-size:10px; border-left:1px dotted #bbb;  }
.share{clear:both; margin:20px 0px 10px;}
/*.share{background:none repeat scroll 0 0 #EEEEEE;
border:1px dotted #CCCCCC;
clear:both;
display:block;
padding:5px 10px;
margin:20px 0px 10px}*/


#wrapper .categorylist{
    list-style: none;
    margin: 0px 0px 20px;
    padding: 0px;
    background: #F6F5F5;
    border-bottom: 1px dotted #9BCD66;
}
#wrapper .categorylist li{
    border-top: 1px dotted #ccc;
    padding: 0px;
}
#wrapper .categorylist li span {
    float: left;
    margin-top: 7px;
}
#wrapper .categorylist li a{
    text-decoration: none;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 20px;
    background:url(images/icon-west.png) no-repeat left center;
}
#wrapper  .categorylist li a:hover {
    color: #000;
    background-color: #FFF;
}
#wrapper .categorylist .currentcategory, #wrapper .categorylist .currentcategory a{
    background: #FFF;
}
.ui-icon-left {
    float: left;
    margin: 3px 5px 0px 0px;
}
.ui-padding{padding:15px;}
#loginbox {
    background: #FFF;
    padding: 15px 15px 2px;
}
#loginbox .text {
    width: 99%;
}
#loginbox label, label {
    display: block;
 
}
#loginbox p {
    margin-bottom: 8px;
    font-size: 11px;
}
#container #wrapper .fg-button{
    font-size:12px;
    line-height:normal;
}
#container #wrapper .ui-widget-content {line-height:14px!important;}
#calendartabs{margin-right:20px;}
.search-result{display:block; border-bottom:1px dotted #eee; padding:10px 20px 20px 20px; margin-bottom:10px;}
.search-title{display:block; font-size:14px;}
.search-desc{display:block;}
.search-link{display:block; font-size:11px;}
.fg-button {
    outline: 0;
    margin:0 0px 0 0;
    padding: 5px 10px;
    text-decoration:none !important;
    cursor:pointer;
    position: relative;
    text-align: center;
    zoom: 1;
}
.fg-button-margin { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
    .fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
    
    a.fg-button { float:left; }
    a.fg-button:visited { color:#fff; }
    
    /* remove extra button width in IE */
    button.fg-button { width:auto; overflow:visible; }
    
    .fg-button-icon-left { padding-left: 2.1em; }
    .fg-button-icon-right { padding-right: 2.1em; }
    .fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
    .fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
    
    .fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }     /* solo icon buttons must have block properties for the text-indent to work */ 
    
    .fg-buttonset { float:left; }
    .fg-buttonset .fg-button { float: left; }
    .fg-buttonset-single .fg-button, 
    .fg-buttonset-multi .fg-button { margin-right: -1px;}
    
    .fg-toolbar { padding: .5em; margin: 0;  }
    .fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
    .fg-toolbar .fg-button { font-size: 1em;  }
#wrapper .sparkcard  a {
    color: #FFF;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
}  

#contacterror{background:#eee;padding:10px;border:1px solid #ccc;display:none;-moz-border-radius: 4px; -webkit-border-radius: 4px;}
#contact_form #message, #contact_form #name, #contact_form #email{font-family:inherit; font-size:12px; color:#666;}
#contact_form #name{width:300px;}
#contact_form #email{width:300px;}
#contact_form #message{width:500px;}

#modal_dialog{display:none;}

/* ARCHIVE ARTICLE NAV */
.articlenav {
    height: 25px;
    width: auto;
    overflow: auto;
    font-size: 80%;
    text-decoration: none;
    margin-bottom:10px;
}
.articlenav .archive {
    text-align: right;
    float: right;
}
.articlenav .posts-nav{
    float: left;
    width: auto;
}
/* END ARCHIVE ARTICLE NAV */

/*PERMA LINK/ POSTED IN */
.permalink{
    font-size:80%;
    margin:0px 0px 10px 0px;
    clear:both;
    
}
.page_link, .previous_link, .next_link{padding:1px 3px; border: 1px solid #948A77;color:#948A77;margin-right:4px;}
/*END PERMA LINK/ POSTED IN */

/*CTA LINKS */
.cta-link{text-align:left;}
/*END CTA LINKS*/

/*POST */
.post{clear:both; padding:0px 0px 0px 0px; margin:0px 0px 30px 0px; border-bottom:1px dotted #ccc;}
/*END POST*/

/* COMMENTS */
.comments_form {clear:both;padding-top:5px;}
.comments_form .showcommentform a{font-size:80%;letter-spacing:normal;background:url(newsight/z-images/comment_add.gif) no-repeat left center; padding-left:26px; float:right; }
#contentbox .showcommentform a:hover{background:#fff url(newsight/z-images/comment_add.gif) no-repeat left center;color: #023a91; }
.comments_form .showcommentform .contactme{background:url(newsight/z-images/email.png) no-repeat left center; padding-left:26px; margin-left:10px; }
.comments_form .addcomment{display:none;}
.comments_form label{display: block; font-weight:bold; padding-bottom:2px;}
.comments_form .textfield{font: normal 12px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:2px; border:1px solid #666;color:#666;}
.comments_form #commentcode{width:130px; height:50px; display:block;}
/*.comments_form .btn_commentsubmit{margin:10px 0px;background: #948A77;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    line-height: 14px;
    padding: 0px 25px;
    width: auto;
    display: block;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;}*/
.comments_box {
margin:15px 0px 20px 0px;
background:#fff;
}
.comments_box h3{background: url(images/footerbg.gif) repeat-x 0px 0px;
color:#89BC5F;
font-size:18px;
letter-spacing:-1px;
line-height:13px;
margin:0;
padding:10px;
}
.comments_box .comment{padding:5px; border-bottom:1px dotted #dadada; margin:10px 20px 1px 10px; font-size:11px; line-height:14px;background:#FDFDFB;}
.comments_box .comment h4{font-size:11px; } 
.comments_box .comment p{margin-bottom:10px;margin-top:3px;}
.comments_box .comment .del_comment{width:30px; display:block; float:right; padding:3px;}   
.comments_box .comment_date{color:#999; padding:0px 10px 0px 0px; display:block;line-height:18px;letter-spacing:normal; font-weight:normal;}
.comments_box .commentreply{text-align:right; padding-right:10px;} 
#math_guard_answer{border:1px solid #666; margin:2px 5px; padding:3px font: normal 12px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#666;width:20px;} 
/* END COMMENTS */

/*pushuptheweb*/
#pushup {
  position: fixed;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 4px;
  background: #fff;
  border: 1px solid #b0dfc8;
  z-index: 9999;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
* html #pushup {
  position: absolute;
  top: expression(_pushupIETop = 10 + (document.documentElement.scrollTop || 0) + 'px');
}
#pushup * {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.withReminder { padding-bottom: 6px; }
#pushup a {
  outline-style: none;
  text-decoration: none;
}

#pushup .pushup_messageLink {
  float: left;
  position: relative;
  color: #4293cd;
  font-size: 12px;
  cursor: pointer;
}

#pushup .pushup_icon {
  position: relative;
  float: left;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}

#pushup .pushup_message {
  position: relative;
  float: left;
  margin-right: 3px;
  line-height: 22px;
  vertical-align: middle;
}

#pushup .pushup_reminder {
  float: left;
  clear: both;
  font-size: 10px;
  color: #84a2ac;
  margin-left: 27px;
  cursor: pointer;
}

#pushup .pushup_messageLink:hover,
#pushup .pushup_reminder:hover { text-decoration: underline; }

/* USERS STYLES */
#user_categories{list-style:none; margin:10px 0px; padding:0px;}
#user_categories ul{margin:0px; padding:0px;}
#user_categories ul ul {margin:5px 0px 5px 10px; padding:0px 0px 10px 0px;}
#user_categories .catname{display:block; font-size:14px; text-align:left; color:#fff;padding:5px;border-bottom:1px solid #fff;}
#user_categories .subcatname{display:block; font-size:14px; background:#89BC5F; color:#fff;padding:5px; }
#user_categories li, #user_categories ul li{float:none; clear:both; list-style:none; margin:0px; padding:0px;}
#user_categories li ul li ul li{float:left; clear:none; width:180px; margin:5px 0px 5px 0px; font-size:11px;}
#user_categories li ul li ul li input{margin:0px 5px 0px 0px;}
#loginforms{width:400px; float:left;}
#registerpagetext{float:right;width:400px;}
#loginforms div {margin-bottom:5px;}
.usernav-column{float:right; width: 195px;margin-top:35px;}
.content-column{float:left; width: 620px;}
.submit-button{margin:0px 10px;}
.error{padding:10px; margin-bottom:10px;}
.enterevents_tbl{font-size:10px; width:620px;}
.enterevents_tbl td{padding:0px 5px 5px; vertical-align:top; background:#eee; border-bottom:1px dotted #ccc;}
#eventform .enterevents_tbl td input, #eventform .enterevents_tbl td textarea, #eventform .enterevents_tbl td select{border:1px solid #777;font-size:11px; padding:2px 1px; font-family:Arial, Helvetica, sans-serif;}
.enterevents_tbl .remove_date{margin-top:13px; display:block;}
form p input, form p textarea, form p select{
border:1px solid #293892;
color:#666666;
font-size:14px !important;
margin-bottom:10px;
padding:4px 2px;
}
#eventform p input, #eventform p textarea, #eventform p select {
    background: #E5EFFD;
    border:1px solid #ABC6DD;
}
#eventform p select {
    width:200px;
}
.news_items h3{margin:3px 0px 10px;}
.news_items{margin:0px 0px 10px 0px; border-bottom:1px dotted #ccc; padding-bottom:10px;}
.news_items .fg-button{margin-right:5px;}
.member_list{margin:10px;padding:0px;}
.member_list li{margin-bottom:10px;line-height:14px;background:#fff url(newsight/ns-images/bg_member_list_li.gif) repeat-x bottom left;padding:5px 0px 8px 12px; list-style-position:outside; border:1px solid #eee;}
.deleteuploadedfile{display:block; width:16px; height:16px; float:right; padding:2px 4px;}
.member_images{list-style:none;}
.member_images_public{list-style:none;padding:0px; margin:0px 0px 10px 0px;}
.helplink{font-size:10px; padding:0px 5px;}

/* END USERS STYLES */

/* VALIDATION */
.label { background: #FFCC33; padding: 5px; font: bold 10px Arial, sans-serif; position: absolute; top: 0;left: 0; }
#registerform label, #loginform label, #forgotlogin label{clear:both;}
#registerform input.errorlabel, #loginform input.errorlabel, #forgotlogin  input.errorlabel{padding:4px 2px; margin:0px 0px 10px 0px; color:#C00;float:left; border-color:#C00;}
#registerform span.errorlabel, #loginform span.errorlabel, #forgotlogin  span.errorlabel{padding:4px 2px; margin:0px 0px 10px 0px; color:#C00;float:left;font-size:11px;}
#registerform .inputfield, #loginform .inputfield, #forgotlogin .inputfield{width:200px;}
#registerform .termsdiv span.errorlabel{float:right;}
#terms {margin-right:10px;}

#bioform label{width:120px; float:left; text-align:right; padding-right:10px;}
#bioform h3{margin-bottom:20px;}
#biopassword{background-color:#F2F2F2; border:1px solid #ccc;}
#twitter_update_list{list-style:none; margin:0px; padding:0px;}
#twitter_update_list li{padding:10px; border-top:1px solid #eee; margin-bottom:5px;display:block;}
#twitter_update_list li span{display:block;}



/*.form { overflow: hidden; }
.form p { margin: 0 0 10px 0; float:left; clear:both; display: block; }
.form label { clear:both;}
.form .w { float: left; clear: both; padding: 5px 5px 0; background:#fff; font: bold 0.8em Helvetica, Arial, sans-serif; color: #333; overflow: hidden; }
.form .w span { padding: 0 0 5px; float:left; }
.form .input { border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 537px; font: bold 1.2em Helvetiva, Arial, sans-serif; }
.form .w label { padding:0; }
.w.error { background: #EFD8D7; }
.w.error .input { border-color: #C8A5A5; background: #fff url('gfx/icon_error.png') no-repeat right center; }

.w.valid { background-color: #A4EFAE; }
.w.valid .input { border-color: #A5C8A6; background: #fff url('gfx/icon_valid.png') no-repeat right center; }
.w.valid span { display: none; }*/

/* END USERS STYLES */
#uploaddialog{display:none;}
.progressWrapper {
    width: 357px;
    overflow: hidden;
}

.progressContainer {
    margin: 5px;
    padding: 4px;
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
    overflow: hidden;
}
/* Message */
#uploaddialog .message {
    margin: 1em 0;
    padding: 10px 20px;
    border: solid 1px #FFDD99;
    background-color: #FFFFCC;
    overflow: hidden;
}
/* Error */
.red {
    border: solid 1px #B50000;
    background-color: #FFEBEB;
}

/* Current */
.green {
    border: solid 1px #DDF0DD;
    background-color: #EBFFEB;
}

/* Complete */
.blue {
    border: solid 1px #CEE2F2;
    background-color: #F0F5FF;
}

.progressName {
    font-size: 8pt;
    font-weight: 700;
    color: #555;
    width: 323px;
    height: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    font-size: 0;
    width: 0%;
    height: 2px;
    background-color: blue;
    margin-top: 2px;
}

.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}

.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}

.progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font-size: 7pt;
    font-family: Arial;
    text-align: left;
    white-space: nowrap;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
    vertical-align: top;
}
/*jGrowl styles*/
div.jGrowl {
    padding:            10px;
    z-index:            9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
    position:           absolute;
}

div.ie6.top-right {
    right:              auto;
    bottom:             auto;
    left:               expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top:                expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
    left:               expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top:                expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
    left:               expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top:                expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
    left:               expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top:                expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
    left:               expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top:                expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    width:              100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
    position:           fixed;
}

body > div.jGrowl.top-left {
    left:               0px;
    top:                0px;
}

body > div.jGrowl.top-right {
    right:              0px;
    top:                0px;
}

body > div.jGrowl.bottom-left {
    left:               0px;
    bottom:             0px;
}

body > div.jGrowl.bottom-right {
    right:              0px;
    bottom:             0px;
}

body > div.jGrowl.center {
    top:                0px;
    width:              50%;
    left:               25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
    margin-left:        auto;
    margin-right:       auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    background-color:       #000;
    color:                  #fff;
    opacity:                .85;
    filter:                 alpha(opacity = 85);
    zoom:                   1;
    width:                  235px;
    padding:                10px;
    margin-top:             5px;
    margin-bottom:          5px;
    font-family:            Tahoma, Arial, Helvetica, sans-serif;
    font-size:              12px;
    text-align:             left;
    display:                none;
    -moz-border-radius:     5px;
    -webkit-border-radius:  5px;
}

div.jGrowl div.jGrowl-notification {
    min-height:             40px;
}

div.jGrowl div.jGrowl-notification div.header {
    font-weight:            bold;
    font-size:              10px;
}

div.jGrowl div.jGrowl-notification div.close {
    float:                  right;
    font-weight:            bold;
    font-size:              12px;
    cursor:                 pointer;
}

div.jGrowl div.jGrowl-closer {
    height:                 15px;
    padding-top:            4px;
    padding-bottom:         4px;
    cursor:                 pointer;
    font-size:              11px;
    font-weight:            bold;
    text-align:             center;
}
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip img { width:400px; }

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
#avatardialog{display:none;}
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
    font-size: 0;
    position: absolute;
    background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
    font-size: 1px;
    width: 7px !important;
    height: 7px !important;
    border: 1px #eee solid;
    background-color: #333;
    *width: 9px;
    *height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
    background: yellow;
}
.custom .jcrop-handle
{
    border-color: black;
    background-color: #C7BB00;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/*END JCrop*/

/* =GALLERY  */
.galleria{list-style:none;width:400px; margin:15px 0px 0px 0px;padding:0px; list-style:none;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
.galleria_wrapper{clear:both;}
* html .galleria li div span{width:400px} /* MSIE bug */