/* CSS Document */
* , html {outline: none; font-family: verdana;}
body {
	background: #f0f6ff;
	text-align: left; 
	margin: 0; 
	padding: 0;
	color: #000;
	font-family: verdana, arial, sans-serif;
    font-size: 12px;
}

input {padding: .3em; margin: .2em;}
textarea {padding: .3em; margin: .3em 0; font-size: 14px;}
select {padding: .5px;}
td {padding: 5px 2px;}
th {background: #f3f6f9; border-bottom: 1px solid #69c;}

ul {margin: 5px 10px 5px 15px;}
div {line-height: 1.3em;}

table.equipView {
	border-width: 1px 0; 
	border-color: #ddd;
}
table.equipView th {width: 100px;}

table.main {
	border: 1px solid White;
}

select {
    width: 150px; /* Or whatever width you want. */
}
select.expand {
    width: auto;
}


#header {
	background: #fff url('../images/logo2.gif') top center no-repeat;
	height: 63px;
}
#mainWrap {
	margin: 0 auto; 
	width: 1000px;  
	text-align: left;
}
#mainContent {
	background: #ffffff; 
	vertical-align: top; 
/*min-height: 400px; */
	margin: 0px; 
	border-color: #9a9890;
	border-style: solid;
	border-width: 2px 0px;
}


.displayCriteria {margin: 0 0 10px 0; padding: 5px 3px; background: #eee; color: #777; font-size: 12px; text-indent: 10px; border-width: 1px 0; border-color: #ddd; border-style: solid;}
.blueHLDiv {padding:8px; border-width: 1px 0; border-style: solid; border-color: #ace; background: #f0f6f9;}

table.smallOutput {
	border: 1px solid Black;
}

td.tableHead {
	background-color: #336699;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

td.tableHeadSmall {
	background-color: #6699cc;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}



tr.tableRow1 {
	background-color: #fff;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #d0d0d0;
}
tr.tableRow2 {
	background-color: #FFFFAA;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}


/*  */


/* DIVs */

 div#day1
{
  margin: 0px 20px 0px 20px;
  display: none;
}
 
 /*  */
 

/* HRs */

 hr.pub 
 {
 	border: none 0; 
 	border-top: 2px dashed #666666;/*the border*/
 	width: 100%;
 	height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
 }
 
 hr.pub_list
 {
 	border: none 0; 
 	border-top: 1px dashed #000;/*the border*/
 	width: 100%;
 	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
 }
 
 hr.cruise_list
 {
 	border: none 0; 
 	border-top: 1px solid #CCCCCC;/*the border*/
 	width: 100%;
 	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
 }
 
 /*  */





/* links */

A:link.topLinks {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

A:hover.topLinks {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: underline;
}

A:visited.topLinks  {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}


.projectTitleLinks {
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #369;
	font-weight: bold;
	text-decoration: none;
}

.projectTitleLinks:hover {
	color: #69c;
	text-decoration: underline;
}



A:link.breadCrumbLink {
	color: Black;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

A:visited.breadCrumbLink {
	color: Black;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


A:link.regularLink {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

A:visited.regularLink {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}



a.strongLinks {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: underline;
}

a:hover.strongLinks{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}




.blackLink a:link, a:visited, {
	color: #000000;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.blackLink a:hover {
	color: #333333;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.blueLink a:link, a:visited, {
	color: #000033;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.blueLink a:hover {
	color: #333333;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
}


/*  */

/* fonts */

.smallWhite{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	padding-right: 15px;
	padding-bottom: 15px;
}

.pageOverview {
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	margin: 0 5px 5px 5px;
}
.pageOverview h2 {
	padding: 5px 0;
	margin: 8px 4px;
}

.pageOverview a {color: #369;}
.pageOverview a:hover {color: #69c;}
	
.contentWrap {
	width: 970px; 
	margin: 0px auto 5px auto; 
	padding: 5px 10px; 
	background: #fff; 
	border: 1px solid #8ac;
}
.othercontent
{
	color: #000000;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px;
}

.largecontent
{
	color: #000000;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 13px
    text-align: left;
}

.xlTitle
{
	color: #000000;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 15px
    font-weight: bold;
}

.errorMessage
{
	color: #CC0000;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px
    text-align: left;
}

.screenTitle
{
	color: #000000;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.breadCrumb
{
	color: Black;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px
}

.userName
{
	color: #333333;
	FONT-FAMILY: verdana, arial, sans-serif;
    font-size: 12px
}

/* misc  */
a.titleTips {font-size: 10px; color: #069; background-color: #eee; border: 1px solid #ccc; padding: 0 .2em; margin: 0; text-decoration: none;}
/* Vertical Tabs
----------------------------------*/

	
#accordion a.projTitle {
	cursor:pointer;
	display:block;
	margin-top: 2px;
	text-decoration: none;
	outline:0;
	clear: both;
	font-size: 12px; 
	padding: 3px 3px 3px 30px; 
	/*background: #f0f6f9;*/
	color: #036;
	font-weight: bold;
	font-family: verdana;
}
#contentwrap ul li {padding: 5px; line-height: 16px;}
.pageMenu {
	margin: 0 auto; 
	width: 1000px; 
	padding: 8px 0 0 0; 
	text-align:left; 
	/*background: #eae8e0;*/
	border-bottom: 3px solid #9a9890;
}

#pageMenuLeft {
	width: 360px;
	float: left;
	margin-left: 3px;
}
#pageMenuRight {
	width: 540px;
	float: right;
	text-align: right;
	margin-right: 3px;
}

#pageNavMenuLeft, #pageNavMenuRight {
	list-style-type:none; 
	padding:0px; 
	margin:0; 
	white-space:nowrap;
	font-size: 14px;
}

#pageNavMenuLeft li, #pageNavMenuRight li {
	display: inline; 
}
#pageMenuRight ul {
	float: right;
}
#pageNavMenuLeft li a, #pageNavMenuRight li a, #pageNavMenuRight li.noLink {
	display:block; 
	padding: .3em .5em; 
	text-decoration: none; 
	float: left; 
	color:#111; 
	font-weight:bold; 
	font-size: 14px; 
	border-right: 1px solid #dad8d0;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#pageNavMenuRight li.noLink {
	border-right: 0px;
	color: #888;
}

#pageNavMenuRight li a {
	color: #3a3b30;
}


#pageNavMenuLeft li a#current, #pageNavMenuRight li a#current {
	color:#eae8e0; 
	background:#9a9890; 
}

#pageNavMenuLeft li a:hover, #pageNavMenuRight li a:hover {
	color:#036;
	background: #dcdad2;
}

#subNavMenu {
	list-style-type:none; 
	padding:0; 
	margin:0; 
	white-space:nowrap;
}
#subNavMenu li {
	display: inline; 
}
#subNavMenu li a {
	display:block; 
	padding: 0.2em 1em;  
	text-decoration: none; 
	float: left; 
	color:#036; 
	font-weight:bold; 
	font-size: 12px; 
	/*background:#eee; */
}
#subNavMenu li a:hover, #subNavMenu li a#current {
	color:#369; 
}

