@import url("notice.css");

*, td {
	padding: 0px;
	margin: 0px;
}
.nowrap {
    white-space:	nowrap;
}
._dialog {
	display: none;
}
a img {
	border: none;
}
#body {
	/*background:		#fff !important; /*#000;*/
	padding: 15px;
}
#body th {
	text-align: left;
}
#body select {
	/*width: 9em;*/
	width: 140px;
}
#body #Main {
	font-family: Geneva, helvetica, verdana, tahoma, sans-serif;
}
body, p, ol, ul, td {
	font-family: Geneva, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:   13px;
}
body.msie, .msie p, .msie ol, .msie ul, .msie td, .msie th, .msie label {
	font-size:   12px;
}

#body textarea {
	font-family:	Geneva, helvetica, verdana, tahoma, sans-serif;
	font-size:      0.9em;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	font-weight: bold;
}
body.admin a:visited {
	font-weight: normal;
}

/*h1, h2, h3, h4 { margin-bottom: 1em; line-height: 1.2em; }*/
#body h3 {
	margin-top:		0.5em;
	margin-bottom:	0.2em;
	font-size:      1.2em;
	color:          #000;
	font-weight:    bold;
	font-family:    Arial,Helvetica,sans-serif;
}
#body h3.no_margin {
	margin-bottom:	0.0em;
	margin-bottom:	0.0em !important;
}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.hide {
	display: none;
}

#body .clr {
	display: block;
	clear: both;
}

#body td.desCell span {
	display: none;
}

#body pre {
	background-color: #eee;
	padding: 10px;
	font-size: 11px;
}

fieldset {
	padding: 0.5em;
	clear: both;
}

.fieldsetRow {
	display: block;
	margin-bottom: 6px;
}



ul.form_list {
	list-style: none;
	margin-top: 5px;
}
ul.form_list li {
	display:	block;
	float:		left;
	width:		100%;
	height:		1%;
}
ul.form_list li label {
	font-size:		15px;
	float:			left;
	width:			90px;
	padding:		5px;
	font-weight:	bold;
}
.msie ul.form_list li label {
	font-size: 0.6em !important;
}
ul.form_list li.checkboxRow {
	padding-top:    5px;
	text-align:     right;
	vertical-align: middle;
}
ul.form_list li.checkboxRow label {
	float:			right;
	padding:		5px;
	padding-top:	0px;
	font-weight:	bold;
	cursor:         pointer;
}
ul.form_list li input.inputText,
ul.form_list li textarea,
ul.form_list li input.email,
ul.form_list li input#email {
	float:			right;
	margin-right:	10px;
	/*border:			1px solid #223;*/
	/*padding:		3px;*/
	font-family:	Geneva, helvetica, verdana, tahoma, sans-serif;
	font-size:		100%;
	width:			60%;
}
ul.form_list li.checkboxRow input {
	float:			left;
	margin-top:		1px;
	/*margin:			5px;
/*	margin-left:	11em;*/
	cursor:         pointer;
}
ul.form_list li input:focus,
ul.form_list li textarea:focus {
	border:	1px solid #000;
}
ul.form_list li .extraRow {
	float:	right;
	text-align: left;
	width:  65%;
}
ul.form_list li .group {
	width:			60%;
	float:			right;
	clear:			both;
	margin-right:	10px;
	padding-right:	5px;
	margin-left:	0px;
	padding-left:	0px;
}
ul.form_list li .doubleRow {
	width: 60%;
	padding-right:	3px;
	margin-left:	0px;
	padding-left:	0px;
	float: right;
    clear: right;
}
ul.form_list li .doubleRow .group {
	width: 100%;
}
ul.form_list li .doubleRow input,
ul.form_list li .doubleRow textarea {;
	width:	80%;
	float:	left;
}
fieldset.form_fieldset {
	padding:	10px;
	border:		2px solid #222;
	overflow:	auto;
	width:		95%;
}
fieldset.form_fieldset legend {
	color:			#444;
	margin:			0 10px 0 0;
	padding:		0 2px;
	font-size:		100%;
}
#collect_form legend {
	color:			#333;
	margin:			0 10px 0 0;
	padding:		0 2px;
	font-size:		100%;
	font-weight:    bold;
}
label span {
	color: #f00;
}

