﻿body { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; background-color: #FFFFFF; background-image: url(/images/main_bkg.gif); background-position: top right; background-repeat: repeat-y; margin: 0px; padding: 0px }
hr { margin: 5px; color: #666666; width: auto; }

#cartComplete { margin-left: 10px; }

.Title { color: #666666; font-size: 24px; font-weight: bold; margin: 8px; }
.SubTitle { color: #666666; font-size: 18px; font-weight: bold; margin: 8px; }
.Headline { color: #666666; font-size: 14px; font-weight: bold; }
.cartTitle { color: #666666; font-size: 18px; font-weight: bold; margin: 8px; font-style: italic; }
.errorBox { color: #990000; background-color: #FFFFCC; padding: 10px; border: solid 1px #999999; font-size: 12px; }
.errorMsg { color: #990000; font-size: 11px; font-style: italic; font-weight: bold; }
.infoBox { color: #000099; background-color: #EEEEFF; margin: 10px; padding: 10px; border: solid 1px #999999; font-size: 12px; }
.infoMsg { font-size: 12px; }
.dlMsg, a.dlMsg { font-size: 14pt; }
.dlLink, a.dlLink { font-size: 9pt; font-style: italic; }
.dlList, a.dlList { font-size: 9pt; font-style: normal; }
.dlListHead, a.dlListHead { font-size: 10pt; font-style: italic; }
.errorItem { color: #990000; font-size: 11px; line-height: 18px; }
.Divider { height: 1px; line-height: 1px; border-bottom: solid 1px #999999; clear: both; }
.Footer { color: #808080; font-size: 11px; margin: 4px; text-align: center; }
.SiteWidth { width: 720px; }

.grd { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; border: solid 1px #999999; background-color: #FFFFFF; }
.grdHead, a.grdHead, a.grdHead:visited, th a, th a:visited { color: #FFFFFF; background-color: #666666; font-size: 12px; font-weight: bold; }
.grdColHead, a.grdColHead, a.grdColHead:visited { color: #FFFFFF; background-color: #808080; font-size: 12px; font-weight: bold; }
.grdRowHead, a.grdRowHead, a.grdRowHead:visited { color: #666666; font-size: 11px; font-weight: bold; }
.grdFoot { color: #000000; background-color: #DDDDDD; font-size: 11px; padding: 2px; }
.grdRow { font-size: 11px; background-color: #F7F7F7; }
.grdAltRow { font-size: 11px; background-color: #EEEEEE; }
.grdSelRow { font-size: 11px; color: #000066; background-color: #FFFFE0; }
.grdPage { font-size: 11px; color: #666666; }
.grdButton { font-size: 11px; }
.grdInput, .grdDetail { font-size: 11px; }
.grdBorder { border: solid 1px #333333; }

.inputForm { border: solid 1px #999999; }
.inputPrompt { color: #666666; font-size: 11px; font-weight: bold; }
.inputError { color: #7F0000; font-size: 11px; font-weight: bold; font-style: italic; }
.inputHelp { color: #666666; font-style: italic; font-weight: normal; font-size: 11px; }
.inputFloatLeft { width: 200px; float: left; clear: left; }
.inputRow { padding: 3px; background-color: #F7F7F7; }
.inputAltRow { padding: 3px; background-color: #F0F0F0; }
.inputValue { color: #006600; font-size: 11px; }
.inputScale { color: #006600; font-size: 10px; }
.inputBox { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; color: #333333; font-size: 11px; padding: 2px; border: 1px solid #999999; margin-right: 3px; }
.inputBoxErr { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; color: #333333; background-color: #FFFFCC; font-size: 11px; padding: 2px; border: 1px solid #990000; }
.inputSelect { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; color: #333333; font-size: 11px; border: 1px solid #999999; margin-right: 3px; }
.inputSelectErr { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; color: #333333; font-size: 11px; background-color: #FFFFCC; border: 1px solid #990000; }
.inputButton { font-size: 14px; }
.inputBanner { font-size: 12px; font-weight: bold; padding: 4px; background-color: #E0F0E0; border: 1px solid #999999; }
.inputPanel, a.inputPanel { font-size: 11px; padding: 4px; border-width: 0px 1px 1px 1px; border-color: #999999; border-style: solid; }
.inputButton { font-size: 14px; margin: 2px; }
.inputSmallButton { font-size: 11px; margin: 1px; }
.inputWaitPanel { position: absolute; z-index: 102; top: 0; left: 0; width: 100%; height: 400%; }
.inputCropPanel { position: absolute; z-index: 101; top: 0; left: 0; background-image: url(images/50grey.png); width: 100%; height: 400%; }
.inputImageRemove { margin-left: 4px; }

/*
------------------------------------------------------------
Print classes
------------------------------------------------------------
*/
@media print {
	.NoPrint { display: none; }
}

