@charset "utf-8";
/* RICK STEVES MAIN CSS */

/* ----------------------------------------------------------------------------------------------
 Global Styles
------------------------------------------------------------------------------------------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, 
abbr, acronym, em, font, img, strong, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
/* Note that "normal" wasn't used as a weight in the set above; we'll define it here. */
h1, h2, h3 {
	font-weight: normal;
}
/* This adds bold to the smaller subheads. */
h4, h5, h6 {
	font-weight: bold;
	}
/*Now we'll get more specific with your original body text stylings*/
p, dd, dt, li, blockquote, acronym, abbr {
	font-size: 0.75em;
	line-height: 1.4em;
}
blockquote {
	margin: 1.25em;
	padding: 1.25em;
}
blockquote p {
	font-size: 1em;
}
a:link, a:visited {
	text-decoration: underline;
	color: #006699;
	}
a:hover, a:active {
	text-decoration: none;
	}
a:visited {
	color: #993333;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table tr {
	vertical-align: top;
}
.floatleft {float: left;}
.floatright {float: right;}
img.floatleft {margin-right: 10px;}
img.floatright {margin-left: 10px;}

.imageright {
	float: right;
	padding: 0;
	margin: 0px 0px 5px 10px;
	}
.imageleft {
	float: left;
	padding: 0;
	margin: 0px 10px 5px 0px;
}
h1 {font-size: 1.75em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.25em;}
h4 {font-size: .9em;}
h5 {font-size: .8em;}
h6 {font-size: .75em;}

/*Some of our most-used text styles margins and paddings are defined here*/
p {
	padding-bottom: 1em;
	padding-right: 10px;
}
ul, ol {
	margin: 0.5em 0px 0.5em 2em;
	padding: 0em;
	}
li {
	padding: 0em 5px 0.5em 0em;
	margin: 0px;
 }
p strong, p strong a, li strong, li strong a {
	font-weight: bold;
	}
em, i {
    font-style: italic;
    font-weight: inherit;
}
strong, b  {
    font-weight: bold;
}
hr {
   border: none;
   background-color: #000;
   color: #000;
   height: 1px;
   margin: 0.5em 0 0.5em 0;
}
	

html, body {
	text-align: center;
	background: #DAF2FC url(../images/global/header_bck.gif) repeat-x left top;
}
h2 {
	color: #005A84;
	border-bottom: 1px solid #005A84;
	padding: 1em 0 0.2em;
	margin: 0 0 5px;
}
h3 {
	color: #005A84;
	padding: 0 0 0.25em;
	font-weight: bold;
	border-bottom: 1px solid #005A84;
	margin: 0.5em 0px 5px;
	clear: left;
}
h4 {
	padding: 0.25em 0px 0.25em 0;
}
h5 {
	padding: 0.5em 10px 0.1em 0px;
}
h4 a, h5 a {
	font-weight: bold;
	}
h6 {
	padding: 1em 10px 0px 0px;
}			
input, select {
	font-size: 0.9em;
	}
textarea, table tr td textarea {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
p.firstpara {
	padding-top: 0.75em;
	}

______Navigation______ {
}

/* ----------------------------------------------------------------------------------------------
 Navigation
------------------------------------------------------------------------------------------------- */

#header {
	width: 970px;
	height: 150px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	background: url(../images/global/rslogo.gif) no-repeat left top;
}
#header img.logo {
	width: 255px;
	height: 90px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#header div.promo1 {
	width: 300px;
	height: 90px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
	}
