﻿/* Standard HTML Tags */

body {
	margin:0px;
	background-color: #1a1a1a;
}

div, table {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	color: #FFFFFF;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
}


hr {
	border:0px;
	background-color:#1a1a1a;
	height:1px;
}

form {
	margin:0px;
}

a {
	color: #e5ca75;
	text-decoration:none;
}

a:hover {
	color:#6c6b6b;
	text-decoration:none;
}

li {
    margin-bottom:5px;
}

table {
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
}

td {
	vertical-align:top;
}

h1 {
	color: #666666;
	font-family: Arial;
	font-size: 20px;
	font-weight:bold;
}

h2 {
	color: #5f9aa0;
	font-family: Arial;
	font-size: 20px;
	font-weight:bold;
}

h3 {
	color: #5f9aa0;
	font-family:Arial;
	font-size: 14px;
}

img	{
	border:0px;
}

input {
	font-family: Arial;
	font-size: 12px;
}

select {
	font-family: Arial;
	font-size: 12px;
}

textarea {
	font-family: Arial;
	font-size: 12px;
}


/************* Other Styles ************/

.clear  {
    clear:both;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.underline {
    text-decoration:underline;
}

.input_button {
	background-color:#d9ae00;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	border:1px #ebc32d solid;
	padding:5px 15px 5px 15px;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.input_button_green {
	background-color:#5f9aa0;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	border:1px #5f9aa0 solid;
	padding:5px 15px 5px 15px;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.table_all {
	border:1px #c9c9c9 solid;
	width:100%;
}

	.table_all td {
		padding:6px;
	}

	    .table_all td ul {
		    padding:0px 0px 0px 15px;
		    margin:0px;
	    }
		
.table_allnoborder {
	width:100%;
}

	.table_allnoborder td {
		padding:6px;
	}

.table_alllogin {
	width:100%;
}

	.table_allnoborder td {
		padding:2px;
	}	
	
.table_allnoborderpadding {
	width:100%;
}

	.table_allnoborderpadding td {
		padding:6px;
	}

.table_headright {
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px #FFFFFF solid;
	background-color:#1d1d1d;
}

.table_headright_gold {
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px #FFFFFF solid;
	background-color:#a38845;
}


.table_headright_gold_text {
	color:#a38845;
	font-weight:bold;
	border-bottom:1px #FFFFFF solid;
	background-color:#1d1d1d;
}

.table_headend {
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px #FFFFFF solid;
	background-color:#1d1d1d;
}

.table_subheadright {
	color:#000000;
	font-weight:bold;
	border-bottom:2px #c9c9c9 solid;
}

.table_subheadend {
	color:#000000;
	font-weight:bold;
	border-bottom:2px #c9c9c9 solid;
}

.table_rowright {
	border-bottom:1px #c9c9c9 solid;
}

.table_rowend {
	border-bottom:1px #c9c9c9 solid;
}

.table_subtotalright {
	color:#000000;
	font-weight:bold;
	border-right:1px #c9c9c9 solid;
	border-top:2px #c9c9c9 solid;
}

.table_subtotalleft {
	color:#000000;
	font-weight:bold;
	border-top:2px #c9c9c9 solid;
}

.error_text {
	padding:4px;
	background-color:#ffd8d8;
	color:#000000;
	width:800px;
	margin:0px auto 0px auto;
	border:1px #FFFFFF solid;
}

.error_required {
	padding:1px;
	color:#ffd8d8;
	background-color:#ffc5c5;
}

.ok_text {
	padding:2px;
	background-color:#d0fccb;
	color:#000000;
}

.required {
	color:#fa3127;
}

.required_summary {
	border-top:1px #1d1d1d solid;
	padding:5px 0px 0px 0px;
	color:#fa3127;
}

.images {
	border:1px #666666;
}

.noborder {
	border:0px;
}

.nomargin {
	margin:0px;
}

.imageright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.imageleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.highlight {
    background-color:#e2ecf6;
}

.highlight_row {
    /*background-color:#d5d5d5;*/
}

.highlight_blue {
	color:#5f9aa0;
	font-weight:bold;
}

.hide { display:none; }

/*************/
/* Site Login Styles */
/*************/

#login_main {
	clear:both;
	overflow:auto;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

#login_header {
    clear:both;
    margin:20px 0px 20px 0px;
}

#login_ad {
    clear:both;
    margin:0px 0px 20px 0px;
}

#login_body {
    clear:both;
    overflow:auto;
}

    #login_box1 {
        float:left;
        width:315px;
    }
    
        #login_box1_top {
            background-color:#2c2c2c;
            height:30px;
        }
        
            #login_box1_top_content {
                padding:7px 0px 0px 15px;
                color:#d0a20f;
                font-size:16px;
            }     
            
        #login_box1_body {
            background-color:#1d1d1d;
            height:110px;
        }
        
            #login_box1_body_content {
                padding:10px 15px 0px 15px;
            }     
        
            
        #login_box1_bottom {
            background-color:#1d1d1d;
            height:40px;
        }
        
            #login_box1_bottom_content {
                padding:2px 0px 0px 15px;
            }             
            
    #login_box2 {
        float:left;
        width:315px;
        margin:0px 18px 0px 17px;
    }
    
        #login_box2_top {
            background-color:#2c2c2c;
            height:30px;
        }
        
            #login_box2_top_content {
                padding:7px 0px 0px 15px;
                color:#647c06;
                font-size:16px;
            }     
            
        #login_box2_body {
            background-color:#1d1d1d;
            height:110px;
        }
        
            #login_box2_body_content {
                padding:10px 15px 0px 15px;
            } 
            
        #login_box2_bottom {
            background-color:#1d1d1d;
            height:40px;
        }
        
            #login_box2_bottom_content {
                padding:2px 0px 0px 15px;
            }             
            
    #login_box3 {
        float:left;
        width:315px;
    }
    
        #login_box3_top {
            background-color:#093176;
            height:30px;
        }
        
            #login_box3_top_content {
                padding:7px 0px 0px 15px;
                color:#FFFFFF;
                font-size:16px;
            }     
            
        #login_box3_body {
            background-color:#1d1d1d;
            height:110px;
        }
        
            #login_box3_body_content {
                padding:10px 15px 0px 15px;
            } 
            
        #login_box3_bottom {
            background-color:#1d1d1d;
            height:40px;
        }
        
            #login_box3_bottom_content {
                padding:2px 0px 0px 15px;
            }             
            
            
 #login_footer {    
    clear:both;
    text-align:right;
    margin:20px 0px 0px 0px;   
 }
 
