/*check*/
h3 {
	padding: 7px 0;
}
h3.error {
	color: red;
	padding-left: 18px;
	padding-top: 15px;
}
hr.gray {
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
}
ol.trade{
	list-style: decimal;
	list-style-position: inside;
	padding: 7px 0 20px 0;
}
ol.trade li{
	padding: 5px 0px;
}
	
div.black {
	padding: 18px;
}
div.black h3 {
	padding: 10px 0;
}
.formRow, .formList {
	background-color: rgb(231, 228, 218);
	display: block;
}
.formRow ul {
	float: left;
	display: block;
	width: 175px;
}
.formRow .formDesc ul{
	width: 375px;
}
.formRow .formDesc ul li{
	width: 375px;
	height: auto;
}
.formRow ul li{
	height: 100px;
	margin: 20px;
	vertical-align: middle;
}
.formRow > ul > li{
	border-right: 1px dotted #808080;
}
.formRow > ul> li > label, .formRow ul li a.left{
	position: relative;
	top: 30px;
	padding-left: 10px;
}
.formRow .formDesc{
	height: 100px;
	display: block;
	padding: 20px;
}
ul.errorlist{
	color: red;
}
.formRow .formDesc ul.errorlist{
	float: left;
}
.formRow .formDesc ul.errorlist li {
	margin: 10px !important;
}
.formRow .formDesc p{
	float: left;
	padding: 0;
	max-width: 80%;
	width: auto;
	width: 80%;
}
#form2Row.formRow #row1 ul li{
	margin: 10px 0px; 
}
.formRow .formDesc.first{
	padding-top: 40px;
	padding-bottom: 0px;
}
.formRow .selector-chooser li {
	padding: 3px;
	margin: 0px;
}
.formRow .selector .selector-filter{
	background: none;
	border: none;
	max-width:100%;
	width:100%;
	padding: 2px 0 10px;
}
.formRow .selector .selector-filter img {
	position: relative;
	top: 3px;
}
.formRow .selector ul.selector-chooser {
	background: none;
}
.selector .selector-available input#id_classes_input{
	width: 245px;
}
#classes .long{
	height: 400px;
}
.ac_results li {
	text-align: left;
}
.ac_results li strong{
	font-weight: bold;
}
p.results_on_deck div{
	padding: 4px 0;
}
#reg_count ul.reg_list li, #reg_count .formDesc{
	height: 80px;
}
.formRow ul.classes li{
	padding-right: 5px;
	line-height: 15px;
	padding-left: 0px;
}
#reg_count .formDesc.small{
	padding-bottom: 0;
	padding-top: 0;
}
#reg_count #speed ul li{
	padding: 3px 0;
	margin: 0;
}
.formRow textarea, .formRow #id_trade_image, .formList input, .formList select,
 #id_classifications_text, #id_classes_input, #id_classes_from, #id_classes_to
{
	background-color: rgb(191, 185, 169);
	border: solid rgb(109, 103, 85);
	border-width: 1px 0 0 1px;
	overflow: hidden;
}
#id_trade_text {
	width: 300px;
	height: 30px;
	position: relative;
	top: 7px;
}
#form3Row.js #p_id_trade_text{
	position: relative;
	margin-bottom: 10px;
}
#row3 a {
	padding: 7px;
}
#form3Row #row3{
	padding-top: 0;
	padding-bottom: 0;
}
#id_payment, #id_payment_UP {
	background: rgb(231, 228, 218);
	border: none;
	width:61px;
	font-weight: bold;
	font-size:14px;
}

#submit_id {
	float: right;
	background: transparent url(../images/menu_bg.png) no-repeat scroll 0px -236px;
	height:35px;
	width:271px;
	font-size: 10px;
	border: none;
	color: #e5ce81;
	margin-top: 10px;
}

a#go_back {
	float:right;
	height:11px;
	line-height:11px;
	padding:22px 40px 0 0;
	width:30px;
}

.formList {
	padding: 10px 0;
}
.formList h3.error{
	margin-left: 265px;
	padding-left:20px;
}
.formList ul.errorlist{
	padding: 0 0 0 20px;
	margin-left: 265px;
}
.formList p {
	padding: 8px 0px;
	height: 20px;
	color: #808080;
}
.formList p label{
	width: 265px;
	float: left;
	padding: 0px 10px;
	text-align: right;
	color: #221e1f;
}
.formList input, .formList select {
	width: 250px;
	margin-right: 5px;
}
table.summing td{
	border-color:#333333;
	border-style:solid;
	border-width:1px 0 0 0;
	padding: 20px 0;
}
table.summing td blockquote{
	padding: 0px;
}

