@import "colorbox.css";
@import "slideshows.css";
@import "Editor.css";
/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.row:after,
.clearfix:after {
  clear: both; }
.row,
.clearfix {
  zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
body {
margin:0;
padding:0;
text-align:center;
color:#000;
font: 14px/21px Arial, Helvetica, sans-serif;
  color: #2e2e2e; 
/*Resets 1em to 10px */
}


/* Text formatting */
h1, h2, h3, h4, h5, h6{
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
} 

h1, h1 a, h2, h2 a  {  font-weight:400; line-height: 1.143em;  /*16px */  }
h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a  { font-weight:400; font-style:italic;}
	
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link  {text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited  {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active  {text-decoration: underline;}
    
h1 { font-size: 2.286em; /*32px */  margin: 0; letter-spacing: -1px;  }
h2 { font-size: 1.500em; /*24px */  position: relative; padding: 4px 0; margin: 0.429em 0 0.125em; color: #4c6a77; letter-spacing: -0.5px; }
h3 { font-size: 1.714em; /*24px */  line-height: 1.1; /* 16px */ margin-top: 1.071em; margin-bottom: 0.357em; padding: 4px 0; color: #000; }
h4 { font-size: 1.429em; /*20px */  margin: 1.111em 0 0.278em; color: #444; line-height: 1.25em; }
h5 { font-size: 1em; /*14px */ margin-bottom: 1.5em; }
h6 { font-size: 1em; /*14px */margin: 0.714em 0; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
h3.midtext {text-align: center; display: block;}
h3 strong {font-size: 1.500em; /* 24px */}

td{font-size: 1em;}

/* Links */

/*RHS Links*/
a.w-lnk:link, a.w-lnk:visited{color:#fff;
text-decoration:underline;
font-weight:bold;
padding: 2px 3px;}


a.w-lnk:hover{
background:#cc0000;}


/*main Links*/

.txt-lnk a{
font-weight:bold;
text-decoration:none;}

.txt-lnk a:link{
color:#103F76;
text-decoration:none;}

.txt-lnk a:visited{
color:#103F76;
text-decoration:none;
}


.txt-lnk a:hover{
color: #CC0000;
text-decoration:underline;}


a:hover .bdr-3px {
border:1px solid #cc0000;}

#mainframe{
margin: 0 auto 180px;
padding:0;
width: 964px;
display: block; position: relative;  
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
		
	/*box-shadow*/
			
			-webkit-box-shadow:  0px 3px 12px 4px rgba(0, 0, 0, 0.7);
        box-shadow:  0px 3px 12px 4px rgba(0, 0, 0, 0.7);

}

#mainframe-forum{
margin: 0 auto;
padding:0;
width: 964px;
}

p.txt-sm { font-size: 14px; color:#fff; text-shadow: 0px 2px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=2); z-index: 100; position: relative;}

.main-wrap{
text-align: left;
width: 964px;
float:left;
}

.main-wrap-forum{
text-align: left;
width: 964px;
float:left;
font-size: 1.2em;
}

.main-wrap-ulla{
text-align: left;
width: 964px;
float:left;
font-size: 1.2em;
}

#header{
    height:275px;
    position: relative;
	width:100%;
}

#header a.logo{
	display: block;
	width: 420px;
	height: 260px;
    position: absolute;
    top: 25px;
    left: 65px;
	background: transparent url(../img/twotw_newlogo.png) no-repeat top left;
}

#header a h1{
    display: none;
}

.cnr {position: absolute; width: 74px; height: 74px; z-index: 500;}
.cnr-left {left: 0; top: 0; background: transparent url(../img/cnr-ornate-left.png) no-repeat top left;}
.cnr-right {right: 0; top: 0; background: transparent url(../img/cnr-ornate-right.png) no-repeat top right;}




.rhs-main{
float: right;
width: 300px;
background:inherit;
}

.rhs-main p{
margin: 8px 0;
}

.rhs-main-pad{
margin: 24px;
color: #fff;
}
.rhs-main-pad h3 {
color: #fff;
}

.rhs-advert-300{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
line-height:0;
margin: 10px 0;
}

a.rhs-advert-300 img:link,a.rhs-advert-300 img:visited,a.rhs-advert-300 img:hover,a.rhs-advert-300 img:active{
border:0;
}

.rhs-advert-300 a img{
border: 0;
padding: 0;
margin:0;
}

.lhs-main{
float: left;
width: 664px;
background:inherit;
}

.lhs-forum{
width: 964px;
}

.lhs-main h3{
margin: 6px 0;
}


.lhs-main p{
margin: 0 0 12px 0;
}

.lhs-main ul{
 list-style-type: none;
padding: 0;
margin: 0 1em;
}

.lhs-main ol{
padding: 0;
margin: 0 1em;
}

.lhs-main li
{
/* background-image: url(../img/bullet_weed.gif); */
background-image: url(../img/faq-bullet.gif);
background-repeat: no-repeat;
background-position: 0 3px;
margin: 1em 3em 1em 1em;
padding: 0 0 0.5em 2.7em;
}




.lhs-main-pad{
margin: 10px  8px  10px  10px;
}

.lhs-feature-pad{
margin:0;
padding: 20px;
}

.lhs-audio-pad{
margin: 30px ;
text-align: center;
}


.lhs-flash{
text-align: center;
}


.lhs-main-r-pad{
margin: 12px 20px 10px 0;
}

.lhs-forum-pad{
margin: 10px  18px  10px  20px;
}


/* footer */

div#footer {
width: 964px;
text-align:left;
clear:both;       /* keep footer below content and menu */
padding: 10px 0 20px;
}

div#footer .pad-20-10 {margin: 0;}
div#footer p {margin: 0 0 4px; color: #000;}

div#footer h4 {
   font-weight: bold;
}

div#footer h1{
color: #fff; 
 font: normal 1.7em/1.1em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
   margin: 0 0 0.5em 0;
   padding:0;
}

.clearboth{
clear:both;
display:block;
line-height:0;
height:0;
}

.clearup{
clear: left;}

.clearme {
background: red;
height: 12px;
}



div#footer a {
   color: #fff;
   text-decoration: none;
   width: 210px;
   margin-right: 10px;
   padding: 5px 10px 5px 30px;
   float: left;
   display: block;
   background: url(../img/ftr-bullet.gif) no-repeat 10px center;
}

div#footer a:hover {
   color: #fff;
   background-color: #FB9919;
   text-decoration: none;
}

