/*Hide an li pair which surrounds a hidden form elemeent*/

p.disclaimer
{
font-size: 11px;
}

td.deck4
{
background:  url(../-assets/icon/public/insignia/icon_deck_4.png) no-repeat 6px 5px;
}

td.deck3
{
background:  url(../-assets/icon/public/insignia/icon_deck_3.png) no-repeat 6px 5px;
}

td.deck2
{
background:  url(../-assets/icon/public/insignia/icon_deck_2.png) no-repeat 6px 5px;
}

td.deck1
{
background:  url(../-assets/icon/public/insignia/icon_deck_1.png) no-repeat 6px 5px;
}

td.eng4
{
background:  url(../-assets/icon/public/insignia/icon_eng_4.png) no-repeat 6px 5px;
}

td.eng3
{
background:  url(../-assets/icon/public/insignia/icon_eng_3.png) no-repeat 6px 5px;
}

td.eng2
{
background:  url(../-assets/icon/public/insignia/icon_eng_2.png) no-repeat 6px 5px;
}

td.eng1
{
background:  url(../-assets/icon/public/insignia/icon_eng_1.png) no-repeat 6px 5px;
}


td.stew1
{
background:  url(../-assets/icon/public/insignia/icon_stew_1.png) no-repeat 6px 5px;
}

td.cook4
{
background:  url(../-assets/icon/public/insignia/icon_cook_4.png) no-repeat 6px 5px;
}

td.cook2
{
background:  url(../-assets/icon/public/insignia/icon_cook_2.png) no-repeat 6px 5px;
}

td.cook1
{
background:  url(../-assets/icon/public/insignia/icon_cook_1.png) no-repeat 6px 5px;
}

td.inte1
{
background:  url(../-assets/icon/public/insignia/icon_inte_1.png) no-repeat 6px 5px;
}


li.hidden
{
display: none;
}

#genericContent img.signature
{
margin: 0;
border: none;
}

ol li select.selectTwo
{
width: 71px;
}

ol li select.selectShort
{
width: 47px;
}

/*Check boxes displayed 3 across with a label width of 200px*/
ol.checkTwoUp li label
{
width: 190px;
/*background-color: #00FF00;*/
text-align: left;
}

/*Check boxes displayed 3 across with a label width of 128px*/
ol.checkThreeUp li label
{
width: 125px;
text-align: left;
}

/*Check boxes displayed 4 across with a label width of 91px*/
ol.checkFourUp li label
{
width: 90px;
/*background-color: #00FF00;*/
text-align: left;
}


/*Check boxes displayed 4 across with a label width of 91px*/
ol.checkFiveUp li label
{
width: 67px;
/*background-color: #00FF00;*/
text-align: left;
}

/*Initial heading for a ol list*/
ol li.firstHeading
{
/*background-color: #FFFF66;*/
padding: 0 0 15px 25px;
font-weight: bold;
background:  url(../-assets/icon/forms/sub_head_arrow-trans.png) no-repeat 0 0;
cursor: default;
}

/*Subsequent headings for a ol list*/
ol li.nextHeading
{
/*background-color: #FFFF66;*/
margin-top: 15px;
padding: 25px 0 15px 25px;
font-weight: bold;
border-top: 1px dotted #000;
background:  url(../-assets/icon/forms/sub_head_arrow-trans.png) no-repeat 0 25px;
cursor: default;
}

table tr.evenColor
{
background-color: #EEEFF1;
}

table tr.oddColor
{
background-color: #D8CFB2;
}

/* -------
WAIT GRAPHIC
------- */

#progressGraphic
{
margin-left: 102px;
}


/* -------
CAREERS PAGE - GLOBAL
------- */

#imgSide
{
border: 1px solid black;
margin-bottom: 10px;
}

ul#imgDesc
{
padding-bottom: 10px;
border-bottom: 1px solid black;
font-size: 0.80em;
}

ul#imgDesc li.heading
{
color: #C00;
font-weight: bold;
}

td.positionHeadFirst
{
font-weight: bold;
padding: 30px 0 10px 0;
border-bottom: 1px solid #000;
}

td.positionHead
{
font-weight: bold;
padding: 10px 0;
border-bottom: 1px solid #000;
}