.button,
button {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	min-height: 24px;
	/*vertical-align: middle;*/
	background: #000;

	cursor: pointer;
	color: #eee;
	font-weight: bold;
	border-color: #777;
	border-radius:			12px;
	-moz-border-radius:		12px;
	-webkit-border-radius:	12px;
}

.submitBtn,
.inputSubmit {/*
	background: url( '../images/ui/icons/tick.png' ) #FDF0F0 no-repeat 6px 3px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #000 no-repeat 9px -446px;
	padding-left: 24px;
	/*padding-bottom: 1px;*/
}
.submitBtn:hover,
.inputSubmit:hover,
.submitBtn:focus,
.inputSubmit:focus {/*
	background: url( '../images/ui/icons/tick.png' ) #F5E4E3 no-repeat 6px 4px;*/
	/*background: url( '../images/ui/icons/icon_column_16.png' ) #e3e4f5 no-repeat 2px -450px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #559 no-repeat 9px -446px;
	padding-bottom: 0px;
}
.cancelBtn {/*
	background: url( '../images/ui/icons/publish_x.png' ) #FDF0F0 no-repeat 6px 3px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #000 no-repeat 2px -482px;
	padding-left: 24px;
}
.cancelBtn:hover,
.cancelBtn:focus {/*
	background: url( '../images/ui/icons/publish_x.png' ) #F5E4E3 no-repeat 6px 4px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #559 no-repeat 2px -482px;
}

#body .button.disabled, #body .button.disabled_,
#body button.disabled, #body button.disabled_,
#body .button.disabled:hover, #body .button.disabled_:hover,
#body button.disabled:hover, #body button.disabled_:hover,
#body .button.disabled:focus, #body .button.disabled_:focus,
#body button.disabled:focus, #body button.disabled_:focus {
	color: #ddd;
	background: #999;
	background: #999 !important;
	cursor: default;
}
/*
#msgDiv {
	background: #fff;
	border:1px solid #00f;
	min-height: 2em;
	text-align: center;
	position: fixed;
	top: 0px;
}*/

table.index {
	width: 100%;
}
/*table.index thead {
	border-bottom: 1px solid #009;
  background: url( '../images/ui/bg/thead_bg1.png' ) repeat-x;
  height: 1.8em;
  font-weight: bold;
  font-size: 1em;
  color: #003;
}/**/
table.index thead td,
table.index thead th {
	padding-left: 2px;
	border-bottom: 1px solid #009;
	background: url( '../images/ui/bg/thead_bg1.png' ) repeat-x;
	height: 1.8em;
	font-weight: bold;
	font-size: 1em;
	color: #003;

	border-radius:			2px 2px 0px 0px;
	-moz-border-radius:		2px 2px 0px 0px;
	-webkit-border-top-right-radius:	2px;
	-webkit-border-top-left-radius:	2px;
}
/*
thead {
	border-radius:			2px 2px 0px 0px;
	-moz-border-radius:		2px 2px 0px 0px;
	-webkit-border-radius:	2px 2px 0px 0px;
}/*/
table.index thead td.first,
table.index thead th.first {
	border-radius:			6px 2px 0px 0px;
	-moz-border-radius:		6px 2px 0px 0px;
	-webkit-border-top-right-radius:	2px;
	-webkit-border-top-left-radius:		6px;
}
table.index thead th.last,
table.index thead td.last {
	border-radius:			2px 6px 0px 0px;
	-moz-border-radius:		2px 6px 0px 0px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-top-left-radius:		2px;
}/**/

table.index tr.even td {
	background: #eef;
}
table.index tr.odd td {
	background: none;
}
table.index tr.hover.even td {
	background: #ddf;
}
table.index tr.hover.odd td {
	background: #eaeaff;
}
table.index tr.active.even td,
table.index tr.active.even td a {
	background: #33f;
	color: #eef;
}
table.index tr.active.odd td {
	background: #9999ff;
}

table.index .cbCell {
	padding-left: 2px;
}

#show_time,
#order {
	width: 3em;
}
#show_date {
	width: 12em;
}

