﻿body
{
    margin: 0 auto; /* get rid of default spacing on the edges */
    padding: 0;
    border: 0; /* get rid of that 2px window border in Internet Explorer 6 */ /*background: url('../agh_images/agh_bg.gif') repeat-x;*/
    position: relative;
    line-height: 12pt;
}

#bodyCenter
{
    width: 1000px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    top: 0px;
    left: 0px;
    font-family: Tahoma;
    font-size: 2.8mm;
    font-weight: normal;
    color: #660066;
}

#divContent
{
    min-height: 620px; /*IE7 will follow this rule, IE6 will not*/
    height: auto !important; /*IE6 allows height > 530px thanks to IE6 !important bug, even though called before height: 530px rule*/
    /*height: 511px !important; */ /*IE6 will begin with at least this height, never less (hence min-height hack)*/
}

#sep
{
	background-color: #FF99FF;
	height: 1px;
	width: 98%;	
}

.page_header
{
    vertical-align:bottom;
    height:100px;    
    }
    
#divArticleBody
{
    background-position: right bottom;
    background: #FAFAFA url('../agh_images/agh_pageroll.png') no-repeat right bottom;
    min-height: 200px;
    padding: 10px;
}

.srv_head
{
    background-position: left 7px;
    background-image: url('../agh_images/plus.gif');
    background-repeat: no-repeat;
    font-size: 3mm;
    font-family: Tahoma;
    font-weight: bold;
    color: #333333;
}

.srv_head_selected
{
    background-position: left 7px;
    background-image: url('../agh_images/minus.gif');
    background-repeat: no-repeat;
    font-size: 3mm;
    font-family: Tahoma;
    font-weight: bold;
    color: #FFFFFF;
    height: 25px;
    vertical-align: middle;
}

.srv_container
{
    border: 1px dotted #C0C0C0;
    color: #000000;
    background-color: #EEF7FF;
    padding: 5px;
    font-family: Tahoma;
    font-size: 2.8mm;
    vertical-align: middle;
    text-align: justify;
}

.pad_left
{
    width: 10px;
    text-align: right;
    color: #FF0000;
    vertical-align:top;
}

.pad_right
{
    min-width:20px;
    text-align:center;
}

.title_header
{
    color: #FFFFFF;
    background: #007E9A url('../agh_images/agh_header_sign.png') no-repeat top right;
    font-family: Tahoma;
    vertical-align: middle;
    text-align: left;
    letter-spacing: 3px;
    font-size: 3mm;
    text-align: left;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
}

.subtitle_header
{
    background-position: right top;
    color: #FFFFFF;
    background: #EF7D29 url('../agh_images/agh_header_sign.png') no-repeat right top;
    font-weight: bold;
    font-family: Tahoma;
    vertical-align: middle;
    text-align: left;
    letter-spacing: 3px;
    font-size: 2.8mm;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
}

.flash_container
{
    border: 1px dashed #C0C0C0;
    color: #000000;
    background-color: #EEF7FF;
    padding-top: 5px;
    padding-bottom:5px;
    padding-left:2px;
    padding-right:2px;
    
    
    font-family: Tahoma;
    font-size: 2.8mm;
    vertical-align: middle;
    text-align: center;
}

.tabPanel_container
{
    border: 1px dashed #C0C0C0;
    color: #000000;
    background-color: #EEF7FF;
    padding: 5px;
    font-family: Tahoma;
    font-size: 2.8mm;
    vertical-align: middle;
    text-align: center;
}

.normal_container
{
    border: 1px dashed #C0C0C0;
    color: #000000;
    background-color: #EEF7FF;
    padding: 5px;
    font-family: Tahoma;
    font-size: 2.8mm;
    vertical-align: middle;
    text-align: justify;
    width: 299px;
}

.panel_inner
{
    color: #000000;
    background-color: #EEF7FF;
    padding: 5px;
    font-family: Tahoma;
    font-size: 2.8mm;
}

.admin_menu
{
    padding: 10px;
    font-family: Tahoma;
    font-size: 3mm;
    color: #003399;
    border: 1px solid #DFE7F7;
    font-weight: bold;
}



.user_menu
{
    padding: 10px;
    font-family: Tahoma;
    font-size: 3mm;
    color: #003399;
    /*border: 1px solid #DFE7F7;*/
    font-weight: bold;
}