/*#header div.promo1 img {
	display: none;
}*/
#socialnet {
   float: right;
   width: 260px;
   margin: 0;
   padding: 4px 0 0 0;
   text-align: right;
}
#socialnet img {
	display: inline;
}
#socialnet a img {
	margin: 0 0 2px 2px;
	padding: 4px;
	border: none;
}
#socialnet a:hover {
	/*background: #036;*/
}
#socialnet #com1 {
	background: url(../images/global/com_fb_20px.gif) no-repeat 3px 0px;
}
#socialnet #com2 {
	background: url(../images/global/com_yt_20px.gif) no-repeat 3px 0px;
}
#socialnet #com3 {
	background: url(../images/global/com_ae_20px.gif) no-repeat 3px 0px;
	display: none;
}
#socialnet #com4 {
	background: url(../images/global/com_twit_20px.gif) no-repeat 3px 0px;
}
#socialnet #com5 {
	background: url(../images/global/com_hulu_20px.gif) no-repeat 3px 0px;
}
#socialnet #com6 {
	background: url(../images/global/com_listen_20px.gif) no-repeat 3px 0px;
	display: none;
}
#searchbox {
	float: right;
	margin: 0;
	width: 225px;
	height: 25px;
	padding: 0;
	text-align: right;
}
#searchbox input {
	margin: 0px;
	padding: 0px 2px;
	font-size: 11px;
}
#searchbox p {
	text-decoration: none;
	text-align: right;
	padding-top: 26px;
	font-size: 10px;
	line-height: 12px;
}
#searchbox p a {
	color: #005A84;
	text-decoration: underline;
	font-weight: bold;
}
#searchbox a:hover {
	text-decoration: none;
}
#login {
	margin: 15px 0 0 0;
	width: 225px;
	text-align: right;
	float: right;
	font-size: 10px;
	display: none;
}
#login a {
	padding: 5px 0 0 0;
	font-weight: bold;
}
#login a.pubs {
}
#login a.press {
	padding-left: 10px;
}
#nav {
	float: left;
	width: 970px;
	background: #fff;
	overflow: hidden;
	position: relative;
	margin: 0;
}
#nav ul {
	float: left;
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	text-align: center;
	width: 970px;
	background: url(../images/global/nav_bck.gif) no-repeat 913px 3px;
}
#nav ul li {
	display: block;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	background: #39C url(../images/global/nav_bck.gif) repeat-x left top;
	border-left: 1px solid #fff;
}
#nav ul li a {
	display: block;
	padding: 8px 11px 5px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #39C url(../images/global/nav_bck.gif) repeat-x left top;
	letter-spacing: 0.01em;
	font-size: 14px;
	/*width: .1em;*/
}
html>body #nav ul a {width: auto;}    /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav ul a {float: none;}            /* End IE5-Mac hack */

#nav ul li a:hover,
#nav ul #current, 
#nav ul #current a {
	color: #005a84;
	background: #fff url(../images/global/nav_on_bck.gif) repeat-x left top;
}
#navtwo {
	padding: 6px 1px 6px 25px;
	margin: 0 0 6px 0;
	width: 944px;
	text-align: left;
	background: #fff;
	clear: both;
}
#navtwo a, #navtwo a:visited {
	text-decoration: none;
	color: #005A84;
	padding: 6px 12px 12px 0px;
	font-size: 14px;
	}
#navtwo a:hover {
	text-decoration: underline;
	}
#cart {
	white-space: nowrap;
	margin: 0 25px 0 0;
	padding: 0;
	width: 140px;
	float: right;
	text-align: right;
	background: #FFF;
	}
#cart a:link, #cart a:visited {
	background: #FFFFFF;
	padding: 6px 0px;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	}	
#cart a:hover {
	background: #FFFFFF;
	color: #cc3300;
	} 

	
#cart img {
	margin: 0 0 -2px 0;
	padding: 0;
	text-decoration: none;
	}

______MenuPages______ {
}

/* ----------------------------------------------------------------------------------------------
Menu page content, in order of appearance
------------------------------------------------------------------------------------------------- */