div.third {
width: 300px;
float:right;
}

div.twothird {
width: 664px;
float:left;
}

div.inpad {
margin: 0 12px;
}

div#footer div.inpad {margin: 0 20px;}

.pad-20-10{
margin: 20px 10px;
}
.txt-sm{
color:#666666;
font-size:0.9em;
}


.hme-extra-l{
width: 328px;
float:left;
background: transparent url(../img/gfx-col-312-update-bck.gif) no-repeat top left;
}

.hme-extra-r{
float:right;
width: 328px;
background:transparent url(../img/gfx-col-312-update-bck.gif) no-repeat top right;
}

.hme-feature-l{
float:left;
}

.hme-feature-r{
float:right;
}

.pad-list{
margin: 0 15px;
}
.pad-list h3{
font-size: 1.7em;
display: block;
padding: 2px 4px;
}

.nws-span{
border-bottom: 1px solid #E2E2E2;
padding: 8px 4px;
}

.nws-span p{
margin: 2px 0;
}

.nws-span h4{
margin: 2px 0;
}


.nws-span-compact{
border-bottom: 1px solid #E2E2E2;
padding: 2px 2px;
}
.sml-date{
font-size: 0.9em;
color: #666;
}

.last{
border-bottom: 0!important;
}
.bdr-3px{
border: 1px solid #ccc!important;
padding: 2px;
background: #fff;
}

img.mid{
display: block;
text-align:center;
margin: 12px auto;
}


