/* Cascading Style Sheet for Swift Publications */
/* Copyright 2006 Swift Publications */
/* Permission granted to use this style sheet for non-commercial purposes.
This style sheet may also be used for commercial purposes by individuals (but not bundled 
for resale) on their web site. */
/* Regular Links */
A:link {
    color: #333;
    text-decoration: underline
    }
A:visited {
    color: #333;
    text-decoration: underline
    }
A:hover {
    color: #C00;
    text-decoration: none
    }
A:active {
    color: #333;
    text-decoration: underline
    }
/* Grey Links */
A.grey:link {
    color: #666;
    text-decoration: underline
    }
A.grey:visited {
    color: #666;
    text-decoration: underline
    }
A.grey:hover {
    color: #C00;
    text-decoration: none
    }
A.grey:active {
    color: #666;
    text-decoration: underline
    }
a.mainlevel_foot:link, a.mainlevel_foot:active, a.mainlevel_foot:visited {
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #fff
    }
a.mainlevel_foot:hover {
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #f93
    }
a.readon:link, a.readon:active, a.readon:visited {
    color: #600;
    font-weight: bold
    }
a.readon:hover {
    color: #C00;
    font-weight: bold
    }
/* Page Layout */
.adheader {
    margin-bottom: 8px;
    font-size: 10px;
    font-family: Verdana, Arial;
    font-weight: bold;
    display: block;
    color: #666;
    letter-spacing: 0.05em;
    text-align: center
    }
.adspace {
    padding: 8px 11px 10px 11px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    background-color: #FFF
    }
.body {
    font-size: 12px;
    font-family: Verdana, Arial
    }
.body2 {
    font-size: 11px;
    font-family: Verdana, Arial
    }
.body3 {
    font-size: 10px;
    font-family: Verdana, Arial
    }
.box {
    border: 2px solid #999
    }
.box2 {
    border: 1px solid #999
    }
.box3 {
    border: 1px solid #333
    }
.box4 {
    border: 1px solid #666
    }
.classheading {
    font-size: 13px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #333
    }
.componentheading {
    padding: 2px 0 2px 2px;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #C00;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666
    }
.contentheading {
    padding-left: 2px;
    padding-bottom: 10px;
    font-size: 16px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #C00
    }
.contentdescription {
    padding-bottom: 15px;
    text-align: top
    }
.content {
    padding: 8px 11px 10px 11px
    }
.contentheading a:link {
    font-size: 14px;
    font-family: Verdana, Arial;
    font-weight: bold
    }
.contenttoc {
    font-size: 11px;
    font-family: Verdana, Arial;
    float: left;
    position: relative;
    text-align: left
    }
.pagenavcounter {
    font-size: 11px;
    font-family: Verdana, Arial
    }
.coverspace {
    background-color: #FFF
    }
.heading {
    font-size: 12px;
    font-family: Verdana, Arial;
    font-weight: bold
    }
.heading2 {
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold
    }
.heading3 {
    font-size: 10px;
    font-family: Verdana, Arial;
    font-weight: bold
    }
.headingbar {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 1px 0 1px 2px;
    font-size: 10px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #fff;
    background-color: #666;
    letter-spacing: -0.05em
    }
.headinggrey {
    font-size: 10px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #333
    }
.headingpoll {
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #000;
    text-decoration: none
    }
.headingred {
    font-size: 10px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #900
    }
.headingstory {
    font-size: 17px;
    font-family: Verdana, Arial;
    font-weight: bold
    }
.headingsub {
    font-size: 14px;
    font-family: Verdana, Arial
    }
.headingwhite {
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #fff
    }
.headingwhite2 {
    font-size: 9px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #fff
    }
.inputbox {
    font-size: 10px;
    font-family: Verdana, Arial;
    margin: 0 3px 0 0
    }
.inputbox_tabs {
    font-size: 10px;
    font-family: Verdana, Arial;
    margin: 3px 0 5px 0;
    width: 200px
    }
.button {
    font-family: Verdana, Arial;
    font-size: 11px;
    background-color: #999;
    color: #FFF;
    font-weight: bold;
    height: 16px;
    border: none;
    padding: 0 3px 0 3px;
    text-transform: lowercase
    }
.search {
    padding: 0 0 2px 0
    }
.nav_bg {
    width: 370px;
    background: url(/images/header/header_04.jpg) #333 no-repeat top left
    }
.topstoryspace {
    border-bottom: 1px solid #999
    }