#register_trade_form_id_agree {
	padding: 20px 0px 10px 0;
	float: right;
}
/*register multi select*/
.selector {
float:left;
width:580px;
}
.selector select {
height:17.2em;
width:270px;
}
.selector-available, .selector-chosen {
float:left;
margin-bottom:5px;
text-align:left;
width:270px;
}
.selector-available h2, .selector-chosen h2{
font-size: 18px;
}
.selector .selector-available h2 {
background:none;
color:#221E1F;
}
.selector .selector-filter {
font-size:10px;
margin:0;
padding:3px;
text-align:left;
}
.selector .selector-chosen .selector-filter {
padding:2px 5px 12px;
}
.selector ul.selector-chooser {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../admin_media/img/admin/chooser-bg.gif) no-repeat scroll center top;
float:left;
height:50px;
margin:8em 3px 0;
padding:0;
width:22px;
}
.selector-chooser li {
list-style-type:none;
margin:0;
padding:3px;
}
.selector select {
margin-bottom:5px;
margin-top:0;
}
.selector-add, .selector-remove {
display:block;
height:16px;
text-indent:-3000px;
width:16px;
}
.selector-add {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../admin_media/img/admin/selector-add.gif) no-repeat scroll center top;
margin-bottom:2px;
}
.selector-remove {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../admin_media/img/admin/selector-remove.gif) no-repeat scroll center top;
}
a.selector-chooseall, a.selector-clearall {
color:#666666;
display:block;
font-weight:bold;
margin-left:auto;
margin-right:auto;
padding:3px 0 3px 18px;
text-align:left;
width:6em;
}
a.selector-chooseall:hover, a.selector-clearall:hover {
color:#003366;
}
a.selector-chooseall {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../admin_media/img/admin/selector-addall.gif) no-repeat scroll left center;
width:7em;
}
a.selector-clearall {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../admin_media/img/admin/selector-removeall.gif) no-repeat scroll left center;
}
.stacked {
float:left;
width:500px;
}
.stacked select {
height:10.1em;
width:480px;
}
.stacked .selector-available, .stacked .selector-chosen {
width:480px;
}
.stacked .selector-available {
margin-bottom:0;
}
.stacked .selector-available input {
width:442px;
}
.stacked ul.selector-chooser {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../admin_media/img/admin/chooser_stacked-bg.gif) no-repeat scroll center top;
height:22px;
margin:0 0 3px 40%;
width:50px;
}
.stacked .selector-chooser li {
float:left;
padding:3px 3px 3px 5px;
}
.stacked .selector-chooseall, .stacked .selector-clearall {
display:none;
}
.stacked .selector-add {
background-image:url(../admin_media/img/admin/selector_stacked-add.gif);
}
.stacked .selector-remove {
background-image:url(../admin_media/img/admin/selector_stacked-remove.gif);
}
p.datetime {
color:#666666;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:0;
padding:0;
}
.datetime span {
color:#CCCCCC;
font-size:11px;
font-weight:normal;
white-space:nowrap;
}
table p.datetime {
font-size:10px;
margin-left:0;
padding-left:0;
}
p.file-upload {
color:#666666;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:0;
padding:0;
}
.file-upload a {
font-weight:normal;
}
.file-upload .deletelink {
margin-left:5px;
}
.calendarbox, .clockbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
font-size:11px;
margin:5px auto;
position:relative;
text-align:center;
width:16em;
}
.clockbox {
width:auto;
}
.calendar {
margin:0;
padding:0;
}
.calendar table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
border-collapse:collapse;
margin:0;
padding:0;
width:99%;
}
.calendar caption, .calendarbox h2 {
border-top:medium none;
font-size:11px;
margin:0;
text-align:center;
}
.calendar th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E1E1 url(../admin_media/img/admin/nav-bg.gif) repeat-x scroll 0 50%;
border-bottom:1px solid #DDDDDD;
color:#666666;
font-size:10px;
padding:2px 3px;
text-align:center;
}
.calendar td {
border-bottom:medium none;
border-top:1px solid #EEEEEE;
font-size:11px;
padding:0;
text-align:center;
}
.calendar td.selected a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C9DBED none repeat scroll 0 0;
}
.calendar td.nonday {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
}
.calendar td.today a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFCC none repeat scroll 0 0;
}
.calendar td a, .timelist a {
color:#444444;
display:block;
font-weight:bold;
padding:4px;
text-decoration:none;
}
.calendar td a:hover, .timelist a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5B80B2 none repeat scroll 0 0;
color:white;
}
.calendar td a:active, .timelist a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#003366 none repeat scroll 0 0;
color:white;
}
.calendarnav {
color:#CCCCCC;
font-size:10px;
margin:0;
padding:1px 3px;
text-align:center;
}
.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover {
color:#999999;
}
.calendar-shortcuts {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
border-top:1px solid #EEEEEE;
color:#CCCCCC;
font-size:10px;
line-height:11px;
padding:3px 0 4px;
}
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C9DBED url(../admin_media/img/admin/default-bg.gif) repeat-x scroll left bottom;
color:white;
display:block;
font-size:12px;
font-weight:bold;
padding:1px 4px 2px;
position:absolute;
}
.calendarnav-previous:hover, .calendarnav-next:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#003366 none repeat scroll 0 0;
}
.calendarnav-previous {
left:0;
top:0;
}
.calendarnav-next {
right:0;
top:0;
}
.calendar-cancel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E1E1 url(../admin_media/img/admin/nav-bg.gif) repeat-x scroll 0 50%;
border-top:1px solid #DDDDDD;
font-size:10px;
margin:0 !important;
padding:0;
}
.calendar-cancel a {
color:#999999;
padding:2px;
}
ul.timelist, .timelist li {
list-style-type:none;
margin:0;
padding:0;
}
.timelist a {
padding:2px;
}
ul.orderer {
list-style-type:none;
margin:0 !important;
padding:0 !important;
position:relative;
}
ul.orderer li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E2E2E2 url(../admin_media/img/admin/nav-bg-grabber.gif) repeat-y scroll 0 0;
border-color:#BBBBBB;
border-style:solid;
border-width:0 1px 1px 0;
display:block;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
white-space:nowrap;
}
ul.orderer li:hover {
background-color:#DDDDDD;
cursor:move;
}
ul.orderer li a.selector {
font-size:10px !important;
margin-left:12px;
overflow:hidden;
padding:0.6em 0;
width:83%;
}
ul.orderer li a:link, ul.orderer li a:visited {
color:#333333;
}
ul.orderer li .inline-deletelink {
margin-top:0.6em;
position:absolute;
right:4px;
}
ul.orderer li.selected {
background-color:#F8F8F8;
border-right-color:#F8F8F8;
}
ul.orderer li.deleted {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BBBBBB url(../admin_media/img/admin/deleted-overlay.gif) repeat scroll 0 0;
}
ul.orderer li.deleted a:link, ul.orderer li.deleted a:visited {
color:#888888;
}
ul.orderer li.deleted .inline-deletelink {
background-image:url(../admin_media/img/admin/inline-restore.png);
}
ul.orderer li.deleted:hover, ul.orderer li.deleted a.selector:hover {
cursor:default;
}
.inline-deletelink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../admin_media/img/admin/inline-delete.png) no-repeat scroll 0 0;
border:0 none;
display:block;
height:15px;
margin:0.4em 0;
text-indent:-9999px;
width:15px;
}
.inline-deletelink:hover {
background-position:-15px 0;
cursor:pointer;
}
.editinline button.addlink {
border:0 none;
color:#5B80B2;
cursor:pointer;
font-size:100%;
}
.editinline button.addlink:hover {
color:#003366;
cursor:pointer;
}
.editinline table .help {
float:right;
padding-left:2em;
text-align:right;
}
.editinline tfoot .addlink {
white-space:nowrap;
}
.editinline table thead th:last-child {
border-left:medium none;
}
.editinline tr.deleted {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD url(../admin_media/img/admin/deleted-overlay.gif) repeat scroll 0 0;
}
.editinline tr.deleted .inline-deletelink {
background-image:url(../admin_media/img/admin/inline-restore.png);
}
.editinline tr.deleted td:hover {
cursor:default;
}
.editinline tr.deleted td:first-child {
background-image:none !important;
}
.editinline-stacked {
min-width:758px;
}
.editinline-stacked .inline-object {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
margin-left:210px;
}
.editinline-stacked .inline-source {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 none repeat scroll 0 0;
float:left;
width:200px;
}
.editinline-stacked .inline-splitter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 url(../admin_media/img/admin/inline-splitter-bg.gif) no-repeat scroll 50% 50%;
border-right:1px solid #CCCCCC;
float:left;
width:9px;
}
.editinline-stacked .controls {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E1E1 url(../admin_media/img/admin/nav-bg.gif) repeat-x scroll left top;
border-top:1px solid #DDDDDD;
clear:both;
font-size:11px;
padding:3px 4px;
}

.iconic {
	background: #fff;
	color: #000;
	border: 1px solid #ddd;
	padding: 2px 4px;
	margin-right: 5px;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
	cursor: pointer;
}
.iconic:hover {
	text-decoration: none;
	color: #fff;
	background: #000
}
