﻿/*****************************
 * Global Tag Styles 
 *****************************/
body 
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size:75%;
	background-color: #f3f3f3;
	color:#292929;
}

a, span.hyperlink
{
	text-decoration: none;
	color: blue;
	cursor:pointer;
} 

label { font-weight:bold }

textarea, input, select
{
	font-family: Verdana, Helvetica, sans-serif;  
	font-size: 1.0em;
}

/*********************
 * Class Styled.
 ********************/
input.standardButton 
{
	border:outset 1px #cccccc;
	background-color:#999999;
	background-image:url(Images/OrangeButtonDarkGradient.gif);
	background-repeat:repeat-x;
	color:#ffffff;
}

input.standardButton:hover  
{
	background-color:#fe9500;
	background-image:url(Images/OrangeButtonLightGradient.gif);
	color:#ffffff;
}

input.standardButtonDisabled 
{
	border:outset 1px #cccccc;
	background-color:#333333;
	background-image:url(Images/OrangeButtonDisabledGradient.gif);
	background-repeat:repeat-x;
	color:#cccccc;
}

/*************************
 * Page Layout Specific.
 *************************/
#bodySalesSiteMaster
{
	width:980px;
	margin:10px 0 10px 0;	
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
#bodyPlainMaster 
{
	margin:0px;
	background-color:#ffffff;
}
#pageContainer
{
	margin:0px;
	padding:0px;
	width:980px;
	background-image:url(Images/pageBackground.gif);
	background-position:left top;
}
#pageLeftColumn
{
    float:left;
    width:150px;
    margin-left:-980px;
    background-color:#d9d9d9;
  
    min-height:500px;
    height:auto !important; /*Hack for IE6*/
    height:500px; /*Hack for IE6*/
}
#pageRightColumn
{
    margin-left:150px;
    padding: 5px 0px 0px 5px;
    background-color: #ffffff;
}
#pageContent 
{
	float:left;
	width:100%;
}
#divPageBanner 
{
	background-image:url(Images/Banner.jpg);
	background-repeat:no-repeat;
	width:970px;
	height:18px;	
	text-align:right;
	padding-top:27px;
	padding-right:10px;
}
#divPageBannerSiteLinks 
{
	padding:1px;
	border:1px solid #666666;
	background-color:#aaaaaa;
	text-align:left;
	color:#888888;
	width:120px;
}
.spnPageBannerOpenSiteLinks, .spnPageBannerOpenSiteLinksHighlight 
{
	text-align:right;
	font-size:0.9em;
	cursor:pointer;
}
.spnPageBannerOpenSiteLinks a { color:#999999; }
.spnPageBannerOpenSiteLinksHighlight a { color:#cccccc; }

/************************
 *Navigation bar styles.
 ************************/
.navMenu
{
    margin:5px 3px 5px 3px;
    width:145px;
	overflow:hidden;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold; 
}

.navMenuContent 
{
	height:auto;
	overflow:hidden;
}

.navMenuContent a
{
    display:block;
    margin-bottom:1px;
    border-left:solid 5px #666666; 
    color:#313131;
}

a.navMenuLevel1
{
	padding-left:2px;
	background-color: #ffffff;
    font-size:14px;
    width:137px;
}

a.navMenuLevel2
{
	padding-left:8px;  	
	font-size:12px;
	background-color:#e6e6e6;
	width:131px;
}     

a.navMenuLevel1Selected { border-left-color:#e3571a; }
a.navMenuLevel1:hover, a.navMenuLevel2:hover {border-left-color:#e3571a;color:#e3571a;}  
 
img.navMenuToggle 
{
    margin:6px 4px 0px 0px;
    float:right;
}

.navMenuHeader 
{
    height:23px;
    width:144px;	
}

.navMenuPreventFlicker {overflow:hidden;height:0px;}

.navPrevClientMenu
{
    background-color: #ffffff;
    font-size:10px; 
    visibility:hidden; 
    border:1px solid #cccccc;
    width:300px;
} 

#divNavActiveUser  
{
    overflow:hidden;
    background-color:#313131;
    padding:0px 5px 0px 5px;
    color:White;
    width:134px;
}    
#divNavActiveUserName {padding-left:5px;}

/*****************
 * Class Styles 
 *****************/
 
 /* Alignment & Positioning Styles */
.centerMargin {margin-left:auto; margin-right:auto;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignTop {vertical-align:top;}
.alignMiddle {vertical-align:middle;}
.alignBottom {vertical-align:bottom;}
.floatRight {float:right;}
.floatLeft {float:left;}
.clear {clear:both;}
.block {display:block;}

/* Sections and Headings */
.sectionHeader  
{
	background-image:url(Images/GrayBackground.gif);    
	background-repeat:repeat-x;
    color:#ffffff;
    font-size:1.3em;
    font-weight:bold;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 2px 0px 2px 2px;
    border-bottom:solid 2px #e3571a;
    background-color:#393839;	
}
.sectionHeader a {color:#ffffff;}
div.sectionBorder, table.sectionBorder, td.sectionBorder 
{ 
	border:1px solid #cccccc;
	background-color:#f0f0f0;
}
div.sectionBorder { padding:2px; }
table.sectionBorder, td.sectionBorder { padding:2px; border-spacing:0px; }

.level1Header
{
	font-family:Arial , Helvetica, Sans-Serif;
	font-size:1.3em;
	font-weight:bold;
	color:#ffffff;
	background-color:#3b3b3b;
	background-image:url(Images/GrayBackground.gif);
	background-repeat:repeat-x;
}
.level2Header
{
	font-family:Arial , Helvetica, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	background-color:#BDBDBD;
	color:#212121;
	background-image:url(Images/LightGrayBackground.gif);
	background-repeat:repeat-x;
}

.areaHeading 
{
	color:#e3571a;
	font-weight:bold;
	font-size:1.2em;
}

/* Text styles */
.heading1 { font-size: 2.0em; }
.heading2 { font-size: 1.5em; }
.heading3 { font-size: 1.4em; }
.heading4 { font-size: 1.3em; }
.heading5 { font-size: 1.2em; }
.heading6 { font-size: 1.1em; }
.standardText {font-size: 1em; }
.smallText1 {font-size:.9em;}
.smallText2 { font-size:0.8em; }
.smallText3 {font-size:0.7em; }

.warning {color:#FF0000; }

.bold {font-weight:bold; }
.italic {font-style:italic; }

/* Popup Styles */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:#525252;
	margin-left:auto;
	margin-right:auto;
}

.popupExtender {
    background-color:#ffffff; 
    visibility:hidden; 
    border:1px solid #525252;
}

/* Watermarked textboxes */
.watermarked {
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}

/* Table/Grid related styles */
.grid
{
	border:solid 1px #525252;
	border-collapse:collapse;
	text-align:center;
	background-color:#525252;	
}

.grid th, .grid th a
{
	padding:2px;
	font-weight:bold;
	white-space:nowrap;
	color:#FFFFFF;  

}
.grid th, .gridFooter td
{
	background-image:url(Images/GrayBackground.gif); 
	background-repeat:repeat-x;
	background-color:#898c89;
}

.grid td
{
	border:solid 1px #BFBFBF;
	background-color:#FFFFFF;
}

.gridAltRow td { background-color:#CCCCCC;  }

.gridHighlightRow td
{
	background-color: #FFFF00;
	cursor:pointer;
}

.gridPager td, .gridPager
{
	font-weight:bold; 
	border-style:none;
	background-image:url(Images/GrayBackground.gif);
	background-repeat:repeat-x;
	background-color:#3b3b3b;
}
.gridPager td table{border-style:none;}
.gridPager td table td {background-image:none; background-color:Transparent;} /*Prevent Pager from inheriting background image */
.gridPager span { color:#e3571a; } /* Selected Page Index */
.gridPager a:hover {color:#FFFF00;} /* Hover over Page Index */
.gridPager a { color: #FFFFFF; } /* Page Index number color */

.gridFooter td
{
    border-style:none;
    color:#ffffff;
    font-weight:bold;
}

/* List Styles */
.orangeBulletList {padding-left:0px;margin:0px;border:1px solid #D0D0D0;list-style-type:none;border-bottom:none;}
.orangeBulletList li:hover {background-color:#FBE6DD;}
.orangeBulletList li {background-color:#ebebeb;border-bottom:1px solid #D0D0D0;border-top:1px solid #FFFFFF;background-image:url(Images/arrowBulletOrange.gif);background-repeat:no-repeat;background-position:3px 4px; padding:0px 0px 0px 12px;}
.orangeBulletList a {color:#333333;display:block;}
    

/* Color classes */
.tkOrange { color:#e3571a; }
.tkOrangeBackground { background-color:#e3571a; }

/* Ajax Control Toolkit overrides for default css. */
.ajax__calendar_title {width:auto;} /* Fix for calendar to allow "Next/Prev" buttons to work. */
.ajax__tab_xp .ajax__tab_body { font-family: Verdana, Helvetica, sans-serif !important; font-size: 1.0em !important; }

/* Customizations for AJAXControlToolkits validator callout extender. */
.ajax__validatorcallout div, .ajax__validatorcallout_icon_cell, .ajax__validatorcallout_error_message_cell, .ajax__validatorcallout_close_button_cell 
{ 
	background-color:#ee7710!important; 
	border:solid 1px #999999 !important;
}