#wrapper_menu {
	width: 960px;
	text-align: left;
	margin: 0px auto;
	padding: 5px;
	background: #FFFFFF;
	clear: left;
}
#wrapper_menu table {
	clear: left;
	margin: 0px !important;
	padding: 0px !important;
}
#wrapper_menu td p, #wrapper_menu td ul li {
	line-height: 1.3em;
}
#wrapper_menu h4 {
	padding: 4px 5px;
}
#slideshow {
	margin: 0px 0px 5px;
	padding: 0px;
	border: none;
	width: 725px;
	height: 220px;
}
#slideshow img {
	margin: 0px;
	padding: 0px;
}
#leftCol {
	padding: 0px;
	width: 360px;
	margin: 0 0px 0 0;
	float: left;
}
#leftCol h4 {
	background: #993300;
	color: #FFFFFF;
	margin-bottom: 5px;
}
#leftCol h5 {
	margin: 0px;
	padding: 0px;
}

#leftCol img {
	padding-bottom: 6px;
}
#leftCol p {
	padding-bottom: .5em;
	font-size: .75em;
}
#leftCol ul, #midCol ul {
	margin-left: 0.5em;
	padding-left: 1em;
	list-style: url(../images/homepage/arrow_home.gif);
}
#leftCol li a, #midCol li a {
	font-weight: bold;
}
#midCol {
	float: right;
	width: 360px;
	background: #FFFFFF;
	margin: 0 5px 0 0;
	padding: 0;
}
#midCol h3 {
	font-size: 1.5em;
	margin: 0px 0px 0.25em;
	padding: 0px 0px 0.25em;
}
#midCol h4 {
	background: #005A84;
	color: #FFFFFF;
	margin-bottom: 5px;
}
#midCol h5 {
	margin: 0.25em 0px 0em;
	padding: 0px 5px;
}
#midCol h5.blue {
	padding: 4px 5px;
	background: #DAF2FC;
}
#midCol h6 {
	padding-left: 5px;
}
#midCol p {
	font-size: .7em;
	padding: 0px 5px 5px;
}
#midCol p.newsintro {
	margin: 0px 0px 10px;
	padding: 0px;
}
div.spotlights {
	min-height: 60px;
	width: 360px;
	background: #FFF;
	margin: 0px 0px 5px;
	padding: 3px 0px 0px;
	border-top: 1px dotted #666;
	}
div.spotlights img.imageleft, div.spotlights img.imageright {
	float: right;
	clear: right;
	padding: 0 0 5px 10px;
	margin: 0;
	height: 60px;
	width: 110px;
	}
div.spotlights img.imageleft {
	float: left;
	clear: left;
	padding: 0px 10px 0px 0px;
	}	
div.spotlights h4 {
	color: #FFFFFF;
	background: #cc9900;
	margin: 0px -5px 5px;
	padding: 3px 5px 3px 5px;
	}
div.spotlights h4.spotorange {
	background: #b26600;
	}
	
div.spotlights h4.spotrust {
	background: #993300;
	}
#midCol div.spotlights h5 {
	background: none;
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	line-height: 14px !important;
	}
div.spotlights p {
	font-size: 11px !important;
	line-height: 13px !important;
	}
span.hilite {
	color: #ffffff;
	}
span.sale {
	color: #CC3300;
	font-weight: bold;
	}
div.spotlights h6 {
	font-size: 0.85em;
	color: #005A84;
	margin: 0px;
	padding: 0px;
	}
td.rcBottomBlue {
	background: url(../images/global/rcBottomBlue.gif) no-repeat left bottom;
	}
td.rcBottomGreen {
	background: url(../images/global/rcBottomGreen.gif) no-repeat left bottom;
	}
td.rcBottomGold {
	background: url(../images/global/rcBottomGold.gif) no-repeat left bottom;	
	}
#rightCol {
	margin: 0 0 5px;
	padding: 0px;
	width: 230px;
	height: 100%;
	background: #fff;
	float: right;
	}
#rightCol h4 {
	color: #ffffff;
	}
#rightCol h5, #rightCol h6 {
	padding: .5em 5px 0px;
	}
#rightCol p {
	padding: 0 5px 0 5px;
	font-size: .7em;
	}
/*#rightCol ul {
	padding: 0.5em 0.5em 0em 1em;
	margin: 0px 0px 0px 1em;
	}
#rightCol ul li {
	color: #005A84;
	line-height: 1.2em;
	}*/