/*************/
/* Site Container Styles */
/*************/

#container_main{
	clear:both;
	overflow:auto;
	width:980px;
	margin-left:auto;
	margin-right:auto;
    background-color:#000000;
}

	#container_main_content {
		
	}
	
#container_menu {
	clear:both;
	overflow:auto;
}

	#container_menu_content {
		text-align:center;
	}
	
	#menu_res {
	    position:absolute;
	    float:left;
	    margin-left:110px;
	    background-color:#2b2929;
	    width:160px;
	    display:none;
	    z-index:999;
    }

        #menu_res_content {
            padding:10px;
        }
    
            #menu_res_content a {
	            color:#FFFFFF;
            }

            #menu_res_content a:hover{
	            color:#e5ca75;
            }
            
	#menu_wed {
	    position:absolute;
	    float:left;
	    margin-left:250px;
	    background-color:#2b2929;
	    width:203px;
	    display:none;
	    z-index:999;
    }

        #menu_wed_content {
            padding:10px;
        }
    
            #menu_wed_content a {
	            color:#FFFFFF;
            }

            #menu_wed_content a:hover{
	            color:#e5ca75;
            }
            
    .menu_item_off {
	    clear:both;
	    margin-bottom:15px;
    }
    
    .menu_item_on {
	    clear:both;
	    margin-bottom:15px;
    }
    
    .menu_item_on a {
        color:#e5ca75;
    }
    
#container_header{
	clear:both;
	overflow:hidden;
	padding-bottom:20px; 
    background-color:#111111; 
    display:flex;
    align-items:center;
}

	#container_header_logo {
		width:205px;
	}
	    
	    #container_header_logo img {
            display:block;
			width:150px;
            padding:0px 20px;
	    }
	    
	#container_header_search {
		width:calc(100% - 205px);
	}
	    
	    #container_header_search_content {
            position:relative;
            text-align:right;
            padding:20px;
	    }

            .search_box  { margin-top:10px;}
	        
            .search_box input {
                margin-left:5px;
                vertical-align:middle;
            }

#container_body{
	clear:both;
	overflow:auto;
    /*
	background-image:url(../webcoreimages/s_background_body_cont.png);
	background-repeat:repeat-y;
	min-height:500px;
	margin-bottom:40px;
    */
}

    #container_email_signature_update_message {
        margin-bottom:15px;
    }

    #container_welcome {
        margin-bottom:15px;
    }
    
    #container_body_box1 {
	    float:left;
	    width:205px;
    }
    
        #container_body_box1_content {
	        padding:20px 20px 60px 20px;
        }

#container_body_box2 {
    position:relative; 
    float: right;
    width: calc(100% - 205px);
    min-height:80vh;
    background-color:#FFFFFF;
}

