html, body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
        height: 100%;
        width: 100%;
	background-color: #ffffff;
	color: #333333;
}

td {
	font-family: sans-serif;
	font-size: 10pt;
}

tt {
	font-weight: bold;
}

ul {
	margin-left: 10px;
	padding-left: 10px;
}

/* eliminate those butt-ugly hr tags used altogether too liberally in the
 * old articles. This has been another piece of HTML elitism bought to you
 * by James.
 */
hr {
	display: none;
}

.tabledata0 {
	/* background-color: #9BAEB4; */
}

.tabledata1 {
	/* background-color: #83a8b4; */
}

.tableheader {
	font-weight: normal;
	/* text-align: left; */
	/* background-color: #178eb4; */
}

.error {
	color: red;
}

.mandatory_marker {
	color: red;
}

.formtextfield {
	width: 225px;
}

.searchtextfield {
	width: 150px;
}
.formselectfield {
	width: 225px;
}

.formmultiselectfield {
	width: 110px;
}

.formmultitextfield {
	width: 150px;
}

/*:link               { 
	color: #666666;; 
	text-decoration: underline; 
}
a:active             { color: #0073E5; }
:visited            { 
	color: #000066; 
}
*/
a:hover			{ text-decoration: none; }

h1 {
	color: #000000;
}
h1 {
	font-size: 12pt;
}
h2 {
	font-size: 11pt;
	/* color: #333333; */
}
h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}
td {
	vertical-align: top;
}

.footer	{
	color: #000000;
	font-size: 8pt;
	text-align: center;
}
.header	{
	color: #000000;
	font-weight: bold;
}
.smallbullets	{
	font-size: 10pt;
}
.bluetableheading   { 
	background-color: #6699cc; font-weight: bold; 
}
.tableheading       {
	background-color: #cccccc; font-weight: bold; 
}
table.pricing, td.pricing, tr.pricing { 
	text-align: center; 
}
.light-grey         {
	background-color: #cccccc; 
}
.medium-grey {
	background-color: #94a6ac;
}
.background-grey {
	background-color: #84999b;
}
.darker-grey {
	background-color: #7b8f91;
}
.mid-grey {
	background-color: #8e9ca0;
}
/* input {
        border: thin black solid;
}
select {
        border: thin black solid;
}
*/
/* vertbar and horizbar replace Greg's single white pixel image files. */
.vertbar {
	background-color: white;
	width: 1px;
	vertical-align: top;
}
.horizbar {
	background-color: white;
	height:1px;
}


.newsSideMenu {
	color: #000000;;
	font-weight: bold;
	text-align: right;
}
a:visited.newsSideMenu {
	color: #000000;;
}
.newsSideMenu {
	color: #000000;;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	font-size: 11pt;
}
a:hover.newsSideMenu {
	text-decoration: underline;
	color: #000000;;
}
.news {
	color: #000000;
}
.news-background {
	background-color: #e03308;
}
.linksSideMenu {
	color: #000000;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	font-size: 12px;
}
a:hover.linksSideMenu {
	color: #000000;
	text-decoration: underline;
}
a:visited.linksSideMenu {
	color: #666666;
}
.links {
	color: #999999;
}
.links-background {
	background-color: #FFcc00;
}
.articlesSideMenu {
	/* color: #000000; */
	font-weight: normal;
	text-align: right;
	/* text-decoration: none; */
	font-size: 12px;
}
/*a:hover.articlesSideMenu {
	color: #000000;
	text-decoration: underline;
}
a:visited.articlesSideMenu {
	color: #000000;
}
*/
.articles {
	/* color: #000000; */
}
.articles-background {
	background-color: #99FF00;
}
.opinionsSideMenu {
	color: #999999;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	font-size: 12px;
}
a:hover.opinionsSideMenu {
	color: #666666;
	text-decoration: underline;
}
a:visited.opinionsSideMenu {
	color: #666666;
}
.opinions {
	color: #000000;
}
.opinions-background {
	background-color: #993399;
}
.aboutSideMenu {
	color: #666666;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	font-size: 12px;
}
a:hover.aboutSideMenu {
	color: #000000;
	text-decoration: underline;
}
a:visited.aboutSideMenu {
	color: #000000;
}
.about {
	color: #000000;
}
.about-background {
	background-color: #000000;
}