td.extraPadding
{
padding-bottom: 40px;
}

td.positionHeadExtra
{
padding-top: 30px;
}

td.firstRow
{
padding-bottom: 10px;
}

table#navSection
{
margin-bottom: 20px;
}


/* -------
CLIENTELE PAGE - START
------- */

.emailTop
{
	position: relative;
	height: 170px;
}

.emailBody
{
	background: url(../../assets/image/s.clientele/_global/email_sides.jpg) repeat-y 0 0;
	margin-bottom: 25px;
}

.emailBottom
{
	position: relative;
	height: 100px;
	background: url(../../assets/image/s.clientele/_global/email_bottom.jpg) no-repeat 0 0;
}

.risingHeader
{
	background: url(../../assets/image/s.clientele/p.rising/email_rising_top.jpg) no-repeat 0 0;
}

.montkajHeader
{
	background: url(../../assets/image/s.clientele/p.montkaj/email_montkaj_top.jpg) no-repeat 0 0;
}

.effectBottom
{
position: absolute;
}

.montkajEffect
{
width: 128px;
height: 140px;
bottom: 5px;
right: 4px;
background: url(../../assets/image/s.clientele/p.montkaj/coffee_ring.jpg) no-repeat 0 0;;
}

.emailBody p {
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 1em;
	line-height: 1.35em;
	font-size: 0.70em;
	font-style:normal;
	font-family: "Courier New", Courier, monospace;
	cursor: default;
}


/* -------
PARTNERS PAGE - START
------- */

h3.categoryType
{
padding: 5px 0 5px 10px;
margin-bottom: 10px;
border: 1px solid black;
color: #2B2483;
}

div.partnerListing
{
margin-bottom: 25px;
background:  url(../-assets/image/public/partners/partner_rolodex_sides.jpg) repeat-y 0 0;
}

div.partnerListing img
{
margin: 0px 25px 25px 25px;
float: left;
display: inline;
}

div.partnerText
{
margin-top: 0;
margin-right: 25px;
margin-bottom: 25px;
float:left;
width: 275px;
display: inline;
}

h4.companyName
{
height: 72px;
padding: 20px 245px 0 20px;
color: #FFF;
background:  url(../-assets/image/public/partners/partner_rolodex_top.jpg) no-repeat 0 0;
}

div.partnerRoloBottom
{
height: 52px;
background:  url(../-assets/image/public/partners/partner_rolodex_bottom.jpg) no-repeat 0 0;
}

div.partnerText p
{
margin-bottom: 12px;
}

div.partnerText address
{
margin-bottom: 10px;
padding-left: 30px;
padding-top: 10px;
border-top: 1px solid black;
font-size: 0.80em;
}

div.partnerText ul
{
font-size: 0.80em;
margin-bottom: 10px;
}

div.partnerText ul li
{
padding-left: 30px;
}

div.partnerText ul.contact
{
margin-bottom: 0;
}

/*PARTNER CONTACT ICONS*/

.address
{
background:  url(../-assets/icon/public/s.partners/p.partners/address.png) no-repeat 0 10px;
}

.numbers
{
background:  url(../-assets/icon/public/s.partners/p.partners/phone.png) no-repeat 0 0;
}

.website
{
background:  url(../-assets/icon/public/s.partners/p.partners/web.png) no-repeat 0 0;
}

.contact
{
background:  url(../-assets/icon/public/s.partners/p.partners/contact_person.png) no-repeat 0 0;
}

/* -------
PARTNERS PAGE - END
------- */


/* -------
Text Weight and Sizing
------- */
h1, h2, h3, h4 {
	font-weight: bold;
}

h1 {
	font-size: 130%;
}

h2 {
	font-size: 100%;
}

h3 {
	font-size: 90%;
}

h4 {
	font-size: 80%;
}

p {
	font-size: 80%;
}

#genericContent ul li {
	font-size: 80%;
}

hr.content
{
margin-bottom: 25px;
}


/* -------
UL/LI - Form Notes
------- */

ul.formNote {
margin: 25px 0;
}

ul.formNote li {
list-style: square;
margin-left: 15px;
}

ul.formNote li.listHeading {
list-style: none;
color: #CC0000;
font-weight: bold;
margin-left: 0;
}

