﻿body
{
    font-size:12px;
    font-family:Arial,Tahoma,Helvetica;
    text-align:left;
}

/****** No Print styles *******/
.NoPrintContent{}

.WhiteBottomBorderNoPrint
{
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:White;
}

.ButtonNoBorderNoPrint
{
	background-color:Transparent;
	border-style:none;
}

/****** Link styles *******/
a:link
{
    text-decoration:none;
    color:Black;
}
a:visited
{
    text-decoration:none;
    color:Black;
}
a:hover
{
    text-decoration:none;
    color:Red;
}
a:active
{
    text-decoration:none;
    color:Red;
}
a:link.White
{
    text-decoration:none;
    color:White;
}
a:visited.White
{
    text-decoration:none;
    color:White;
}
a:hover.White
{
    text-decoration:none;
    color:Red;
}
a:active.White
{
    text-decoration:none;
    color:Red;
}
a:link.Black
{
    text-decoration:none;
    color:Black;
}
a:visited.Black
{
    text-decoration:none;
    color:Black;
}
a:hover.Black
{
    text-decoration:underline;
    color:Black;
}
a:active.Black
{
    text-decoration:underline;
    color:Black;
}
a:link.Red
{
    text-decoration:none;
    color:Red;
}
a:visited.Red
{
    text-decoration:none;
    color:Red;
}
a:hover.Red
{
    text-decoration:underline;
    color:Red;
}
a:active.Red
{
    text-decoration:underline;
    color:Red;
}
a:link.MainNav
{
    text-decoration:none;
    color:Black;
}

a:visited.MainNav
{
    text-decoration:none;
    color:Black;
}

a:hover.MainNav
{
    text-decoration:none;
    color:Red;
}

a:active.MainNav
{
    text-decoration:none;
    color:Red;
}
a:link.MainNavMenuSolidRed
{
    font-weight:bold;
    color:Red; 
}

a:visited.MainNavMenuSolidRed
{
    font-weight:bold;
    color:Red; 
}

a:hover.MainNavMenuSolidRed
{
    font-weight:bold;
    color:Red; 
}
a:active.MainNavMenuSolidRed
{
    font-weight:bold;
    color:Red; 
}

/***** Member navigation *****/
.ToolBarRed
{
	color:White;
	text-align:center;
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	background-image:url(images/ToolbarBG-Red.jpg);
	background-repeat:repeat-x;
	height:25px;
}

.ToolBarRedTD
{
	border-style: none inset none none;
	background-color: Transparent;
	border-right-width: thin;
	border-right-color: #CECCCF;
	width: 1px;
	padding-right: 12pt;
	padding-left: 12pt;
}

/***** Product navigation *****/
.ToolBarSilver
{
	color:Black;
	text-align:center;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	background-image:url(images/ToolbarBG.jpg);
	background-repeat:repeat-x;
	height:24px;
}

.ToolBarSilverTD
{
	border-style: none inset none none;
	background-color: Transparent;
	border-right-width: thin;
	border-right-color: #DCDCDC;
	width: 1px;
}

.ToolBarSilverButton
{
	border:none;
	background-color:Transparent;
	color:Black;
	font-size:10px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
}

.productDetailText
{
	color:Black;
	font-size:10px;
	font-family:Arial;
	font-weight:bold;
	vertical-align:top;
}

/***** Main navigation menus *****/
.MainNavTD
{
    text-align:right;
    width:100%;
}
.MainNavMenu 
{
    text-align:right;
    vertical-align:top;
    padding-left:15px;
    padding-right:15px;
    font-weight:bold;
    position:static;
    z-index:1000;
}
.MainNavMenuLastItem
{
    text-align:right;
    padding-left:15px;
    padding-right:0px;
    font-weight:bold;
}
.FooterNav
{
    border-top-color:Black;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-style:solid;
    border-bottom-width:0px;
    border-left-style:solid;
    border-left-width:0px;
    border-right-style:solid;
    border-right-width:0px;
    background-color:#EDEDEF;
    width:100%;    
}
.FooterNavMenu
{
    padding-left:18px;
    padding-right:18px;
}
.FooterNavMenuFirst
{
    padding-right:18px;
}