.user_menu_inner
{
    padding: 10px;
    color: #333399;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 2.8mm;
}

/*Listview Styles*/
.lvw_outertable
{
    border:dotted 1px silver;
    
    }
      
.lvw_header_sortable
{
    border-width: 0px;
    border-style: none;
    font-family: Tahoma;
    font-size: 2.5mm;
    font-weight: bold;
    background-image: url('../agh_images/agh_lv_header_sortable.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    text-align: left;
    letter-spacing: 2px;
    color: #660066;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: middle;
    height: 31px;
    text-decoration: none;
    background-color: #FFFFFF;
}       

.lvw_header_unsortable
{
    border-style: none;
    font-family: Tahoma;
    font-size: 2.5mm;
    font-weight: bold;
    background-image: url('../agh_images/agh_lv_header_unsortable.jpg');
    background-repeat: repeat-x;
    background-position: right top;
    text-align: left;
    letter-spacing: 2px;
    color: #660066;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: middle;
    height: 30px;
    text-decoration: none;
    background-color: #FFFFFF;
}       
        
        
        
.lvw_item
{
    background-color: #FFFFFF;
    vertical-align: top;
    font-family: Tahoma;
    font-size: 2.8mm;
    padding-left: 15px;
    padding-top:5px;
}
.lvw_alternate
{
    background-color: #EDF5FF;
    height:25px;
    vertical-align:middle;
}

.lvw_header
{
    /*background-image: url('../agh_images/agh_lv_header_gradient.png');*/
    background:#EAEAEA;
    height: 35px;
    color: #FF0000;
    vertical-align: middle;
    text-align: left;
    font-size: 2.8mm;
    font-family: Tahoma;
    margin-bottom:5px;
}

.lvw_selected
{
    background-color: #EEF7FF;
    vertical-align:top; 
    padding:3px 3px;
    font-size: 2.8mm;
    font-family: Tahoma;    
}

.lvw_insert
{
    background-color: #FFCC66;
    vertical-align:middle;     
    }

.lvw_pager
{
    text-align: right;
    background-color: #EAEAEA;
    font-family: Tahoma;
    color: #0000FF;
    vertical-align: middle;
    height: 30px;
}

.lvw_edit
{    
    vertical-align:top;   
    color: #000000;
    background-color: #FFCC66;        
}

.lvw_edit_div
{
    border: 1px dashed #C0C0C0;
    color: #000000;
    background-color: #EEF7FF;
    padding: 2px 2px;
    font-family: Tahoma;
    font-size: 2.8mm;
    vertical-align:top;
}

.rfv_hilite
{
    background-color: #FFFF66;
}

.content_side
{
    
    }

.updateProgress
{
    position: absolute;
    width: 150px;
    height: 110px;
    font-weight: bold;
    font-family: Tahoma;
    z-index: -1;
    top: 71px;
    left: 549px;
} 

/*Modal Popup*/
.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup
{
	padding: 6px;
	width: 300px; /*border-right: aqua thin solid;*/ /*border-top: aqua thin solid;*/ /*border-left: aqua thin solid;*/ /*border-bottom: aqua thin solid;*/	
	font-weight: bold;
	font-size: 8pt;
	font-family: Tahoma;	
}


.td_header
{
    font-family: Tahoma;
    font-size: 3mm;
    font-weight: bold;
    color: #333399;
    background-color: #C0C0C0;
}

.td_label
{
    font-family: Tahoma;
    font-size: 3mm;
    font-weight: bold;
    color: #333399;
    background-color: #CCFFFF;
}

.button_text
{
    background-position: #007E9A;
    border-style: none;
    background: #007E9A;
    font-size: 2.8mm;
    color: #FFFFFF;
    font-family: Tahoma;
    height: 25px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.button_white
{
    padding: 2px 1px 2px 1px;
    background-color: White;
    border: solid 1px #507CD1;
    font-family: Tahoma;
    font-size: 2.8mm;
    color: #284E98;
    vertical-align:middle;    
    text-align:center;
    }

.textbox_input
{
    background-color: White;
    border: solid 1px #507CD1;
    font-family: Tahoma;
    font-size: 3mm;
    color: #284E98;
    }

.header_text
{
    color: #9900FF;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
    height: 25px;
}

.input_text
{
    font-size: 3mm;
    font-family: Tahoma;
    padding-top: -5;
    color: #000000;
    margin-left: 0px;
}

.title_text
{
    color: #9900FF;
    font-family: Tahoma;
    font-size: 3mm;
    font-weight: bold;
}

.panel_text
{
    padding:4px;
    background-color: White;
    border: solid 1px #507CD1;
    font-family: Tahoma;
    font-size: 3mm;
    color: #284E98;
    }

.subtitle_text
{
    color: #FF0000;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: 700;
}

.content_text
{
    padding: 10px;
    margin: 0px;
    color: #333333;
    font-family: Tahoma;    
    text-indent: 20px;
    text-align: justify;
    line-height: 15px;
}


.paragraph_text
{
    padding: 10px;
    margin: 0px;
    color: #333333;
    font-family: Tahoma;
    font-size: 3mm;
    text-indent: 20px;
    text-align: justify;    
}

.paragraph_text_no_indent
{
    padding: 5px;
    margin: 5px;
    color: #333333;
    font-family: Tahoma;
    font-size: 3mm;
    text-align: justify;
}

.normal_text
{
    font-family: Tahoma;
    font-size: 3mm;
    color: #333333;
    text-decoration: none;
}

.link_text
{
    font-family: Tahoma;
    font-size: 3mm;
    text-decoration: underline;
    color: #6600CC;
}

.site_path
{
    font-family: Tahoma;
    font-size: 3mm;
    color: #6600CC;
}

.gen_qoutes
{
    font-family: Tahoma;
    font-size: 3mm;
    color: #FF3300;
    text-decoration: none;
}


/* =================================== CALENDAR THEME ========================================*/

.cal_Theme1 .ajax__calendar_container

{
background-color: #e2e2e2; border:solid 1px #cccccc;
z-index:1000;

}

.cal_Theme1 .ajax__calendar_header

{
background-color: #ffffff; margin-bottom: 4px;

} 

.cal_Theme1 .ajax__calendar_title,

.cal_Theme1 .ajax__calendar_next,

.cal_Theme1 .ajax__calendar_prev

{
color: #004080; padding-top: 3px;

}

.cal_Theme1 .ajax__calendar_body
{
    background-color: #e9e9e9;
    border: solid 1px #cccccc;
    color: #660066;
}

 .cal_Theme1 .ajax__calendar_dayname

{
text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;

} 

.cal_Theme1 .ajax__calendar_day

{
text-align:center;

}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,

.cal_Theme1 .ajax__calendar_active

{
color: #004080; font-weight:bold; background-color: #ffffff;

}

.cal_Theme1 .ajax__calendar_today
{
    color: #CC0000;
} 

.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
    color: #0033CC;
}


/* ajax__tab_yuitabview-theme theme (images/yui/sprite.png) */

.ajax__tab_yuitabview-theme .ajax__tab_header
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 3mm;
    border-bottom: solid 5px #2647a0;
    height: 25px;
    
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer
{
	background-position: url(agh_images/sprite.png) #d8d8d8 repeat-x;
	border-style: solid;
	border-width: 0px;
	border-color: #a3a3a3;
	background: url(agh_images/sprite.png) #d8d8d8 repeat-x;
	margin: 0px 0.16em 0px 0px;
	padding: 1px 0px 1px 0px;
	vertical-align: top;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer
{
	background: url(agh_images/sprite.png) #bfdaff repeat-x left -1300px;
	color: blue;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab
{
	color: #FFFFFF;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(agh_images/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body
{
    font-family: Tahoma;
    font-size: 3mm;
    padding: 0.25em 0.5em;
    
}


/* [ Accordion Style ] */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    font-family: Tahoma;
    font-size: 3mm;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background:url(agh_images/sprite.png) #2647a0 repeat-x left -1400px;    
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #808080;
    color: white;
    background-color: #5078B3;
    background-color: #EF7D29;
    font-family: Tahoma;
    font-size: 3mm;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #FFFAFE;
    /*border: 1px dotted #2F4F4F;*/
    border: 1px dotted #FFFAFE;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}


/* WIZARD STYLES */
.wiz_SideBar
{
    background: url('../agh_images/agh_wizard.jpg') no-repeat bottom left;
    
    }


.modal_lightbox_outer
{
    background-color: #FFFFFF;
    border: thick solid #993399;
    /*border: thick solid #EF7D29;*/
    padding: 0px 0px 15px 0px;
    font-family: Tahoma;
    font-size: 3mm;
    color: #660066;
}
.modal_lightbox_handle
{
    background-color: #993399;
    border: thick solid #993399;
    padding: 5px 0px 5px 0px;
    font-family: Tahoma;
    font-size: 3mm;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
}
.modal_lightbox_inner
{
    background:url('../agh_images/agh_header_bevel.jpg') repeat-x top left;
    }
    
    
    

/* LISTVIEW GRADIENT HEADER STYLE */

.lv_header_top_left
{
    background: url('../agh_images/lv_head_cor_left.gif') no-repeat top left;
    font-family: Tahoma;
    font-size: 2.6mm;
    font-weight:normal;
    text-align: left;
    vertical-align: middle;
    height: 30px;
    color: #FFFFFF;
    word-spacing: 1px;
    padding-left: 5px;
}

.lv_header_mid
{
    background: url('../agh_images/lv_head_mid.gif') repeat-x top left;
    font-family: Tahoma;
    font-size: 2.6mm;
    font-weight:normal;
    text-align: left;
    vertical-align: middle;
    height: 30px;
    color: #FFFFFF;
    word-spacing: 1px;
    padding-left: 5px;
}

.lv_header_top_right
{
    background: url('../agh_images/lv_head_cor_right.gif') no-repeat top right;
    font-family: Tahoma;
    font-size: 2.6mm;
    font-weight:normal;
    text-align: left;
    vertical-align: middle;
    height: 30px;
    color: #FFFFFF;
    word-spacing: 1px;
    padding-left: 5px;
}

.lv_header_title_sortable
{
    background-image: url('../agh_images/lv_sort.png');
    background-repeat: no-repeat;
    background-position: right center;
    text-align: left;
    text-decoration: none;
    color: #FFFFFF;
}

.lv_header_title_unsortable
{
    text-align: left;
    text-decoration: none;
    color: #FFFFFF;
}

.lv_item_row
{
    background-color: #F6F5F4;
    vertical-align: middle;
    font-family: Tahoma;
    font-size: 2.6mm;
    height: 20px;
}

.lv_item
{
    padding-left: 5px;
    padding-top:2px;    
    font-family: Tahoma;
    font-size: 2.6mm;
    font-weight:normal;   
}

.lv_item_link
{
    font-family: Tahoma;
    font-size: 2.6mm;
    text-decoration: underline;
    color: #6600CC;
    }
    
.lv_pager_container
{
    background: url('../agh_images/lv_head_mid.gif') repeat-x top left;
    text-align: right;
    font-family: Tahoma;
    font-size: 2.6mm;
    color: #FFFFFF;
    vertical-align :bottom;
    height: 35px;
    padding-right: 15px;
}

.link_gray
{
	font-family: Tahoma;
	font-size: 3mm;
	font-weight: bold;
	color: #333399;
	background-color: #C0C0C0;
	padding: 5px;
}

.link_white
{
	font-family: Tahoma;
	font-size: 3mm;
	color: #FFFFFF;
	text-decoration: none;
}

.lv_bevel
{
	background:url('../agh_images/agh_header_bevel.jpg') repeat-x top left;
	height:20px;
	}
	
	
/* TABLE HEADER CONTAINER STYLES */

.top_l
{
    background: url('../agh_images/lv_head_cor_left.png') no-repeat top left;
    font-family: Tahoma;
    font-size: 2.6mm;
    font-weight:normal;
    text-align: left;
    vertical-align: middle;
    height: 30px;
    color: #FFFFFF;
    word-spacing: 1px;
    padding-left: 5px;
}
.top_mid
{
    background: url('../agh_images/lv_head_mid.png') repeat-x top left;
    font-family: Tahoma;
    font-size: 2.6mm;
    font-weight:normal;
    text-align: left;
    vertical-align: top;
    height: 30px;
    color: #FFFFFF;
    word-spacing: 1px;
    padding-left: 5px;
}	
.top_r
{
    background: url('../agh_images/lv_head_cor_right.png') repeat-x top right;
    font-family: Tahoma;
    font-size: 2.6mm;
    font-weight:normal;
    text-align: left;
    vertical-align: top;
    height: 30px;
    color: #FFFFFF;
    word-spacing: 1px;
    padding-left: 5px;
}	

/* IMAGE CONTAINER STYLES */

.img_container
{
	background-color: #CC6699;
	border: 1px double #C0C0C0;
	padding: 5px;
	margin: 5px;
}