/*
label {
	/*display: block;
	width: 42%;
	float: left;* /
	color: #777;
	font-weight: bold;
	vertical-align: middle;
	margin-right: 9px;
}*/
.editTable td label,
.editTable th label {
	display: inline;
	width: auto;
	float: left;
	color: #22;
	font-weight: bold;
	vertical-align: middle;
}

.editTable {
	width: 48%;
	float: left;
}
.editTable_right {
	width: 48%;
	float: right;
}
.editTable th {
	vertical-align:	top;
}
/*input, textarea {
	border: 1px inset #777;
	color: #555;
}
textarea {
  max-width: 98%;
}*/
/*textarea, .mceLayout,
.mceEditor, .defaultSimpleSkin {
	width: 900px;
}*/
.dateField {
	width: 6em;
}

#loginField,
#body #passwordResetFS,
#body .passwordReset {
	margin-left: auto;
	margin-right: auto;
	padding: 0.9em;
	width: 25%;
}
#body #loginField.courseLogin,
#body #passwordResetFS,
#body .passwordReset {
	padding-top: 0.9em !important;
	padding-right: 0.9em !important;
	width: 45%;
	width: 45% !important;
}
#body #passwordResetFS,
#body .passwordReset {
	width: 50%;
	width: 50% !important;
}
#loginField label {
	font-weight: bold;
	display: block;
	float: left;
	width: 40%;
}
#loginField .buttonRow input,
#loginField .buttonRow button,
#passwordResetFS .buttonRow input,
#passwordResetFS .buttonRow button {
	float: right;
}
#loginField .buttonRow .passwordRecovery {
	float: left;
}
#loginField .inputText,
#loginField .inputPassword {
	width:			9em;
	margin-left:	6px;
	border:			1px solid #aab;
}
.inputText,
.inputPassword {
/*	width: 9em;
	margin-left: 6px;*/
	border:		1px solid #aab;
}
.inputText:focus,
.inputPassword:focus {
	border:		1px solid #99a;
	background:	#f2f2f6;
}
.inputText:hover {
	border:		1px solid #bbc;
	background:	#e8e8eb;
}
/*#loginField .inputText,*/
#body input.username, #body input#username {
	padding-left: 21px;
	width: 9em;/*
	background: url( '../images/ui/icons/user_16.png' ) #FFF no-repeat 2px 1px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #FFF no-repeat 2px -416px;
}
/*#loginField .inputText:focus,*/
#body input.username:focus, #body input#username:focus {/*
	background: url( '../images/ui/icons/user_16.png' ) #f0f0ff no-repeat 2px 1px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #f0f0ff no-repeat 2px -416px;
}
/*#loginField .inputText:hover,*/
#body input.username:hover, #body input#username:hover {
	/*background: url( '../images/ui/icons/user_16.png' ) #edd no-repeat 2px 1px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #DDF no-repeat 2px -416px;
}/*
#body input.url, input#url {
	padding-left: 21px;
	width: 15em;
	min-height: 16px;
	background: url( '../images/ui/icons/icon_column_16.png' ) #FFF no-repeat 2px -32px;
}
#body input.url:hover, input#url:hover {
	background: url( '../images/ui/icons/icon_column_16.png' ) #DDF no-repeat 2px -32px;
}
#body input.url:focus, input#url:focus {
	background: url( '../images/ui/icons/icon_column_16.png' ) #f0f0ff no-repeat 2px -32px;
}*/
#body #loginField .email/*,
#body input.email, input#email*/ {
	padding-left: 21px;
	width: 15em;/*
	background: url( '../images/ui/icons/emailButton.png' ) #FFF no-repeat 2px 2px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #FFF no-repeat 2px -550px;
}
#body input.email, input#email {
	width: 15em;
}
#body #loginField .email:focus/*,
#body input.email:focus, input#email:focus*/ {/*
	background: url( '../images/ui/icons/emailButton.png' ) #fff0f0 no-repeat 2px 2px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #f0f0ff no-repeat 2px -550px;
}
#body #loginField .email:hover/*,
#body input.email:hover, input#email:hover*/ {/*
	background: url( '../images/ui/icons/emailButton.png' ) #edd no-repeat 2px 2px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #dde no-repeat 2px -550px;
}
#body #loginField .inputPassword,
#body input.password, input#password, input#password2 {
	padding-left: 21px;
	width: 9em;/*
	background: url( '../images/ui/icons/security_16.png' ) #FFF no-repeat 2px 0px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #FFF no-repeat 2px -518px;
	border:		1px solid #aab;
}
#body #loginField .inputPassword:focus,
#body input.password:focus, #body input#password:focus, #body input#password2:focus,
#body .inputPassword {/*
	background: url( '../images/ui/icons/security_16.png' ) #fff0f0 no-repeat 2px 0px;*/*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #f0f0ff no-repeat 2px -518px;
}
#body #loginField .inputPassword:hover,
#body input.password:hover, input#password:hover, input#password2:hover {/*
	background: url( '../images/ui/icons/security_16.png' ) #edd no-repeat 2px 0px;*/
	background: url( '../images/ui/icons/icon_column_16.png' ) #dde no-repeat 2px -518px;
}

