
/* 
	There are 12 possible custom colors, with each color getting its own class name (by prepending
	"custom" to the template replacement string). These classes are assigned static values in the global
	style sheet, which get overridden here if this templated style sheet gets included.

	The link colors can be assigned to the links directly, or a parent element containing the links.
*/
.customBorderColor { border-color:#303030; }
.customLinkColor, .customLinkColor a { color:#2e3192; }
.customLinkColorSafeOnWhite, .customLinkColorSafeOnWhite a { color:#2e3192; }
.customNameColor, .customNameColor td { color:#000000; }
.customTopNavigationLinkColor, .customTopNavigationLinkColor a { color:#000000; }
.customTopNavigationBackgroundColor { background-color:#737373; }
.customHeaderBackgroundColor { background-color:#ffffff; }
.customModuleTopColor { background-color:#ffffff; }
.customFooterBackgroundColor { background-color:##fffff; }
.customTextColor { color:#000000; }
.customTextColorAsBorderColor { border-color:#000000; }
.customPageBackgroundColor { background-color:#ffffff; }
.customModuleContentColor { background-color:#ffffff; }
.customModuleContentColorAsBorderColor { border-color:#ffffff; }
.customFooterLinkColor, .customFooterLinkColor a { color:##fffff; }
.customZebraStripes .odd { background-color:#ffffff; }
.customZebraStripes .even { /* show page through */ }

/* TextColor */
body, td { color: #000000; }
acronym { border-bottom-color: #000000; }

hr { border-top-color:#ffffff; }
h1, h2, h3 { border-color:#ffffff; }

/* LinkColor */
a { color: #2e3192 }

/* PageBackgroundColor */
body { background-color: #ffffff; }

/* ModuleTopColor */
.module_titlebg { background-color: #ffffff; }

/* NameColor */ 
.mini_href_custom { color: #000000; }
.top_search { color: #000000; }
.top_search_submit { color: #000000; }

/* TopNavigationLinkColor */ 
.top_nav { color: #000000; }

/* ModuleContentColor */
h1.bar, h2.bar, h3.bar, tr.alter_tr td { background-color: #ffffff; }
	
/* BorderColor */
body {
	
}
  
  
/* Uncategorized, to-do... */  

 .header_brandingbg { background: #ffffff; }
 .header_line1 { background: #2e3192; }
 .header_line2 { background: #303030; }
 .header_topnavbg { background: #737373; }
 .header_line3 { background: #ffffff; }

 .footer_bg { background: ##fffff; }

 .td_bg { background: #ffffff; padding: 4px; }
 .td_bg2 { background: #ffffff; padding: 2px; }
 
 .module_form_bg { background: #ffffff } 
 .module_form_bg_alpha { background: #FFFFFF; }
 .module_form_bg_alpha_rev { background: #ddd; }
 .body_form_bg { background: #ffffff }
  
 .tabLine { background: #000000 }
 .drop_indicator_color { background: #000000 }
 .move_slide_cursor { background: #ffffff }
 .frontTab { BORDER-BOTTOM: #000000 1px solid;  }
 .backTab { BORDER-BOTTOM: #000000 1px solid;  } 
 .selTab { BORDER-LEFT: #000000 1px solid; BORDER-TOP: #@TextColor@ 1px solid; BACKGROUND: #@PageBackgroundColor@ }
 .unselTab { BORDER-BOTTOM: #000000 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;}

 .branding { font: 32px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000 }
 .branding:link { font: 32px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000 }
 .branding:visited { font: 32px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000 }
 .branding:hover { font: 32px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000 }
 
 .bold { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000 }
 .normal_tr { padding: 1px; }
 .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 #303030; padding: 0px }
 .borderAndNoBackground 
 {
	border: 1px solid #000000
 }
 .borderAndNoBackground2
 {
	border: 1px solid #303030;
 }
 .borderPermissionPanel 
 {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;  
 }
 .borderTopLeftRight
 {
	border-top: 1px solid #000000;
	border-left:  1px solid #000000;
	border-right: 1px solid #000000;
 }
 .borderTopLeftBottom 
 {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
 }
 .borderTopRightBottom 
 {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
 }
 .borderTopLeft 
 {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
 }
 .borderTopRight 
 {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
 }
 .borderTopBottom 
 {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
 }
 .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: #ffffff; 
	border: 1px solid #303030; 
	padding: 4px 
 }
 .borderselected { background: yellow; border: 1px solid #303030; padding: 0px }
 
 .outlineborder { border: 1px solid #303030; padding: 2px }
 .TopNTableStyle { border: 1px solid #303030; }
 .TopNHeaderStyle { border-bottom:1px solid #303030; font: 9px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: #@TextColor@ }
 .is_group_border { background: #ffffff; border: 2px solid #303030; padding: 1px }
 .small_border { background: white; border: 1px solid #303030; padding: 2px; spacing: 2px }
 .off { font: 11px "Tahoma", "Verdana", "Arial", "Sans-Serif"; font-weight: bold; text-decoration: none; color: #000000 }
 .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 #303030; width: 300px }
 .twohundredfifty_field {font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 250px }
 .twohundred_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 200px }
 .onehundred_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 100px }
 .onefifty_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 150px }
 .onetwentyfive_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 125px }
 .seventyfive_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 75px }
 
 .ext_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 65px }
 .date_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 65px }
 .int_field  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; 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 #303030; width: 300px }
 .textareaNarrow  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 225px }
 .textareaWide  { font: 11px "Tahoma", "Verdana", "sans-serif"; background: white; border: 1px solid #303030; width: 450px }
 .submit  { font: 11px "Tahoma", "Verdana", "sans-serif"; font-weight: bold; color: #333333; background: white; border: 1px solid #303030 }
 .submitactive  { font: 11px "Tahoma", "Verdana", "sans-serif"; font-weight: bold; color: #333333; background: pink; border: 1px solid #303030 }
 
 .copyright { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: ##fffff }
 .copyright:link { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: ##fffff }
 .copyright:visited { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: ##fffff }
 .copyright:hover { font: 10px "Tahoma", "Verdana", "Arial", "Sans-Serif"; text-decoration: none; color: ##fffff }
 
 .pager_div { padding: 0px; background: #ffffff; 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 #303030;}

  div.float { float: left; margin-right: 0px; display: block; width: 146px; margin-bottom: 10px; } 


/* photoslide */
.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: #303030; }
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;}

.photoslideWrapper { border-color: #303030; }


.preTabSpacer
{
	background: #ffffff;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.postTabSpacer 
{
	background: #ffffff;
	border-bottom: 1px solid #000000;
}

.activeLightboxTab {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #ffffff;
}

.inactiveLightboxTab {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
}

.hoverLightboxTab {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.alerts {
	border-color: #ffffff;
}


/**********************************
LEFT MODULES / MENUS
**********************************/
.leftNavBorder {
 	background-color: #ffffff;
}
.leftNavWrapper {
    background-color: #ffffff;
    border-color: #ffffff;
}
.leftNavMainItem {
	background: #ffffff;
}
.leftNavMainItemOn {			
    background: #ffffff;
}
.leftNavMainItemSelected {
	background: #ffffff;
}
.leftNavSubItem {
	background: #ffffff;
}
.leftNavSubItemOn {
	background: #ffffff;	
}
.leftNavSubItemCell {
	background: #ffffff;
}
.leftNavSubItemOnCell {
	background: #ffffff;	
}
.leftNavLink { color: #2e3192; }
.leftNavSubLink { color: #2e3192; }

.productionNavHeader {
	background: #ffffff;
}
.productionNavSectionHeader {
	background: #ffffff;
}