#rightCol ul li a {
	font-weight: bold;
	}
#rightCol .video {
	width: 230px;
	margin: 0 0 5px;
	padding: 0;
	}

#rightCol .news,
#rightCol .about,
#rightCol .specials,
#rightCol .blog {
	margin: 0px 0px 5px;
	padding: 0px 0px 2px;
}
#rightCol .news {
	background: #e8f0d3;
	}
#rightCol .news h4 {
	background: #336600;
	}
/*#rightCol .news ul li {
	font-weight: normal;
	}*/
#rightCol .about {
	background: #fff5e1;
	}
#rightCol .about h4 {
	background: #CC9900;
	}
#rightCol .specials {
	background: #daf2fc;
	}
#rightCol .specials h4 {
	background: #005a84;
	}
#rightCol .blog {
	background-color: #ffffff !important;
	background: url(../images/homepage/sidebar_blogger_rickluther.jpg) no-repeat 0px 0px;
	}
#rightCol .blog ul {
	list-style: url(none) none;
	padding: 5px 70px 0px 3px;
	margin: 0px;
	}
#rightCol .blog ul li {
	line-height: 1.2em;
	margin: 0px;
	padding: 0 0 8px !important;
	}
#rightCol .blog ul li a {
	font-weight: bold;
	}

/*---THIS IS THE SUBSCRIBE CSS ---*/
#rightCol .subscribe {
	height: 90px;
	background: url(../images/homepage/sidebar_subscribe.jpg) no-repeat left top;
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	margin: 0px 0 -5px;
	width: 230px;
}
#rightCol .subscribe input#subscribe {
    margin: 55px 0px 5px 8px;
}
#rightCol .rcAdvert, #rightCol .rcAdvertBottom {
	border-top: 5px solid #ffffff;
	margin: 0;
	padding: 0;
}
#rightCol .rcAdvertBottom {
	margin-bottom: -5px;
}
img.rcImageAd {
	padding: 0px 0px 5px;
	margin-bottom: 5px;
}

/* ----------------------------------------------------------------------------------------------
The ad that appears at the bottom of the left or middle columns
------------------------------------------------------------------------------------------------- */

.advert {
	margin: 5px 0px;
	border-top: 1px solid #999999;
	padding: 0px;
	background: #ffffff;
}
.advert img.left {
	margin: 0px;
	padding: 0px;
	float: left;
}
.advert img.right {
	margin: 0px;
	padding: 0px;
	float: right;
}
.advert h4 {
	background: #CC9900;
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: .75em;
	padding: 1px 2px 2px 5px;
}
.advert li {
	font-size: 10px;
	line-height: 11px;
	padding-right: 90px;
}
.advertWide {
	margin: 0px;
	padding: 0px;
	width: 725px;
	height: 130px;
	background: #ffffff;
	float: left;
}
.advertWide img.left {
	float: left;
	margin: 0px;
	padding: 0px 0px 5px;
}
.advertWide img.right {
	float: right;
	margin: 0px;
	padding: 0px;
}

______ContentPages______ {
}
/* ----------------------------------------------------------------------------------------------
Content page styles
------------------------------------------------------------------------------------------------- */

#wrapper {
	width: 960px;
	text-align: left;
	margin: 0px auto;
	padding: 5px;
	background: #FFFFFF;
}
#article {
	padding: 10px 25px;
	width: 920px;
	margin: 0px auto;
	text-align: left;
	background: #FFFFFF;
	overflow: auto;
	}