#body .addresses .editTable {
	width: 72%;
}

#body caption {
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: top;
}
#body caption .header {
	float: left;
	margin-right: 1em;
	display: block;
	min-width: 11em;
}
#body caption label {
	float: left;
	display: block;
	min-width: 6em;
	clear: none;
	margin: 0;
	margin-left: 0.5em;
	margin-right: -0.5em;
	padding: 0;
}
#body caption input {
	margin: 0;
	float: left;
	margin-top: 0.2em;
}
#body caption .select {
	margin: 0;
	float: left;
	clear: none;
	display: block;
	/*width: 9em;*/
	width: 140px;
}

#body .same_as {
	display: block;
	min-width: 6em;
	float: left;
}
#body .s_a {
	margin-right: 0.5em;
	float: left;
}


#body .user_active,
#body .nice_checkbox,
#body .postSaveBtn,
#body .postCancelBtn {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 0px;
	padding-top: 16px;
	cursor: pointer;
	float: left;
}
#body .user_active_y,
#body .nice_checkbox_checked,
#body .postSaveBtn,
body#body  div .postSaveBtn {
	background: url( '../images/ui/icons/tick.png' ) no-repeat center center !important;
	background: url( '../images/ui/icons/tick.png' ) no-repeat center center;
}
#body .user_active_n,
#body .nice_checkbox_unchecked,
#body .postCancelBtn,
body#body  div .postCancelBtn {
	background: url( '../images/ui/icons/publish_x.png' ) no-repeat center center !important;
	background: url( '../images/ui/icons/publish_x.png' ) no-repeat center center;
}

#body .value {
	font-style: italic;
}

#body .zipcode, #body input.zipcode,
#body #zipcode, #body input#zipcode {
	width: 4em;
	margin-right: 0.5em;
}
#body .city, #body input.city,
#body #city, #body input#city {
	width: 10em;
}
#body select.city,
#body select#city {
	width: 150px;
}

#body .disabled,
#body .disabled_ {
	color: #ddd;
}

#body #passwordStatus,
#body #passwordStatus2,
#body #emailStatus {
	display: block;
	width: 16px;
	height: 16px;
	background: url('../images/ui/icons/icon_empty_16.png' ) left top no-repeat;
	overflow: hidden;
}
#body #emailStatus/*,
#body #email*/ {
	float: left;
}

#body .missingInfo {
	font-style: italic;
}

#body #Main {
	overflow-x: hidden;
}
#body.map #Main {
	top: 0px;
	overflow: hidden;
}
#body #Main {
	width: 788px;
	background: none;
}
#body #questionmark {
	display: none;
}
#body #rubrik {
	left: 9px;
}

#body .dpDlgInp {
	z-index: 2;
	width: 1px;
	height: 1px;
	border: none;
	background: none;
}

#body #backlink {
	z-index: 1;
	position: absolute;
	left: 30px;
	/*top: 520px;*/
	bottom: 30px;
}

