@charset "utf-8";
/* CSS Document */

body {
	font: 100%/100% Arial, Helvetica, sans-serif;
	background-color: #2e2d2a;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #2e2d2a;
}
p.clear {
	float: none;
	clear: both;
}
img {
	border: 0;
}

div#qTip {
	padding: 3px;
	border: 1px solid #ffffff;
	display: none;
	background: #084c8d;
	color: #FFF;
	font: 80%/100% "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-align: left;
	position: absolute;
	z-index: 1000;
}

/* MAIN CONTENT AREA FORMATTING */

/* HEADERS */
.content h1 {
	font: 135%/135% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0;
}

	.content .h1sub {
		font: 110%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin: 0 0 5px 0;
		padding: 0;
		color: #8d8781;
	}
.content h2, .highslide-body h2 {
	font: 115%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 0 3px 0;
	margin: 1em 0 .25em 0;
	color: #2e2d2a;
	border-bottom: 0px solid #b1aca7;
	text-transform: uppercase;
	font-weight: normal;
}
	.content .h2sub {
		color: #75706b;
	}
.content h3, .highslide-body h3 {
	font: 105%/125% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 5px 0 0 0;
	margin: 0;
	color: #555555;
}
.content h4, .highslide-body h4 {
	font: 100%/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1em 0 .25em 0;
	margin: 0;
}
.content h5 {
	font: 100%/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1em 0 .25em 0;
	margin: 0;
}
	
/* TEXT */
.content a, .highslide-body a {
	color: #084C8D;
	text-decoration: none;
	border-bottom: 1px dotted #bbd4ee;
}
.content a:hover, .highslide-body a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #084c8d;
}

.content a.image, .highslide-body a.image {
	border: 0;
}
.content a.sup {
	border: 0;
	font: 60%/60% "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.content .imageLeft, .highslide-body .imageLeft {
	margin: 0;
	padding: 0 12px 12px 0;
	float: left;
}
.content .imageRight, .highslide-body imageRight {
	padding: 0 0 12px 12px;
	float: right;
}
.content .imageLeft img, .content .imageRight img, .highslide-body .imageLeft img, .highslide-body .imageRight img {
	padding-bottom: 5px;
}


.content p, .content ul, .content ol, .content blockquote, .content table, .highslide-body p, .highslide-body ul, .highslide-body ol, .highslide-body blockquote, .highslide-body table
{
	font: 90%/125% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2e2d2a;
}
	.content p, .highslide-body p {
		margin: 0;
		padding: 0 0 1em 0;
	}
	.content blockquote, .highslide-body blockquote {
		margin: 0 15px 0 30px;
		padding: 0 0 1em 0;
	}
	.content ul, .content ol, .highslide-body ul, .highslide-body ol {
		margin: 0 15px 0 30px;
		padding: 0 0 1em 0;
	}
	.content p.first {
		font: 100%/120% "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: normal;
		color:#2e2d2a;
	}
	.content p.breadcrumb {
		margin: 0 0 1em 0;
		padding: 0;
		font: 80%/100% Arial, Helvetica, sans-serif;
		font-style: normal;
		color: #75706b;
	}
		.content p.breadcrumb a {
			font-style: normal;
		}
	.content p.red {
		color:#c73d30;
		font-weight: bold;
	}
	.content p.caption, .highslide-body p.caption {
		font: 80%/115% Arial, Helvetica, sans-serif;
		color: #75706b;
	}
	.content p.line {
		border-bottom: 1px solid #bbb;
		padding-bottom: 5px;
		margin-bottom: 15px;
		font-size: 1px;
		line-height: 1px;
	}
.content ul li, .content ol li, .highslide-body ul li, .highslide-body ol li {
	padding-bottom: .5em;
}
.content ul.links, .highslide-body ul.links {
	list-style: none;
}
	.content ul.links li, .highslide-body ul.links li {
		float: none;
		margin: 0 0 0 -15px;
		padding: 0 0 .5em 10px;
		list-style: none;
		background: url(/static/images/new/sidebar-arrow.gif) no-repeat;
		background-position: 0 .3em;
		font: 105%/125% Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
.content .secondary-icon {
	width: 60px;
	text-align: center;
	float: left;
	padding: 0 10px 15px 0;
}


.highslide-body h3.reduced {
	padding-bottom: 0;
	margin-bottom: 0;
}
.highslide-body p.links, .highslide-body h4.reduced {
	padding-top: 0;
	margin-top: 0;
}
.highslide-body ul.reduced, .highslide-body ul.links {
	padding-bottom: 0;
}
.highslide-body ul.reduced li, .highslide-body ul.links li {
	font: 100%/115% Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}

.content img {
}


.content .box-menu {
	float: right;
	width: 25%;
	margin: -1.25em 0 10px 15px;
	
	background-color: #f4f4f4;
	border: 1px solid #b1aca7;
	padding: 0 10px 10px 10px;
}
	.content .box-menu ul {
		margin-left: 15px;
	}


.content .section-menu {
	float: right;
	width: 40%;
	margin: -1.25em 0 10px 15px;
}
	.content .section-menu ul {
		margin-left: 15px;
	}


.content #sharethis {
	float: right;
	margin: 10px -5px 0 15px;
}
	.content #sharethis a {
		border: none;
	}
	
