body, td, th { font-size: 11px; }
h1, .pageTitle { font:normal 18px Arial, sans-serif; text-transform: uppercase; margin:0.5em 0; }			/* Page title */
	.pageTitle { display:block; }	/* inline elements can't have vertical padding or margin */

h2 { font:bold 13px Verdana, sans-serif; }		/* Subtitle */
h2.bar { font:bold 11px/15px Verdana, sans-serif; 	/* Bar title */
	padding:3px 6px; background-color:#ccc; }
h2.underlined { border-bottom-style:solid; border-bottom-width:1px; margin-bottom:5px; padding-bottom:2px; }
h3 { font-size:11px; margin-bottom:0px; }
h3.underlined { border-bottom-style:solid; border-bottom-width:1px; margin-bottom:5px; padding-bottom:5px; }
h3.bar { padding:3px 8px; }

/* Page layout */
.fixedwidth { width:1000px; margin:10px 15px; }
.twocolumn .sidebar { width:200px; padding-right:20px; }
.twocolumn .main { width:780px; }

/* Inline text formatting */
.grayText { color:#666; }
.mini_href_custom { text-decoration: underline; }
.menu_font { font-weight: bold; color: #000000; }
.menu_font_rev { font-weight: bold; color: #000000 }
.error_href { font-weight: bold; color: #ff0000; }
.action_href { font-size: 10px; }
.top_nav { font-size:10px; }
.top_search { font-size: 10px; font-weight: bold; }
.top_search_submit  { font-weight: bold; }

/* Block formatting */
.alert {
	background:url(images/icon_exclamation.gif) 5px 5px no-repeat;
	padding:5px 5px 5px 25px;
	border-width:1px;
	border-style:solid;
	border-color:#afafaf;
	margin-bottom:4px;
}
.alert * { margin-top:0px; }
.alert p { margin-bottom:5px; }

/* Zebra striping on alternating rows. */
.alter_tr td { background: #e8e8e8; }

/* Tabs should have this style everywhere */
ul.tabs { padding-left:10px; background:url(images/dot_999999.gif) bottom left repeat-x; 
	display:block; height:21px; }
ul.tabs li { float:left; display:block; border:1px solid #999; border-left-width:0px; 
	height:18px; background-color:#e8e8e8; margin-top:1px; }
ul.tabs li.first { border-left:1px solid #999; }
ul.tabs li.selected { background-color:white; height:19px; margin-top:0px; }
ul.tabs li a { text-decoration:none; padding:2px 15px 0px 10px; display:block; color: #444; }
ul.tabs li.selected  a { padding-top:3px; }

/* Color classes */
	/* These defaults will normally be overridden by individual archive */
.customBorderColor, div { border-color:#c4c4c4; }
.customLinkColor, .customLinkColor a, a { color:#b50000; }
.customNameColor { color:white; }
.customTopNavigationLinkColor, .customTopNavigationLinkColor a { color:white; }
.customTopNavigationBackgroundColor { background-color:#afafaf; }
.customHeaderBackgroundColor { background-color:black; }
.customModuleTopColor, h2.bar { background-color:#8f8f8f; }
.customFooterBackgroundColor { background-color:#3d3d3d; }
.customTextColor { color:black; }
.customPageBackgroundColor, body { background-color:white; }
.customModuleContentColor { background-color:#afafaf; }
.customFooterLinkColor, .customFooterLinkColor a { color:white; }
.customLinkColorAsBorderColor { border-color:#CC3300; }
.customLinkColorAsBackgroundColor { background-color:#b50000; }
.customModuleTopColorAsBorderColor { border-color:#8f8f8f; }
.customTopNavigationLinkColorAsBorderColor { border-color:white; }



/* Modules */
.module_titlebg { background-color: #8f8f8f; padding:4px 5px; font-weight:bold; }	/* Color will be overridden by custom color */
.help_module_titlebg { padding:4px 5px; background: #FFFCCD; color:Black; font-weight:bold; }  
.help_td_bg { background: #FFFCCD; padding: 4px; }  
    
/* Help sidebar */
.help_bold { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif";font-weight: bold; text-decoration: none; color: #080808 }  
.help_href { text-decoration: none; color: #080808 }
.help_href:hover  { text-decoration: underline; }
.help_indent { margin-left: 1em; margin-right: 1em; }


/**************************************
FROM DefaultStyleSheet.css
**************************************/
  
 .menu_font { text-decoration: none; font: 11px; color: #000000; }
 .menu_font_rev { font-weight: bold; text-decoration: none; font: 11px; color: #000000; }

 .error_href { font-weight: bold; text-decoration: none; font: 11px; color: #ff0000 }
 .error_href:link { font: 11px; font-weight: bold; text-decoration: none; color: #ff0000 }
 .error_href:visited { font: 11px; font-weight: bold; text-decoration: none; color: #ff0000 }
 .error_href:hover { font: 11px; font-weight: bold; text-decoration: underline; color: #ff0000 }
 
 .dashboard_href { font-weight: normal; text-decoration: none; font: 11px; color: #ffffcc }
 .dashboard_href:link { font: 11px; font-weight: normal; text-decoration: none; color: #ffffcc }
 .dashboard_href:visited { font: 11px; font-weight: normal; text-decoration: none; color: #ffffcc }
 .dashboard_href:hover { font: 11px; font-weight: normal; text-decoration: underline; color: #ffffcc }

 .action_href { font-weight: normal; text-decoration: none; font: 10px; color: #b50000 }
 .action_href:link { font: 10px; font-weight: normal; text-decoration: none; color: #b50000 }
 .action_href:visited { font: 10px; font-weight: normal; text-decoration: none; color: #b50000 }
 .action_href:hover { font: 10px; font-weight: normal; text-decoration: underline; color: #b50000 }

 .top_nav { text-decoration: none; font: 10px; font-weight: bold; color: #ffffff }
 .top_nav:link { color: #ffffff }
 .top_nav:visited { color: #ffffff }
 .top_nav:hover { text-decoration: underline; color: #b50000 }

 .top_search { text-decoration: none; font: 10px; font-weight: bold; color: #8f8f8f }
 .top_search_submit  { font: 11px "Tahoma", "Verdana", "sans-serif"; font-weight: bold; color: #8f8f8f; background: transparent; border: none; }

 .header_brandingbg { background:white; }
 .header_line1 { background: #b50000; }
 .header_line2 { background: #3d3d3d; }
 .header_topnavbg { background: #afafaf; }
 .dashboard_topnavbg { background: #999999; }
 .header_line3 { background: #8f8f8f; }

 .footer_bg { background: #3d3d3d; }

 .td_bg { background: #afafaf; padding: 4px; }
 .td_bg2 { background: #afafaf; padding: 2px; }

 .module_form_bg { background: #afafaf; } 
 .module_form_bg_alpha { background: #FFFFFF; }
 .module_form_bg_alpha_rev { background: #ddd; }
 .body_form_bg { background: #cacaca; } 

 .tabLine { background: #000000 }
 .drop_indicator_color { background: #000000 }
 .move_slide_cursor { background: #cacaca }
 .frontTab { BORDER-BOTTOM: #000 1px solid;  }
 .backTab { BORDER-BOTTOM: #000 1px solid; } 
 .selTab { BORDER-LEFT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #cacaca }
 .unselTab { BORDER-BOTTOM: #000 1px solid; }

 .slideFooter { background: #FFFFFF }

 .success { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #24BA24;}
 .sending { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #fff200;}
 .problem { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #ff0000;}

 .bold { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000 }
 .border_4 { padding: 4px; }
 .border_2 { padding: 2px; }
 .opaque { background: #000000; filter: progid:DXImageTransform.Microsoft.alpha(opacity=50); }
 .featured { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #ffffff; filter: alpha(opacity=100); position: relative; }
 .error { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #ff0000 }
 .success { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: green }
 .pending { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: yellow }
 .ok { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: black }
 .border { background: white; border: 1px solid #3d3d3d; padding: 0px }
 .borderAndNoBackground 
 {
	border: 1px solid #000000;
 }
 .borderPermissionPanel 
 {
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000;  
 }
 .borderTopLeftRight
 {
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
 }
 .borderTopLeftBottom 
 {
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
 }
 .borderTopRightBottom 
 {
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
 }
 .borderTopLeft 
 {
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
 }
 .borderTopRight 
 {
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
 }
 .borderTopBottom 
 {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
 }
 .borderLeft 
 {
	border-left: 1px solid #000000; 
 }
 .borderRight
 {
	border-right: 1px solid #000000; 
 }
 .borderBottom 
 {
	border-bottom: 1px solid #000000;  
 }
 .borderTop 
 {
	border-top: 1px solid #000000;  
 } 
 .border_pagenavigator { background: #afafaf; border: 1px solid black; padding: 4px }
 .borderselected { background: yellow; border: 1px solid black; padding: 0px }
 
 .outlineborder { border: 1px solid #3d3d3d; padding: 2px }
 .is_group_border { background: #ffffff; border: 2px solid #3d3d3d; padding: 1px }
 .is_moved_border { background: #ffffff; border: 2px solid #b50000; padding: 1px }
 .small_border { background: white; border: 1px solid #3d3d3d; padding: 2px; spacing: 2px }
 .caption_info { background: #FAE848; border: 1px solid #3d3d3d; padding: 2px }
 .caption_info_text { font: 9px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000; }
 .off { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #3d3d3d }
 .small_text { font: 9px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #000000 }

 .fourhundred_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 400px }
 .threehundred_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 300px }
 .twohundred_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 200px }
 .onefifty_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 150px }
 .onetwentyfive_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 125px }
 .onehundred_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 100px }
 .seventyfive_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 75px }

 .ext_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 65px }
 .date_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 65px }
 .int_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 45px }
 .error_field_150  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #ff0000; width: 150px }
 .error_field_200  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #ff0000; width: 200px }
 .error_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #ff0000; width: 200px }
 .textarea  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #3d3d3d; width: 300px }
 .textareaNarrow  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #@BorderColor@; width: 225px }
 .textareaWide  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #@BorderColor@; width: 450px }
 .submit  { font: 11px "Tahoma", "Verdana", "sans-serif"; font-weight: bold; color: #333333; background: white; border: 1px solid black }
 .submitactive  { font: 12px "Tahoma", "Verdana", "sans-serif"; font-weight: bold; color: #333333; background: #CCCCCC; border: 2px solid black }

 .copyright { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #ffffff }
 .copyright:link { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #ffffff }
 .copyright:visited { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #ffffff }
 .copyright:hover { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #ffffff } 

 .pager_div { padding: 0px; background: #cacaca; margin-top: 5px;}
 .pager_table { padding: 0px; }
 .pager_table_float { padding: 0px; width:100%}
 .pager_select  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid black;}

 div.float 
 { 
	float: left; 
	margin-right: 0px; 
	display: block; 
	width: 146px; 
	margin-bottom: 10px; 
 } 

.header {
	width: 100%;
	height: 67px;
	background: #E8E8E8;
	color: #000000;
}

.header td.title {
	padding: 8px 6px 5px 6px;
	vertical-align: top;
	font-size: 32px;
	width: 100%;
	font-weight: bold;
	color: #000000;
}

.header td.search 
{
    
	font-size: 11px;
	color: #000000;
}

#navigationWrapper {
	position: relative;
	height: 20px;
	width: 100%;
}

#navigationBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	width: 100%;
	z-index: 50;
}		
	
#archiveNavigation {
	position: absolute;
	height: 17px;
	top: 2px;
	left: 0px;
	z-index: 56;
	padding-left: 8px;
}

.archiveNavItem {
	height: 20px;
	float: left;
	vertical-align: top;
	padding-right: 12px;
	padding-top: 1px;
}
	
.mainNavWrapper {
	position: relative;
	z-index: 0;
}

.subNavWrapper {
	position: absolute;
	width: 150px;
	top: 13px;
	left: 0px;
	background: #EFEFEF;
	color: #000000;
	display: none;
	border: 1px solid #666666;
	z-index:500;
}

.subNavItem {
	width: 150px;
	height: 19px;
	padding-top: 3px;
}

.accountNavItem {
	padding-right: 5px;
	height: 17px;
}

#welcome_nominisite {
	position: relative;
	width: 253px;
	font-size: 10px;
	text-align: right;
	padding: 0px;
	z-index: 55;
	color: #FFFFFF;
}

.top_nav_account { text-decoration: none; color: #000000; }
.top_nav_account:link { color: #000000; }
.top_nav_account:visited { color: #000000; }
.top_nav_account:hover { text-decoration: underline; color: #000000; }

.top_nav { text-decoration: none; font: 10px; font-weight: bold; color: #FFFFFF }
.top_nav:link { color: #FFFFFF; }
.top_nav:visited { color: #FFFFFF; }
.top_nav:hover { text-decoration: underline; color: #FFFFFF; }	

.batchText { visiblity: hidden; width: 30px; margin-right: 5px; font-size: 10px; float: left; color: #000000; }

.request { text-decoration: none; font-weight: normal; }
.request:link { color: #b73340; text-decoration: none; font-weight: normal;  }
.request:visited { color: #b73340; text-decoration: none; font-weight: normal; }
.request:hover { text-decoration: underline; color: #b73340;  font-weight: normal; }

b.rtop, b.rbottom { display: inline; background: #FFFFFF;  }
b.rtop b, b.rbottom b { display: block; height: 1px; overflow: hidden; background: #C4C4C4; }
b.r1{ margin: 0 5px; }
b.r2{ margin: 0 3px; }
b.r3{ margin: 0 2px; }
b.rtop b.r4, b.rbottom b.r4{ margin: 0 1px; height: 2px;}

/*lightbox styles*/

.buttonText {
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
}

.buttonArrow {
	font-family: verdana;
	font-size: 9px;
	color: #FFFFFF;
	padding-right: 3px;
}

.contentGray10 {
	font-size: 10px;
	font-color: 999999;
	font-family: verdana;
}

.gridSize {
	padding-right: 3px;
}

.preTabSpacer
{
  width: 8px;
  height: 19px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background: #FFFFFF;
}

.postTabSpacer 
{
  height: 19px;
	border-bottom: 1px solid #999999;
	background: #FFFFFF;
}

.activeLightboxTab {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	background: #FFFFFF;
	text-align: center;
	width: 145px;
	height: 19px;
	padding-top: 2px;
}

.inactiveLightboxTab {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #E8E8E8;
	text-align: center;
	vertical-align: middle;
	width: 145px;
	height: 19px;
	padding-top: 2px;
}

.hoverLightboxTab {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #D4D4D4;
	text-align: center;
	vertical-align: middle;
	width: 145px;
	height: 19px;
	padding-top: 2px;
}



		
		
/*************************************
LEFT SIDE STUFF
*************************************/
    /*CONTAINER*/
    .leftNavBorder {
     	width: 196px;
        clear: left;
        margin-bottom: 10px;
    }

    .leftNavWrapper {
        width: 196px;
        display: table;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    /*MAIN ITEMS*/
    .leftNavMainItem {
		height: 14px;
		width: 196px;
		font-size: 9px;
    }
    
    .leftNavMainItemOn {			
	    height: 14px;
	    width: 196px;
	    font-size: 9px;
    }

    .leftNavMainItemSelected {
		width: 196px;
		color: #000000;
		text-decoration: none;
		font-family: verdana;
		font-size: 11px;
		font-weight: normal;
		padding-bottom:1px;
    }
    
    .leftNavMainItemHasChild {
        
    }

    /*SUB ITEMS*/
    .leftNavSubItem {
		width: 196px;
		height: 14px;
		clear: right;
		vertical-align: middle;
		text-decoration: none;
		font-family: verdana;
		font-size: 11px;
		font-weight: normal;
		display: table-row;
    }
        
    .leftNavSubItemOn {
		width: 196px;
		height: 14px;
		clear: right;
		vertical-align: middle;
		text-decoration: none;
		text-align: left;
		font-family: verdana;
		font-size: 11px;
		font-weight: normal;
		display: table-row; 
	}
  
    /*CURSORS*/
	.leftNavMainCursor {
		width: 13px;
		height: 14px;
		text-align: right;
		float: left;
		clear: left;
	}

	.leftNavSubCursor {
		width: 26px;
		height: 14px;
		text-align: right;
		clear: left;
		float: left;
	}

    /*LINKS*/
	.leftNavLink { text-decoration: none; font-family: verdana; font-size: 11px; font-weight: normal; }
    .leftNavSubLink { text-decoration: none; font-family: verdana; font-size: 11px; font-weight: normal; }

    /* HEADER CLASSES */
	.productionNavHeader {
		height: 16px;
		font-family: verdana;
		font-weight: bold;
		clear: right;
		padding:3px 0px 2px 5px;
	}

	.productionNavSectionHeader {
		font-family: verdana;
		font-weight: bold;
		height: 17px;
		vertical-align: middle;
		padding-top: 3px;
		clear: right;
		padding-left:5px;
	}
