/***********************************************/
/* General HTML tag styles                     */
/* REMARK: Classes are CASE-SENSITIVE!!!       */
/***********************************************/

/* General body */
body
{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.stripedbody
{
	background-image: url('/Internet/Images/bg_main.gif');
}

@media Print
{
	.stripedbody
	{
		background-image: none;
	}	
}

/* General Hyperlinks */
a, a:visited, a:active, a:focus
{
	text-decoration: none;
	/*color: #4066b3;*/
	color: #003399;
}

a:hover
{
	text-decoration: none;
	/*color: #003399;*/
	color: #4066b3;
}

/* Hr */
hr
{
	height: 1px;
	color: #bdbdbd;
}

/***********************************************/
/* Font classes                                */
/***********************************************/

/* Default sized fonts */
/* Form elements */
body, td, p, span, div, li, a, input, select, textarea
{
	font-family: Verdana,Arial,sans-serif;
    font-size: small;
}

/* Paragraph Spacing */
p
{
    margin: 2px 0px 4px 0px;
}

/* Content area */
#innerContentSector
{
	line-height: 120%;
}

/* Main Menu, Site Menu */
.mainMenuItem, .mainMenuSelectedItem, .mainMenuItemImportant, .mainMenuSelectedItemImportant,
.siteNavItem a, .siteNavSelectedItem a
{
    font-size: 0.85em;
	line-height: 130%;
}

.Request
{
	COLOR: #666666;
	FONT-FAMILY: Verdana,Arial,sans-serif;
	FONT-SIZE: 110%;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 10px;
}

.Headline
{
	COLOR: #666666;
	FONT-FAMILY: Verdana,Arial,sans-serif;
	FONT-SIZE: 110%;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 10px;
}

.HeadlineSmall
{
	COLOR: #990033;
	FONT-FAMILY: Verdana,Arial,sans-serif;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 10px;
}

.Underline
{
	FONT-FAMILY: Verdana,Arial,sans-serif;
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
}

/* Language Selector */
a.languageSelectorLink
{
    font-size: 0.9em;
}

/* Search bar */
#searchTextBox
{
	font-size: 9px;
}

/* Footer */
#footerBox, #footerBox a
{
    font-size: xx-small;
}

/* CMS Menu Bar */
#cmsBar td, #cmsBar a
{
    font-size: 0.85em;
	line-height: normal;
}

/* Headers */
h1, h1 span
{
    font-size: 1.02em;
    font-weight: bold;
    margin-bottom: 4px;
}

h2, h2 span
{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 3px;
}

h3, h3 span
{
    font-size: 0.95em;
    font-style: italic;
    margin-bottom: 3px;
}

/* Messages */
.errorMessage
{
    font-size: 0.8em;
    color: #4172ad;
}

/* Content Placholder Label */
.contentPlaceholderTitle
{
    text-align: right;
    width: 100%;
    color: Red;
    font-size: xx-small;
    font-weight: normal;
}

/***********************************************/
/* Web control classes                         */
/***********************************************/

/* -- Main Menu -- */
.mainMenuControl
{
	TEXT-TRANSFORM: uppercase;
	PADDING-TOP: 10px;
}

.mainMenuItem, .mainMenuItem:link, .mainMenuItem:visited,
.mainMenuItemImportant, .mainMenuItemImportant:link, .mainMenuItemImportant:visited
{
	/*COLOR: #4066b3;*/
	COLOR: #003399;
    BORDER-WIDTH: 1px;
    BORDER-STYLE: solid;
	BORDER-COLOR: #ffffff;
	WHITE-SPACE: nowrap;
}

.mainMenuItem:hover, .mainMenuItemImportant:hover, .mainMenuSelectedItem:hover, .mainMenuSelectedItemImportant:hover
{
    BORDER-WIDTH: 1px;
    BORDER-STYLE: solid;
	BORDER-COLOR: #cc9900;
	WHITE-SPACE: nowrap;
}

.mainMenuSelectedItem, .mainMenuSelectedItem:link, .mainMenuSelectedItem:visited, .mainMenuSelectedItemImportant, .mainMenuSelectedItemImportant:link, .mainMenuSelectedItemImportant:visited
{
	COLOR: #ffffff;
    BORDER-WIDTH: 1px;
    BORDER-STYLE: solid;
	BORDER-COLOR: #ffffff;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #cc9900;

}

.mainMenuImportantSeparator, .mainMenuNormalSeparator
{
	COLOR: #e2bc57;
}

/* -- siteNav -- */

.loginName
{
	text-align: left;
	font-size: 0.8em;
	padding-left: 5px;
}

.loginStatus
{	
	text-align: left;
	padding-left: 5px;
	padding-bottom: 5px;
}

.loginStatus a
{
	padding-left: 5px;
	font-size: 0.8em;
}

/* Common Control */
.siteNavControl
{
    width: 100%;
}

.loginTableControl
{
	BORDER-BOTTOM: dashed 1px #bdbdbd;
	margin-bottom: 3px;		
}

/* Common Cells */
.siteNavItem
{
    cursor: hand;
    width: 100%;
}

.siteNavControl td
{
    vertical-align: top;
}

.siteNavPosting td.siteNavImageCell, .siteNavPostingSel td.siteNavImageCell
{
    padding-top: 4px;
}

.siteNavChannel td.siteNavImageCell, .siteNavChannelSel td.siteNavImageCell
{
    padding-top: 3px;
}

td.siteNavTextCell
{
    padding: 1px 2px 2px 1px;
}

.siteNavChannel, .siteNavChannelSel
{
    margin-top: 4px;
    margin-bottom: 1px;
}

/* Channels */
.siteNavChannel
{
    background-color: #efefd9;
}

.siteNavChannelSel
{
    background-color: #cc9900;
}

.siteNavChannel a, .siteNavChannelSel a
{
	text-transform: uppercase;
}

.siteNavChannel a, .siteNavChannel a:link
{
    color: #333333;
}

.siteNavChannel a:visited
{
    color: #663300;
}

.siteNavChannel a:hover, .siteNavChannel a:active
{
    color: #888888;
}

.siteNavChannelSel a, .siteNavChannelSel a:link, .siteNavChannelSel a:visited, .siteNavChannelSel a:hover, .siteNavChannelSel a:active
{
    color: White;
}

.siteNavChannel1 td.siteNavImageCell, .siteNavChannelSel1 td.siteNavImageCell
{
    padding-left: 0px;
}

.siteNavChannel2 td.siteNavImageCell, .siteNavChannelSel2 td.siteNavImageCell
{
    padding-left: 5px;
}

.siteNavChannel3 td.siteNavImageCell, .siteNavChannelSel3 td.siteNavImageCell
{
    padding-left: 10px;
}


/* Postings */
.siteNavPosting a, .siteNavPosting a:link, .siteNavPosting a:visited
{
    color: #333333;
}

.siteNavPosting a:hover, .siteNavPosting a:active
{
    color: #888888; 
}

.siteNavPostingSel a, .siteNavPostingSel a:link, .siteNavPostingSel a:visited
{
    color: White;
}

.siteNavPostingSel td.siteNavTextCell a
{
    background-color: #cc9900;
}

.siteNavPosting1 td.siteNavImageCell, .siteNavPostingSel1 td.siteNavImageCell
{
    padding-left: 0px;
}

.siteNavPosting2 td.siteNavImageCell, .siteNavPostingSel2 td.siteNavImageCell
{
    padding-left: 5px;
}

.siteNavPosting3 td.siteNavImageCell, .siteNavPostingSel3 td.siteNavImageCell
{
    padding-left: 10px;
}

/* -- other -- */

iframe.pageembedding
{
	WIDTH: 480px;
	HEIGHT: 400px;
}

iframe.innerpageembedding
{
	WIDTH: 475px;
	HEIGHT: 395px;
}

iframe.pageembeddingwide
{
	WIDTH: 650px;
	HEIGHT: 400px;
}

iframe.innerpageembeddingwide
{
	WIDTH: 645px;
	HEIGHT: 395px;
}

iframe.multilanguagepageembedding
{
	border-style:none;
}

.searchBarButtonCell
{
	PADDING: 2px 5px 0px 5px;
}

.channelImage
{
	MARGIN: 0px 8px 0px 8px;
}

.channelImageLink
{
	PADDING: 0px 2px 3px 4px;
}

.channelImageControl
{
}

.downloadsContentCell
{
	VERTICAL-ALIGN: top;
}

.downloadsIconCell
{
	VERTICAL-ALIGN: top;
}

.downloadsTitle
{
	FONT-WEIGHT: bold;
}

.contentPlaceholder
{
    margin: 7px 0px 7px 0px;
}

.contentPlaceholderAuthoring
{
    background-color: #f8f8f8;
    border: solid 1px red;
    padding: 10px;
    margin-left: 9px;
}

.contactEmbeddingPanel
{
    background-color: #e9e9e9;
    padding: 6px;
}

.backToTopLink
{
    margin-top: 10px;
    text-align: right;
}

.jobTitleLink
{
    font-weight: bold;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#layoutTable
{
	HEIGHT: 100%;
	WIDTH: 100%;
}

#layoutTopBorderCell
{
	VERTICAL-ALIGN: top;
	HEIGHT: 0%;
}

#layoutBottomBorderCell
{
	VERTICAL-ALIGN: bottom;
	HEIGHT: 2%;
}

#layoutContentCell
{
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: top;
	PADDING: 0px;
	MARGIN: 0px;
	WIDTH: 930px;
	HEIGHT: 98%;
}

#layoutLeftSpacerCell, #layoutRightSpacerCell
{
	WIDTH: 40%;
}

#layoutRightSpacerCell
{
	VERTICAL-ALIGN: top;
}

#layoutSymbolCell
{
	PADDING: 0px 0px 10px 0px;
}

#searchBar
{
	MARGIN: 0px;
	PADDING: 3px;
	BORDER-STYLE: dashed;
	BORDER-COLOR: #bdbdbd;
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #ffffff;
}

#searchBarBorder
{
	MARGIN: 20px 0px 0px 0px;
	PADDING: 4px;
	BACKGROUND-COLOR: #ffffff;
	BORDER: 1px solid black;
	WIDTH: 480px;
}

#cmsBar
{
	MARGIN: 0px;
	PADDING: 3px;
	BORDER-STYLE: dashed;
	BORDER-COLOR: #bdbdbd;
	BORDER-WIDTH: 1px;
}

#cmsBarBorder
{
	MARGIN: 70px 15px 10px 10px;
	PADDING: 4px;
	BACKGROUND-COLOR: #f7f7f7;
	BORDER: 1px solid black;
	WIDTH: 150px;
}

#searchTextBox
{
	WIDTH: 100px;
	BORDER: solid 1px #003399;
	COLOR: #003399;
	MARGIN: 0px 3px 0px 0px;
}

#searchBarContentSpacerCell
{
	HEIGHT: 9px;
}

#logoCell
{
	PADDING: 7px 7px 7px 7px;
}

#mainMenuCell
{
	BORDER-TOP: 1px dashed #bdbdbd;
	PADDING: 2px 10px 18px 10px;
}

#outerContentBox
{
	BORDER: solid 1px black;
	MARGIN: 15px 0px 0px 0px;
	PADDING: 3px;
	BACKGROUND-COLOR: #dcdcdc;
	TEXT-ALIGN: left;
}

#outerContentBoxTable
{
	WIDTH: 100%;
}

#innerLayoutTable
{
	MARGIN: 0px 3px 0px 3px;
	WIDTH: 930px;
}

#headerBox
{
	MARGIN: 4px;
	PADDING: 0px;
	BORDER-STYLE: dashed;
	BORDER-COLOR: #bdbdbd;
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 99%;
}

#contentBox
{
	MARGIN: 4px;
	PADDING: 0px;
	BORDER-STYLE: dashed;
	BORDER-COLOR: #bdbdbd;
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #e4e4e4;
}

#headerBoxBorder
{
	MARGIN: 4px;
	PADDING: 0px;
	BACKGROUND-COLOR: #ffffff;
}

#contentBoxBorder
{
	MARGIN: 19px 4px 4px 4px;
	PADDING: 0px;
	BACKGROUND-COLOR: #ffffff;
}

#headerContentSpacerCell
{
	HEIGHT: 4px;
	BACKGROUND-COLOR: #dcdcdc;
}

#footerBox
{
	MARGIN: 6px 0px 3px 0px;
	PADDING: 5px;
	TEXT-ALIGN: left;
}

#contentBoxTable
{
	WIDTH: 100%;
}

#siteNavSector
{
	WIDTH: 230px;
	PADDING: 4px;
	VERTICAL-ALIGN: top;
	BORDER-RIGHT: dashed 1px #bdbdbd;
}

#siteLoginSector
{
	WIDTH: 230px;
	PADDING: 4px;
	VERTICAL-ALIGN: top;
	BORDER-RIGHT: dashed 1px #bdbdbd;
}

#contentHeaderSector
{
	PADDING: 4px;
	VERTICAL-ALIGN: top;
}

#languageSelectorSector
{
	PADDING: 7px 2px 0px 0px;
	VERTICAL-ALIGN: top;
}

#contentSector
{
	WIDTH: 500px;
	PADDING: 4px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
}

#innerContentSector
{
	PADDING: 4px;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
}

#imageSector
{
	WIDTH: 160px;
	PADDING: 4px 1px 4px 1px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
}

#contentTitle
{
}

#contentTitleCell
{
	BORDER-BOTTOM: solid 4px #ace4ff;
	PADDING: 0px 3px 0px 3px;
}

#contentTitleArrowLeftCell
{
	PADDING: 0px 0px 2px 1px;
}

#contentTitleArrowRightCell
{
	PADDING: 0px 1px 2px 0px;
}

#subContentTitleCell
{
	border-bottom: solid 4px #ace4ff;
	padding: 0px 3px 0px 3px;
}


/***********************************************/
/* Old classes                                 */
/***********************************************/

/*
td, p, li.search_list, .searchresults, .searchheader, td.downloadsContentCell, div.downloadsTitle
{
	FONT-SIZE: 80%;
	LINE-HEIGHT: 130%;
}

.channelImageLink a
*/
