
body
{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

A
{
	color: #000000;
	text-decoration: none;
}

A:hover
{
	color: #666666;
	text-decoration: underline;
}

.style1
{
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
}


.MenuText
{
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
}

.MenuTextDisabled
{
	font-weight: normal;
	font-size: 11px;
	color: #888888;
	font-family: Verdana, Arial, sans-serif;
}


.MenuText A
{
	text-decoration: none;
}
.MenuText A:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.MenuButton
{
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	font-family: Arial, sans-serif;
}

.MenuButton A
{
	color: #FFFFFF;
	text-decoration: none;
}
.MenuButton A:hover
{
	color: #CCFFFF;
	text-decoration: none;
}
.MenuButton A:active
{
	color: #FFFFCC;
	text-decoration: none;
}



.CopyrightText
{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: #666666;
}



.BodyText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #111111;
}
.BodyTextBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #111111;
	font-weight: Bold;
}
.BodyTextBlack
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight: Bold;
}
/* use for search */
H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #000000;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	color: #333333;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #666666;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.Title1Text
{
	font-weight: normal;
	font-size: 20px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.Title2Text
{
	font-weight: bold;
	font-size: 16px;
	color: #000080;
	font-family: Arial, Helvetica, sans-serif;
}

.Title3Text
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.FormTable
{
	border-right: #D8D8C6 1px solid;
	padding-right: 3px;
	border-top: #D8D8C6 1px solid;
	padding-left: 3px;
	font-size: 8pt;
	padding-bottom: 3px;
	margin: 0px;
	border-left: #D8D8C6 1px solid;
	width: 95%;
	padding-top: 3px;
	border-bottom: #D8D8C6 1px solid;
	font-family: arial;
	background-color: #FFFFFF;
}

.GridTable
{
	border-right: gray 1px solid;
	padding-right: 3px;
	border-top: gray 1px solid;
	padding-left: 3px;
	font-size: 8pt;
	padding-bottom: 3px;
	margin: 0px;
	border-left: gray 1px solid;
	width: 550px;
	padding-top: 3px;
	border-bottom: gray 1px solid;
	font-family: arial;
	background-color: #DDDDDD;
}

.SmallText
{
	font: 8pt Arial, sans-serif;
	color: #000000;
}

.SmallTextRed
{
	font: 8pt Arial, sans-serif;
	font-weight: bold;
	color: #CD3333;
}

.SmallTextBold
{
	font: 8pt Arial, sans-serif;
	color: #000000;
	font-weight: Bold;
}




div.scroll
{
	height: 300px;
	width: 730px;
	overflow: auto;
	border: 1px solid #808080;
	background-color: #AAAAAA;
	padding: 8px;
}


.GridTableTransParent
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 8pt;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: arial;
	border-style: none;
}

.GridTextTransParent
{
	font: 8pt Arial, sans-serif;
	color: #000000;
}
.GridTextTransParentLarge
{
	font: 10pt Arial, sans-serif;
	color: #000000;
}

.GridText
{
	font: 8pt Arial, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
}
.GridTextAlt
{
	font: 8pt Arial, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
}

.GridTextEdit
{
	font: 8pt Arial, sans-serif;
	color: #000000;
	background-color: #FFFF00;
}

.GridStatusText
{
	font: bold 8pt Arial, sans-serif;
	color: #000000;
}

.GridPager
{
	font: bold 8pt Arial, sans-serif;
	color: #000000;
	background-color: #AAAAAA;
}

.AdminGridPager
{
	font: bold 8pt Arial, sans-serif;
	color: #B00000;
	background-color: #AAAAAA;
}

.AdminGridPager A
{
	font: bold 8pt Arial, sans-serif;
	color: #B00000;	
   text-decoration  : underline;
}

.AdminGridPager A:link
{
	font: bold 8pt Arial, sans-serif;
	color: #000000;
	background-color: #AAAAAA;
}

.AdminGridPager A:visited
{
	font: bold 8pt Arial, sans-serif;
	color: #000000;
	background-color: #AAAAAA;
}
/*

.AdminGridPager A:active
{
	font: bold 8pt Arial, sans-serif;
	color: #FFFF00;
	 text-decoration:underline;
}
*/
.AdminGridPager A:hover
{
 font  : bold 8pt Arial, sans-serif;
	color: #FFFF00;
	 text-decoration:underline;
}



.GridHeaderText
{
	font: bold 8pt Arial, sans-serif;
	color: #000000;
	background-color: #AAAAAA;
}


/* Buttons */

