/* @override http://www.navigators.org/us/ministries/navmissions/stylesheets/global.css */

/* @override 
	http://127.0.0.1:4000/stylesheets/global.css
	http://127.0.0.1:4000/stylesheets/global.css
	http://127.0.0.1:4000/stylesheets/global.css
	http://localhost:4000/stylesheets/global.css
	http://localhost:4000/stylesheets/global.css
	http://localhost:4000/stylesheets/global.css
*/

/* @group Imports */

@import url("reset.css");
/* @end */

/* @group Page */

body {
	background-color :#939481;
	/* Reset Font Size 16px/20px */
	font-size :100%;
	line-height :20px;
	background :#fff;
	padding-top :40px;
	overflow: auto;
}
#container {
	padding :40px 0;
	width :100%;
	display :block;
}
body.green #container {
	background :#4e6e32 url(../images/green-bg.gif) no-repeat fixed center 200px;
}
body.yellow #container {
	background :#fcaa25 url(../images/yellow-bg.gif) no-repeat fixed center 200px;
}
body.blue #container {
	background :#005465 url(../images/blue-bg.gif) no-repeat fixed center 200px;
}
body.grey #container {
	background : #989898 url(../images/grey-bg.gif) no-repeat fixed center 200px;
}
body.white #container {
	border-top :1px solid #bcbec0;
	border-bottom :1px solid #bcbec0;
}
body.map #container {
	background-image :none;
}
#inner-container {
	width :960px;
	margin :0 auto;
	position :relative;
	overflow :hidden;
}
#primary_content {
	display: block;
	float :left;
	position: relative;
}
body.green #primary_content, body.yellow #primary_content, body.blue #primary_content, body.white #primary_content, body.grey #primary_content {
	margin-left :276px;
	width :407px;
	display :inline;
}
body.wide #primary_content {
	margin-left: 0;
	width: 960px;
}
#secondary_content {
	display: none;
	width :260px;
	float :left;
}
/* @group Header */

#header {
	position :relative;
	width :960px;
	margin :0 auto;
	overflow :hidden;
	padding-bottom : 30px;
	margin-bottom :20px;
}
#header h1 a {
	background-image : url(../images/logo-roman1.jpg);
	text-indent : -90000px;
	width : 238px;
	height : 56px;
	text-decoration : none;
	text-align : center;
	display : block;
	margin : 0 auto;
	color : #979797;
	text-transform : lowercase;
	letter-spacing : 2px;
	font : normal normal 1.5em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#header #navmission_logo {
	background-image : url(../images/logo-roman1.jpg);
	display : block;
	text-align : center;
	width : 256px;
	height : 56px;
	text-indent : -90000px;
}
#header #navigators_logo {
	background-image: url(../images/navigators-logo.gif);
	display: block;
	position:absolute;
	top: 0;
	left: 0;
	width: 125px;
	height:  36px;
	text-indent: -90000px;
}
/* @end */

/* @group Footer */

#footer {
	clear :both;
	position: relative;
	width :960px;
	margin :0 auto;
	padding :20px 0;
}
#footer .copyright {
	margin :0;
	padding :0;
	line-height: 22px;
	font-size: .625em;
	color: #bcbec0;
}
#header .donate_link {
	display:none;	
}
#footer .donate_link a, #header .donate_link a  {
	display : block;
	width : 405px;
	position: absolute;
	margin-left: -204px;
	top: 20px;
	background : #989898;
	border : 1px solid #989898;
	-webkit-border-radius:2px;
	-moz-border-radius : 2px;
	color : #fff;
	text-align : center;
	text-decoration : none;
	text-shadow : #9f9f9f 0 1px 0;
}
#footer .donate_link a:hover, #header .donate_link a:hover {
	background-color : #8a2f1d;
	border-color : #8a2f1d;
	color : #fff;
	text-shadow : none;
}
#footer .donate_link a {
	left: 50%;
}
#header .donate_link a {
	text-align:right;
	padding:5px;
	margin-left:0px;
	right:0px;
	top:0px;
	width:auto;
	font-size:.9em;
}
/* @end */