h2 + p {
	margin-top: 0.5em;
}
#crumb {
	padding: 1em 0px 0.5em;
	font-size: 70%;
	white-space: nowrap;
	text-align: left;
	margin: 0;
	clear: both;
}
#crumb a {
	font-weight: normal;
	text-decoration: underline;
}
#crumb a:hover {
	font-weight: normal;
	text-decoration: none;
}
/* For buttons: remove "background:" settings when all browsers support gradients */
.button:link, .button:visited {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 6px 12px;
	margin: 0 1em 1em 0;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	background: #025C85; 
	background: url(../images/global/button_bg_off.gif) center left repeat-x;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#025C85), color-stop(0.45, #317DA1), color-stop(0.55, #65A3C0), color-stop(0.95, #9ED4ED), to(#E4F3FA));
	background-image: linear-gradient(bottom, #025C85, #317DA1 45%, #65A3C0 55%, #9ED4ED 95%, #E4F3FA);
	background-image: -o-linear-gradient(bottom, #025C85, #317DA1 45%, #65A3C0 55%, #9ED4ED 95%, #E4F3FA);
	background-image: -moz-linear-gradient(bottom, #025C85, #317DA1 45%, #65A3C0 55%, #9ED4ED 95%, #E4F3FA);
	background-image: -webkit-linear-gradient(bottom, #025C85, #317DA1 45%, #65A3C0 55%, #9ED4ED 95%, #E4F3FA);
	background-image: -ms-linear-gradient(bottom, #025C85, #317DA1 45%, #65A3C0 55%, #9ED4ED 95%, #E4F3FA);
}
.button:hover, .button:active {
	background: #2180AC;
	background: url(../images/global/button_bg_on.gif) center left repeat-x;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#2180AC), color-stop(0.45, #4F9ABC), color-stop(0.55, #75B5D3), color-stop(0.95, #C0E8FA), to(#E1F4FD));
	background-image: linear-gradient(bottom, #2180AC, #4F9ABC 45%, #75B5D3 55%, #C0E8FA 95%, #E1F4FD);
	background-image: -o-linear-gradient(bottom, #2180AC, #4F9ABC 45%, #75B5D3 55%, #C0E8FA 95%, #E1F4FD);
	background-image: -moz-linear-gradient(bottom, #2180AC, #4F9ABC 45%, #75B5D3 55%, #C0E8FA 95%, #E1F4FD);
	background-image: -webkit-linear-gradient(bottom, #2180AC, #4F9ABC 45%, #75B5D3 55%, #C0E8FA 95%, #E1F4FD);
	background-image: -ms-linear-gradient(bottom, #2180AC, #4F9ABC 45%, #75B5D3 55%, #C0E8FA 95%, #E1F4FD);
}
#article p a.button {
	font-size: 1em;
}
p.bold {
	font-weight: bold;
}
h5.byline {
	letter-spacing: 0.1em;
	margin: 4px 0px;
	padding: 8px 0px;
	font-size: 75%;
	font-weight: bold;
}
p.details {
	margin-top: 0.6em;
	padding-top: 0.5em;
	border-top: 1px dotted #CCC;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}
ul.arrow {
	list-style: url(../images/homepage/arrow_home.gif);
}
.columnLeft {
	width: 50%;
	float: left;
}
.columnRight {
	width: 50%;
	float: right;
	margin-right: -5px;
}
h3.floatright {
	clear: none;
	width: 300px;
	margin: 0px;
	padding: 0.25em 0px 0px;
}
#sidebar {
	text-align: left;
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 10px;
	background: #f2f2f2;
	width: 225px;
	float: right;
}
#sidebar p {
	padding-left: 5px;
	font-size: 70%;
	line-height: 1.3em;
}
#sidebar ul {
	margin: 0.5em 0.25em 0em 0.5em;
	padding: 0 0.25em 0.25em 1em;
	list-style: disc;
}
#sidebar h4 {
	padding: 0.25em 5px;
	margin: 0px 0px 0.5em;
	color: #FFFFFF;
	background: #005A84;
}
#sidebar h5, #sidebar h6 {
	margin: 0 5px 0 5px;
	padding: 0;
}
#sidebar h6 a {
	font-weight: bold;
}
#sidebar h6.sbheader, #sidebar h6.sbheader a {
	color: #FFFFFF;
	background-color: #999;
	margin: 0px 0px 4px;
	padding: 6px;
	text-align: center;
	font-size: 75%;
	font-weight: bold;
	}
#sidebar img {
	margin: 0px;
	padding: 0px;
}
.feedback {
	padding: 0px 12px;
	text-align: center;
}
#sidebar p.details {
	margin: 10px 0px 0px;
	padding: 4px 4px 0px 8px;
}
table th {
	font-weight: bold;
	font-size: 0.75em;
	background: #f6e2be;
	margin: 0px;
	text-align: left;
	padding: 5px;
}
table th a {
	font-weight: bold;
}

#article table tr td ul li {
	font-size: 1em;
}
#wrapper table tr td,
#article table tr td {
	padding: 5px;
	font-size: 0.75em;
}
#article table tr td p {
	font-size: 1em;
	padding-bottom: 0;
	margin-bottom: 0;
}
td strong {
	font-weight: bold;
}
table.photocap {
	background-color: #f2f2f2;
	margin: 6px 0px 6px 8px !important;
	padding: 0px;
	float: right;
	width: 225px;
}
td.caption {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 8px;
	background-color: #f2f2f2;
}