#topBar {
	width: 1000px; 
	margin:0 auto; 
	margin-bottom: 5px;
	/*background: #0e4174; */
	padding: 6px 0;
}
#topBarLeft {
	float:left; 
	width: 480px; 
	padding: 0 3px;
	font-size: 14px;
}
#topBarRight {
	width:500px; 
	float:right; 
	text-align: right;
}
#topBarRight a.topLinks {
	color: #ace;
	font-weight:bold;
	text-decoration: none;
	font-size: 10px;
}

#topBarRight a.topLinks:hover {
	color: #bdf;
}

a.backtoLink  {
	font-weight:bold; 
	color:#369 !important; 
	text-decoration:none; 
	font-size:12px; 
	background: #e3e6e9; 
	padding: .3em .5em; 
	margin: 3px; 
	border:1px solid #ace;
}
a.backtoLink:hover {color:#47a !important; background: #f3f6f9; cursor: pointer;}
/*
a.gotoLink  {
	font-weight:bold; 
	color:#333 !important; 
	text-decoration:none; 
	font-size:12px; 
	background: #e6eff9; 
	background: #f9efe6;
	color: #630 !important;
	padding: .3em .5em; 
	margin: 3px; 
	border:1px solid #ace;
	border-color: #a96;
}
a.gotoLink:hover {color:#930!important; background: #f3f9ff; background: #fff9f3; border-color: #c96; cursor: pointer;}
*/
a.gotoLink {
		font-size:14px;
		text-decoration:none;
		padding:6px;
		margin: 3px;
		border:1px solid #DDD;
		text-align:center;
		border: 1px solid #adadad;
		color: #000000 !important;
		background:#ffffff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
		background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
		font-family: 'Yanone Kaffeesatz', arial, serif;
	}
a.gotoLink:hover {
		color:#369 !important;
		border-color:#ccc !important;
	}


.topRightLinks {clear:both; text-align:right; padding: 3px;}
.tabInfo h3 {background: #eee !important; padding: 3px;}

.aSubTable {padding: 3px; margin: 0 0 8px 0;}

.titleDiv {
	border-bottom:3px solid #036; 
	padding: 5px; 
	font-weight:bold; 
	color:#369; 
	font-size:16px; 
	margin-bottom: 10px;
}
.aSubTable .titleDiv {border-bottom: 2px solid #ddd; background: #f3f3f3; color: #c30;
}

.toggler { width: 500px; height: 200px; }
		#button { padding: .5em 1em; text-decoration: none; }
		#effect { width: 240px; height: 135px; padding: 0.4em; position: relative; display:none; }
		#effect h3 { margin: 0; padding: 0.4em; text-align: center; }

.displayDetails {
	margin-left: 35px;
	padding-left: 5px;
	border-left: 1px dotted #579;
}
.summaryDiv div {
	margin: 15px 0;
}
.summaryDiv div strong {
	color: #222; font-style: italic;
}

/* Session Timeout Div */
#bar { background:#252823; padding:5px 10px; border-bottom:4px solid #C3D3DA }
#bar h1 { margin:0; padding:0; color:#fff; font-size:40px; letter-spacing:-1px; text-shadow:0 0 4px #000000 }
#bar h1 span { color:#C3D3DA }
#bar div { float:right; margin-top:-50px; padding:20px 20px 0 0 }
#bar a { color:#fff; text-decoration:none }
#bar div a:hover { text-decoration:underline }