.feat-txt{
margin-left: 100px;
}

.hme-feat-txt{
margin-left: 74px;
}

.hme-feat-txt p{
margin: 4px 0;
}

.forum-info{
background:transparent url(../img/lhs-info-panel.gif) no-repeat top left;
padding-left: 30px;
}


.nws{
margin: 25px 0;
}

.nws-advert-468{
/* width: 486px; 
margin: 10px 0 10px 84px; */
text-align: center;
}

.extra{
background: transparent url(../img/news-extra-624.jpg) no-repeat top left;
}


.paperfill{
/* background: transparent url(../img/gfx-paper-468-top.jpg) no-repeat top left;*/
}


.paperend{
/*background: transparent url(../img/gfx-paper-468-base.jpg) no-repeat bottom left; */
}

.nws-pad{
padding: 0 15px;
}
.nws-pad h3{
display: block;
margin:0;
padding: 6px 4px;
}

.nws-feat-txt{
margin: 0 216px 0 0;
}


.nws-fea-detail{
margin: 0;
display: block;
}

.midpanel{
margin: 0 auto;
/* width: 468px; */
}

.date{
float: left;
background: red;
}

.headline span{
float: right;
margin-left: 20px;
color: #666666;
font: 0.6em Arial, Helvetica, sans-serif;
}

.headline{
border-bottom: 1px solid #CCC7B3;
padding: 4px;
margin: 6px 0;

}

.fea-span{
padding: 0;
}

.fea-title{
border-bottom: 1px solid #ccc;
padding-bottom: 6px;
margin-bottom: 12px;
}
/* Archive */ 

.archive-year
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.archive-year li
{
padding: 8px 0 26px 33px;
background-image: url(../img/bullet-walker.gif);
background-repeat: no-repeat;
background-position: 0;
margin-left: 25px;
float: left;
}

.avatar-sm{
border: 1px solid #fff;
width: 100px;
}

.nws-navpanel{
border:1px solid #ccc;
text-align:center;
margin:30px 0;
padding:10px;
}

.flash-navpanel{
border:1px solid #ccc;
text-align:center;
margin:15px 0pt 10px;
padding:10px;
width: 500px;
margin: 0 auto;
}

.flash-navpanel-tube{
border:1px solid #ccc;
text-align:center;
margin:15px 0pt 10px;
padding:10px 0;
width: 558px;
margin: 0 auto;
clear:both;
}

.flt-l{
float: left;
}


.flt-r{
float: right;
}

.hr-full{
border-bottom: 1px solid #ccc;
margin: 10px 0;
height: 10px;
}

.hr-full hr{
display: none;
}

.pad-10-l{
margin-left:30px;
margin-bottom: 20px;
}

.s-bookmarks{
border:1px solid #ccc;
clear:both;
margin:15px 0pt 10px;
padding:10px;
}

.s-bookmarks ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0pt 0px 15px;
padding:0pt;
text-align:left;
position: relative;
}

.s-bookmarks ul li {
display:inline;
padding:0pt 4px 12px 0pt!important;
margin:0!important;
line-height: 3em;

}


.s-bookmarks ul li a {
margin:0pt 6px 0pt 0px;
padding:0pt 0pt 0pt 21px;
}


.s-bookmarks ul li.delicious {
background:transparent url(../img/bk-delicious.gif) no-repeat 0 0;
}

.s-bookmarks ul li.digg {
background:transparent url(../img/bk-digg.gif) no-repeat 0 0;
}

.s-bookmarks ul li.reddit {
background:transparent url(../img/bk-reddit.gif) no-repeat 0 0;
}

.s-bookmarks ul li.facebook {
background:transparent url(../img/bk-facebook.gif) no-repeat 0 0;
}

.s-bookmarks ul li.stumbleupon {
background:transparent url(../img/bk-stumbleupon.gif) no-repeat 0 0;
}

.link-box2{
border: 1px solid #CC0000;
margin: 12px auto;
padding: 6px;
background: #FFFFCC;
width: 400px;
}

