.citynews {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        color: #555555;
        line-height: 1.2em;
        padding: 0px 5px 0px 5px;
        margin:0px;
}

.citynews a {
        color: #555555;
        text-decoration: none;
}


.citynews ai:hover {
        color: #000;
        text-decoration: underline;
}


#mast-head-ad {
        float: right;
        padding:0 20px 0 0;
        margin-top:25px;
        vertical-align: middle;
        width: 470px;
}


.portal-header-line {
        float: left;
display:inline;
        width: 100%;
        margin: 0;
}
.dummy2
        padding-top:5px;
        height: 2.2em;
        color: rgb(50,50,50);
        text-align: justify;
}

#portal-topics-nav {
    height: 20px;
    background-color: #efefef;
}

#portal-topics-nav a{
    text-decoration: none;
    font-size: 12px;
    line-height: 25px;
    font-family: Arial;
    font-weight: bold;
    color: rgb(85, 85, 85);
}

#portal-user-stories {
        overflow: hidden;
}
x{
    height: 30px;

}

#portal-topics-nav ul {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        font-weight: normal;
        font-size: 1.1em;
}

#portal-topics-nav li {
        float: left;
display:inline;
        padding: 0 20px 0 3px;
        white-space: nowrap;
}

#portal-user-stories ul {
        margin: 0px auto;
        padding: 0;
        list-style: none;
        font-weight: normal;
        font-size: 1.1em;
        overflow: hidden;
}

#portal-user-stories a {
    text-decoration: none;
}

#portal-user-stories li {
        float: left;
        padding: 0 10px 0 10px;
        white-space: nowrap;
        margin: 0px auto;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #006699;
        display: inline;
}

#portal-left-column {
        clear:both;
        float: left;
        width: 130px;
        margin: 0em;
        background: #fff;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 5px;
}

#portal-right-column {
        float: right;
        width: 230px;
        color: rgb(100,100,100);
        margin: 0px;
        padding: 0px 2px;
        font-size: 1.1em;
        line-height: 1.3em;
        background: #fff;
}

#portal-middle-column {
        float: left;
        width: 590px;
        margin: 0;
        padding: 0;
        background-color: rgb(255,255,255);
        color: #646464;
       line-height: 1.25em;
        font-size: 1.2em;
        min-height: 900px;
        height:auto !important;
        height:900px;
}

#portal-login-box{
        width: 100%;
        font-size: 1.1em;
        margin-top: 0.5em;
        margin-right: 0em;
        margin-bottom: 2em;
        margin-left: 0em;
}

#portal-login-box * {
    width: auto;
}

.portal-left-box {
        margin: 10px 5px;
        padding: 0em 0em 1em 0em;
        background: #fff;
	width: 130px;
	word-break: break-all;
	word-wrap:break-word;
}

#portal-article-carousel {
    border: 1px solid #cccccc;
    padding: 0px;
    background-color: #f0f0f0;
}

.portal-carousel-navbutton {
    text-decoration: none;
    padding: 2px 12px 2px 12px;
        text-align:center;
    background-color:#999;
margin:0px;

}

#portal-carousel-navbar .selected span {
/*    border: 1px solid black; */
    background-color:#ccc;
}

#portal-carousel-navbar .selected {
/*    border: 1px solid black; */
    background-color:#ccc;
    border-bottom: #ccc;
}

.navbutton-morenews {	background-color:#666;float:left;padding:0px 10px;border-right:1px solid white; }
.navbutton-num li {margin:0px;border-right:1px solid white;}
.navbutton-num {margin:0px;border-right:1px solid white;}
.navbutton-authors {float:right;padding:0px 10px;border-left:1px solid white;}

#portal-carousel-navbar .selected .portal-carousel-navbutton {
    padding-left: 7px;
    padding-right: 7px;
   padding: 2px 12px 2px 12px;
}

#portal-carousel-navbar .selected a {
    color: black;
}

.portal-carousel-navbutton a{
    text-decoration: none;
}


#portal-carousel-navbar {
    margin-top: 10px;
    background-color:#999;
    height:25px;
    line-height:25px;
}

#portal-carousel-navbar a {
    color: white;
}

#portal-carousel-navbar a:hover {
    color: black;
}


#portal-middle-ad-box {
    background-color: #f57c43;
    color: #fff;
    width: 468px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 0px auto;
    margin-top: 20px;
}

#portal-locvoc-box {
    margin-top: 20px;
}

.portal-locvoc-tab {
    border: 1px solid #cccccc;
    border-top:0px none;
        padding: 5px;
    display: none;
    min-height: 270px;
}
/**
    height: 318px;
**/

.portal-locvoc-all {float:left;width:390px;padding:5px ;
        overflow: hidden;
	word-break: break-all;
}

.portal-locvoc-all-icon { float:left;width:20px;}

portal-locvoc-all-item { float:left;width: 360px;padding-left:3px;
        overflow: hidden;
	display:inline;
	word-break: break-all;
}

.portal-locvoc-content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #18578D;
    line-height: 18px;
    margin: 5px 0px 5px 0px;
    padding: 0px;
	overflow: hidden;
	word-break: break-all;
	display:inline;
}


.portal-locvoc-content a {
    text-decoration: none;
	overflow: hidden;
}

.portal-locvoc-content a:hover{
    color: #333333;
}

.portal-locvoc-item {
    margin-top: 10px;
}



#portal-blogs-and-columns-box {
    border: 1px solid #cccccc;
    padding: 5px;
    margin-top: 20px;
}

.portal-blogs-and-columns-item {
    float: left;
}
/** 
    width:270px;
**/