font-family : Verdana, Arial, Helvetica, sans-serif; .smallbutton
{
	width: 50px;
	height: 20px;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}
.smallbutton2
{
	width: 50px;
	height: 20px;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}
.smallbutton3
{
	width: 50px;
	height: 20px;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}

.FormButton
{
	width: 150px;
	height: 20px;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}
.FormButtonNoSize
{
	height: 20px;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}
.FormButtonGridEdit
{
	width: 150px;
	height: 20px;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}
.FormButtonLarge
{
	width: 400px;
	height: 30px;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}



/* General Form */
.FormTitleText
{
	font: bold italic 10pt arial, sans-serif;
	color: #000000;
	background-color: #AAAAAA;
}
.FormHeadText
{
	font: bold 10pt arial, sans-serif;
	color: #000000;
	background-color: #AAAAAA;
}

.FormRequiredText
{
	font: bold 8pt arial, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	width: 125px;
}
.FormFieldText
{
	font: bold 8pt arial, sans-serif;
	color: #606060;
	background-color: #D8D8C6;
	width: 125px;
}

.FormFieldText1
{
	font: bold 8pt arial, sans-serif;
	color: #606060;
	background-color: #D8D8C6;
	width: 125px;
}
.FormFieldText1NoWidth
{
	font: bold 8pt arial, sans-serif;
	color: #606060;
	background-color: #D8D8C6;
}

.FormInputText
{
	width: 200px;
	height: 16px;
	font: 9pt arial, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px;
	border: solid 1px #D7D7D7;
}
.FormInputTextSearch
{
	width: 100px;
	height: 16px;
	font: 9pt arial, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px;
	border: solid 1px #D7D7D7;
}


.FormInputNumber
{
	width: 100px;
	height: 16px;
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #EBEBEB;
	border-width: 1px;
	border-color: #D7D7D7;
}
.FormInputNumberDisabled
{
	width: 100px;
	height: 16px;
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #EBEBEB;
	border-width: 1px;
	border-color: #D7D7D7;
}
.FormInputTextNoSize
{
	height: 16px;
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #EBEBEB;
	border-width: 1px;
	border-color: #000000;
}
.FormInputTextArea
{
	width: 400px;
	height: 75px;
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #EBEBEB;
	border-width: 1px;
	border-color: #000000;
}
.FormInputTextAreaNosize
{
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #EBEBEB;
	border-width: 1px;
	border-color: #000000;
}

.FormInputSelect
{
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #EBEBEB;
	border-width: 1px;
	border-color: #000000;
}


.MessageControlText
{
	font: bold 9pt Arial, sans-serif;
	color: #000000;
}
.MessageControlTable
{
	border-right: gray 1px solid;
	padding-right: 3px;
	border-top: gray 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 0px;
	border-left: gray 1px solid;
	width: 500px;
	padding-top: 3px;
	border-bottom: gray 1px solid;
}


.BackLinkControlTable
{
	background-color: #FFFFCC;
	padding-left: 10px;
	height: 23px;
	border-bottom: #800000 1px solid;
}

.ErrorText
{
	font: 8pt Arial, sans-serif;
	color: #FF0000;
}
.MsgText
{
	font: 8pt Arial, sans-serif;
	color: #000000;
}
.WarningText
{
	font: 8pt Arial, sans-serif;
	color: #FF00FF;
}

.BackLinkControlTable
{
	background-color: #FFFFCC;
	padding-left: 10px;
	height: 23px;
	border-bottom: #800000 1px solid;
}

.ErrorBackLink
{
	background-color: #FFFFCC;
	padding-left: 10px;
	height: 23px;
	border-bottom: #800000 1px solid;
	border-top: #800000 1px solid;
}

P.breakafter
{
	page-break-after: always;
}


/* Login Control */

.LoginText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-weight: Normal;
}
.LoginRequiredText
{
	font: bold 8pt arial, sans-serif;
	color: #800000;
	width: 150px;
	padding-right: 5px;
}
.LoginInputText
{
	height: 16px;
	font: 8pt arial, sans-serif;
	width: 150px;
	color: #000000;
	background-color: #EBEBEB;
	border-width: 1px;
	border-color: #000000;
}


.LoginButton
{
	width: 100px;
	height: 20px;
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #FFCC99;
	border-width: 1px;
	border-color: #000000;
}

.LoginSuccessText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #0000B0;
	font-weight: bold;
}
.LoginFailText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #B00000;
	font-weight: Normal;
}

