#CategorySelect ul li {
	font-size:16px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	letter-spacing: -0.075em;
	margin-bottom:15px;
	list-style:none;
}
#CategorySelect ul li ul {margin-left:15px;}
#CategorySelect ul li ul li {
	font-size:13px;
	margin-bottom:5px;
}
#CategorySelect div ul li div {color:#447FBB;}

.NavButtons {height:30px;position:relative;border-top:1px solid #D3D3D3;clear:both;}
.NavButtons input {position:absolute;width:140px;top:4px;}
.NavButtons input.RedButton {left:0;}
.NavButtons input.BlueButton {right:0;}

#PostingClass {padding-left:30px;color:#666;}
#PostingClass label {background:#F2F2F2;border:1px solid #D3D3D3;border-width:1px 1px 1px 4px;display:block;margin-bottom:20px;}
#PostingClass label.active {background:#388FC7;color:white;border-color:#196CB1;}
#PostingClass label.disabled {background:white;color:#9C9C9C;border-color:#DBDBDB;}
#PostingClass label div {
	border-bottom:1px solid #D3D3D3;
	font-size:18px;
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;
	padding:5px;
	margin-bottom:4px;
	font-weight:bold;
}
#PostingClass label.active div {border-color:#196CB1;}
#PostingClass label div input {vertical-align:top;margin:4px 10px 5px 4px;}

#PostingClass label img {
	float:right;
	border:1px solid #D3D3D3;
	padding:2px;
	background:#F2F2F2;
}

#PostingClass label.active img {
	background:#388FC7;
	border-color:#196CB1;
}

#PostingClass ul {
	padding-left:20px;
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
}
#PostingClass ul li {padding:3px 0;}

.PostLayout {
	width:100%;
}
.PostLayout th {
	font-size:16px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	letter-spacing: -0.075em;
	width:150px;
	text-align:right;
	padding-right:10px;
	color:#2075AB;
	line-height:18px;
	border-right:1px solid #DFEDF5;
	vertical-align:middle;
}
.PostLayout th.Small {font-size:13px;color:#003A72;border-right:1px solid #BFCEDB;letter-spacing:0;}
.PostLayout td {padding:2px 10px;font-size:10pt;color:#424242;}
.PostLayout th div {
	letter-spacing:0;
	margin-top:2px;
	font-size:11px;
	line-height:15px;
	color:black;
}

.PostLayout .disabled {color:#8E8E8E;}

.PostLayout select {margin:3px 0;}

.ImageUpload {background:#EFEFEF;padding:5px;width:550px;margin:5px auto 5px 0;border:1px solid #D3D3D3;}
.ImageUpload table {width:auto;margin:0 auto;}
.ImageUpload th {width:auto;padding-left:10px;}
.ImageUpload #photoRow .BlueField {margin-left:10px;width:300px;font-size:10px;height:18px;line-height:16px;letter-spacing:0;}
.ImageUpload #photoRow input.BlueButton {width:60px;font-size:11px;height:20px;line-height:14px;}
.ImageUpload input.BlueButton {width:100px;font-size:12px;height:20px;line-height:14px;}
#uploadSpinner {float:left;margin-top:4px;}

input.FileField {
	width:60px;
	height:30px;
	margin-left:-74px;
	vertical-align:middle;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	outline:none;
}

.Images div {clear:both;background:#EFEFEF url('/images/dragme.png') no-repeat left center;padding:0px;width:560px;margin:5px 0 5px 0;border:1px solid #D3D3D3;position:relative;height:80px;}
.Images div .PrimaryFlag {display:none;}
.Images div:first-child {border:2px solid #1B81BF;margin-left:-1px;}
.Images div:first-child .PrimaryFlag {
	display:block;
	position:absolute;
	left:90px;bottom:4px;
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;
	font-size:16px;
	font-weight:bold;
	color:#1B81BF;
}
.Images div a {
	border:1px solid #1B81BF;
	display:block;
	margin:5px;
	background-color:white;
	padding:2px;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;left:9px;top:1px;
}
.Images div a img {vertical-align:top;vertical-align:middle;}
.Images div .BlueField {width:450px;position:absolute;left:90px;top:4px;}
.Images div .Buttons {
	display:block;
	position:absolute;right:4px;top:34px;
}
.Images div .Buttons input {width:80px;font-size:10px;height:16px;line-height:12px;}

.error {
	text-transform:uppercase;
	font-size:11px;
	color:#E30000;
}


#CardSelect label {display:inline-block;padding:3px;border:1px solid #538EC3;height:24px;vertical-align:middle;margin:2px;}
#CardSelect label * {vertical-align:middle;}
#CardSelect label input {margin-right:4px;margin-left:2px;}


#PaySelect label {display:block;padding:3px;vertical-align:middle;margin:2px;}
#PaySelect label * {vertical-align:middle;}
#PaySelect label input {margin-right:4px;margin-left:2px;}
#PaySelect label span {font-weight:bold;font-size:15px;letter-spacing: -0.075em;}
#PaySelect label sub {display:block;padding-left:23px;}