/* @end */

/* @group Navigation */

#nav {
	list-style :none;
	padding :0;
	margin :0;
}
#nav li {
	display :inline;
	float : left;
	margin: 0;
	padding: 0;
	position : relative;
}
#nav li a {
	display : block;
	width : 131px;
	margin : 0 2px;
	background : #989898;
	border : 1px solid #989898;
	-webkit-border-radius:2px;
	-moz-border-radius : 2px;
	color : #fff;
	text-align : center;
	text-decoration : none;
	text-shadow : #9f9f9f 0 1px 0;
	position: relative;
}
#nav li a:hover {
	background-color : #fff;
	border-color : #eee;
	color : #999;
	text-shadow : none;
}
#nav li.yellow a {
	background-color :#fcb034;
	border-color :#fcb034;
	text-shadow :#e19d2d 0 1px 0;
}
#nav li.green a {
	background-color :#4e6e32;
	border-color :#4e6e32;
	text-shadow :#334921 0 1px 0;
}
#nav li.blue a {
	background-color :#005465;
	border-color :#005465;
	text-shadow :#003b46 0 1px 0;
}
#nav li.yellow a:hover {
	background-color : #fff;
	border-color : #fcf0de;
	color : #fcb034;
	text-shadow : none;
}
#nav li.green a:hover {
	background-color : #fff;
	border-color : #e1f1d3;
	color : #4e6e32;
	text-shadow : none;
}
#nav li.blue a:hover {
	background-color : #fff;
	border-color : #d1e7eb;
	color : #005465;
	text-shadow : none;
}
#nav li ul {
	display : none;
	position : absolute;
	padding-top : 4px;
	margin : 0;
	width : 411px;
	font-size : 1.35em;
	z-index : 1;
	top: 22px;
}
#nav li ul.gray {
	display : block;
}
#nav li:hover ul {
	display : none;
}
#nav li.yellow ul {
	left : 0px;
}
#nav li.green ul {
	right : -137px;
}
#nav li.blue ul {
	left : -274px;
}
body.green #nav li.green ul {
	display :block;
	z-index :0;
}
body.yellow #nav li.yellow ul {
	display :block;
	z-index :0;
}
body.blue #nav li.blue ul {
	display :block;
	z-index :0;
}
/* @group Sub Navigation */

#sub_nav {
	list-style :none;
	padding :0;
	overflow : hidden;
	margin : 0 0 20px 274px;
	display: block;
	zoom: 1;
}
body.wide #sub_nav {
	margin-left: 0;
}
#sub_nav li {
	display :inline;
	float : left;
	margin: 0;
	padding: 0;
	position : relative;
}
#sub_nav li a {
	display : block;
	width : 131px;
	margin : 0 2px;
	background : #fff;
	border : 1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius : 2px;
	text-align : center;
	text-decoration : none;
	color : #000;
	text-shadow : none;
	position: relative;
}
#sub_nav li.green a {
	color: #4e6e32;
}
#sub_nav li.yellow a {
	color: #fcb034;
}
#sub_nav li.blue a {
	color: #005465;
}
#sub_nav li a:hover {
	background-color : transparent;
	color : #fff;
}
/* @end */

/* @end */

/* @group Link Styles */

a:link, a:visited {
}
a:hover, a:active {
	text-decoration :none;
}
/* @end */

/* @group Tag Styles */

/* @group Fonts */

/* Set Font Families */