/* Admin Menus */
.AdminMenuText
{
	color: #000000;
	font: bold 8pt Arial, sans-serif;
	/* IE8 Fix so menus drop down */
	z-index: 1000;
}
.AdminMenuText A:link
{
	color: #000000;
	text-decoration: none;
}
.AdminMenuText A:hover
{
	color: #000000;
	text-decoration: none;
}
.AdminMenuText A:active
{
	color: #000000;
	text-decoration: none;
}
.AdminMenuText A:Visited
{
	color: #666666;
	text-decoration: none;
}


.AdminMenuDropDownText
{
	color: #000000;
	font: bold 8pt Arial, sans-serif;
}
.AdminMenuDropDownText A:link
{
	color: #000000;
	text-decoration: none;
}
.AdminMenuDropDownText A:hover
{
	color: #000080;
	text-decoration: none;
}
.AdminMenuDropDownText A:active
{
	color: #666666;
	text-decoration: none;
}

.AdminMenuRow
{
	background-color: #D8D8C6;
	height: 20px;
}

.LoginStatusControlText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #111111;
}

/* MTE  - new styles for the CSA site */


.HorizontalMenuText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #040A56;
}
.HorizontalMenuText A
{
	color: #040A56;
	text-decoration: none;
}
.HorizontalMenuText A:hover
{
	color: #CCFFFF;
	text-decoration: none;
}
.HorizontalMenuText A:active
{
	color: #0000F0;
	text-decoration: none;
}


.MediumText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #111111;
}
.SEOHelper
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
}

/*SOL Specific*/
A.ShoppingBagDisabledText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Normal;
	color: #636363;
	text-decoration: none;
}

A.ShoppingBagLinkText, A.ShoppingBagLinkText:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #636363;
	text-decoration: none;
}

A.ShoppingBagLinkText:hover
{
	/* red */
	color: #CD3333;
	text-decoration: none;
	font-weight: Bold;
}

/*

A.ShoppingBagLinkText A:visited
{
	text-decoration: none;
}

A.ShoppingBagLinkText A:active
{
	text-decoration: none;
}

*/

.SideMenuHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #636363;
}
.SideMenuText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #636363;
}
.SideMenuText A:link
{
	color: #636363;
	text-decoration: none;
}
.SideMenuText A:hover
{
	color: #636363;
	text-decoration: underline;
}
.SideMenuText A:active
{
	color: #636363;
	text-decoration: underline;
}
.SideMenuText A:visited
{
	color: #636363;
	text-decoration: none;
}

.SideMenuDropDown
{
	font: 9pt arial, sans-serif;
	text-decoration: none;
	color: #636363;
	height: 16px;
	width: 175px;
	border: solid 1px #636363;
	background-color: #FFFFFF;
}


.SolButton
{
	width: 100px;
	height: 20px;
	font: 8pt arial, sans-serif;
	color: #000000;
	background-color: #D8D8C6;
	border-width: 1px;
	border-color: #000000;
}


.ShoppingBagHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F3F3F3;
	text-decoration: underline;
	color: #636363;
	padding: 3px;
	text-align: center;
}
.ShoppingBagLine
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
}
.ShoppingBagLineSmallText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.ShoppingBagRemoveButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100px;
	border: none;
	background-color: #F3F3F3;
	height: 20px;
}
.ShoppingRecalcButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 140px;
	border: none;
	background-color: #D8D8C6;
	height: 20px;
}

.ShoppingCheckOutButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
	border: solid 1px black;
	background-color: #D8D8C6;
	height: 20px;
}
.SolPageHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.SolPageHeaderNoUnderline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


.ShoppingCartSummaryText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.ShoppingCartSummaryTotalText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.ShoppingCartSummarySmallText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.ShopppingBagTextArea
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:100px;
	width:350px;
	border: solid 1px #636363;

}

.SolFormRequiredText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	 font-weight:bold;
	color: #666666;
	width: 125px;
	text-align:left;
	text-transform:uppercase;
}
.SolFormFieldText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 125px;
	text-align:left;
	text-transform:uppercase;
}

.SolShoppingHeader1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	 font-weight:Bold;
	color: #555555;
}

.SolShoppingHeader2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:Bold;
	text-decoration:underline;
	color: #000000;
}


.SolFormInputText
{
	width: 200px;
	height: 18px;
	color: #000000;
	border: 1px;
	border: solid 1px #D7D7D7;
}
.SolFormDDL
{
	width: 200px;
	font-size: 11px;
	color: #000000;
	border: solid 1px #D7D7D7;
}


.SearchGridPager
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight:bold;
	background-color: #FFFFFF;
}