#body #foto,
#body #foto h2,
#body #foto p {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#body #foto h2 {
	margin-bottom: 1em;
}
#body #foto a:hover {
	text-decoration: none;
}
#body #foto img {
	padding: 0px;
	padding: 0px !important;
	margin: 0px;
	margin: 0px !important;
}

#body #courseinfo,
#body #courselocalinfo {
	padding-left: 20px;
	padding-right: 20px;
}
#body #courselocalinfo {
	margin-top: 1em;
}

#body #hittaform form,
#body #regform form,
#body #editform form {
	margin: 0;
	width: 90%;
}
#body #hittaform form table,
#body table.no_margin/*,
#body #regform form table*/ {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}

#body.map ul#county_list {
	/*font-family: Verdana;*/
	font-size: 1.2em;
}
#body.map ul#county_list li {
	list-style: none;
	clear: both;
}
#body.map ul#county_list li a.hover {
	color: #000;
}

#body #county_form .inputSubmit {
	padding: 0px;
	text-align: center;
	border: none;
	height: 25px;
	width: 53px;
	/*padding-top: 30px;*/
	margin-left: 6px;
	margin-top: 0px;
	overflow: hidden;
	color: #fff;
	font-family:Geneva, helvetica, verdana;
	font-weight: bold;
	cursor: pointer;
	background: transparent url( '../images/ui/buttons/button_black_24_show.png' ) left top no-repeat;
}
#body #county_form .inputSubmit:hover,
#body #county_form .inputSubmit.hover {
	border: none;
	overflow: hidden;
	background-position: -53px 0px;
}
#body #county_form .inputSubmit.pushed {
	border: none;
	overflow: hidden;
	background-position: -106px 0px;
}
#body #county_form #countyTable td {
	width: 10em;
	vertical-align: top;
}
#body #county_form #countyTable td.submitCell {
	vertical-align: bottom;
}


#contact_info_wrap #contact_info_table th,
#contact_info_wrap #contact_info_table td {
	vertical-align: top;
}

#contact_form_table,
#contact_form_fieldset,
#course_reg_form_table,
#course_reg_form_fieldset {
	margin-top: 0.9em;
	margin-left: 0px;
	padding-left: 0px;
}
#contact_form_table th,
#contact_form_table td
#course_reg_form_table th,
#course_reg_form_table td {
	vertical-align: top;
}
#contact_form textarea {
	/*width: 90%;*/
	font-family:	Geneva, helvetica, verdana, tahoma, sans-serif;
	height: 180px;
}
#course_reg_form textarea {
	font-family:	Geneva, helvetica, verdana, tahoma, sans-serif;
}

#contact_form fieldset.form_fieldset,
#contact_form_buttons_fieldset,
#course_reg_form fieldset.form_fieldset,
#course_reg_form_buttons_fieldset {
	border:	none;
}
#contact_form .buttons,
#course_reg_form .buttons {
	text-align: right;
}
#course_reg_form fieldset.form_fieldset legend,
#course_reg_form fieldset.form_fieldset legend {
	display:	none;
}/**/

#contact_form .submitBtn,
#contact_form .inputSubmit,
#course_reg_form .submitBtn,
#course_reg_form .inputSubmit {
	background:		url( '../images/ui/buttons/button_black_90_send_arrow.png' ) transparent no-repeat left top;
	border:			none;
	width:			92px;
	height:			0px;
	padding:		0px;
	padding-bottom:	0px !important;
	padding-top:	24px;
	cursor:			pointer;
	margin:			0px;
	margin-right:	2px;
}
#contact_form .resetBtn,
#contact_form .inputReset,
#course_reg_form .resetBtn,
#course_reg_form .inputReset {
	background:		url( '../images/ui/buttons/button_black_90_reset.png' ) transparent no-repeat left top;
	border:			none;
	width:			92px;
	height:			0px;
	padding:		0px;
	padding-bottom:	0px !important;
	padding-top:	24px;
	cursor:			pointer;
	margin-right:	2px;
}
#contact_form .resetBtn.hover, #contact_form .inputReset.hover,
#contact_form .submitBtn.hover, #contact_form .inputSubmit.hover,
#course_reg_form .resetBtn:hover, #contact_form .inputReset:hover,
#course_reg_form .submitBtn:hover, #contact_form .inputSubmit:hover {
	background-position: -92px 0px;
}
#contact_form .resetBtn.pushed, #contact_form .inputReset.pushed,
#contact_form .submitBtn.pushed, #contact_form .inputSubmit.pushed,
#course_reg_form .resetBtn.pushed, #contact_form .inputReset.pushed,
#course_reg_form .submitBtn.pushed, #contact_form .inputSubmit.pushed {
	background-position: -183px 0px;
}

