/* Colors Light Red=#E85D5D / Dark Red=#EF160C / Light Blue=#62A6DD / Dark Blue=#2482E0 / Light Grey=	#8E8E8E / Dark Grey=#424242 */

@charset "utf-8";
body { font-family:Helvetica, Arial, Tahoma, sans-serif; font-size:10pt; background-color:#fff; margin:0;}
.default { font-family:Helvetica, Arial, Tahoma, sans-serif; font-size:10pt; }

.printeronly { display:none; }

@media print {
	html { background:#ffffff; }
	.hideonprint { display:none; }
	.printeronly { display:block; }
}

a:link { color:#667E9A; outline:none; }
a:active { color:#667E9A; outline:none; }
a:visited { color:#4766BB; outline:none; }
a:hover { color:#86ACF3; outline:none; }

#header { font-weight:bold; margin-bottom:10px; }
#footer { margin-top:50px; font-size:8pt; text-align:right; clear:both; }
#footer a { text-decoration:none; }

#page_header_notice { margin-left:auto; margin-right:auto; padding:5px; background-color:#9EC9EB; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; border-bottom:1px solid #2482E0; height:25px; }
#page_header_notice ul { margin:0px; padding:0px; }
#page_header_notice li { padding:0px 0px 0px 20px; background-image: url(../images/notice.png); background-repeat: no-repeat; list-style:none; }

#page_header_error { margin-left:auto; margin-right:auto; padding:5px; background-color:#E85D5D; color:#ffffff; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; border-bottom:1px solid #cc0000; height:25px; }
#page_header_error ul { margin:0px; padding:0px; }
#page_header_error li { padding:0px 0px 0px 20px; background-image: url(../images/error.png); background-repeat: no-repeat; list-style:none; }

.errorfield { border:2px solid #ff0000; }
div.erroritem { margin-top:5px; margin-bottom:5px; }
.erroritem ul { margin:0px; padding:0px; }
.erroritem li { padding:0px 0px 0px 20px; background-image: url(../images/error.png); background-repeat: no-repeat; list-style:none; color:#ff0000; font-size:8pt; }

.noindent ul {}
.noindent li { margin-left:-25px; }

.title { font-size:11pt; font-weight:bold; padding:5px; color:#2779AA; }
.big { font-size:11pt; }
.small { font-size:8pt; }
.smallbutton { font-size:9pt; padding:2px; cursor:pointer; text-decoration:none; }
a.smallbutton { display:inline-block; padding:4px; }
a.smallbutton:hover { color:#2779AA; }
a.smallbutton:active { color:#FFFFFF; }
a.smallbutton:visited { color:#2779AA }
.tinybutton { font-size:7pt; padding:1px; cursor:pointer; text-decoration:none; }
.button { padding:5px; cursor:pointer; text-decoration:none; }
a.button { display:inline-block; padding:7px; }
a.button:hover { color:#2779AA }
a.button:active { color:#FFFFFF }
a.button:visited { color:#2779AA }

table.entryform { }
table.entryform th { text-align:left; font-weight:bold; color:#667E9A; border:1px solid #E9E9E9; background-color:#fcfcfc; vertical-align:top; padding:5px; white-space:nowrap; }

table.gridform { border-collapse:collapse; margin:0px; padding:0px; }
table.gridform th { border:1px solid #8E8E8E; margin:0px; padding:5px; color:#667E9A; background-color:#fcfcfc;  vertical-align:top; }
table.gridform th.left { text-align:left; }
table.gridform td { border:1px solid #8E8E8E; margin:0px; padding:5px; }
table.gridform td.center { text-align:center; }

table.subform { }
table.subform th { text-align:left; font-weight:normal; border:none; border-bottom:1px solid #8E8E8E; background-color:#ffffff; padding:2px 5px 2px 5px; }
table.subform td { padding:2px 5px 2px 5px; }

.masternav { border-bottom:1px solid #AED0EA; }
.masternav_button { font-size:9pt; padding-top:3px; padding-bottom:5px; cursor:pointer; text-decoration:none; margin-bottom:0px; }

.formbutton_row { margin: 10px 0 0 0; padding-bottom:5px; background-color:#fcfcfc; /*border-bottom:1px solid #8E8E8E;*/ }
.formbutton_title { font-size:11pt; font-weight:bold; padding:5px; color:black; }
.formcheckbox { cursor:pointer; }

table.container { border:none; width:100%; padding:0px; margin-left:-4px; }
table.container tr { vertical-align:top; }
table.container td { white-space:nowrap; border:none; margin:0px; padding:0px; }

div.linkmenu { float:left; margin:10px; }
div.linkmenu .section { border:1px solid #8E8E8E; padding:5px; margin:0px 5px 0px 0px; float:left; min-width:250px; min-height:250px; display:inline-block; }
div.linkmenu ul { list-style:none; }
div.linkmenu ul { }
div.linkmenu li { padding:5px 0px 5px 25px; background-image: url(../images/right.png); background-repeat: no-repeat; background-position: 0px; list-style:none; margin-left:-25px; }
div.linkmenu h1 { font-size:10pt; margin-top:0px; border-bottom:1px solid #8E8E8E; background-color:#f8f8f8; padding:5px; }
div.linkmenu a  { text-decoration:none; }
div.linkmenu a:hover { text-decoration: underline; }

#tabs { border:none; background:none; }
#tabs .ui-tabs-nav { border:none; border-bottom:1px solid #73C2EB; background:none; margin:0px; }
#tabs .ui-widget-content { padding:5px; }

.albumlist_img_container { min-width:350px; display:inline-block; }
.albumlist_img_container .imagebox { width:100px; height:100px; display:inline-block; border:1px solid #666666; vertical-align:top; margin:10px 0px 0px 0px; padding:5px; }
.albumlist_img_container .infobox { width:250px; height:100px; display:inline-block; border:1px solid #666666; vertical-align:top; margin:10px 50px 10px -5px; padding:5px; }
.albumlist_img_container .infobox .label { width:45px; display:inline-block; font-weight:bold; color:#2791D5; vertical-align:top; }
.albumlist_img_container .infobox .textarea { width:195px; height:75px; }

/* used by jquery.input-hint.js */
.hint { color:#808080; }

/* hide close button on jquery dialog */
.ui-dialog-titlebar-close { display:none }

/* DBB styles */
#phpdbb_basic_filter {	border:1px solid #00aa00; background-color:#8EB0D8; padding:5px; text-align:center; }
#phpdbb_advanced_filter { border:1px solid #000000; background-color:#EEEEEE; position:absolute; z-index:99; padding:5px; }
#phpdbb_advanced_filter_table { border-collapse:collapse; }
#phpdbb_advanced_filter_table tr { vertical-align:text-top; }
#phpdbb_advanced_filter_table th { text-align:left; }
#phpdbb_advanced_filter_table td { }
#phpdbb_nodata { }
#phpdbb_pagerstring { font-weight:bold; padding-bottom:10px; margin-top:20px; }
#phpdbb_table { border-collapse:collapse; border:1px solid #667E9A; background-color:#ffffff; }
#phpdbb_table td { border:1px solid #667E9A; padding:3px; white-space:nowrap; }
#phpdbb_table th { text-align:left; background-color:#8EB0D8; border:1px solid #667E9A; white-space:nowrap; padding:3px; font-weight:bold; color:#ffffff; }
#phpdbb_table th:hover { text-decoration:underline; cursor:pointer; }
.phpdbb_heading_row { background-color:#DFEAF8; white-space:nowrap; }
td.phpdbb_col1 { vertical-align:top; }
tr.phpdbb_row1 { h:expression(onmouseover = new Function("this.style.backgroundColor='#ffff00';"), onmouseout = new Function("this.style.backgroundColor='';")); }
tr.phpdbb_row2 { background-color:#fcfcff; h:expression(onmouseover = new Function("this.style.backgroundColor='#ffff00';"), onmouseout = new Function("this.style.backgroundColor='';")); }
tr.phpdbb_row1:hover { background-color:#F2F7FD; }
tr.phpdbb_row2:hover { background-color:#F2F7FD; }
.phpdbb_filter_inline_text { width:100%; margin-right:0px; padding-right:0px; }
.phpdbb_filter_advanced_select { }
.phpdbb_filter_advanced_text { width:100%; margin-right:0px; padding-right:0px; }
.phpdbb_button { padding:3px 10px 3px 10px; font-size:9pt; cursor:pointer; }

/* autocomplete (http://docs.jquery.com/Plugins/Autocomplete) */
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 10pt; line-height: 20px; overflow: hidden; }
.ac_loading { background: white url('../indicator.gif') right center no-repeat; }
.ac_odd { }
.ac_over { background-color: #E3F1FA; }

.object_form_raw { overflow:auto; white-space:nowrap; width:575px; height:300px; border:1px solid #c0c0c0; font-size:9pt; }

/* eventform styles */
form.eventform { }
form.eventform input { width: 300px; border: solid 1px #c0c0c0; }
form.eventform input.checkbox { border: none; width: 10px;}
form.eventform input.paypalradio { border: none; width: 10px;}
form.eventform select  { width: 300px; border: solid 1px #c0c0c0; }
form.eventform textarea { width: 300px; border: solid 1px #c0c0c0;}
form.eventform .eventform_mandatory { border-color: #73C2EB; }
span.eventform_mandatory { color: #73C2EB; }
fieldset.eventform { border: solid 1px #73C2EB; }
legend.eventform { font-size: 10pt; color: #2779AA; }
table.eventform {  }
.eventform_sectiongap { height: 20px; }
.eventform_title { font-size: 14pt; color: #2779AA; }
.eventform_subtitle { font-size: 12pt; color: #73C2EB; }
.eventform_logistics { }
.eventform_formtitle { font-size: 14pt; color: #2779AA; padding-top: 20px; border-top: solid 1px #73C2EB; }
.eventform_default { }
.eventform_warning { color: red; }