/* -------
UL/LI/A - Site Map
------- */

ul.firstEntry {
margin-top: 25px;
padding-top: 10px;
border-top: 1px solid black;
}

ul.siteMap {
margin-bottom: 10px;
padding-bottom: 8px;
border-bottom: 1px solid black;
font-size: 0.80em;
}

ul.siteMap li.section {
font-weight: bold;
padding-left: 23px;
padding-bottom: 5px;
cursor: default;
background:  url(../-assets/icon/sitemap/section.jpg) no-repeat 0 -1px;
}

ul.siteMap li.page {
color: #CC0000;
padding-left: 45px;
padding-bottom: 5px;
background:  url(../-assets/icon/sitemap/page.jpg) no-repeat 23px 0;
}

ul.siteMap li.page a:link, 
ul.siteMap li.page a:visited {
	text-decoration: none;
	color: #2B2483;
	background-color: inherit;
}

ul.siteMap li.page a:hover {
	text-decoration: underline;
	color: #CC0033;
	background-color: inherit;
}

/* -------
Main Content
------- */
#genericContent
{
/*	padding: 25px 25px 75px 25px;
	border-top: 1px solid black;
	border-left: 1px solid black;
*/}

#genericContent h1
{
	margin: 0 0 10px 0;
	color: #2B2483;
}

#genericContent h2
{
	margin-bottom: 15px;
	color: #BC9647;
}

#genericContent ol
{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #BC9647;
}

#genericContent p
{
	margin-bottom: 2em;
	line-height: 1.5em;
}

#genericContent img
{
	border-top: 3px solid #999999;
	border-left: 3px solid #999999;
	border-bottom: 3px solid #666666;
	border-right: 3px solid #666666;
	margin-bottom: 25px;
}


/* -------
UL/LI - CONTENT NOTE
------- */

ul.contentNote {
margin-bottom: 25px;
}

ul.contentNote li {
list-style: disc;
margin-left: 15px;
}

ul.contentNote li.heading {
list-style: none;
color: #CC0000;
font-weight: bold;
margin-left: 0;
padding-bottom: 5px;
}

ul.status li
{
list-style: none;
}

ul.status li.available
{
margin-left: 0;
padding: 0 0 4px 20px;
background:  url(../-assets/icon/vessel/status_available.gif) no-repeat 0 0;
}

ul.status li.requested
{
margin-left: 0;
padding: 0 0 4px 20px;
background:  url(../-assets/icon/vessel/status_requested.gif) no-repeat 0 0;
}

ul.status li.deployed
{
margin-left: 0;
padding: 0 0 4px 20px;
background:  url(../-assets/icon/vessel/status_deployed.gif) no-repeat 0 0;
}


/* -------
Project Copyright
------- */
#footer span {
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 0.70em;
	font-weight: bold;
	color: #A09F9D;
	cursor: default;
}


#homeImage {
	height: 230px;
	width: 724px;
	margin: 0 0 30px 20px;
	xxbackground:    url(../-assets/image/public/home/home_image.jpg) no-repeat top left;
	background:    url(../-assets/image/public/home/home_page.gif) no-repeat top left;
	border-top: 3px solid #999999;
	border-left: 3px solid #999999;
	border-bottom: 3px solid #666666;
	border-right: 3px solid #666666;
}


/* -------
PRIVACY POLICY
------- */

h2.privacy
{
padding-top: 12px;
border-top: 1px solid #000;
}

/* -------
PARTNERS PAGE
------- */

table.partner
{
margin-bottom: 25px;
}

td.partnerLogo
{
width: 125px;
border-right: 1px solid #000;
vertical-align: top;
}

td.partnerText
{
padding-left: 25px;
vertical-align: top;
}

td.partnerCategory
{
background-color: #33FFFF
}

td.partnerText p
{
margin-bottom: 10px;
}

/* -------
FORM ELEMENTS
------- */
input, select, textarea {
	border: 1px solid #CCC;
	border-left: 3px solid #CC0000;
}

input, textarea {
	padding-left: 2px;
}

textarea {
	width: 98%;
	height: 200px;
	margin-bottom: 20px;
}