/* .homepage-boxes H1 a:link, .homepage-boxes H1 a:active, .homepage-boxes H1 a:visited {
	font-family: Verdana, Arial; 
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
}

.homepage-boxes H1 a:hover {
	font-family: Verdana, Arial; 
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-decoration: underline;
}

.homepage-boxes H1 {
	font-family: Verdana, Arial; 
	font-size:11px;
	font-weight:bold;
	width:180px;
	color:#666666;
	border-bottom:0px;
	padding: 5px 5px 5px 7px;
	margin:0px 0px 3px 0px;
	background:url(http://dev.tahoe-world.com/images/box_angle_rt.gif) #000000 no-repeat top right;
} */
.homepage-boxes {
    font-size: 11px;
    width: 180px;
    position: relative;
    background-color: #EEE;
    color: #666;
    margin: 10px 0 10px 0
    }
.homepageleft {
    background-color: #FFF
    }
.homepagepromo {
    background-color: #CCC;
    border-left: 1px solid #999;
    padding: 0 5px 0 5px
    }
.homepageright {
    background-color: #EEE;
    border-left: 1px solid #999
    }
.sectionleft {
    background-color: #FFF;
    padding: 10px 10px 10px 10px
    }
.sectionright {
    background-color: #EEE;
    border-left: 1px solid #999;
    padding: 10px 0 10px 0
    }
/* homepage content */
/* Styling for the div around the whole module */
.hp_dn-whole {
    font-size: 11px;
    width: 180px;
    position: relative;
    background-color: #EEE;
    color: #666;
    padding: 5px 0 5px 0
    }
/* Styling for the div around each News Item  */
.hp_dn-each {
    text-align: left;
    padding: 0 10px 5px 10px
    }
.hp_dn-title {
    font-size: 12px;
    font-family: Verdana, Arial;
    font-weight: bold;
    vertical-align: bottom
    }
.hp_dn-date {
    font-size: 11px;
    font-family: Verdana, Arial
    }
.hp_dn-introtext {
    font-size: 11px;
    font-family: Verdana, Arial
    }
.hp_dn-fulltext {
    font-size: 11px;
    font-family: Verdana, Arial
    }
/* promotion content */
/* Styling for the div around the whole module */
.promo_dn-whole {
    padding: 10px 0 10px 0;
    width: 100%
    }
/* Styling for the div around each Promo Item  */
.promo_dn-each {
    text-align: left;
    padding: 0 5px 10px 5px
    }
.promo_dn-title {
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold
    }
.promo_dn-date {
    font-size: 11px;
    font-family: Verdana, Arial
    }
.promo_dn-introtext {
    font-size: 11px;
    font-family: Verdana, Arial
    }
.promo_dn-fulltext {
    font-size: 11px;
    font-family: Verdana, Arial
    }
/* Tabs */
#tablist {
    padding: 3px 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0.1em;
    font: bold 10px Verdana;
    background: #CCC;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333
    }
#tablist li {
    list-style: none;
    display: inline;
    margin: 0
    }
#tablist li a {
    padding: 3px 0.5em;
    margin-left: 0;
    background: #CCC
    }
#tablist li a:link, #tablist li a:visited {
    color: #900;
    text-decoration: none
    }
#tablist li a:hover {
    color: #C99;
    text-decoration: underline
    }
#tablist li a.current {
    background: #FFF;
    text-decoration: none
    }
#tabcontentcontainer {
    width: 218px;
    height: 150px;
    /* Insert Optional Height definition here to give all the content a unified height */
    padding: 5px;
    border: 1px solid #333;
    border-top: 0
    }
.tabcontent {
    display: none
    }
/* category heading text*/
.buttonheading {
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #315C4B;
    font-weight: bold
    }
.back_button {
    text-align: right;
    padding-right: 15px;
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #315C4B;
    font-weight: bold
    }
td.contentheading {
    font-size: 14px;
    font-family: Verdana, Arial;
    color: #000;
    font-weight: bold;
    text-align: top
    }
.contentpane {
    width: 100%;
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #000;
    text-align: top
    }
.contentpaneopen {
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #000;
    vertical-align: top;
    /* padding: 5px 15px 5px 15px; */
    }
.small {
    font-size: 11px;
    font-family: Verdana, Arial;
    color: #000;
    font-weight: bold
    }
.createdate {
    padding-bottom: 10px;
    font-size: 11px;
    font-family: Verdana, Arial;
    color: #000;
    font-weight: bold
    }
.modifydate {
    padding-top: 10px;
    font-size: 11px;
    font-family: Verdana, Arial;
    color: #000;
    font-weight: bold
    }