.link-box{
width: 400px;
padding: 6px;
margin: 12px auto;
}


.link-wrap{
background:transparent url(../img/link-form.gif) no-repeat top center;
padding-top:90px;
}


.link-head{
background:transparent url(../img/link-form-bse.gif) no-repeat bottom center;
padding-bottom: 70px;
}


.nwsltr{
width: 640px;
margin:0 auto;
background: #fff;
}

.nwsltr-pad{
margin: 6px;
}

.nwsltr-pad img{
display: block;
text-align:center;
margin: 12px auto;
}

.txt-headline {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
font-size: 24px; 
	color: #103F76;
	line-height:24px;
}

.site-section a{font-weight:normal!important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2em;
line-height:1.5em;
}

.site-subsection{

}

.site-subsection a{
font-weight:normal!important;
font-size: 1.2em;
}

.dateblock {
text-align: center;
width: 45px;
font-family: Arial;
float:left;
line-height:1.4em;
background:url(../img/date-head.gif) no-repeat top left;
margin-left:-65px;
}
.day {
font-size: 1.9em;
position: relative;
font-weight:bold;
}
.month {
padding-top: 10px;
font-size: 1em;
}
.year {
font-size: 1em;
position: relative;
padding-bottom: 4px;
background:url(../img/date-base.gif) no-repeat bottom left;
}
/* quicknav*/

#quiknav {
position:absolute;
top:0;
right: 0;
visibility:visible;
z-index:1;
margin:0 ;
}

ul#quiklinks {
margin:6px 30px 0 0;
padding:0;
list-style-type:none;
white-space:nowrap;
}

ul#quiklinks li {
float:right;
margin:0;
padding:0 3px;
}

#quiklinks a,#quiklinks a:link {
margin:0;
padding:0;
width: 130px;
height: 36px;
border: none;
display: block;
}

#quiklinks a span { text-indent: -5000px; display: none;}

a.twitter {
background:transparent url(../img/hdr_micro_twitter.png) no-repeat 0 0;
}

a.twitter:hover {
background-position: 0 bottom;
}

a.facebook {
background:transparent url(../img/hdr_micro_facebook.png) no-repeat 0 0;
}

a.facebook:hover {
background-position: 0 bottom;
}


a.player {
background:transparent url(../img/hdr_micro_player.png) no-repeat 0 0;
}

a.player:hover {
background-position: 0 bottom;
}


.tabadmin{
background: #254A73;
color: #FFFFFF;
font-size: 1.1em;
}


/* virtual pagination*/
img.padThin
{
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
}

/* Pagination */

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.virtualpage, .virtualpage2, .virtualpage3{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;
}

.paginationstyle{ /*Style for demo pagination divs*/
	text-align: center;
	padding: 6px;
	display: block;
	margin: 8px 0;
}

.paginationstyle a{ /*Pagination links style*/
padding: 3px 6px !important;
margin-left: 2px;
margin-right: 2px;
text-decoration: none;
background: #fff;
border: 1px solid #ccc !important;
}

.paginationstyle a:hover, .paginationstyle a.selected{
	background: #CC0000;
	color: #fff;
	font-weight: bold;
	border: 1px solid #AA0000 !important;

}


.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
	background: #CC0000;
	color: #fff;
	font-weight: bold;
	border: 1px solid #AA0000 !important;
}

.pg-info{
background:transparent url(../img/lhs-info-panel.gif) no-repeat top left;
padding: 2px 10px 4px 30px;
margin: 14px 10px;
line-height:1.2em;
text-align:left;
}

.pg-info p{
margin: 6px 0;
}

.box640{
width: 100%;
float: left;
margin: 10px 0;
background: transparent url(../img/news-extra-624.jpg) no-repeat top left;
}

.box640-pad{
padding: 0 12px;
}

.box640-pad h3 {
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 35px 0 20px;
}

.grid-sqr-4{
width: 25%;
float: left;
text-align: center;
}