#container_body_box2 div:not(.box_title_content),
#container_body_box2 p,
#container_body_box2 table { color:#111111; }

#container_body_box2 h1 { color:#111111; font-size:20px; text-transform:uppercase; letter-spacing:1px; border-bottom:2px #111111 solid;}

#container_body_box2 a { color:#967932; }
#container_body_box2 a:hover,
#container_body_box2 a:focus { color:#111111; text-decoration:underline; }
    
        #container_body_box2_content {
            padding:20px;
        }
                        
            #body_box1 {
                float:left;
                width:48%;
                margin-right:2%;
            }
                
                #body_box1_content {

                }
                    
            #body_box2 {
                float:left;
                width:48%;
                margin-left:2%;
            }
                
                #body_box2_content {

                }
                
            #body_box3 {
                float:left;
                width:48%;
                margin-right:2%;
            }
                
                #body_box3_content {

                }
                    
            #body_box4 {
                float:left;
                width:48%;
            }
                
                #body_box4_content {

                }
                
             #body_box5 {
                float:left;
                width:48%;
                margin-right:2%;
            }
                
                #body_box5_content {

                }
                    
            #body_box6 {
                float:left;
                width:48%;
            }
                
                #body_box6_content 
                {
                    
                }
                
            .home_item {
                position:relative;
                margin-bottom:20px;
            }

                .home_item a { position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:2; }
                .home_item a:hover:after,
                .home_item a:focus:after { content:''; position:absolute; top:0px; right:0px; bottom:0px; left:0px; background-color:rgba(0, 0, 0, .4); }

                .home_item .box_title { position:absolute; top:0px; right:0px;left:0px; z-index:1;}
                .home_item .box_title_content { letter-spacing:0px; }
                .home_item img { display:block; width:100%; }

            .box {
                clear:both;
                border:1px #d1d1d1 solid;
                margin-bottom:10px;
                overflow:auto;
            }
            
                .box_title {
	                clear:both;
	                background-color:#1d1d1d;
	                font-size:16px;
	                overflow:auto;
                }
            
                    .box_title_content {
                        padding:10px;
                        color:#FFFFFF;
                        font-weight:600;
                        font-size:14px;
                    }
                    
                        .box_title_content_text {
                            float:left;
                            width:60%;
                            padding:10px 0px 10px 10px;
                            color:#5f9aa0;
                        }
                    
                        .box_title_content_link {
                            float:right;
                            width:20%;
                            text-align:right;
                            padding:10px 10px 10px 0px;
                            color:#5f9aa0;
                        }
                        
                .box_title_gold {
	                clear:both;
	                background-color:#a38845;
	                font-size:16px;
	                overflow:auto;
                }
            
                    .box_title_gold_content {
                        padding:10px;
                        color:#FFFFFF;
                        font-weight:bold;
                    }
                       
                .box_body {
	                clear:both;
	                overflow:auto;
                    background-color:#fbfbfb;
                }
            
                    .box_body_content {
                        padding:10px 10px 15px 10px;
                    }
                
                        .box_body_content h2 {
                            margin:5px 0px 5px 0px;
                        }
                
                        .box_body_content p {
                            margin-bottom:5px;
                        }
                        
            #container_options {
                clear:both;
                margin-bottom:10px;
                border-top:2px #1a1a1a solid;
                border-bottom:1px #1a1a1a solid;
                background-color:#1d1d1d;
                overflow:auto;
            }
            
                #container_options_content {
                    padding:10px 5px 10px 5px;
                }
            
#container_footer {
	clear:both;
	overflow:auto;
	padding:10px 20px;
}

	#container_footer_content {
		text-align:right;
		font-size:11px;
		color:#FFFFFF;
	}

/*************/
/* Site Specific Styles */
/*************/

.sub_menu_title {
    font-size:12px;
    color:#8e8e8d;
    margin-bottom:5px;
    font-style:italic;
    border-bottom:1px #4d4d4d dashed;
}

.sub_menu_sub_title {
    font-size:14px;
    color:#666666;
    margin:10px 0px 10px 0px;
}

.sub_menu_item_on {
    clear:both;
    padding:5px 0px 5px 0px;
    border-bottom:1px #4d4d4d dashed;
    margin-bottom:5px;
}

    .sub_menu_item_on a {
        color:#6c6b6b;
    }

.sub_menu_item_off {
    clear:both;
    padding:5px 0px 5px 0px;
    border-bottom:1px #4d4d4d dashed;
    margin-bottom:5px;
}

    .sub_menu_item_off a {
        color:#e5ca75;
    }

    .sub_menu_item_off a:hover {
        color:#6c6b6b;
    }
    
    .sub_menu_item_off h2 {
        font-size:14px;
        font-weight:bold;
        margin-top:5px;
        margin-bottom:5px;
    }