.search_search {
    padding-top: 2px;
    clear: both;
    padding-bottom: 10px
    }
.searchintro {
    font-family: Verdana, Arial;
    font-size: 12px
    }
.inputbox_search {
    font-size: 11px;
    border: 1px solid #B9B2A6
    }
.pagenav {
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #333
    }
.moduletable_adcontent {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    float: right
    }
.moduletable_adcalendar {
    padding-top: 5px;
    padding-bottom: 5px
    }
.moduletable_search {
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #7F6D52;
    font-weight: bold;
    padding-top: 5px;
    text-align: left
    }
.moduletable_upcoming {
    width: 218px;
    margin: 0 5px 0 5px
    }
.moduletable_contests {
    padding-top: 10px;
    padding-bottom: 10px
    }
.image {
    float: left
    }
.content_rating {
    padding-left: 3px;
    font-size: 11px;
    font-family: Verdana, Arial;
    color: #000;
    font-weight: bold
    }
.content_vote {
    padding-left: 3px;
    font-size: 11px;
    font-family: Verdana, Arial;
    color: #000
    }
.message {
    padding-left: 3px;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #F93;
    font-weight: bold
    }
/* Calendar */
.sectiontableheader {
    font-size: 14px;
    font-family: Verdana, Arial;
    color: #600;
    font-weight: bold
    }
.sectiontableentry1 {
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #333;
    padding-bottom: 10px
    }
.sectiontableentry2 {
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #333;
    padding-bottom: 10px
    }
/* login box */
.moduletable_login {
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #666;
    margin-top: 20px;
    width: 218px
    }
.form_login {
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
    border: 1px solid #999;
    background-color: #EEE
    }
.inputbox_login {
    font-size: 11px;
    font-family: Verdana, Arial;
    border: 1px solid #999;
    width: 110px
    }
.checkbox {
    font-size: 11px
    }
.login_item {
    padding-right: 7px
    }
.login_item2 {
    font-weight: bold;
    font-size: 10px;
    color: #333
    }
/* frontpage login*/
.moduletable_login2 {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #666;
    margin-top: 10px;
    width: 115px
    }
.form_login2 {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #333;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    border: 1px solid #999;
    background-color: #EEE
    }
.inputbox_login2 {
    font-size: 11px;
    font-family: Verdana, Arial;
    border: 1px solid #999;
    width: 100px
    }
.checkbox2 {
    font-size: 1px;
    height: 13px;
    width: 13px
    }
.info_table {
    border: 1px solid #999;
    margin-top: 10px;
    padding: 5px 5px 5px 5px;
    background-color: #FFF
    }
.info_head {
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #C00;
    text-align: center
    }
a.info_head:link, a.info_head:active, a.info_head:visited {
    color: #C00;
    font-weight: bold
    }
a.info_head:hover {
    color: #333;
    font-weight: bold
    }
.login_info {
    font-size: 10px;
    font-family: Verdana, Arial;
    font-weight: normal;
    color: #333
    }
ul.login2 {
    font-family: verdana;
    font-size: 9px;
    list-style: none inside url(/images/bullet2.gif);
    margin: 3px 0 10px 0;
    padding: 0 0 0 0
    }
/* Blog Modules */
.moduletable_topblogs {
    font-family: Verdana, Arial;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
    width: 218px;
    border: 1px solid #9C6;
    background-color: #FFF;
    padding: 5px 5px 5px 5px
    }
ul.mostread_topblogs {
    list-style: circle outside
    }
.moduletable_newblogs {
    font-family: Verdana, Arial;
    font-size: 13px;
    color: #333;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 218px;
    border: 1px solid #F99734;
    padding: 5px 5px 5px 5px
    }
.moduletable_hpgallery {
    float: left;
    padding: 3px 0 3px 11px
    }
.moduletable_hpgallery2 {
    float: right;
    padding: 3px 11px 3px 0
    }
.moduletable_promo {
    margin: 10px 0 0 5px
    }
.promo {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #333
    }
.promo a:link, .promo a:active, .promo a:visited {
    font-weight: bold;
    color: #C00
    }
.promo a:hover {
    font-weight: bold;
    color: #333
    }
#flash {
    position: relative;
    z-index: 0;
    visibility: visible
    }
.sectiontableentry1 {
    background-color: #EEE;
    padding: 2px 2px 2px 2px
    }
.sectiontableentry2 {
    background-color: #FFF;
    padding: 2px 2px 2px 2px
    }
.moduletable_calpromo {
    margin: 10px 5px 0 5px
    }
.giThumbnail {
    border: 0
    }