.content table.chart {
	margin-right: 10px;
}
	.content table.chart td {
		border-top: 1px solid #bbb;
		padding: 5px;
	}
	.content table.chart td.chart-border {
		border-right: 1px solid #bbb;
	}
	.content table.chart p {
		padding-bottom: .25em;
	}
	
.content table.form-chart {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
	.content table.form-chart th {
		border-right: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		background-color: #ddd;
	}
	.content table.form-chart td {
		border-right: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
	}
	.content table.form-chart p {
		padding-bottom: .25em;
	}
	
.content table.form-info {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 10px 0 10px 0;
}
	.content table.form-info td {
		vertical-align: top;
	}
	.content table.form-info p {
		padding-bottom: .25em;
	}

.content .columns, .highslide-body .columns {
	width: 50%;
	float: left;
}
.content .columns-three, .highslide-body columns-three {
	width: 33%;
	float: left;
}
	.content .columns-three ul.links, .highslide-body .columns-three ul.links {
		margin-left: 15px;
		font: 80%/100% Arial, Helvetica, sans-serif;
	}
	.content .columns-three ul.links li, .highslide-body .columns-three ul.links li {
		padding-right: 10px;
	}

.content .bullet, .highslide-body .bullet {
	float: left;
	margin-left: -22px;
}

img.header {
	border-bottom: 3px solid #6db33f;
}



.content p.video {
	width: 190px;
	background: url(/v3/images/tv.gif) no-repeat top left;
	padding: 0 0 0 35px;
	margin: -10px 0 0 0;
}
.content p.map {
	width: 190px;
	background: url(/v3/images/schedules/map.gif) no-repeat top left;
	padding: 0 0 0 35px;
	margin: 0 0 0 0;
}
	.content span.secondary {
		font: 80%/150% "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #bbb;
	}
	.content span.secondary a {
		color: #bbb;
		border-bottom: 1px dotted #eee;
	}
	.content span.secondary a:hover {
		color: #999;
		border-bottom: 1px dotted #999;
	}

.content a.go {
	background: url(/v3/images/arrow.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}
.content a.external, .highslide-body a.external {
	background: url(/v3/images/external.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}

.content a.anchor {
	background: url(/v3/images/downarrow.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}

.content .caption {
	font: 80%/150% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.content p.credit {
	font: 60%/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #bbb;
	margin: 0;
	padding: 0;
}


.content .tv-episode {
	border-bottom: 1px solid #bbb;
	padding:0 0 15px 0;
	margin: 0 0 15px 0;
	clear: both;
}
	.content .tv-episode h3 {
		padding: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.content .tv-episode p {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	.content p.secondary {
		font: 80%/150% "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #aaa;
		margin: 0;
		padding: 0;
	}


.content .box {
	background-color: #f4f4f4;
	border: 1px solid #b1aca7;
	padding: 0 10px 10px 10px;
	margin: 0 0 1em 0;
	clear: both;
}
.content .box-inset {
	background-color: #f4f4f4;
	border: 1px solid #b1aca7;
	padding: 0 10px 10px 10px;
	margin: 0 0 1em 15px;
	width: 45%;
	float: right;
	clear: both;
}
	.content .box h2, .content .box-inset h2 {
		padding-top: 0;
		margin-top: 10px;
	}
	.content .box h3, .content .box-inset h3 {
		padding-top: 0;
		margin-top: 10px;
	}
	.content .box img, .content .box-inset img {
		padding-top: 0;
		margin-top: 10px;
	}
	.content .box p, .content .box-inset p {
		margin-bottom: 0;
		padding-bottom: 0;
		color: #55514e;
	}
	.content .box ul, .content .box ol, .content .box-inset ul, .content .box-inset ol {
		margin: 10px 0 0 15px;
		padding: 0;
		list-style: disc;
	}
	
	.content .box li, .content .box-inset li {
		margin: 0;
		padding: 0 0 6px 5px;
		border: 0;
		color: #55514e;
	}
		.content .box ul.boxlistfirst li {
			padding-left: 14px;
		}
	.content .box li a, .content .box-inset li a {
		color: #55514e;
		text-decoration: none;
		border-bottom: 1px dotted #8b8480;
	}
	.content .box li a:hover, .content .box-inset li a:hover {
		color: #2e2d2a;
		text-decoration: none;
		border-bottom: 1px dotted #55514e;
	}
	.content .box p.clear {
		font: 1%/1% Arial, Helvetica, sans-serif;
	}
	
	.content .box p.box-icon {
		float: left;
		margin-bottom: 10px;
		clear: both;
	}
		.content .box .box-icon-image {
			margin:0 10px 0 0;
			float: left;
		}
.content .box a.external {
	background: url(/v3/images/external-bottom.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}
.content .box-links {
	background-color: #f4f4f4;
	border: 1px solid #b1aca7;
	padding: 0 10px 10px 10px;
	margin: 0 0 1em 0;
	clear: both;
}
.content .box-links ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 287px;
}
	.content .box-links ul.boxlistfirst {
		border-right: 1px dashed #999999;
		width: 289px;
	}
	.content .box-links p.clear {
		font: 1%/1% Arial, Helvetica, sans-serif;
	}
.content .box-links li {
	float: none;
	margin: 0;
	padding: 0 0 6px 24px;
	border: 0;
	color: #55514e;
	font: 80%/105% Arial, Helvetica, sans-serif;
}
	.content .box-links ul.boxlistfirst li {
		padding-left: 14px;
	}
.content .box-links li a {
	color: #55514e;
	text-decoration: none;
	border-bottom: 1px dotted #e7e7e7;
}
.content .box-links li a:hover {
	color: #2e2d2a;
	text-decoration: none;
	border-bottom: 1px dotted #55514e;
}



.content .box-priority {
	background-color: #c73d30;
	padding: 10px;
	margin: 0 0 1em 0;
	clear: both;
}
	.content .box-priority h2, .content .box-priority h2 a, .content .box-priority h3, .content .box-priority h3 a, .content .box-priority h4, .content .box-priority h4 a {
		color: #fff;
	}
	.content .box-priority p {
		color: #fff;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
.content .box-message {
	background-color: #faefad;
	border: 1px solid #75706b;
	padding: 10px;
	margin: 0 0 1em 0;
	clear: both;
}
	.content .box-message h2, .content .box-message h2 a, .content .box-message h3, .content .box-message h3 a, .content .box-message h4, .content .box-message h4 a {
		color: #333;
	}
	.content .box-message p {
		color: #333;
		margin-bottom: 0;
		padding-bottom: 0;
	}


.content .box-alert {
	background: url(/v3/images/structure/alert-bg.gif) repeat-y;
	margin: 5px 0 15px 0;
	clear: both;
}
	.content .box-alert-top {
		background: url(/v3/images/structure/alert-top.gif) no-repeat;
		padding: 0 15px 0 70px;
		min-height: 50px;
	}
	.content .box-alert-bottom {
		background: url(/v3/images/structure/alert-bottom.gif) no-repeat;
		height: 5px;
		clear: both;
	}
	.content .box-alert p {
		padding: 10px 0 0 0;
	}
	
.content .box-alert-winter {
	background: url(/v3/images/structure/alert-winter-bg.gif) repeat-y;
	margin: 5px 0 15px 0;
	clear: both;
}
	.content .box-alert-winter-top {
		background: url(/v3/images/structure/alert-winter-top.gif) no-repeat;
		padding: 0 15px 0 100px;
		min-height: 50px;
	}
	.content .box-alert-winter-bottom {
		background: url(/v3/images/structure/alert-winter-bottom.gif) no-repeat;
		height: 5px;
		clear: both;
	}
	.content .box-alert-winter p {
		padding: 10px 0 0 0;
		color: #fff;
	}


.content div.subscribe a {
	width: 97px;
	height: 29px;
	background-position: 0 0;
	cursor: pointer;
	background: url(/v3/images/structure/button-subscribe.gif) no-repeat;
	float: right;
	border: none !important;
}
	.content div.subscribe a:hover {
		background-position: -97px 0;
		cursor: pointer;
	}



.content .icon-content {
	padding-left:60px;
	background-repeat:no-repeat;
	background-position:left top;
	/* add icon in style in the page */
}


.content span.button-tripplanner {
	width: 100px;
	height: 26px;
	margin: 0 15px 0 0;
	padding: 0;
	font: 100%/100% Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: none !important;
	text-align: center;
	float: left;
}
	.content span.button-tripplanner a {
		margin: 0;
		padding: 6px 0 0 0;
		width: 100px;
		height: 21px;
		background-position: 0 0;
		color: #ffffff;
		text-decoration: none;
		border: none !important;
		float: left;
	}
	.content span.button-tripplanner a:hover {
		background-position: -100px 0;
		cursor: pointer;
		text-decoration: none;
		color: #ffffff;
	}
		.content span.button-tripplanner a {
			background: url(/v3/images/tripplanner/button.gif) no-repeat;
		}


/* table formatting */

table.table-chart {
	margin-bottom:5px;
}
table.table-chart td {
	border-left:1px solid #fff;
	padding:5px;
}
table.table-chart .odd {
	background-color:#f3f3f3;
}
table.table-chart .intersection {
	background-color:#e7e7e7;
}
table.table-chart th {
	background-color:#ddd;
	color:#000;
	border-right:1px solid #fff;
	font-weight:normal;
	padding:5px;
}
table.table-chart th.header-odd {
	background-color:#084c8d;
}
table.table-chart th a {
	color:#fff !important;
	font-weight:bold;
}
table.table-chart th.header-corner {
	background-color:#fff;
}

/* developer.trimet.org table formatting */

table.table-dev {
	margin-bottom:5px;
}
table.table-dev td {
	border-left:1px solid #fff;
	padding:5px;
}
table.table-dev .odd {
	background-color:#f3f3f3;
}
table.table-dev .intersection {
	background-color:#e7e7e7;
}
table.table-dev th {
	background-color:#ddd;
	color:#000;
	border-right:1px solid #fff;
	font-weight:normal;
	padding:5px;
}
table.table-dev th.header-odd {
	background-color:#084c8d;
}
table.table-dev th a {
	color:#fff !important;
	font-weight:bold;
}
table.table-dev th.header-corner {
	background-color:#fff;
}


/* Fares pages formatting */
.content p.pass {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.content p.price {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 10px;
}



/*////////////////////////////////////////////////////////////////////////////*/
/* SIDEBAR FORMATTING */
/*////////////////////////////////////////////////////////////////////////////*/

/* HEADERS */
.sidebar h1 {
	/* not used */
}
.sidebar h2 {
	font: 110%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 1em 0 2px 30px;
	border-bottom: 2px solid #e0e0e0;
	color: #8d8781;
}
	.sidebar #icon h2 {
		font: 100%/125% "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 30px;
		text-transform: uppercase;
		border: 0;
		color: #a09b97;
	}
	.sidebar h2#sidemenu {
		font: 115%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding: 0 0 3px 30px;
		margin: 0;
		color: #2e2d2a;
		text-transform: uppercase;
		font-weight: normal;
	}
	
	
.sidebar h3 {
	font: 110%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 30px;
	color: #75706b;
}
.sidebar h4 {
	font: 110%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 2px 30px;
	color: #75706b;
}
.sidebar h5 {
	font: 110%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 2px 30px;
	color: #75706b;
}


/* TEXT */
.sidebar a {
	color: #084C8D;
	text-decoration: none;
	border-bottom: 1px dotted #bbd4ee;
}
.sidebar a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #084c8d;
}
.sidebar a.image {
	border: 0;
}
.sidebar p, .sidebar ul, .sidebar ol, .sidebar table {
	font: 80%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 15px 0 1em 30px;
}

.sidebar p.video {
	width: 190px;
	background: url(/v3/images/tv.gif) no-repeat top left;
	padding: 0 0 0 38px;
	margin: -10px 0 0 30px;
}
.sidebar p.feedback {
	width: 190px;
	background: url(/v3/images/feedback.gif) no-repeat top left;
	padding: 0 0 0 38px;
	margin: -0 0 0 30px;
}
	.sidebar span.secondary {
		font: 80%/150% "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #bbb;
	}
	.sidebar span.secondary a {
		color:#bbb;
		border-bottom: 1px dotted #eee;
	}
	.sidebar span.secondary a:hover {
		color:#999;
		border-bottom: 1px dotted #999;
	}
.sidebar p.download, .sidebar p.interactive-map, .sidebar p.zoom, .sidebar p.itunes {
	width: 190px;
	padding: 0 0 0 38px;
	margin: 10px 0 15px 30px;
	clear: both;
}
	.sidebar p.download {
		background: url(/v3/images/download.gif) no-repeat 0 0;
	}
	.sidebar p.itunes {
		background: url(/v3/images/itunes.gif) no-repeat 0 0;
	}
	.sidebar p.interactive-map {
		background: url(/v3/images/interactive-map.gif) no-repeat 0 0;
	}
	.sidebar p.zoom {
		background: url(/v3/images/zoom.gif) no-repeat 0 0;
	}
.sidebar a.go {
	background: url(/v3/images/arrow.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}
.sidebar a.anchor {
	background: url(/v3/images/downarrow.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}
.sidebar a.external {
	background: url(/v3/images/external.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}
.sidebar p.time {
	position: absolute;
	top: -4px;
	left: 0;
}
.sidebar a.sup {
	border: 0;
	font: 80%/60% "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.sidebar img {
}

.sidebar ul li, .sidebar ol li {
	padding-bottom: .5em;
}
.sidebar ul.links {
	list-style: none;
}
	.sidebar ul.links li {
		float: none;
		margin: 0;
		padding: 0 0 .5em 10px;
		list-style: none;
		background: url(/static/images/new/sidebar-arrow.gif) no-repeat;
		background-position: 0 .3em;
		font: 100%/125% Arial, Helvetica, sans-serif;
		font-weight: normal;
	}


.sidebar .imageLeft {
	margin: 0;
	padding: 9px 9px 9px 0;
	float: left;
}
.sidebar .imageRight {
	padding: 7px 0 9px 7px;
	float: right;
}

.sidebar h2.button-pdf, .sidebar h2.button-email {
	width: 225px;
	height: 26px;
	margin: 0 0 15px 30px;
	padding: 0;
	font: 80%/100% Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: none !important;
}
	.sidebar h2.button-pdf a, .sidebar h2.button-email a {
		margin: 0;
		padding: 6px 0 0 27px;
		width: 198px;
		height: 21px;
		float: left;
		background-position: 0 0;
		color: #ffffff;
		text-decoration: none;
		border: none !important;
	}
	.sidebar h2.button-pdf a:hover, .sidebar h2.button-email a:hover {
		background-position: -225px 0;
		cursor: pointer;
		text-decoration: none;
		color: #ffffff;
	}
		.sidebar h2.button-pdf a {
			background: url(/v3/images/button-pdf.gif) no-repeat;
		}
		.sidebar h2.button-email a {
			background: url(/v3/images/button-email.gif) no-repeat;
		}
	.sidebar .subtext {
		font-size:70%;
		color:#8bc2e4;
	}




.sidebar .sidebar-email {
	background: url(/v3/images/route-email.gif) no-repeat;
	padding: 10px 0 15px 60px;
	margin: 0 0 0 17px;
}
	.sidebar .sidebar-email p {
		margin: 5px 0 0 0;
		padding: 0;
	}
	.sidebar .sidebar-email p.small {
		clear: left;
		padding-top: 4px;
		font: 70%/80% Arial, Helvetica, sans-serif;
	}
	.sidebar .sidebar-email form {
		font: 90%/100% Arial, Helvetica, sans-serif;
		padding: 0;
		margin: 4px 0 0 0;
	}			
	.sidebar .sidebar-email form input.email {
		font: 90%/120% Arial, Helvetica, sans-serif;
		padding: 1px 1px 1px 2px;
		width: 140px;
		height: 16px;
		border: 1px solid #2e2d2a;
		float:left;
	}
	.sidebar .sidebar-email form input.button {
		margin: 0;
		padding: 0;
		width: 27px;
		height: 20px;
		border: 0;
		float: left;
		background: url(/v3/images/structure/route-email-button.gif) 0 0;
		cursor: pointer;
	}			
		.sidebar .sidebar-email form input.button:hover {
			background-position: -27px 0;
		}		




/*////////////////////////////*/
/* BOTTOM HEADERS */
/*////////////////////////////*/
.bottom h2 {
	font: 115%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 15px 0 3px 30px;
	color: #2e2d2a;
	margin: 0;
	text-transform: uppercase;
}
.bottom a.external {
	background: url(/v3/images/external-bottom.gif) no-repeat;
	background-position: right;
	padding-right: 12px;
}