#tabs {
	background: url('../images/ui/bg/bg_grey_grad.png') 0px -20px repeat-x !important;
}
.ui-tabs-panel legend {
	display: none;
}
.ui-tabs-panel fieldset legend {
	display: block;
}
.ui-tabs-panel {
	border-radius:			-12px;
	-moz-border-radius:		-12px;
	-webkit-border-radius:	-12px;
}

.tab_item.hasError {
	border: 2px solid #f00 !important;
}



.prev_link {
	display: block;
	width: 9em;
	text-align: left;
	float: left;
}
.next_link {
	display: block;
	width: 9em;
	text-align: right;
	float: right;
}

.fee, .max_count, .maxparticipants {
	text-align: right;
}
td.published {
	text-align: center;
}

.small {
	font-size: 0.9em;
}

table.seprow tr {
	margin: 2px;
	padding: 2px;
}
table.seprow tr th,
table.seprow tr td {
    word-spacing: no-wrap;
	padding: 2px;
}
#body table.seprow .city, #body table.seprow input.city,
#body table.seprow #city, #body table.seprow input#city,
#body table.seprow input.inputText,
#body table.seprow select {
	/*width: 10em;*/
	width: 150px;
}
#body .regform,
#body .editform {
	margin-left: 3em;
	width: 60%;
}
#body .regform form th,
#body .regform form td,
#body .editform form th,
#body .editform form td {
	vertical-align: top;
}

#Master #Content #Main fieldset table,
#body table.no_margin {
	padding: 0px;
	padding: 0px !important;
	margin: 6px;
}

.submitWrap {
	text-align: right;
	padding-right: 1em;
}

.uploadbtn {
	display: block;
	cursor: pointer;
	background: #000;
	color: #eee;
	font-weight: bold;
	text-align: center;
	width: 10em;
	border: 2px outset #777;
	border-radius:			12px;
	-moz-border-radius:		12px;
	-webkit-border-radius:	12px;
}
.form_fieldset .uploadbtn:hover,
.form_fieldset .uploadbtn.hover,
.form_fieldset #userfile:hover,
.form_fieldset #userfile.hover,
.form_fieldset #userfile {
	background: #559;
	cursor: pointer;
	border: 2px outset #aad;
}

fieldset {
	border: 2px solid #444;
	margin: 7px;
	padding-top: 0px !important;
	padding-top: 0px;
	border-radius:			9px;
	-moz-border-radius:		9px;
	-webkit-border-radius:	9px;
}


#body .selectWrap {
	/*width:					10.3em;*/
	width:					150px;
	height:					18px;
	display:                block;
	clear:                  none;
	float:                  left;
	border:					1px solid #aab;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;

    background: url('../images/ui/icons/select_arrow.png') no-repeat right top;
	overflow: hidden;
}
#body.msie .selectWrap {
	/*width:					10.4em;*/
	width:					153px;
	height:					20px;
}
#body.msie .selectWrap select {
	margin-right: 12px;
}
#body .selectWrap select {
	/*width:		10em;*/
	width:		150px;
	position:	absolute;
	float:		right;
    border:		none;
	clear:		none;
	opacity:	0;
	filter:		alpha(opacity=0);
    z-index:	150;
}
#body .selectWrap .textField {
	position:		absolute;
	float:			left;
	padding-left:	4px;
	padding-top:	1px;
	max-width:		8.5em;
	height:         18px;
	overflow:		hidden;
    white-space:	nowrap;
    z-index:		120;
}
#body .selectWrap.focus {
	border:		1px solid #99a;
    background: #f2f2f6 url('../images/ui/icons/select_arrow.png') no-repeat right top;
}
#body form span.selectWrap.hover,
#body form span.selectWrap:hover {
	border:		1px solid #bbc;
	cursor:     pointer;
	cursor:     pointer !important;
	background:	url('../images/ui/icons/select_arrow.png') #e8e8ec no-repeat right -18px;
}
#body .selectWrap.pushed {
    background: #f2f2f6 url('../images/ui/icons/select_arrow.png') no-repeat right -36px;
}

