﻿body 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	background-color: #B0C4DE; /* Steel blue */
	margin: 0px;	
	overflow:-moz-scrollbars-vertical;
}

h2
{
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #BE2026;
}

h3
{
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h4
{
	margin: 0px;
	text-align:right;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

img
{
	border-style: none;
	margin: 0px;
	padding: 0px;
}

table
{
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

td
{
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	color: #333333;
	font-size: 12px;
	line-height:1.5;
}



p, div, span
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	line-height:1.5;
}

a 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited, a:active 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

form 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

input 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: -moz-scrollbars-vertical;
}

select 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.FlashContainer
{
	background-color: #B0C4DE;
	z-index: 2	
}

.Menu
{
	z-index: 1000;	
    border-color: #000000;
    border-bottom-style: solid;
    border-width: 1px;     
    visibility: hidden;
    position: absolute;
}

.TopNavigation
{
	padding: 12px;
}

.MainContainer
{
	margin-left: auto; /* Required for Gecko-based browsers to center tables */
	margin-right: auto; /* Required for Gecko-based browsers to center tables */
	text-align: center;
	background-color: #FFffff;
	width: 826px;
}

.BannerContainer
{
	/* background-image:url('images/yspacer.png'); */
	/* background-repeat:repeat; */
	background-color: #FFD200;
	width: 100%;
}

.ContentContainer
{
	width: 826px;
	/* background-color: #B0C4DE; */
	background-color: #FFFFFF;
	/* padding: 10px; */
}

.ContentContainer .PaddingContent
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.FooterContainer
{
	width: 826px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: White;
	background-color: #005480;
}

.Centered
{
	text-align: center;
}

.AdminTable 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.AdminTableCellWhite, .AdminTableRowWhite td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
}

.AdminTableCellGray, .AdminTableRowGray td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;		
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #E7E7E7;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px;
}

.PartsContentContainer
{
	width: 826px;
	/* background-color: #B0C4DE; */
	background-color: #FFFFFF;
	/* padding: 10px; */
}

.PartsLookupTable 
{
	width:180px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.PartsTable 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.PartsTableCellGray, .PartsTableRowGray td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;		
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #E7E7E7;
	-moz-border-radius: 0px 0px 0px 0px;
}

.PartsTableCellWhite, .PartsTableRowWhite td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
}

.RequiredField
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: Red;	
}

.SuccessMessage
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: Green;	
}

.Pager td
{
	padding: 5px;
	height: 20px;
	background-color: #C9C9C9;
}

.WhiteForeground
{
	color: White;	
}

.WhiteBackground
{
	background-color: #FFFFFF;
}

.WhiteBackground .PaddingContent
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.BlackBackground
{
	background-color: #000000;
}

.RightAlign
{
	text-align: right;	
}

.HorizontalNavigationContent
{
    z-index: 10;	
	color: #B0C4DE; /* Steel blue */
	font-weight: normal;
	vertical-align: middle;
    text-align: center;
}

.BlueBackground
{
	background-color: #B0C4DE; /* Steel blue */
}

.NewsContents
{
	padding:5px;
}

.TestimonialContents, .AboutContents, .PressReleaseContents
{
	padding: 20px;	
}

.TitleBackgroundColor
{
	background-color: #005480;
	height: 84px;
	color: #FFFFFF;
	font-weight: bold;
}

.TitleFont
{
	color: #FFFFFF;
    padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:40px;
}

.LinkLight
{
	color: White;
	text-decoration: none;
	/* cursor: hand; */
}

.LinkDark
{
	color: #005480;
	text-decoration: none;
	/* cursor: hand; */
}

/* Added by Marlon on August 9, 2007 */
.DMCtrlEmptyData
{
	color:Red;
	font-weight:bold;
}

A.10PTMenuLinkBold
{
	color: #005480;
	text-decoration: none;
	font-size:10pt;
	font-weight:bold;
}

A.10PTMenuLinkBold:HOVER
{
	color: #005480;
	text-decoration: underline;
	font-size:10pt;
	font-weight:bold;
}

.BDPTextBox
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:Black;
	width:130px;
}

.RTNTextBox
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:Black;
	width:65px;
	text-align: right;
	background-color:Yellow;
	font-weight:bold;
}

.RTNTextBoxLabel
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:Black;
	width:100px;
	text-align: right;
	border-style: none;
	border-width: 0px;
}

.RTNTextBoxLabelBold
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:Black;
	width:100px;
	text-align: right;
	border-style: none;
	border-width: 0px;
	font-weight: bold;
}

.RTNTextBoxLabelCallOut
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color:Black;
	text-align: center;
	border-style: none;
	border-width: 0px;
	font-weight: bold;
	background: transparent;
}

#RTNCallOut 
{
	position: absolute;
	top: 330px;
	left: 650px;
	z-index: 10;
}

.RTNCell
{
	padding: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: center;
	color: #333333;
	font-size: 25px;
	line-height:1.5;
	font-weight:bold;
	background-image:url('~/images/button-callout.gif');
	background-repeat: no-repeat;
}

/* Buy it Now Styles */
#content { padding: 7px; border-top: solid 1px #000000; width: inherit; }
.tableContainer { border: solid 1px #cccccc; padding: 2px; margin: 0px; } 
table.gridStyle { border: none 1px #ffffff; padding: 0px; margin: 0px; border-collapse: collapse; }            
	table.gridStyle tr.even {  background-color: #eeeeee; }
	table.gridStyle tr.odd { background-color: #ffffff; }
	table.gridStyle tr.empty { background-color: #ffffff; font-size: 1em; }
	table.gridStyle tr.empty td { border-top-style: none; }
	table.gridStyle th { font-weight: bold; padding: 5px 7px 5px 7px; text-align: left; }
	table.gridStyle td { padding: 7px; border-top: solid 1px #cccccc; font-size: 10px; }
	table.gridStyle td.command { width: 30px; }
	table.gridStyle ul { list-style-type: none; margin: 0px; padding: 0px; }
	
hr  { height: 1px; background-color: #cccccc; border: none; }
fieldset            { margin: 0px; padding: 5px; border: none; width: inherit; }        
fieldset legend     { font: bold 16px Verdana; margin: 0px 0px 7px 0px; padding: 0px; }
fieldset ul         { margin: 0px; padding: 0px;}
fieldset li         { list-style-type: none; margin: 0px; padding: 5px 0px 5px 12px; clear: left; }
fieldset label      { width: 145px; float: left; text-align: left; margin-right: 8px; font-weight: bold; }
fieldset li div        { float: left; margin-right: 10px; }

#cartNav { margin-bottom: 15px; border-bottom: #efefef; }
#cartNav ul { float: right; margin: 0px; padding: 0px; list-style-type: none;  }
#cartNav li { margin-right: 5px; display: inline; }
