/*
 * css file for Event Submit / Edit form and bit of Preview
 */
 
        p.cem_warning {
        	border      : 1px solid #FFD324;
                background  : #FFFAAD url(/css/icon_msg_info.gif) no-repeat scroll 0.7em center;
                color       : #CC3333;
                color       : #48473F;
        }
        p.cem_success {
        	border      : 1px solid #A4BA5D;
                background  : #EEF4D4 url(/css/icon_msg_success.gif) no-repeat scroll 0.7em center;
                color       : #728738;
        }
        p.cem_error {
        	border      : 1px solid #CB2026;
        	background  : #F6CBCA url(/css/icon_msg_error.gif) no-repeat scroll 0.7em center;
                color       : #CF3331;
        }
        p.cem_warning, p.cem_success, p.cem_error {
        	line-height : 1.3em;
        	padding     : .5em 1em .5em 3em;
        }
 
 
        #cem_form {
        	font-size     : inherit;
        }
        
        #cem_form h3 {
        	border-bottom : 2px solid navy;
        }
        
        #cem_form fieldset.cem_fieldset {
                margin        : 1em 0 1.5em 1.7em;
                margin        : 1em 0 1.5em 1em;
                padding       : 0;
                background    : #fdfdfd;
                border-style  : none none dashed none;
                border-width  : medium medium 1px medium;
                border-color  : #ddd;
        }
        #cem_form fieldset.cem_fieldset legend.cem_legend {
        	margin        : 0;
                padding       : .3em 0;
                font-weight   : bold;
                color         : #7A7A70;
                text-transform: uppercase;
        }
        
        .cem_section_wrapper {
        }
        
        #cem_form div.items,
        #preview div.items {
                width         : 100%;
                margin        : 0;
                padding       : .7em 0;
                font-size     : inherit;
                border-top    : 1px dashed #ddd;
		line-height   : 2.1em;
        }
        #cem_form div.items label.text_field_label_cem,
        #preview div.items label.text_field_label_cem {
        	float         : left;
                display       : inline;
                display       : block;
                width         : 16em;
                margin        : 0 1em 0 0;
                padding       : .465em 0 0 0;
                padding       : 0;
                font-weight   : bold;
                text-align    : right;
                color         : #333;
                cursor        : pointer;
                line-height   : inherit;
                line-height   : 2.1em;
        }
        #preview div.items label.text_field_label_cem {
        	cursor        : default;
        } 
        
        .preview {
        	margin      : 0 0 0 17em;
                padding     : 0;
                line-height : 2em;
                display     : block;
                font-family : "Trebuchet MS", "Georgia", "Times New Roman", Serif;
        }
        .recurr {
        	overflow    : auto;
                margin      : 0;
                padding     : .5em 0 .5em .5em;
                background  : #FAFAFA;
                min-height  : 1em;
                height      : auto !important;
                height      : 1em;
                border      : 1px solid #DDD;
                font-family : monospace;
        }
        
        #cem_form div.items input,
        #cem_form div.items textarea,
        #cem_form div.items select {
		font-family   : Verdana, Arial, Sans-Serif;
                margin        : 0;
                padding       : 0;
                font-size     : inherit;
                color         : #3b3b3b;
	}
        #cem_form div.items select {
		margin        : .125em .25em 0 0;
                margin        : .125em .25em 0 0;
                padding       : 0 0 0 .125em;
		cursor        : pointer;
        }
        #cem_form div.items select option {
        	margin        : 0;
                padding       : 0 .25em;
        }
        #cem_form div.items input.submit, div.items input.button {
        	background    : none;
        }
        #cem_form div.items textarea {
		overflow      : auto;
                border-style  : inset;
        }
        #cem_form div.items input,
        #cem_form div.items textarea {
        	margin        : 0;
        	padding       : .3em .3em;
                border-color  : #ddd;
        }
	#cem_form div.items select {
        	border-color  : #ddd;
        } 
        
        p.linebreak {
        	margin        : 0;
                padding       : 0;
        	height        : .4em;
        }
        
	/* Mo, Tu, We, Th, Fri, Sa, Su */        
        #monday, #tuesday, #wednesday, #thursday, #friday,
        #saturday, #sunday {
        	margin        : 0;
                padding       : 0;
                width         : 1.8em;
                text-align    : left;
                line-height   : inherit;
        }
        input#monday {
                margin-top    : .4em;
        }
	#occurrence_week_days {
        	line-height   : inherit;
        }
        #occurrence_week_days label {
        	min-height    : 13em;
                height        : auto !important;
                height        : 13em;
                margin-bottom : 1em;
        }
        
        #cem_tab_event_type {
                list-style    : none;
                line-height   : normal;
                margin        : 0;
                padding       : 0 0 0 1.65em;
                border-bottom : 1px solid #888;
                display       : block;
        }
        #cem_tab_event_type li {
        	list-style   : none;
                display      : inline;
        }
	
	ul#cem_tab_event_type {
		margin :1px 0 0 0;
		padding : 0 0 0 1.65em;
	}
	ul#cem_tab_event_type li {
		background:transparent;
		background-image:none;
		margin:0; padding:0;
	}
	
	
        #cem_tab_event_type a {
        	float        : left;
                display      : block;
                line-height  : normal;
                margin       : 0 .5em 0 0;
                padding      : .3em .5em .3em .7em;
                text-align   : center;
                width        : 7em;
                border       : dashed #888;
                border-width : 1px 1px 0 1px;
                text-decoration: none;
                color        : #aaa;
        }
        #cem_tab_event_type a#current {
        	background: #FFFAAD;
                border: solid #888;
                border-width: 1px 1px 0 1px;
                color: #0066CC;
        }
	#cem_tab_event_type a:hover,
        #cem_tab_event_type a:hover#current {
        	background: #fafafa;
                color: #0066CC;
        }
         
        .cem_block_text{
        	margin-left:17em;
                padding:0 0 .7em 0;
                line-height:1.8em;
                font-weight:bold;
                color: #555;
        }
        
        .cem_section_text {
        	margin: 0 0 .5em 0em; padding:.3em .5em;
                background:#f5f5f5;
                line-height:1.5em;
                text-align:right;
                border:1px solid #ddd;
                border-width: 1px 0;
        }
        
        .a_recurring_event {
        	background   : #fafafa;
                margin       : .5em 0;
                padding      : .5em 0;
                border       : 1px solid #ddd;
                border-width : 1px 0;
        }
        
        /* drop down(s) to hide on initial load */
        #admin_fee_yes {
        	display:none;
        }        
        #admin_fee_dd {
        }
        
        #deadline_date {
        	display:none;
        }
        
        #same_as_pc {
        	display:none;
        }
        
        p.required {
                margin        : .7em .5em .25em 17em;
                padding       : .5em 0 .5em 2.5em; /* .3em 0 .3em .7em; */
                border        : 1px solid #F34F4F;
                color         : #C90B40;
                line-height   : normal;
                background    : #FFE1DA url('/css/icon_msg_warn.gif') .25em center no-repeat;
        }
        #error_number_one {
		background    : #FFE1DA url('/css/red_arrow_r.gif')   .25em center no-repeat;
        }
        
        #cem_form div.required {
                margin        : .7em 0em .7em 0;
                padding       : .3em 0 .3em .7em;
                text-align    : right;
		color         : #C90B40;
                font-weight   : bold;
        }
        
        /* overrides for the back end */
	
        #backend #cem_form {
        	font-size      : .95em; /* match with front end font size */
        	font-family    : Verdana, Arial, Sans-Serif;
        }
        
        #backend p.required {
        	font-size      : inherit;
                font-weight    : normal;
        }

        #backend #content #cem_form h3 {
        	color          : #666;
                border-bottom  : 1px solid #efefef;
                margin-top     : 0;
                text-transform : uppercase;
        }
        
        #backend #content #cem_form fieldset.cem_fieldset {
        	margin-left    : 1.65em;
        }
        
        #backend a#et_current {
        	font-weight    : bold;
                background     : #FFFAAD;
                border-style   : solid;
                border-color   : #ccc;
                color          : #336699;
	}
        
        /*
         * the following is for temporary switching of {en,dis}abled form components
         */

	/* is there a deadline? -- date */    
	#rddate_temporary,
        #admin_fee_dd_temporary,
        #sapc_temporary {
                padding		: 1em;
                margin-bottom	: .5em;
                border		: 1px solid red;
		display		: none;
        }
        
        #content_cover {
                position:absolute;top:3em;width:100%;height:800%;background:#fff;z-index:100;
        }
        #srv {
                display : none;
        }
        
        
        /* press-ready section */
        
        #press-ready-reports {
        	padding: 1em 0;
                background: #efefef;
                width:53.713em;
                border-top:1px solid #999;
                border-bottom:1px solid #999;
        }
        
        #press-ready-reports div.items {
        	display:block;
                margin-left:1em;
        }
        #press-ready-reports div.items * {
        	line-height:2em;
        }
        
        #press-ready-reports div.items b {
        	display:block;
                width:13em;
                text-align:right;
        }
        
	#press-ready-reports p.required {
        	margin: .5em 1em .5em 13.5em;
                line-height: normal;
        }
        
        #press-ready-reports div.required {
        	text-align:right; padding-right:1em;
        }
        
        #press-ready-reports div.items select,
        #press-ready-reports div.items input {
        	margin-top:.3em;
        }
        
        #press-ready-reports div.items label.text_field_label_cem {
        	width: 13em;
                margin: 0 .5em 0 0;
                float:left; display:inline;
                font-weight:bold; text-align:right;
        }
	
	#the_report {
		font-family: Georgia, "Times New Roman", Serif;
	}	
                
        /* time table */

        div#time_am_pm {
		float:right;
		display:inline;
                width: 10.384615384615384615384615384615em; /* 135 */
		background:#fff;
		border:1px solid #ddd;
		background:#FFFBCC;
		margin-top:-2em;
		padding: .3em 0;
        }
        div#time_am_pm p {
        	margin:0 0 0 .5em; font-weight:bold;
        }
        div#time_am_pm pre {
		margin-left:1em;
	}