#body table.seprow td input#course_time {
	width: 3em;
	width: 3em !important;
}
#body table.seprow td #course_day {
	/*width: 6em;
	width: 6em !important;*/
	width:	84px;
	width:	84px !important;
}
#body .regform .selectWrap#course_day_wrap,
#body .editform .selectWrap#course_day_wrap {
	/*width: 6em;
	width: 6em !important;*/
	width:	84px;
	width:	84px !important;
}
#body.msie .regform .selectWrap#course_day_wrap,
#body.msie .editform .selectWrap#course_day_wrap {
	/*width: 6.5em;
	width: 6.5em !important;*/
	width:	90px;
	width:	90px !important;
}

#body #collect_form input {
	width: 9em;
	width: 9em !important;
	margin-right: 1em;
}
#body #collect_form textarea {
	width: 12em;
	width: 12em !important;
	margin-right: 1em;
}
#body #collect_form input.zipcode {
	width: 5em;
	width: 5em !important;
}
#body #collect_form table {
	padding: 0px;
	padding-left: 9px;
	padding-right: 0px;
}
#body #collect_form table td,
#body #collect_form table th {
	vertical-align: top;
}
#body input.inputText,
#body input.inputPassword,
#body textarea {
	border:					1px solid #aab;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
#body input.inputText {
	height: 18px;
}

#body #content_ {
	height:			485px;
	left:			210px;
	position:		absolute;
	top:			27px;
	width:			395px;
	padding-right:  15px;
	z-index:		1;
}

#body .ptext p {
    text-indent:	1.5em;
    margin-bottom:  0.3em;
}
#body #content_ #header_ {
	display:		block;
	float:			left;
	margin-right:	1.5em;
	margin-bottom:	0em;
	margin-bottom:	0em !important;
	padding-bottom:	0em;
	padding-bottom:	0em !important;
	position:		relative;
	min-width:		200px;
	top:			-10px;
	margin-left:	-210px;
}
#body #content_ #header_ h3 {
	margin-bottom:	0em;
}
#body #content_ #content__ {
	float: left;
	display: inline;
}

.msie {
}
/*
#content_ .pushdown {
	height: 	5em;
	margin:		0;
	padding:	0;
}*/

#start.hasDatepicker,
#stop.hasDatepicker {
	right: 42px;
	z-index: 300;
}
.ac_results {
	clear: both;
}

.debug {
/*	display: none;
	display: none !important;*/
}

#body .changePasswordFieldest label {
	font-weight: bold;
	width: 10em;
	float: left;
	display: block;
}
#body .changePasswordFieldest input.inputPassword,
#body .changePasswordFieldest input:hover.inputPassword {
	background: none;
	background-image: none;
	float: left;
	clear: right;
	width: 10em;
	padding-left: 0;
}

#body .changePasswordFieldest .fieldsetRow {
	margin-top: 0.6em;
	margin-top: 0.6em !important;
	margin-bottom: 0.6em;
	margin-bottom: 0.6em !important;
	clear: both;
	height: 1.1em;
	display: block;
}
#body .changePasswordFieldest .buttonRow {
	margin-top: 0.6em;
	clear: both;
	display: block;
	text-align: right;
}
#body .changePasswordFieldest.ajax {
	border: none;
	padding: 0;
	margin: 0;
}
#body .changePasswordFieldest.ajax legend {
	display: none;
}

#body .fieldsetRow #passwordInfo {
	font-weight: bold;
	float: left;
	padding-left: 1em;
}

#changePasswordForm.ajax {
	padding: 0;
	margin: 0;
}