#ad_inner {    
    clear:both;
    margin-bottom:20px;
    width:100%;
    height:160px;
}

#ad_inner img { width:100%;}

    #ad_inner_content {
        font-size:30px;
        font-weight:bold;
        padding:120px 20px 0px 0px;
        text-align:right;
    }
    
.debug_option {
 	clear:both;
	overflow:auto;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size:10px;    
}

.debug_info {
 	clear:both;
	overflow:auto;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

.results_filter {
    font-style:italic;
    text-align:center;
}

.page_event_title {
    margin-bottom:10px;
}

    .page_event_title_content {
        color:#FFFFFF;
        font-style:italic;
        font-size:18px;
    }

.text_highlight {
    color:#8dc4ca;
    font-weight:bold;
}

.text_table_header {
    color:#5f9aa0;
    font-weight:bold;
}

.email_signature {
    margin:5px auto 5px auto;
    width:500px;
    background-color:#FFFFFF;
}

    .email_signature_content {
        padding:10px;
    }
    
    .email_signature_content p {
        color:#000000;
    }

#container_subscription {    
    clear:both;
    width:400px;
    margin:50px auto 40px auto;
}

    #container_subscription_header {
        clear:both;
        margin:0px 0px 0px 20px;
    }
    
        #container_subscription_header_content {
            padding:10px;
            text-align:center;
        }
        
    #container_subscription_body {
        clear:both;
    }
    
        #container_subscription_body_content {
            padding:10px 20px 20px 20px;
        }
                        
.checkbox_list {
    width:90%;
}

    .checkbox_list td {
        width:100px;
    }


.graphic_request_checkbox {
    float:left;
    width:25%;
    margin:0px 0px 5px 0px;
}

.message_ok {
	clear:both;
	background-color:#dbfad8;
}
    .message_ok_content {
        padding:5px;
        color:#000000;
    }
    
.message_error {
	clear:both;
	background-color:#fde3e3;
	margin:0px auto 10px auto;
	width:980px;
	border:1px #000000 solid;
}

    .message_error_content {
        padding:5px;
        color:#000000;
    }
    
#search_filter_box {
    clear:both;
    margin-bottom:10px;
    border:1px #1a1a1a solid;
    overflow:auto;
}
            
    #search_filter_box_content {
        padding:10px;
    }
    
.highlight_row {
    /*background-color:#333333;*/
}

.highlight_row_orange {
    background-color:#EBC32D;
    color:#000000;
}

.box_note {
    clear:both;
    margin:10px 0px 20px 0px;
    background-color:#f6f6f6;
}

    .box_note_content {
        padding:10px;
    }


        .box_note_content h2 {
            margin:0px 0px 10px 0px;
            color:#000000;
        }
        
        .box_note_content h3 {
            color:#000000;
        }
        
    .box_note_add {
        clear:both;
        border-top:1px #e0e0e0 solid;
    }

.text_small {
    font-size:10px;
}

/*************/
/* WYSIWYG */
/*************/

.description_wysiwyg {
    width: 546px;
}

.graphic_request_pending {
    background-color:#c52c2c;
}

.graphic_request_in_progress {
    background-color:#fafbc7;
}

.graphic_request_completed {
    background-color:#85d590;
}

.graphic_request_cancelled {
    background-color:#f3a103;
}

.graphic_request_status_selected {
    color:#FFFFFF;
}

.row_highlight {
    /*background-color:#1a1a1a;*/
}

.float_left {
    float:left;
}

.float_right {
    float:right;
}

.box_10 {
    width:30%;
}

.box_15 {
    width:35%;
}

.box_20 {
    width:20%;
}

.box_25 {
    width:25%;
}

.box_30 {
    width:30%;
}

.box_35 {
    width:35%;
}

.box_45 {
    width:45%;
}

.box_50 {
    width:50%;
}

.box_55 {
    width:55%;
}

.box_60 {
    width:60%;
}

.box_65 {
    width:65%;
}

.box_70 {
    width:70%;
}

.box_75 {
    width:75%;
}

.box_80 {
    width:80%;
}

.box_85 {
    width:85%;
}

.deadline_expiring {
    font-weight:bold;
    color:#d43030;
}

.deadline_warning {
    color:#b5985a;
}

.deadline_ok {
    color:#FFFFFF;
}

.deadline_closed {
    color:#666666;
}

.marketing_assigned_to {
    font-size:11px;
    font-style:italic;
}

.seminar_pending {
    background-color:#c52c2c;
}