tr.cellwhite, tr.cellwhite th {background: #fff;}
tr.cellblue, tr.cellblue th {background: #e2effa;}
tr.cellgreen, tr.cellgreen th {background: #dee9be;}
tr.celltan, tr.celltan th {background: #fef2e6;}
tr.cellruletan {
	border-top: 1px solid #F90;
	background: #FEF2E6;
	padding-bottom: 10px;
}
tr.cellrulewhite {
	border-top: 1px solid #999;
	background: #fff;
	padding-bottom: 6px;
}

/*---Linklist can be applied to tables, or used as a DIV---*/

.linklist {
	width: 100%;
}
.linklist h3 {
	background: #DAF2FC;
	padding: .25em;
	margin: 0px;
	border: none;
}
.linklist h3 em {
	float: right;
	font-size: 0.65em;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
.linklist h5 {
	font-weight: bold;
	color: #990000;
	background: #f6e2be;
	text-align: left;
	padding: 0.3em 5px;
	margin: 1em 0 0.3em 0px;
	}
.linklist h6 {
	padding-top: 0.25em;
}

/*---- .expander involves our toggle functionality----*/
.expander {
	margin: 0em 275px 0em 0px;
	padding: 0.5em 0px 0.25em;
	line-height: 1.2em;
	font-size: 95%;
	border-top: 1px #000 dashed;
}
.expanderbody {
	padding: 0.25em 0 0.5em;
	display: none;
}
.expanderbody hr {
	background: #FFF; 
	border-top: 1px #ccc dashed;	
}
.expanderbody li {
	list-style-type: none;
	padding: 0.25em 0 0.5em;
	line-height: 20px;
	font-size: 85%;
	border-top: 1px #ccc dashed;
}
.expanderbody a {
	text-decoration:none;
}
.expanderbody a:hover {
	text-decoration:underline;
}
.reveal {
	border: 0;
}
.reveal .expanderbody {
	display: block;
}
.rightArrow {
	padding: 0 0 0 20px;
	border:0 solid;
	font-weight: bold;
    font-size: 0.9em;
	cursor: pointer;
	background: url(/images/template/arrow.gif) no-repeat 0 0;
}
.downArrow {
	padding: 0 0 0 20px;
    border: 0 solid;
	font-weight: bold;
    font-size: 0.9em;
	cursor: pointer;
	background: url(/images/template/arrow_down.gif) no-repeat 0 0;
}

/*----added 6/22/10 to take care of the old tips and links styles----*/
.linkheader {
	font-weight: bold;
	color: #990000;
	background: #f6e2be;
	text-align: left;
	padding: 0.3em 5px;
	margin: 0.75em 10px 0.3em 0px;
	}
.linkheader a img {
	float: right;
	}
h3.linkheader {
	background: #fef2e6;
	border-style: none;
	}
table tr td h5.linkheader,
table tr td h5.hotlinkheader {
	font-size: 1em;
}
.hotlinkheader {
	color: #ffffff;
	background: #990000!important;
	padding: .3em 5px;
	margin: 0.75em 5px 0.3em 0px;
	}
th.hotlinkheader {
	background: #990000;
	color: #FFFFFF;
	text-align: left;
	}
table#fests {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	}
table#fests td {
	vertical-align: top;
	border-top: 1px solid #CCCCCC;
	margin: 0px 10px 15px 0px;
	padding: 0px 10px 15px 0px;
	}
table#fests b {
	border-top: 1px solid #CCCCCC;
	margin: 6px 0px 0px;
	color: #990000;
	background: #CCCCCC;
	padding: 0px 4px 4px;
	}
#clips {
	clear: right;
	margin: 0em;
	padding: 0px 0px 10px;
	}
#clips h6 {
	margin: 1em 160px 6px 0px;
	background: #f6e2be;
	padding: 4px 10px 4px 6px;
	color: #990000;
	}
#clips img {
	margin: 0px 0px 6px 10px;
	padding: 0px;
	float: right;
	border: 1px solid #666666;
	clear: right;
	}