#shoreSideText, #sampleMenuText
{
margin: 20px 0;
}

#shoreSideText p, #sampleMenuText p
{
margin: 0 0 1em 0;
}

input.checkBox {
	width: 1em;
	margin-right: 5px;
	border: none;
}

/*Text and Select elements that are not required*/
input.nReq, select.nReq, textarea.nReq
{
	border-left: 3px solid #CCCCCC;
}


/* -------
TABLE ELEMENTS
------- */
table td {
	padding-bottom: 5px;
}

/*Puts a black seperator at the top of a button panel*/
td.buttonBorder {
	border-top: 1px solid black;
}




hr {
	border-bottom: 1px solid black;
}

/* -------
Width Sizing
------- */
.w20 {
	width: 20px;
}

.w50 {
	width: 50px;
}

.w60 {
	width: 60px;
}

.w70 {
	width: 70px;
}

.w75 {
	width: 75px;
}

.w80 {
	width: 80px;
}

.w85 {
	width: 85px;
}

.w100 {
	width: 100px;
}

.w110 {
	width: 110px;
}

.w115 {
	width: 115px;
}

.w120 {
	width: 120px;
}

.w125 {
	width: 125px;
}

.w130 {
	width: 130px;
}

.w140 {
	width: 140px;
}

.w150 {
	width: 150px;
}

.w155 {
	width: 155px;
}

.w160 {
	width: 160px;
}

.w165 {
	width: 165px;
}

.w170 {
	width: 170px;
}

.w175 {
	width: 175px;
}

.w200 {
	width: 200px;
}

.w225 {
	width: 225px;
}

.w250 {
	width: 250px;
}

.w275 {
	width: 250px;
}

.w300 {
	width: 250px;
}


/*GENERIC ICONS*/
li.acrobat
{
	background:  url(../-assets/icon/application/reader_small.gif) no-repeat 10px 4px;
}

li.pdf
{
	background:  url(../-assets/icon/application/Reader-16.gif) no-repeat 10px 4px;
}

li.doc
{
	background:  url(../-assets/icon/application/Word-16.gif) no-repeat 10px 4px;
}

li.xls
{
	background:  url(../-assets/icon/application/Excel-16.gif) no-repeat 10px 4px;
}

li.ppt
{
	background:  url(../-assets/icon/application/PowerPoint-16.gif) no-repeat 10px 4px;
}

li.txt
{
	background:  url(../-assets/icon/application/document_text_16.png) no-repeat 10px 4px;
}

li.wav, li.mp3
{
	background:  url(../-assets/icon/application/music.png) no-repeat 10px 4px;
}

li.jpg, li.gif
{
	background:  url(../-assets/icon/application/photo_16.png) no-repeat 10px 4px;
}

li.mpg, li.avi
{
	background:  url(../-assets/icon/application/video_16.png) no-repeat 10px 4px;
}

li.info
{
	background: #000 url(../icon/forms/info_24.png) no-repeat 10px 6px;
}

li.form
{
	background:  url(../-assets/icon/application/edit_16.png) no-repeat 10px 4px;
}

li.email
{
	background:  url(../-assets/icon/application/mail_16.png) no-repeat 10px 5px;
}

li.page
{
	background:  url(../-assets/icon/application/search_16.png) no-repeat 10px 4px;
}

li.web
{
	background:  url(../-assets/icon/application/web_16.png) no-repeat 10px 4px;
}

li.contact
{
	background:  url(../-assets/icon/application/contacts_16.png) no-repeat 10px 4px;
}

li.disabled
{
	background:  url(../-assets/icon/application/disabled_16.png) no-repeat 10px 4px;
}

li.back
{
	background:  url(../-assets/icon/application/arrow-back_16.png) no-repeat 10px 4px;
}



.question {
	padding-top: 10px;
	padding-left: 50px;
	border-top: 1px solid black;
	min-height: 38px;
	background:  url(../-assets/icon/public/qa/question.jpg) no-repeat 0 10px;
}

.answer {
	padding-left: 50px;
	min-height: 38px;
	background:  url(../-assets/icon/public/qa/answer.jpg) no-repeat 0 5px;
}



.red {
	color: #CC0000;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline; 
}

.center
{
	text-align: center;
}