*			{box-sizing:border-box;word-wrap: break-word;}
HTML		{height:100%;}
BODY		{height:100%; color: #333333; background-color: #ffffff; margin: 0px;}
BODY		{font-size: 12pt; line-height: 1.4; font-family: Helvetica Neue,Helvetica,Arial,Sans-Serif;}
TABLE,INPUT,TEXTAREA,SELECT {font-size: inherit; font-family: inherit; resize: none;}
FORM		{margin: 0px;}
IMG			{border: 0px;}
SMALL		{font-size: 80%;}
P			{margin-top: 10pt;}
LI			{padding-bottom: 1pt;}
BIG			{font-size: 120%;}
PRE			{margin: 0px;white-space:pre-wrap;}
.NOBR		{white-space: nowrap;}
H1			{font-size: 160%; font-weight: bold; color: #FF8B00; padding-bottom: 3px; margin: 0px;}
H2			{font-size: 140%; font-weight: bold; color: #82C936; padding-bottom: 5px; padding-top: 5px; margin: 0px;}
H2 A		{color: #82C936;}

.Table100		{height:100%; width:100%;}
[align=right]	{text-align:right;}
[align=left]	{text-align:left;}
[align=center]	{text-align:center;}
[align=center] > * {margin-left:auto;margin-right:auto;}
[align=right] > * {margin-left:auto;}
[align=left] > * {margin-right:auto;}


.InputBox	{border: solid 1px #CFDDE1; padding: 0px 2px; background-color: #EDF6FB;}
.InputBox:focus {border-color: #0089A8; box-shadow: 0 0 10px #0089A8; outline: medium none;}
.ComboSeparator	{border-top: solid 1px #999999;}
.CheckBox	{padding-left: 2px; padding-right: 2px;}
.Button		{font-weight: bold; 
			padding: 0px 10px 3px 10px; color: white; margin: 0px;
			background-color: #9ebdc4; border: none; height: 21px; cursor: hand; cursor: pointer;
			background-image: url('half-light-25.png');
			background-repeat: repeat-x;
			background-position: top left;
			background-size: 1px 100%;
			border-radius: 6px;}
.Button.defBtn {background-color: #82c936;}
.Button.delBtn {background-color: #f54a4f;}
.Button.disBtn {background-color: #bcbcbc;}
.FlatButton	{font-weight: bold; border: solid 1px #CFDDE1; padding-left: 5px; padding-right: 5px; color: white;
		background: #9EBDC4 url('half-light-25.png') repeat-x bottom; cursor: hand; cursor: pointer;}
.BrowseButton	{font-size: 8pt; padding-left: 2px; padding-right: 2px;}
.Button:hover		{text-decoration: underline;}
.DefButton:hover	{text-decoration: underline;}
.FlatButton:hover	{text-decoration: underline; background-image: url('grad-d14-20-transparent.png'); background-position: top;}


.RichEdit	{border: solid 1px #CFDDE1;}
.RichEditToolbarBtn		{margin-right: 1px; border: solid 1px black; background: #EDF6FB url('grad-u14-20-transparent.png') repeat-x bottom; cursor: hand; cursor: pointer;}
.RichEditToolbarBtn:hover	{background-position: top; background-color: #9EBDC4; background-image: url('grad-d14-20-transparent.png');}
.ImageZoomBox	{overflow: hidden; border: solid 1px #999999; background: url('checkeredbg.gif');}
.ImageZoom	{position: relative; cursor: hand; cursor: pointer;}

A		{text-decoration: none; color:#0089A8;}
A:hover		{text-decoration: underline; color:#82C936;}
A.QuietLink,
.QuietLink A	{color: #333333;}
.FakeLink	{color: #0089A8;}

#ManagedBody	{padding: 0px;}
#ManagedMain 	{padding: 5px; max-width: 1000px; margin: 0px auto;}
#ManagedFooter	{padding: 10px 0px 0px 5px; color: #999999; margin-top: 30px; border-top: solid 1px #999999; text-align:center;}
#ManagedFooter A{color: #999999;}

.FreeFloatingTinyWithTitle	{width: 110px; height: 125px; text-align: center; vertical-align: top;}
.FreeFloatingSmallWithTitle	{width: 230px; height: 230px; text-align: center; vertical-align: top;}

.CtxTitle	{font-weight: bold; padding-top: 15px; padding-bottom: 5px;}

.Error		{background: url('grad-l120-100w.png?i*mb=ffffff&i*mr=FFB2B2') repeat-y right #FFB2B2;}
.Warning	{background: url('grad-l120-100w.png?i*mb=ffffff&i*mr=FFEE99') repeat-y right #FFEE99;}
.Info		{background: url('grad-l120-100w.png?i*mb=ffffff&i*mr=B2BFFF') repeat-y right #B2BFFF;}

.Faded		{color: #999999;}
.Faded A, A.Faded		{color: #7fc4d3;}
.Faded A:hover, A.Faded:hover	{color: #c0e49a;}

.NoShow		{display: none;}
.Console	{background: black; color: white; font-family: courier new, monospace; font-size: 8pt; border: groove 3px #999999; padding: 5px; overflow: scroll; width: 600px; height: 500px;}
.ImgPreload	{position: absolute; top: -10000px; left: -10000px; visibility: hidden;}

.FormHdr	{font-weight: bold;}
.FormCol	{}

.TblTitle	{padding-bottom: 3px; font-weight: bold; background-color: #eee; border-top: solid 1px #999; border-bottom: solid 1px #999;}
TR.TblRow:hover	{background: #EDF6FB;}

.BannerTitle	{color: inherit; font-size: 160%; line-height: 1.2; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
.BannerSubTitle	{color: inherit; font-size: 120%; line-height: 1.2; font-weight: normal; padding: 0px 0px 5px 0px; margin: 0px;}
.BannerBG		{background: url('banner-bg.jpg') no-repeat top left; background-size: 800px 300px; background-color: #ffb35f;}
.BannerScreen	{height: 250px;}
.BannerText		{padding: 5px;}
.DirBannerBG	{background: url('dirbannerbg.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 5px 10px 0px 5px;}


.Legal		{font-family: courier new, monospace; font-size: 80%; background: #EDF6FB; padding: 10px;}
.BoxInner	{background: #EDF6FB; padding: 2px;}
.BoxOuter	{border: solid 1px #999999; padding: 3px;}

.Coupon		{margin-left: 10px; width: 380px; color: inherit; text-decoration: none; display: inline-block; border: dashed 2px #333333; background-color: #ffee99; padding: 5px;}
.Coupon:hover	{position: relative; top: -5px; left: -5px; box-shadow: 3px 3px 10px #cccccc; text-decoration: none; color: inherit;}
.CouponDetails	{height: 100%; border-left: dotted 1px #666666; padding-left: 5px; margin-left: 5px;}
.Coupon BIG	{font-size: 250%; font-weight: bold; line-height: 1;}

.SearchBox				{margin-bottom: 4px;}
.SearchBox .InputBox	{background: white; background-image: none; width: 100%; height: 25px; border: solid 1px #999999; border-right: 0px; font-size: 120%; -webkit-appearance:none; border-radius: 0;}
.SearchBox .Button		{background: #eeeeee; color: #999999; background-image: none; border: solid 1px #999999; height: 25px; -webkit-appearance:none; border-radius: 0;}
.GrayBoxInner	{background: url('grad-l120-100w.png?i*mb=eeeeee&i*mr=ffffff') repeat-y #eeeeee; padding: 2px;}
.GrayBoxOuter	{border: solid 1px #999999; padding: 3px;}

.Toolstrip {border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding-top: 2px; padding-bottom: 2px;}

.Green		{color: #82C936;}
.LightGreen	{color: #B6E276;}
.Blue		{color: #0089A8;}
.Orange		{color: #FF8B00;}
.Red		{color: #CC0909;}

.GreyLine	{border: 0px; border-bottom: solid 2px #eeeeee; margin: 0px; padding-bottom: 2px; width: 100%;}
.DashedLine	{border: 0px; border-bottom: dashed 1px #eeeeee; margin: 0px; padding-bottom: 2px; width: 100%;}
.DirectoryUL	{padding-left: 10px;}
.Captcha	{border: solid 1px #999999; background: #cccccc; margin-bottom: 4px;}

.Framed		{border: solid 1px #999999;}
.ArtLink	{display: inline-block; border: solid 1px #999999; background: #ffffff;}
A.ArtLink:hover	{border: solid 1px #CC0909; filter: alpha(opacity=90); opacity: .90;}
.ArtShadowBox	{box-shadow: 3px 3px 10px #cccccc; padding: 2px;}

.CropImg	{cursor: crosshair;}
.Cropper	{cursor: crosshair; position: absolute; visibility: hidden; border: solid 1px red; width: 100px; height: 100px;}
.Crosshair	{position: absolute; visibility: hidden;}
.PerxImg	{cursor: crosshair;}
.TrackBar	{position: relative; width: 201px; height: 18px; background:url('trackbg.gif');}
.TrackThumb	{position: relative; left: 92px; top: -2px;}



.UploadProgressBar	{display: inline-block;}
.ProgressFull	{border: solid 1px #82C936; background: #82C936; height: 16px; width: 6px; font-size: 1px;}
.ProgressEmpty	{border: solid 1px #82C936; height: 16px; width: 6px; font-size: 1px;}

.TabCtrl	{}
.TabFront	{height: 30px; margin-bottom: 5px; border: solid 1px #000000; border-bottom: none; padding: 2px 8px; border-radius: 12px 4px 0px 0px;}
.TabBack	{height: 30px; margin-bottom: 5px; border: solid 1px #999999; border-bottom: solid 1px #000000; padding: 2px 8px; border-radius: 12px 4px 0px 0px; background-color: #EEEEEE;}
.TabSep		{height: 30px; margin-bottom: 5px; width: 5px; border-bottom: solid 1px #000000; padding: 0px;}

.PayTermButton	{padding: 5px 5px; text-align: center;}

.Award		{font-size: 14pt; font-weight: bold; padding-top: 6px; color: white; text-align: center; width:42px; height:49px;}
.SmallAward	{font-size: 8pt; padding-top: 1px; color: white; text-align: center; width:22px; height:27px;}
.CalendarMonth	{font-size: 8pt; font-weight: bold; color: white;}
.CalendarDay	{font-size: 10pt; font-weight: bold; background: white;}
.CalendarBox	{border: solid 1px black; width: 35px; background: black; color: black; margin-bottom: 5px;}
.CalendarBoxPast{border: solid 1px #999999; width: 35px; background: #999999; color: #999999; margin-bottom: 5px;}

.BackSender	{position: absolute; width: 1px; height: 1px; visibility: hidden; top: -1px; left: -1px;}
.RankHeader	{width: 78px; color: white; background: #cccccc; text-align: center; font-weight: bold; padding-bottom: 1px;}
.RankNumber	{font-size: 14pt; font-weight: bold; width:42px; text-align: center;}

.Tooltip {
	cursor: help;
	position: relative;
	display: inline-block;
	margin: 0px 2px;
}
.Tooltip > SPAN {
	display: none;
	position: absolute;
	border: solid 1px #333333;
	color: #333333;
	background-color: #ffffaa;
	background-color: rgba(255,255,136,.85);
	word-wrap: break-word;
	white-space: normal;
	font-weight: normal;
	top: 16px;
	z-index: 999999;
	margin-left: 0px;
	width: 250px;
	max-width: none;
	padding: 2px;
	font-size: 80%;
	text-align: left;
}
.Tooltip:hover > SPAN {
		display: block;
}

A.CallForEntries	{text-decoration: none; border: solid 1px #CC0909; background-color: #CC0909; color: white; padding-left: 1px; padding-right: 1px; display: block;}
A.CallForEntries:hover	{text-decoration: none; border: solid 1px #CC0909; background: white; color: #CC0909;}

.CompFeeTable	{background:#cccccc;}
.CompFeeCell	{background:white;}

.MenuTitle	{}
.MenuBody	{position: absolute; display: none; z-index: 90;}

.OdoWhite	{padding: 3px; border: solid 1px #333333; font-weight: bold; border-right: 0px;}
.OdoBlack	{padding: 3px; border: solid 1px #333333; font-weight: bold;}

.PricingTitle			{font-weight: bold; background: url('grad-l120-100w.png?i*mb=CCCCCC&i*mr=ffffff') repeat-y #CCCCCC; margin-bottom: 5px; padding: 5px;}
.PricingHeaderMobile	{transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); font-weight: bold; text-align: center;}
.PricingHeader			{font-weight: bold; text-align: center;}

.ArtDiv		{border-left: solid 3px white; border-right: solid 3px white;}
.ArtDivHL	{border-left: solid 3px #FF8B00; border-right: solid 3px white;}
.ArtDivHLRTL	{border-left: solid 3px white; border-right: solid 3px #FF8B00;}
.MoveBtn	{cursor: move;touch-action: none;}
.ArtDrag	{background: white; border-width: 1px; border-color: #999999; padding: 2px; width:100%;}
.DeletedBG	{background: url('deletedbg.gif');}
.DeletedBG > * {opacity: .40}

.ColorSample	{width:145px;background:url('checkeredbg.gif') repeat;border: solid 1px #999999;font-size:80%;}