.portal-blogs-and-columns-icon {
float:left;
    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
    border-left: 2px solid #ccc;
    border-top: 2px solid #ccc;
    padding: 0px;
valign: center;
    margin-top: 15px;
height: 65px;
}

.portal-blogs-and-columns-text {
    float:left;
    margin-left: 5px;
    width:190px;
    margin-top:10px;
}

.tab_after {
    background: url(/images/portal/tabs/line-after-tabs.gif) 0 0 repeat;
    height: 26px;
    width:124px;
    float:left;
}


#tab_discuss {
    background: url(/images/portal/tabs/lv-discuss.gif) 0 0 no-repeat;
    width: 115px;
    height: 26px;
    text-align: center;
    display: block;
    text-decoration: none;
        padding:0;
        margin:0;
}

 #tab_discuss:hover {
     background-position: -115px 0;
}

.selected #tab_discuss {
background-position: -230px 0;
}


#tab_voice {
    background: url(/images/portal/tabs/lv-voice.gif) 0 0 no-repeat;
    width: 115px;
    height: 26px;
    text-align: center;
    display: block;
    text-decoration: none;
}

#tab_voice:hover {
     background-position: -115px 0;
}

.selected #tab_voice {
    background-position: -230px 0;
}


#tab_comment {
    background: url(/images/portal/tabs/lv-comment.gif) 0 0 no-repeat;
    width: 115px;
    height: 26px;
    text-align: center;
    display: block;
    text-decoration: none;
}

#tab_comment:hover {
     background-position: -115px 0;
}

.selected #tab_comment {
    background-position: -230px 0;
}

#tab_local_vocal:hover {
     background-position: -115px 0;
}


#tab_local_vocal {
    background: url(/images/portal/tabs/lv-localvocal.gif) 0 0 no-repeat;
    width: 115px;
    height: 26px;
    text-align: center;
    display: block;
    text-decoration: none;
}



#tab_events {
    background: url(/images/portal/tabs/guide-events.gif) 0 0 no-repeat;
    width: 109px;
    height: 22px;
    display: block;
    text-decoration: none;
}

.selected #tab_events {
    background-position: -218px 0;
}

#tab_movies {
    background: url(/images/portal/tabs/guide-movies.gif) 0 0 no-repeat;
    width: 109px;
    height: 22px;
    display: block;
    text-decoration: none;
}

.selected #tab_movies {
    background-position: -230px 0;
}

.portal-carousel-navbutton.playing {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/images/portal/control_pause.png);
    text-decoration: none;
}

.portal-carousel-navbutton.paused {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/images/portal/control_play.png);
    text-decoration: none;
}

.portal-carousel-navbutton.current {
    border: 1px solid black;
}


.portal-get-involved-item {
    float:left;
    margin:5px; width: 100px;
    border-right: 0px dotted black;
}

.portal-get-involved-item.last {
    border-right: none;
}

.portal-get-involved-item a{
    text-decoration: none;
}

.portal-get-involved-spacer {
    margin-top: 20px;
}


.portal-rightcol-tab {
    padding: 0px 5px;
}

.eventhead {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #18578D;
        line-height: 15px;
        padding-left: 5px;
}
.eventhead a {
    text-decoration: none;
}
.eventhead a:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 15px;
}

.eventdetails {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    line-height: 15px;
}
.info-box
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF812D;
        line-height: 18px;
        float:right;
        padding-top: 50px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
        background: #f3f3f3;
        width:130px;
        height:270px;
}
/*info-box's padding+height=270, height of local vocal box*/
.orange-thin {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF812D;
        line-height: 18px;
        padding-left: 5px;
        }


.orange-thin a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF812D;
    padding: 0px;
    line-height: 18px;
    text-decoration:none;
}

.orange-thin a:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #18578D;
    padding: 0px;
    line-height: 18px;
}

.header {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 color: #555555;
 padding-right: 5px;
 padding-left: 5px;
 text-align: center;
 background-image: url(/images/portal/shade.gif);
 background-repeat: repeat-x;
}

.tagcloud {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        color: #18578D;
        line-height: 20px;
        vertical-align: top;
        margin: 0px;
        padding: 0px;
        text-align: left;
}
.tagcloud a {
    text-decoration: none;
}

.titletop {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    color: #333333;
    padding: 0px;
}

.headlines-line-right {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #555555;
}

a.headlines-line-right {
    text-decoration: none;
}

a.tagcloud {
    text-decoration: none;
}

.tagcloud a:hover{
 color: #333333;
}

.menubox {
    background-color: #fff;
        border: 1px solid #cdcdcd;
    text-align:right;
    padding:10px 10px 10px 10px;
    margin: 5px 5px;
}

.menubox a {
    font-size: 11px;
    text-decoration: none;
}

.menubox a:hover {
    text-decoration: underline;
}

.tab-carousel-content {
    height: 240px;
    margin:0;
    overflow: hidden;
}

.login {
        color: #18578D;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: normal;
        padding-top: 0px;
        margin-bottom: 10px;
        margin-top: 0px;
        margin-right: 5px;
        margin-left: 5px;
}

.portal-top-news-entry 
{
	float:left;width:200px;
}


.portal-top-news-image 
{
	float:right;width:360px;height:240px;padding:0;margin:0;
}

.news-pic { width:360px; height:240px; }

.news-header {
    color: rgb(255, 129, 45);
    background-color:#f0f0f0;
    font-family: Georgia, 'Times New Roman', Times, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
    padding: 0px;
}

.news-header a {
    text-decoration: none;
    color: rgb(255, 129, 45);
}

.news-header a:hover{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #18578D;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
    padding: 0px;
}