body {
	font-family :Tahoma, Geneva, Verdana, sans-serif;
	color: #000;
}
`  h1, h2, h3, h4, h5, h6, th, caption, dt {
 font-family :"HelveticaNeue", Helvetica Neue, Arial, Helvetica, sans-serif;
 font-weight :normal;
}
p, #primary_content td, li, dd {
	font-family :Tahoma, Geneva, Verdana, sans-serif;
	font-family :"HelveticaNeue", Helvetica Neue, Arial, Helvetica, sans-serif;
	font-size :.75em;
	line-height :20px;
}
code, pre {
	font :10px Consolas, "Lucida Console", Monaco, monospace, mono;
}
body.green {
	color: #d5efbe;
}
body.yellow {
	color: #fff8d4;
}
body.blue {
	color: #d5ecf1;
}
body.grey {
	color: #eee;
}
body.green h1, body.green h2, body.green h3, body.green h4, body.green h5, body.green h6, body.green th, body.green caption, body.green dt {
	color: #fff;
}
body.yellow h1, body.yellow h2, body.yellow h3, body.yellow h4, body.yellow h5, body.yellow h6, body.yellow th, body.yellow caption, body.yellow dt {
	color: #fff;
}
body.blue h1, body.blue h2, body.blue h3, body.blue h4, body.blue h5, body.blue h6, body.blue th, body.blue caption, body.blue dt {
	color: #fff;
}
body.grey h1, body.grey h2, body.grey h3, body.grey h4, body.grey h5, body.grey h6, body.grey th, body.grey caption, body.grey dt {
	color: #fff;
}
body.green a {
	color: #fff;
}
body.yellow a {
	color: #fff;
}
body.blue a {
	color: #99d6e3;
}
body.grey a {
	color: #fff;
}
/* Set margin-bottom for Baseline Grid (20px) */

h1, h2, h3, h4, h5, caption {
	margin-bottom :10px;
	clear :both;
}
p, ul, ol, dl, blockquote, pre, #primary_content table, fieldset {
	margin-bottom :20px;
}
/* @end */

/* @group Headers */

h1 {
	font-size :1.75em;
	line-height :30px;
}
body.green #primary_content h1, body.yellow #primary_content h1, body.blue #primary_content h1, body.white #primary_content h1, body.grey #primary_content h1 {
	position: absolute;
	left: -274px;
	text-align: right;
	width: 254px;
}
body.wide #primary_content h1 {
	position: static;
	left: auto;
	text-align: left;
	width: auto;
}
h2 {
	font-size :1.5em;
	line-height :30px;
}
h3 {
	font-size :1.125em;
	line-height :20px;
}
h4, caption {
	font-size :1em;
	line-height :20px;
}
h5, th {
	font-size :.875em;
	line-height :20px;
}
h6, label, tfoot td {
	font-size :1em;
	font-weight :bold;
	line-height :20px;
}
/* @end */

/* @group Body Text */

p {
	clear : both;
	overflow : hidden;
}
p img, .gallery img {
	margin-right :10px;
	margin-bottom :10px;
	padding :5px;
	border :1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius :2px;
	background-color :#fff;
	zoom: 1;
}
blockquote {
	border :1px solid #fff;
	padding :20px;
	-webkit-border-radius:2px;
	-moz-border-radius :2px;
	position : absolute;
	left : -274px;
	text-align : right;
	width : 214px;
}
body.green blockquote {
	border :1px solid #709f47;
}
body.blue blockquote {
	border : 1px solid #3c8b9b;
}
body.yellow blockquote {
	border : 1px solid #fccc7f;
}
body.grey blockquote {
	border : 1px solid #bebebe;
}
blockquote.right {
	left : 411px;
	width : 227px;
}
body.wide blockquote {
	position: static;
	width: auto;
	left: auto;
}
blockquote p {
	margin :0;
}
blockquote ul, blockquote ol {
	margin-left: 0;
}
cite {
	display :block;
	text-align :right;
}
strong, b {
	font-weight :bold;
}
em, i {
	font-style :italic;
}
/* @end */

/* @group Lists */

ul {
	padding :0;
	margin-left :20px;
	list-style-type :disc;
	list-style-position :inside;
	opacity :1;
}
ol {
	margin-left :20px;
	padding :0;
	list-style-position :inside;
	list-style-type :decimal;
}
dl {
	padding :0;
	list-style-position :inside;
	border :1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius :2px
}
dl dt {
	border-bottom :1px solid #ddd;
	padding-left :10px;
	font-size :1em;
	line-height :36px;
	display :block;
}
body.green dl {
	border-color : #709f47;
}
body.green dl dt {
	border-bottom : 1px solid #709f47;
}
body.blue dl {
	border-color : #3c8b9b;
}
body.blue dl dt {
	border-bottom : 1px solid #3c8b9b;
}
body.yellow dl {
	border-color : #fccc7f;
}
body.yellow dl dt {
	border-bottom : 1px solid #fccc7f;
}
body.grey dl {
	border-color : #bebebe;
}
body.grey dl dt {
	border-bottom : 1px solid #bebebe;
}
dl dd {
	padding :10px 10px;
	font-size :.875em;
}
ul p, ol p {
	margin :0;
	padding :0;
}
/* @end */

/* @group Code */

code {
	color :#fff;
	padding :3px;
	background-color :#000;
}
pre {
	background-color :#000;
	padding :10px 20px;
}
pre code {
	background-color :transparent;
	border :none;
	padding :0;
}
/* @end


 */

/* @end */

/* @group Tables */

#primary_content table {
	border-collapse :collapse;
	clear :left;
	width :100%;
	border :1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius :2px;
	border:  none;
}
#primary_content caption {
	padding :0;
}
#primary_content td, #primary_content th {
	height :20px;
	line-height :20px;
	padding :5px 10px;
}
/* rather than give the table a font size, use contextual selectors to target the th and td elements within */

#primary_content tfoot {
}
#primary_content th {
	line-height: 20px;
	padding: 0px 10px;
}
body.green #primary_content thead tr {
	border-bottom: 20px solid #4e6e32;
}
body.green #primary_content th {
	background-color: #fffefe;
	color: #49672f;
}
body.green #primary_content tr {
	background-color : #4a692f;
}
body.green #primary_content tr:nth-child(2n+1) {
	background-color : #5d843b;
}
body.blue #primary_content thead tr {
	border-bottom : 20px solid #005465;
}
body.blue #primary_content th {
	background-color : #fff;
	color : #005465;
}
body.blue #primary_content tr {
	background-color : #004c5b;
}
body.blue #primary_content tr:nth-child(2n+1) {
	background-color : #226674;
}
body.yellow #primary_content thead tr {
	border-bottom : 20px solid #fcaa25;
}
body.yellow #primary_content th {
	background-color : #fff;
	color : #fcaa25;
}
body.yellow #primary_content tr {
	background-color : #f4a300;
}
body.yellow #primary_content tr:nth-child(2n+1) {
	background-color : #ffc133;
}
body.grey #primary_content thead tr {
	border-bottom : 20px solid #989898;
}
body.grey #primary_content th {
	background-color : #fff;
	color : #8e8e8e;
}
body.grey #primary_content tr {
	background-color : #727272;
}
body.grey #primary_content tr:nth-child(2n+1) {
	background-color : #b1b1b1;
}
/* @end */

/* @group Forms */

fieldset p {
	display :block;
	margin : 0 0 5px;
	padding :0;
	overflow :hidden;
	clear :both;
}
fieldset {
	display :block;
	padding :20px;
	margin :0 0 20px;
	border :1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius :2px
}
.fieldset p {
	display :block;
	margin : 0 0 5px;
	padding :0;
	overflow :hidden;
	clear :both;
}
.fieldset {
	display :block;
	padding :20px;
	margin :0 0 20px;
	border :1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius :2px
}
.fieldset .left {
	zoom: 1;
	display: inline;
	margin-right: 10px;
}
.fieldset .left input {
	width: auto;
}
label {
	display :block;
	vertical-align :middle;
	line-height: 1.25em;
	clear: left;
}
label input {
	margin-right :5px;
}
label span {
	display : block;
	font-weight : normal;
	line-height : 20px;
	margin-top : -5px;
}
input, button {
	line-height :20px;
	vertical-align :middle;
	margin : 0 0 5px;
}
input[type="text"], input[type="password"], textarea {
	background-color :fff;
	padding :0 2px;
	border :1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius :2px;
	line-height : 20px;
}
input[type="text"], input[type="password"], textarea {
	width: 98%;
}
body.wide input[type="text"], body.wide input[type="password"], body.wide textarea {
	width: auto;
}
button, input[type="button"] {
	cursor :pointer;
	border :1px solid #fff;
	-webkit-border-radius:2px;
 -moz-border-radius :2px  line-height :20px;
	margin :0;
	padding : 5px 15px;
	background-color : transparent;
	color : #fff;
}
input[type="file"] {
	color : #fff;
}
button:hover, input[type="button"]:hover {
	background-color : #fff;
	color : #000;
}
button img {
	padding :0;
	margin :0;
	margin-right :5px;
	border :none;
	vertical-align : middle;
	background-color :transparent;
}
body.green button:hover {
	background-color : #709f47;
	border-color : #709f47;
	color : #fff;
}
body.green fieldset {
	border-color : #709f47;
}
body.blue button:hover {
	background-color : #3c8b9b;
	border-color : #3c8b9b;
	color : #fff;
}
body.blue fieldset {
	border-color : #3c8b9b;
}
body.yellow button:hover {
	background-color : #fccb5a;
	border-color : #fccb5a;
	color : #fff;
}
body.yellow fieldset {
	border-color : #fccc7f;
}
body.grey button:hover {
	background-color : #bebebe;
	border-color : #bebebe;
	color : #fff;
}
body.grey fieldset {
	border-color : #bebebe;
}
body.grey .fieldset {
	border-color : #bebebe;
}
/*

 @end */

/* @group Helper Classes */

.left {
	float :left;
}
.right {
	float :right;
}
.clear {
	clear :both;
}
.small {
	font-size :.625em;
}
.large {
	font-size :1em;
}
.soft {
	color :#D3D3D3;
}
.hide {
	display :none;
}
.absolute {
	position :absolute;
	z-index :10000;
}
p.last, p:last-child {
	margin-bottom :0px;
}
.hr {
	line-height :1px;
	height :1px;
	background :#fff url(../images/hr.gif) repeat-x;
	display :none;
}
hr {
	display :none;
}
/* @end */

/* @group Quotes */

#quotes-slideshow {
	background : transparent url(../images/world-white.gif) no-repeat;
	width : 720px;
	height : 404px;
	margin : 0 auto;
	text-align : center;
	position : relative;
}
#quotes-slideshow img {
	position : absolute;
	display : block;
	margin-top : 100px;
	margin-left : 100px;
}
/* @end */

/* @group Map */

body.map #primary_content {
	text-align :center;
}
h1.map_header {
	display :inline;
	line-height :1em;
	margin :0;
}
h1.map_header span {
	display: block;
	clear :both;
	font-size :.5em;
	text-align: center;
}
h5.map_deadline {
	display :inline;
	position :absolute;
	margin :0;
	left :0;
	top :10px;
}
#map {
	display :block;
	position :relative;
	width :960px;
	height :500px;
}
body.yellow #map {
	background :url(../images/map-bg-yellow.gif) no-repeat center center;
}
body.green #map {
	background :url(../images/map-bg-green.gif) no-repeat center center;
}
body.blue #map {
	background :url(../images/map-bg-blue.gif) no-repeat center center;
}
#map #markers {
	margin :0;
}
#map #markers li {
	list-style-type :none;
	margin :0;
}
#map #markers a {
	display : -moz-inline-box;
	display : inline-block;
	zoom : 1;
 *display : inline;
	position : absolute;
	overflow : visible;
	width : 24px;
	height : 24px;
	color : #fff;
	background : url(../images/marker.gif) no-repeat 0 0;
	cursor : pointer;
	text-decoration : none;
	z-index : 0;
}
#map #markers a em {
	font-style: normal;
}
#map #markers li > a {
	background : url(../images/marker.png) no-repeat 0 0;
}
#map #markers span {
	display : none;
}
#map #markers a:hover {
	width : auto;
	white-space : nowrap;
	height : 24px;
	line-height : 24px;
	text-decoration : none;
	padding-right : 6px;
	background : url(../images/tooltip-bg-right.png) no-repeat right top;
	z-index : 1;
}
#map #markers a:hover span {
	display : block;
	height : 24px;
	line-height : 24px;
	padding-left : 6px;
	background : url(../images/tooltip-bg-left.png) no-repeat left top;
}
#map #markers a.open:hover {
	width : 150px;
	height : auto;
	line-height : auto;
	text-decoration : none;
	padding-right : 0;
	background : url(../images/marker.png) no-repeat 0 0;
}
#map #markers a.open span, #map #markers a.open:hover span {
	display : block;
	width : 150px;
	height : auto;
	line-height : 20px;
	background : #fff;
	color : #666;
	margin-top: 15px;
	margin-left: 15px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#map #markers .open strong {
	display: block;
}
#map #marker_dialog, #map #code_dialog {
	position: absolute;
	width: 300px;
	padding: 10px;
	left: 50%;
	top: 50px;
	margin-left: -160px;
	border: 4px solid #fff;
	background-color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 2;
}
#map #marker_dialog label, #map #code_dialog label {
	color: #fff;
	font-weight: normal;
}
#map #marker_dialog input, #map #code_dialog textarea {
	width: 290px;
}
#map #marker_dialog label input {
	width: auto;
}
#map #marker_dialog button, #map #code_dialog button {
	border-width: 2px;
	margin-right: 5px;
}
#map #editor_menu button {
	border: 2px solid #fff;
	background-color: #000;
	margin-right: 5px;
	float: left;
}
#map .marker_menu {
	position: absolute;
	display: block;
	top: -25px;
	left: 0;
	width: 200px;
}
#map .marker_menu button {
	border: 0px solid #000;
	-webkit-border-radius :5px;
	-moz-border-radius :5px;
	border-radius :5px;
	background-color: #000;
	margin-right: 2px;
	float: left;
	padding: 0;
	width: 25px;
	height: 25px;
	;
	text-indent: -90000px;
}
#map button.add {
	background: url(../images/icons/symbol_addition.gif) no-repeat 5px center;
	padding-left: 25px;
}
#map button.generate {
	background: url(../images/icons/cog.gif) no-repeat 5px center;
	padding-left: 25px;
}
#map button.delete {
	background: #000 url(../images/icons/symbol_multiplication.gif) no-repeat center center;
}
#map button.edit {
	background: #000 url(../images/icons/pencil.gif) no-repeat center center;
}
#map #legend {
	display : block;
	position : absolute;
	background : #fff;
	width : 150px;
	height : auto;
	padding : 10px;
	bottom : 0;
	left : 0;
	border : 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius : 4px;
}
#map #legend h3 {
	position : absolute;
	top : -28px;
	left : -2px;
}
#map #legend a {
	display :block;
	line-height : 24px;
	color : #666;
	font-size : .75em;
	text-decoration :none;
	margin-bottom: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius : 5px;
	border-radius : 5px;
}
#map #legend a span {
	background : transparent url(../images/icons/symbol_check.gif) no-repeat 5px center;
	padding-left : 27px;
}
#map #legend a span.off {
	background : transparent none;
	padding-left : 27px;
}
#map #legend a:hover {
	display : block;
	text-decoration : none;
	background-color : #989898;
	color : #fff;
}
/* @end */

/* @group Slideshow */

.slideshow {
	width: 940px;
	background: #fff url(../images/loading.gif) no-repeat center center;
	border: 10px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:  550px;
	text-align: center;
	position: relative;
	border-top-width: 25px;
}
.slideshow .slide {
	width: 940px;
	height: 550px;
}
.slideshow .slide img {
	width: auto;
	height: 550px;
	display: block;
	margin:auto;
}
.slideshow_overlay {
	display: block;
	position: absolute;
	z-index: 100000;
	background-color: #fff;
	width: 100%;
	left: 0px;
	top: -25px;
	height: 25px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.slideshow_pager {
	float: right;
	margin-left: 5px;
	border-left: 1px solid #ccc;
	padding-left: 5px;
}
.slideshow_nav {
	float: right;
	margin-left: 5px;
	border-left: 1px solid #ccc;
	padding-left: 5px;
}
.slideshow_nav a {
	display: block;
	float: left;
	text-indent: -99999px;
	padding-left: 5px;
	height: 25px;
}
.slideshow_pager a {
	display: block;
	float: left;
	text-indent: -99999px;
	padding-left: 5px;
	height: 25px;
}
.slideshow_overlay p {
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	margin-right:10px;
	color: #666;
	margin-right: 5px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}
.slideshow a {
	width: 11px;
	background: url(../images/slideshow-navigation.gif) no-repeat center 0;
	text-indent: -99999px;
}
.slideshow a:hover {
	background: url(../images/slideshow-navigation.gif) repeat-y center -25px;
}
.slideshow a.activeSlide {
	background: url(../images/slideshow-navigation.gif) repeat-y center -50px;
}
.slideshow a.prev {
	background: url(../images/slideshow-navigation.gif) repeat-y center -75px;
}
.slideshow a.prev:hover {
	background: url(../images/slideshow-navigation.gif) repeat-y center -100px;
}
.slideshow a.next {
	background: url(../images/slideshow-navigation.gif) repeat-y center -125px;
}
.slideshow a.next:hover {
	background: url(../images/slideshow-navigation.gif) repeat-y center -150px;
}
.slideshow a.play {
	background: url(../images/slideshow-navigation.gif) repeat-y center -175px;
}
.slideshow a.play:hover {
	background: url(../images/slideshow-navigation.gif) repeat-y center -175px;
}
.slideshow a.pause {
	background: url(../images/slideshow-navigation.gif) repeat-y center -200px;
}
.slideshow a.pause:hover {
	background: url(../images/slideshow-navigation.gif) repeat-y center -200px;
}
table.gallery a {
	display: block;
	width: 210px;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
table.gallery a img {
	margin: 0;
	float: none;
}
/* @end */

/* @group Portal Styles */
#portal_container > table tbody tr td {
	vertical-align: top;
}
.OraTableBorder {
	border: #CCCC99 1px solid;
}
.OraBGAccentLight {
	background-color:#F7F7E7
}
.OraBGAccentMedium {
	background-color:#FFFFCC
}
.OraBGAccentDark {
	background-color:#CCCC99
}
.OraBGAccentVeryDark {
	background-color:#999966
}
.OraNavBarViewOnly {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.83em;
	color:#336699
}
.OraNavBarActiveLink {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.83em;
	color:#663300
}
.OraNavBarInactiveLink {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.83em;
	color:#999966
}
body #portal_container .OraLinkText {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.83em;
	color:#663300
}
.OraHiddenLabel {
	position:absolute;
	top:-999px;
	left:0px
}
.OraCrumbsSelected {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.75em;
	text-decoration:none
}
.OraCrumbsEnabled {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.75em;
	color:#663300
}
.OraGlobalButtonText {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.67em;
	color:#663300
}
.OraHeaderSubSub {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:0.92em;
	color:#336699;
	font-weight:bold
}
/* @end */