#clips p {
	margin-bottom: 12px;
	}
#clips p.player {
	font-size: 65%;
	padding: 0px;
	margin: -12px 160px 2em 0px;
	}
#clips ul {
	padding: 0px 0px 0.5em 1em;
	margin: 0;
	list-style-type: disc;
	list-style-position: outside;
	}
#clips li {
	padding: .25em 0px 0.25em 0em;
	margin: 0 0 0 1em;
	font-size: 80%;
	}
#graffiti {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0 0 .75em;
	font-size: 80%;
	line-height: 1.3em;
	width: 180px;
	float: left;
	}
#graffitipost {
	text-align: left;
	font-size: 100% !important;
	margin: 0px 0px 0px 190px;
	padding-right: 12px;
	line-height: 1.3em;
	}
/**** videopopup overflow setting needed to prevent IE (version 7 and higher) scrollbars in fancybox popups****/
#videopopup {
    overflow: hidden;
}
#footer {
	text-align: center;
	white-space: nowrap;
	clear: both;
	margin: 0px auto;
	padding: 10px 10px 30px;
	line-height: 24px;
	width: 950px;
	font-size: 65%;
	}
#footer a {
	text-decoration: underline;
	}
#footer a:hover {
	text-decoration: none;
	}
#footer a img {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	vertical-align: middle;
	}
#helpLogin {
	text-align: right;
	font-size: 0.80em;
	font-weight: bold;
	line-height: 1.4em;
}
#helpLogin a {
	font-weight: bold;
}

______Slideshows______ {
}
/* ----------------------------------------------------------------------------------------------
For Slideshow popup pages
------------------------------------------------------------------------------------------------- */

body.slideshow {
	background: #FFFFFF;
	padding: 0px;
	height: 100%;
	margin: 0px;
	text-align: center;
	}
body.slideshow p {
	color: #000;
	margin: 0px;
	padding: 0px 10px 6px 12px;
	font-size: 12px;
	line-height: 1.3em;
	clear: both;
	}
body.slideshow h3 {
	color: #005A84;
	margin: 0px;
	padding: 6px 0px 4px;
	background: #daf2fc;
	width: 100%;
	font-size: 13pt;
	font-weight: bold;
	}
body.slideshow img {
	margin: 6px 0px;
	padding: 6px 0px;
	clear: both;
	}
body.slideshow #nav {
	text-align: right;
	padding: 6px 10px;
	margin: 0px;
	background: #daf2fc;
	bottom: -3px;
	float: right;
	position: absolute;
	right: 0px;
	line-height: 1em;
	}
.slideshow #nav p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	}
.slideshow #nav a:link, .slideshow #nav a:visited {
	color: #005A84;
	text-decoration: none;
	font-weight: bold;
	}
.slideshow #nav a:hover, .slideshow #nav a:active {color: #005A84; text-decoration: underline;}