.red{
background:red;
}

.grid{
text-align: left;
}

.grid-line td{
background: #FEF7E1;
border-top: 1px solid #A78200;
}

.grid-info{
text-align:left;
padding: 6px 16px;
line-height:1.1em;
color: #666666;
}


.grid td {
padding: 0;
text-align:center;
vertical-align:top;
}
.grid-thumb td{
padding: 8px 0;
vertical-align:middle;
}


.grid table {
}

.minitab{
width: 100%;
overflow: hidden;
border-top: 1px solid black; /*bottom horizontal line that runs beneath tabs*/
margin-top: -13px;
}

.minitab ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
list-style-type: none;
}

.minitab li{
display: inline;
margin: 0;
}

.minitab li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 6px 7px;
border-right: 1px solid white;
color: white!important;
background: #414141;
}

.minitab li a:visited{
color: white!important;
}

.minitab li a:hover, .minitab li.selected a{
background:#C80000; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

.minitab li.inactive a{
background: #666;
color:#ddd!important;
}

.clearul ul{
 list-style-type: none;
padding: 0;
margin: 0;
}

.clearul ol{
padding: 0;
margin: 0;
}

.clearul li
{
background-image: none;
margin: 0;
padding: 0;
}

blockquote {
  background: transparent url(../img/quo-open.gif) left top no-repeat;
  margin: 12px 10px;
  line-height:1.4em;
}
blockquote div {
  padding: 0 20px;
  background: transparent url(../img/quo-close.gif) right bottom no-repeat;
  font-weight:normal;
  font-style:italic;
  font-size: 15px;
  font-family:Georgia,"Times New Roman",Times,serif;
  line-height:1.2em;
}
blockquote h3{
color: #cc0000;
}

blockquote .author{
font-style:italic;
font-weight:bold;
margin-left: 6px;
display: block;
}

.quoteboard{
font-size: 1em;
}

.quoteboard blockquote {
  background: none;
  margin: 16px 40px;
}

.quoteboard h3 {
color: #272634;
font-size: 1.4em;
margin:0;
 background: #EAE8D4 url(../img/quo-base.gif) left bottom no-repeat;
padding: 6px 6px 12px 6px;
}


.tourdates tr.odd td{
background: #E6EAEC;
}

.tourdates td {
padding: 8px 4px;
text-align:left;
vertical-align:top;
border-top:1px solid #C9D5DE;
}

.tourdates table {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
font-size: 1.143em; /* 16px */
margin-bottom: 30px;
}

.tourdates td.tour-day {
line-height:1.1em;
}


.tourdates tr.ext-date td{
background: #ff0000;
color: #fff;
border: 1px solid #fff;
border-width: 4px 0 ;
}


.nws-span{
border-bottom: 1px solid #E2E2E2;
padding: 15px 20px;
}

.nws-span p{
margin: 2px 0;
}

.nws-span h4{
margin: 2px 0;
}


.nws-span-compact{
border-bottom: 1px solid #E2E2E2;
padding: 2px 2px;
}



.cast{
width: 520px;
margin: 10px auto;
}

.nws-pad{
padding: 0 12px;
}
.nws-pad h3{
display: block;
margin:0;
padding: 0 35px 0 20px;
line-height: 40px;
height: 40px; 
}

.box-cast{
width: 640px;
float: left;
margin: 10px 0;
background: #272433 url(../img/box-cast.jpg) no-repeat top center;
color: #fff;
}

.box-cast-pad{
margin: 140px 10px 0 15px;
}



.cast-txt a{
background: #fff;
padding: 1px 3px;
}

.cast-txt a img{
background: none;
padding:0;
border: 0;
}

a.noback {
background: none;
}

.cast-txt h4{
color:#0099FF;
}

.cast-tab{
font-size: 1.2em;
}

.cast-tab td{
padding: 12px 4px;
text-align:left;
vertical-align:top;
border-top:1px solid #474551;
}
.cast-role{
font-weight: bold;
}

.cast-expand{
padding: 0 0 12px 0;
}

.zoomwrap{
width: 640px;
margin: 0 auto;
border: 1px solid #ccc;
}

.sellpitch_txt{
font-size: 1.2em;
}

.redboldItem{
font-weight: bold;
color:#CC0000;
}


.shopwares td {
text-align:center;
vertical-align:top;
padding: 14px;
}

.shopwares table {
margin: 20px auto;
}

.shopbox{
text-align: center;
margin: 0 auto;
width: 90%;
padding: 4px;
font-size: 1.5em;
}

.ticket-update{
font-size: 1em;
color:#444;
border: 1px solid #FFD65D;
background: #FFFFDB;
padding: 0 12px;
margin: 0 auto;
width: 90%;

}

.noshow{
display: none;
}

.usr-com{
font-weight:bold;
color:#CC0000;
}


.hme-feat img{
border:0;
}
	
.hme-feat {
	float: left;
	position: relative;
	width: 312px;
	height: 300px;
	margin:0;
	padding:0;
	background-image: url(/img/056b441d765a4b7e9d4a7668ebc58088.jpg);
    }
.hme-feat a {
    text-decoration: none;
	position: absolute;
    top: 0px;
    left: 0px;
    width: 312px;
    height: 300px;
    background:transparent;
    overflow: hidden;
	color:white!important;
    }
.hme-feat a:visited {
color:#fff!important;	
}
	.hme-caption{
	height: 80px;
	position: absolute;
	top:220px;
	left:0px;
	width: 312px;
	text-align:left;
	overflow: hidden;
	color:white;
	cursor:pointer;
	}

.capoverlay{
	position: absolute;
    top: 0px;
    left: 0px;
    width: 312px;
    height: 300px;
	cursor:pointer;
}


.hme-caption span{
/* padding: 4px;*/
}

.hme-caption p {margin: 0; padding: 0;}


.hme-caption-title{
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
font-size:1.5em;
margin: 6px 4px 0 4px;
}

.hme-caption-txt{
font-size:1em;
margin: 2px 35px 2px 4px;
font-weight:normal!important;
}

.OnSale{color:#fff;background: #CC0000; padding: 2px 5px; font-weight:bold; line-height:2em;}

.audio-stub{text-align: center; padding: 40px 0 60px 0;}
.audio-stub-left{text-align: left; padding: 30px 0 30px 0;}
.audio-img{margin: 0 0 5px 0;}

/* transcripts */ 
.transcript{text-align: left; padding:10px 20px 10px 70px;}
.transcript p{padding: 0 0 10px 0;}
.txtA{color:#fff; font-weight:bold;background:#CC0000;padding: 1px 3px; margin: 0 0 0 -60px; float: left;}
.txtB{color:#fff; font-weight: bold;background: #1D4D78;padding: 1px 3px; margin: 0 0 0 -60px; float: left;}

h2.presale{background:transparent url(../img/vis-01-presale-bck.jpg) no-repeat bottom right!important;  padding: 6px; color: #fff; margin: 0 0 10px 0; line-height: 1.2em; font-size:1.5em;}
h2.presale em {font-size: 0.8em; font-style:normal; display: block;}


.b_disqusArea {padding: 25px 20px;}
.addthis-smartlayers h2 {padding: 0; background: none;}


.tourdates {
}
.tourdates h1 {
}
.tourdates h4 {
    padding: 0;
}
TABLE.tourtab {
}
TABLE.tourtab td .tour-day {
    font-size: 1.3em;
    line-height: 1.1em;
}
TABLE.tourtab td strong {
    display: block;
    font-size: 1.3em;
    line-height: 1.1em;
}
TABLE.tourtab {
    margin: 10px 0 40px;
    width: 100%;
}
TABLE.tourtab td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #C9D5DE;
    color: #222222;
    padding: 4px 6px;
    vertical-align: middle;
}
TABLE.tourtab tr.odd td {
    background: none repeat scroll 0 0 #F3F5F6;
    border-top: 1px solid #C9D5DE;
    color: #222222;
}
TABLE.tourtab td.cell-head, TABLE.tourtab tr.odd td.cell-head {
    background: none repeat scroll 0 0 #707880;
    border-right: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    padding: 4px;
    text-align: left;
}

blockquote {
  background: transparent url(../img/quo-open.gif) left top no-repeat;
   line-height:2em;
  
    margin: 2%;
    padding: 10px 2%;
}
blockquote div {
  padding: 0 20px;
  background: transparent url(../img/quo-close.gif) right bottom no-repeat;
  font-weight: normal;
  font-size: 1.1em;
}

blockquote h3{
color: #cc0000;
}

blockquote .author{
font-style:italic;
font-weight:normal;
margin-left: 6px;
display: block;
}

.quoteboard{
font-size: 1em;
}

.quoteboard blockquote {
  background: none;
  margin: 10px 0;
}

.quoteboard h3 {
color: #272634;
font-size: 1.5em;
margin:0;
 background: #EAE8D4 url(../img/quo-base.gif) left bottom no-repeat;
padding: 6px 6px 10px 6px;
}

.nws-navpanel ul {padding: 0; margin: 0;}
.nws-navpanel ul li {background: none; display: inline; padding: 4px; margin: 0; border-right: 1px solid #ccc;}
.nws-navpanel ul li a {padding: 4px 6px; }
.nws-navpanel ul li.last {border-right: none;}

#background { }
.fullBg { left: 0; overflow: hidden; position: fixed; top: 0;}

iframe[id^='twitter-widget-']{ width:100%;}

/* UI Elements | Next Previous Artciles */
.lhs-main .b_nextPrev  {border-top: 1px solid #ddd; padding: 20px 0; margin: 0;}
.lhs-main .b_nextPrev li {background: none; margin:0;}
.lhs-main .nextPrev_prev, .lhs-main .nextPrev_next {display: block; position: relative; width: 250px;}
.lhs-main .nextPrev_prev {float: left; padding: 0  0 0 40px; text-align: left;}
.lhs-main .nextPrev_next {float: right;  padding: 0 40px 0 0;  text-align: right;}
.lhs-main .nextPrev_prev a, .lhs-main .nextPrev_next a {display: block; font-size: 1.214em;}

.lhs-main .nextPrev_prev a:after{
position:absolute;
	top:0;
	left:0;
	content:"";
	width: 40px;
	height: 40px; 
	background:transparent url(../img/prev-next-article.png) no-repeat left 0;	
	margin-top: 0;
	}
	
.lhs-main .nextPrev_next a:after{
position:absolute;
	top:0;
	right:0;
	content:"";
	width: 40px;
	height: 40px; 
	background:transparent url(../img/prev-next-article.png) no-repeat right -80px;
	margin-top: 0;
	}
 
.lhs-main .nextPrev_prev a:hover:after {background-position: left -40px;}
.lhs-main .nextPrev_next a:hover:after {background-position: right -120px;}
  
.lhs-main .b_nextPrev strong {color: #BBBBBB; font-size: 11px; line-height: 1.2; text-transform: uppercase; display: block;}

/* Reveal Slider */
.togger{display:block;}
.slideme{ display:none; margin:0; }

/* .slideme div {padding: 10px 0 30px 0;}*/

.testmode .slideme {display: block;}

.togme{}
h4.togme {margin:0; }
.togme a{ display:block; padding: 8px 50px 8px 0; }

.togme a.btn-plus{background:url(../img/icn-lg-more.png) no-repeat right center;}
.togme a.btn-help{background:url(../img/icn-lg-help.png) no-repeat right center;}
.togme a.slide-less {background:url(../img/icn-lg-less.png) no-repeat right center;!important; }

.hideme{display:none;}

.togme {}

.lhs-main ul.social {padding: 0; margin: 0;}
.lhs-main ul.social li {display: block; float: left; margin-right: 5px; border: none;}