.functional-nav {
	
color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

.page_header_text {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

/* gregs stuff */
.mainText {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #FFFFFF;
}
.invisibleText {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 6px;
        font-weight: normal;
        color: #9BAEB4;
}
.testing {
	color: #545451;
	background-color: #6ca9d8;
}

.tableText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #347AAB;
}
td.tableText {
	font-size: 10px;
}
.tableText>p>a {
	color: #347AAB;
}
/* For IE */
.tableText p a {
	color: #347AAB;
}

.tableText p a:visited {
	color: #347AAB;
}

.tableText>ul>li>a {
	color: #347AAB;
}

/* For IE */
.tableText ul li a {
	color: #347AAB;
}
.tableText ul li a:visited {
	color: #347AAB;
}
.tableText>table>tr>td>a {
	color: #347AAB;
}
.box-tl {
/*	background-image: url(/shipyard/images/table_01.gif);*/
	background-image: url(/shipyard/images/table_01n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 20px;
	height: 25px;
}
.box-tr {
/*	background-image: url(/shipyard/images/table_03.gif);*/
	background-image: url(/shipyard/images/table_03n.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 20px;
	height: 25px;
}
.box-bl {
/*	background-image: url(/shipyard/images/table_07.gif);*/
	background-image: url(/shipyard/images/table_07n.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.box-br {
/*	background-image: url(/shipyard/images/table_09.gif);*/
	background-image: url(/shipyard/images/table_09n.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.box-bottom {
/*	background-image: url(/shipyard/images/table_lowedge.gif);*/
	background-image: url(/shipyard/images/table_bottomedgen.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 20px;
}
.box-left {
/*	background-image: url(/shipyard/images/table_leftedge.gif);*/
	background-image: url(/shipyard/images/table_leftedgen.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 20px;
}

.box-right {
/*	background-image: url(/shipyard/images/table_rightedge.gif);*/
	background-image: url(/shipyard/images/table_rightedgen.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 20px;
}
.tableTexttitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
/*	background-image: url(/shipyard/images/table_topedge.gif);*/
	background-image: url(/shipyard/images/table_topedgen.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
	height: 25px;
}
.tableTexttitle>a {
	color: #666666;
}

/* For IE */
.tableTexttitle a {
	color: #666666;
}
.tableTexttitle a:visited {
	color: #666666;
}


.waterBox {
	width: 390px;
	height: 450px;
	background-image:url(/shipyard/images/watertable_01.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 25px;
}

.waterTitle {
	font-size: 20px;
	margin-bottom: 8px;
	width: 382px;
	color: black;
}

.waterTitle a {
	font-size: 20px;
	color: black;
}

.waterSubtitle {
	/* background-color: #dddddd; */
	color: #094e6f;
	font-size: 15px;
	font-weight: bold;
	width: 382px;
	margin-top: 10px;
}

.waterText {
	font-size: 10pt;
	font-family: sans-serif;
	color: #666666;
}

.waterText ul {
	margin-top: 3px;
	margin-bottom: 6px;
	color: #666666;
}
.waterText ul li a {
	margin-top: 3px;
	margin-bottom: 6px;
	color: #666666;
}

.waterText ul li a:visited {
	margin-top: 3px;
	margin-bottom: 6px;
	color: #666666;
}

/* Class for navigation box on support docs. */
.navigation {
	border: 1px white dotted;
	padding: 3px;
	background-color: #94a6ac;
}
.navigation_dropdownbox {
	font-size: 8pt; 
	width: 128px; 
	height: 16px;
}
.navigation_submitButton {
	width:20px; 
	height:16px;
	font-size: 8pt;
	border: thin white;
	text-align: center;
}
.topSearchWidget {
    height: 16px;
    width:120px;
    font-size:8pt;
	border: solid 1px white;
}
.topSearchSubmit {
    height:16px;
    width:40px;
    font-size:8pt;
    border: solid 1px white;
    text-align: center;
}
#topSearchBox {
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
}
/*#topSearchWidget {
 	height: 16px;
    width: 120px;
	font-size: 8pt;
	border: thin white;
}
#topSearchSubmit {
	height: 16px;
	width: 40px;
	font-size: 8pt;
	border: thin white;
	text-align: center;
}
*/
#navmenu td img {display: block;}

#navmenu tr td img { display: block; }
#navmenu { margin-left: 57px; }

/* Content is the box enclosing the navmenu and the body text */
#content { width: 705px; }

/* body is the main text in the centre of the page. */
/* mostly a dumb hack to get this to look right in konqueror and friends. */
#body { width: 500px; float: right; margin-right: 20px; }


/* Classes for displaying "content boxes" (those blue and white constructions)
 */
.box-tl {
	background-image: url(/shipyard/images/table_01n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 20px;
	height: 25px;
}
.box-tr {
	background-image: url(/shipyard/images/table_03n.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 20px;
	height: 25px;
}
.box-bl {
	background-image: url(/shipyard/images/table_07n.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.box-br {
	background-image: url(/shipyard/images/table_09n.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.box-bottom {
	background-image: url(/shipyard/images/table_bottomedgen.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 20px;
}
.box-left {
	background-image: url(/shipyard/images/table_leftedgen.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 20px;
}

.box-right {
	background-image: url(/shipyard/images/table_rightedgen.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 20px;
}

/* Classes for the big bluey "water" boxes. */
.waterBox {
	width: 390px;
	height: 450px;
	background-image:url(/shipyard/images/watertable_01.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 25px;
}

.waterTitle {
	font-size: 20px;
	margin-bottom: 8px;
	width: 382px;
	color: black;
}

.waterTitle a {
	font-size: 20px;
	color: black;
}

.waterSubtitle {
	/* background-color: #dddddd; */
	color: #094e6f;
	font-size: 15px;
	font-weight: bold;
	width: 382px;
	margin-top: 10px;
}

.waterText {
	font-size: 10pt;
	font-family: sans-serif;
	/*color: #666666;*/
	color: black;
}

.waterText a {
	color: black;
}

.waterText p {
	margin-top: 0px;
}

.waterText ul {
	margin-top: 3px;
	margin-bottom: 6px;
	color: #666666;
}
.waterText ul li a {
	margin-top: 3px;
	margin-bottom: 6px;
	color: #666666;
}

.waterText ul li a:visited {
	margin-top: 3px;
	margin-bottom: 6px;
	/*color: #666666;*/
	color: black;
}

/* magic for drawing pretty <pre>s in articles */
pre {
  margin-left: 5px;
  margin-right: 5px;
  border: 1px black solid;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #dddddd;
  color: black;
}

.author_bio {
	/*width: 500px;*/
	border: 1px dotted black;
	padding-left: 5px;
	padding-right: 5px;
  margin-left: 10px;
margin-right: 10px;
background-color: #EEEEEE;
  font-size: 80%;
}