#body .warning,
#body .error {
	color: red;
	font-weight: bold;
	/*border: 1px solid #C00;*/
}
#body .error.login {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	color: red;
	font-weight: bold;
	min-width: 12em;
	width: auto;
	max-width: 30em;
	padding: 0.5em;
	border-bottom: 1px solid #700;
	border-right: 1px solid #700;
	outline: 1px solid #C00;
	border-radius:			7px;
	-moz-border-radius:		7px;
	-webkit-border-radius:	7px;
	outline-radius:			7px;
	-moz-outline-radius:	7px;
	-webkit-outline-radius:	7px;
}
#body .error_ {
	display: none;
}
#body .warning a,
#body .error a {
	color: #722;
	font-weight: bold;
	/*border: 1px solid #C00;*/
}
#body .warning a:hover,
#body .error a:hover {
	color: #f33;
	font-weight: bold;
	/*border: 1px solid #C00;*/
}
#body input.field-warning,
.editTable input.hasError,
.editTable textarea.hasError,
.adrTable input.hasError,
.adrTable textarea.hasError {
	border: 1px solid #F00;
	border: 2px solid #F00 !important;
}
.editTable label.hasError,
.adrTable label.hasError {
	color: #f00 !important;
}
#body .outdatedWarning {
	border: none;
}
#body .errormessage {
	color: red;
	font-weight: bold;
	padding: 2em;
}
#body .message {
	color: black;
	font-weight: bold;
	padding: 2em;
	padding-top: 0;
	font-size: 1.5em;
}

#body .loadingAni {
	width: 16px;
	height: 16px;
	display: block;
	overflow: hidden;
	background: url('../images/ui/ani/ajax-loader.gif') no-repeat;
}

#body a.darklink {
	font-weight: bold;
	color: #000;
	cursor: pointer;
}


#body.msie7 #congrForm .editTable th {
	min-width: 9em;
	min-width: 9em !important;
}

#body.msie7 #congrForm .editTable th,
#body.msie7 #congrForm .editTable td {
	min-width: 9em;
	min-width: 9em !important;
    display: table-cell;
    clear: both;
}
#body.msie7 #congrForm .editTable th label {
	display: block;
	width: 9em;
	clear: both;
}
#body.msie7 #congrForm .editTable label {
	min-width: 9em;
	min-width: 9em !important;
	display: block;
	display: block !important;
	clear: both;
}

#body .link_box {
	margin-left: 3px;
	margin-right: 3px;
}

#body .link_box:before {
	content: "[";
	margin-right: 1px;
}
#body .link_box:after {
	content: "]";
	margin-left: 1px;
}

fieldset.form_fieldset {
	padding-right: 0px !important;
}
fieldset.form_fieldset .seprow {
	margin-right: 0px !important;
}

#body .td_vtop td,
#body .td_vtop th {
	vertical-align: top;
}

#body .upperRight {
	position: absolute;
	top: 0px;
	right: 20px;
	height: 21px;
	text-align: right;
}

#body #passwordForm #newPassword {
	background: #006400;
	padding: 3px;
}
#body #passwordForm #newPassword:hover {
	background: #00aa00;
}
#body #passwordForm #cancelRequest {
	background: maroon;
	padding: 3px;
}
#body #passwordForm #cancelRequest:hover {
	background: #CA0000;
}

#body .helptext {
	/*float: left;
	position: absolute;*/
	width: 330px;
	margin-top: 1em;
	padding: 0.6em;
	background: #ddd;
	border: 1px solid #777;
	border-radius:			7px;
	-moz-border-radius:		7px;
	-webkit-border-radius:	7px;
}
#body .helptext .hideWrap {
	width:  50%;
	position: relative;
	margin-top: -1.3em;
	padding-left: 15%;
	clear: both;
	margin-bottom: 0.5em;
}
#body .helptext .ptext p {
	margin-right: 0.2em;
	margin-left: 0.2em;
}

#body #Main.fullwidth_Main {
	width: 780px;
	top: 9px;
}
#body #Main.fullwidth_Main #hittaform {
	left: 330px;
	left: 330px !important;
	margin-left: 2em;
	margin-left: 2em !important;
	width: 432px
}
#body #hittaform.editform .seprow th {
	width: 8em;
}