.CopyrightText
{
    padding-left:5px;
    font-size:90%;
    color:Gray;
}

/***** Main body *****/
.MainDiv
{
    width:975px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}
.CenteredBodyDiv
{
    margin-left:auto;
    margin-right:auto;
}


/***** Home page styles *****/
.HomePageBanner
{
    width:100%;
    margin-top:0px;
    border-top-style:none;
    border-top-width:0px;
    border-bottom-style:none;
    border-bottom-width:0px;
    border-left-style:none;
    border-left-width:0px;
    border-right-style:none;
    border-right-width:0px;
}
.HomePageBannerLeft
{
    width:630px;
}
.HomePageBannerRight
{
    width:340px;
}
.HomePageBannerMiddle
{
    width:5px;
    background-color:Black;
}

.HomePageBodyDetailsLeft
{
    background-image: url(images/ButtonBox300x150.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    width:33%;
    max-width:33%;
    height:150px;
    padding-left:20px;
    padding-right:50px;   
}
.HomePageBodyDetailsMiddle
{
    background-image: url(images/ButtonBox300x150.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    width:33%;
    max-width:33%;
    height:150px;
    padding-left:35px;
    padding-right:35px;
}
.HomePageBodyDetailsRight
{
    background-image: url(images/ButtonBox300x150.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    width:33%;
    max-width:33%;
    height:150px;
    padding-left:50px;
    padding-right:20px;
}
.GradientBar
{
    width:100%;
    height:15px;
    margin-top:-3px;
    margin-left:0px;
    margin-right:0px;
    z-index:1;
    background-image:url('images/gradient2.gif');
    background-repeat:repeat;
}
.GrayBackground
{
    background-color:#E0E1DC;
}

/***** Products/Catalog styles *****/
.ProductDetailtbl
{
	border-top-style: solid; 
    border-left-style: solid; 
    border-width: 1px; 
    border-color: #808080
 }
.ProductDetailTitleCell
{
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #808080;
	color:Black;
	font-size:10px;
	font-weight:bold;
	background-color:#D9D9D9;
	text-align:center;
}
.ProductDetailHeaderCell
{
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #808080;
	color:Black;
	font-size:10px;
	background-color:#D9D9D9;
	text-align:center;
}
.ProductDetailContentCell
{
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #808080;
	color:Black;
	font-size:10px;
	text-align:center;
	vertical-align:top;
}
.ProductDetailBottomCell
{
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #808080;
	color:Black;
	font-size:10px;
	background-color:#808080;
	text-align:center;
}

.ProductTabControlHeader
{
	border:none;
	color:#21408B;
	font-weight:bold;
	font-size:10px;
	background-color:Transparent;
}

.ProductTabControlContent
{
	border:none;
	background-color:#F2F2F0;
	font-size:10px;
}


/***** News *****/
.LeftSideNav
{
    background-color:#E0E1DC;
    border-style:solid;
    border-color:#D8D8D8;
    border-width:1px;
    width:15%;
}


/***** Misc *****/
.HiddenPopup
{
    position:absolute;
    visibility:hidden;    
}
.VisiblePopup
{
    color:Black;
}
.ImgNoBorder 
{
   border-style:none;
   border-width:0px;
   padding-bottom:0px;
}
.ImgFloatLeft
{
    padding-right:10px;
    border-style:none;
    border-width:0px;
    float:left;
}
.ImgFloatRight
{
    padding-left:10px;
    border-style:none;
    border-width:0px;
    float:right;
}
.TDThickRed
{
    width:100%;
    background-color:#EE3A43;
    height:5px;
}
.Invisible
{
	display:none;
}
.WhiteBottomBorder
{
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:White;
}

.GrayBottomBorder
{
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-color:#9A9A9A;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.LightGrayBackground
{
    background-color:#EDEDEF;
}
.WhiteBackground
{
    background-color:White;
}
.ModalBackground /* Used for AJAX ModalPopupExtender */
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.SearchResultsPagerStyle
{
    color:Black;
    font-weight:bold;
}

/***** General text *****/
.TextBreadCrumbs
{
	text-align:left;
	font-family:Arial;
	font-size:8pt;
	color:Black;
}
.TextAlignCenter
{
    text-align:center;
}
.TextAlignLeft
{
    text-align:left;
}
.TextAlignRight
{
    text-align:right;
}
.TextBold
{
    font-weight:bold;
}
.TextHeader
{
    font-size:115%;
    font-weight:bold;
}
.TextBlueHeader
{
    font-weight:bold;
    color:#21408B;
}
.TextIndentLeftAndRight
{
    padding-left:25pt;
    padding-right:25pt;
}
.TextNormal
{
    font-size:10pt;
    font-family:Arial,Tahoma,Helvetica;
}
.TextBiggerBolder
{
    font-size:120%;
    font-weight:bold;    
}
.TextBigBoldRed
{
    color:Red;
    font-size:115%;
    font-weight:bold;
}

.TextProdSpecs
{
	background-color:Transparent;
	text-align:center;
	color:Black;
	font-size:10px;
}

/***** Various buttons *****/
.btnStyledRed
{
    background-color:#EE3A43;
    font-weight:bold;
    font-size:smaller;
    border-style:solid;
    border-width:1px;
    border-color:Black;
}
.btnSearchBlack 
{
   border-style:none;
   border-width:0px;
   padding-bottom:0px;
   background-image:url('images/WhtTriDownOnBlack.gif');
   background-repeat:no-repeat;
   background-position:center;
}

.productPageFeaturesLeft
{
	width:20%;
	max-width:20%;
	font-weight:bold;
	text-align:center;
	vertical-align:text-top;
}

.btnNoBorderLinkStyle
{
	border:none;
	background-color:Transparent;
	text-align:left;
	text-decoration:underline;
}

.btnBoldTransparentBack
{
	border:none;
	background-color:Transparent;
}

.BtnProdSpecs
{
    border-width:1px;
    border-style:solid;
    border-color:Black;
	background-color:Transparent;
	text-align:center;
	color:Black;
	font-size:10px;
}

.myJobsToolbar input
{
    margin-bottom:8px;
}

.myJobsToolbarButton-1Row
{
	padding:0;
	margin:0;
	vertical-align:top;
	font-weight:normal;
	font-size:8pt; 
	height:22px;
	display:table-row;
}

.myJobsToolbarButton-1Row input
{
	background-color:Transparent;
	border-style:none;
	width:135px;
	max-width:135px;
	text-align:center;
	background:url(images/TEST/button-1Row.jpg) no-repeat;
	padding-left:5px;
	margin-right: 5px;
	padding-bottom:1px;
	vertical-align:top;
	position: relative;
	height:22px;
}

.myJobsToolbarButton-1Row div
{
	position:absolute;
	vertical-align:top;
	display:inline;
	margin-left:-10px;
	width:7px; 
	height:22px;
	background:url(images/TEST/end-1Row.jpg) no-repeat;
}

.toolbar
{
	font-size: 13px;
	font-family: Verdana;
	padding: 6px;
	filter: 
	progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=lightblue);
}

.blueButton
{
	border-style:none;
	color:Black;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	height:23px;
	background:url(images/tab.gif) repeat-x;
}
.bluePanel
{
    border-style:none;
    color:Black;
    font-family:Arial;
    filter:
    progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D7E9);
}

.blueButton:hover
{
	border-style:none;
	color:Black;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	height:23px;
	background:url(images/tab-hover.gif) repeat-x;
}

/***** Tab Panel Controls *****/

    .ProductDetailTabStyle .ajax__tab_header 
    {
    	color:Black;
		font-family:Arial;
		font-size:10px;
		font-weight:bold;
    	background:url(images/tab-line.gif) repeat-x bottom;
    }
	.ProductDetailTabStyle .ajax__tab_outer 
	{
		background:url(images/tab-right.gif) no-repeat right;
		height:23px;
	}
	.ProductDetailTabStyle .ajax__tab_inner 
	{
		padding-left:3px;
		background:url(images/tab-left.gif) no-repeat;
	}
	.ProductDetailTabStyle .ajax__tab_tab 
	{
		height:23px;
		padding:4px;
		margin:0;
		background:url(images/tab.gif) repeat-x;
	}
	.ProductDetailTabStyle .ajax__tab_hover .ajax__tab_outer 
	{
		background:url(images/tab-hover-right.gif) no-repeat right;
	}
	.ProductDetailTabStyle .ajax__tab_hover .ajax__tab_inner 
	{
		background:url(images/tab-hover-left.gif) no-repeat;
	}
	.ProductDetailTabStyle .ajax__tab_hover .ajax__tab_tab 
	{
		background:url(images/tab-hover.gif) repeat-x;
	}
	.ProductDetailTabStyle .ajax__tab_active .ajax__tab_outer 
	{
		background:url(images/tab-active-right.gif) no-repeat right;
	}
	.ProductDetailTabStyle .ajax__tab_active .ajax__tab_inner 
	{
		background:url(images/tab-active-left.gif) no-repeat;
	}
	.ProductDetailTabStyle .ajax__tab_active .ajax__tab_tab 
	{
		background:url(images/tab-active.gif) repeat-x;
	}
	.ProductDetailTabStyle .ajax__tab_body 
	{
		font-family:verdana,tahoma,helvetica;
		font-size:10pt;
		border:1px solid #999999;
		border-top:0;
		padding:8px;
		background-color:#ffffff;
	}
	
	/***** Collapsible Panel Controls *****/
	.collapsiblePanelHeader
	{
		color:Black;
		background-color:White;
		font-weight:bold;
		float:left;
		cursor:pointer;
		vertical-align:middle;
	}
	
	.collapsePanelChild
	{
		background-color:White;
		overflow:hidden;
		margin-left:5px;
	}
	
	/***** Admin Detail Panel Styles *****/
	.FloatingDetailPanel
	{
	    position:fixed;
	    left:25%;
	    top:25%;
	    width:400px;
	    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#2557ad);
	}
	
	/***** AJAX Watermark Styles *****/
	.watermark
	{
		background-color:#E0E1DC;
	}
	
	.HomePageResourceButton
	{
		color:Black;
		background-image:url(images/HomeButton.gif);
		height:24px;
		border:none;
	}
	
	.ProductDetailLinkButton
	{
		background-image:url(images/BlankButtonChrome125.gif);
		background-color:Transparent;
		border-style:none;
		background-repeat:no-repeat;
		height:29px;
		text-align:center;
	}
	
	.HomeLinkButton
	{
		background-image:url(images/BlankButtonChrome185.gif);
		background-color:Transparent;
		border-style:none;
		font-weight:bold;
		background-repeat:no-repeat;
		height:29px;
		text-align:center;
	}

.cellBorder
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
}

.MyJobGridHeader
{
	background-color:Transparent;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:Black;
}

.MyJobPanel
{
	filter: 
    progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9E9E9,endColorStr=#ffffff);
}

@media print
{
	body 
	{
		background: white;
	}
   td.MainNavTD
   {
   		display:none;
   }
   .OrderPanel{max-height:100%;}
   .NoPrintContent{display:none;}
   .WhiteBottomBorderNoPrint{display:none;}
   .ButtonNoBorderNoPrint{display:none;}
}

.ForcedPageBreak
{
	page-break-after:always;
}
.TEST
{
	background-image:url(images/ButtonBoxGradient.jpg);
	background-repeat:repeat-x;
}

.searchBox
{
	background-color:Transparent;
	background-image:url(images/search-outline.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.mainMenu
{
	padding-top:7px;
	background-image:url(images/BlackRightArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-right-style:solid;
	border-right-width:7px;
	border-right-color:transparent;
}

.mainMenuHover
{
	padding-top:7px;
	background-image:url(images/RedRightArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:Red;
	border-right-style:solid;
	border-right-width:7px;
	border-right-color:transparent;
}