/**
 * ELS Website Stylesheet
 *
 * @author Javier Morales (Zemoga)
 * @date 06/27/2008
 */
/* LAYOUT STYLES */
*
{
    margin:0px;
    padding:0px;
}

.clear_box
{
    clear:both;
} 
/*
.block_box
{
    display:block;
}

.description
{
    display:none;
}

.extra_info
{
    font-style:italic;
    color:#666666;
}
*/
/*body {
	xxxxbackground:#E6E6E6 url(../imgs/body-bkg-home.gif) repeat-y scroll center;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#666666;
	margin:0px;
}
*/
/*
div#wrapper 
{
    margin:0px auto 0px auto;
	width:750px;
}

div#content
{
    xxxxmargin:12px 12px 12px 12px;
}
div.cols_2 #main_column
{
    xxxxwidth:545px;
    float:left;
    margin-right:10px;
}

div.cols_2 #secondary_column
{
    width:170px;
    float:left;
}
*/
/* MAIN CONTENT COLUMNS */
/*
#main_column div.cols_2
{
    margin-top:10px;
}

#main_column div.cols_2 div.col
{
    float:left;
    width:250px;
    margin:0px 10px 0px 10px;
    padding-top:8px;
    background:#F3F3F3 url(../imgs/column_bg.gif) no-repeat top;
}

#main_column div.cols_2 div.col .end
{    
    height:10px;
    background:#F3F3F3 url(../imgs/column_end_bg.gif) no-repeat bottom;
}

#main_column div.cols_2 div.col p,
#main_column div.cols_2 div.col li
{
    margin-right:8px;
}

#main_column div.cols_3 
{
    padding-top:63px;
    margin-left:10px;
}

#main_column #quick_program.cols_3
{
    background:url(../imgs/home_progs.gif) no-repeat top left;
}

#main_column div.cols_3 div.content
{   
    background:url(../imgs/cols_3_bg.gif) repeat-y top left;
}

#main_column div.cols_3 div.end
{   
    height:7px;
    background:url(../imgs/cols_3_end_bg.gif) no-repeat top left;
}

#main_column div.cols_3 div.content ul
{
    margin-top:5px;
    margin-right:10px;
    width:140px;
    float:left;
}
*/
/* HIERARCHY AND TAGS STYLES (MAIN COLUMN) */
/*
#main_column h1 {
	color: #F06F11;
	font-size: 18px;
	margin-bottom:5px;
}

#main_column h1 a{
    float:right;
}

#main_column h2 {
	color: #FFFFFF;
	font-size: 15px;
	background:url(..../imgs/h2-bg.gif) repeat-x;
	padding: 2px 0px 2px 10px;
	margin-bottom: 5px;
}

#main_column h3 {
	font-size: 13px;
	border-bottom:solid 1px #DBDDE3;
	color:#333333;
    margin: 0px 0px 5px 11px;
    width:520px;
}

#main_column h4 {
	color: #FFFFFF;
	font-size: 11px;
	padding-left: 10px;
	margin-bottom: 0px;
	margin-left:11px;
	width:575px;
	line-height:25px;
    background:url(../imgs/table_hdr_bg.gif);
}

#main_column p,
#main_column .p_div
{
    margin:10px;
}

#main_column ul
{
    padding-left:11px;
    margin-left:11px;
}

#main_column ol
{
    padding-left:11px;
    margin-left:15px;
}

#main_column ul ul,
#main_column ol ul,
#main_column ul ol,
#main_column ol ol
{
    padding-left:6px;
    margin-left:6px;
}

#main_column ul.cols_2 li,
#main_column ol.cols_2 li
{
    float:left;
    width:230px;
    padding-right:15px;
}
*/
/* LINKS AND BUTTONS */
/*
a
{
    color:#F06F11;
    cursor:pointer;
    font-size:11px;
}

a.back
{
    float:right;
    margin-top:5px;
}

.left_icon
{
    padding-left:16px;
    background-repeat:no-repeat;
    background-position:left 0px;
    padding-bottom:2px;
}

.right_icon
{
    padding-right:16px;
    background-repeat:no-repeat;
    background-position:right 0px;
    padding-bottom:2px;
}

a.down_arrow
{
    background-image:url(../imgs/down_arrow_small.gif);
}
a.up_arrow
{
    background-image:url(../imgs/up_arrow_small.gif);
}
a.right_arrow
{
    background-image:url(../imgs/right_arrow_small.gif);
}
a.left_arrow
{
    background-image:url(../imgs/left_arrow_small.gif);
}
a.download
{
    background-image:url(../imgs/download_small.gif);
}
a.print
{
    padding-left:22px;
    background:url(../imgs/print_icon.gif) no-repeat top left;
    height:20px;
    display:block;
    vertical-align:middle;
}

a.button
{   
    height:26px;
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    text-decoration:none;
    margin-right:5px;
    padding:0px 6px 0px 0px;
    background:transparent url(../imgs/button_end_bg.gif) no-repeat top right;
}

a.button span
{
    line-height:26px;
    padding:0px 3px 4px 9px;
    display:block;
    background:transparent url(../imgs/button_bg.gif) no-repeat top left;
}

#main_column a.action
{
    float:right;
}

#main_column a.action span
{
    padding-left:26px;
    background:transparent url(../imgs/action_bg.gif) no-repeat top left;
}
*/
/* HIERARCHY AND TAGS STYLES (MAIN COLUMN) */
/*
#main_column h1 {
	color: #F06F11;
	font-size: 18px;
	margin-bottom:5px;
}

#main_column h1 a{
    float:right;
}

#main_column h2 {
	color: #FFFFFF;
	font-size: 15px;
	background:url(../imgs/h2-bg.gif) repeat-x;
	padding: 2px 0px 2px 10px;
	margin-bottom: 5px;
}

#main_column h3 {
	font-size: 13px;
	border-bottom:solid 1px #DBDDE3;
	color:#333333;
    margin: 0px 0px 5px 11px;
    width:520px;
}

#main_column h4 {
	color: #FFFFFF;
	font-size: 11px;
	padding-left: 10px;
	margin-bottom: 0px;
	margin-left:11px;
	width:510px;
	line-height:25px;
    background:url(../imgs/table_hdr_bg.gif) repeat-x top;
}

#main_column p,
#main_column .p_div
{
    margin:10px;
}

#main_column ul
{
    padding-left:11px;
    margin-left:11px;
}

#main_column ol
{
    padding-left:11px;
    margin-left:15px;
}

#main_column ul ul,
#main_column ol ul,
#main_column ul ol,
#main_column ol ol
{
    padding-left:6px;
    margin-left:6px;
}

#main_column ul.cols_2 li,
#main_column ol.cols_2 li
{
    float:left;
    width:230px;
    padding-right:15px;
}
*/

div.form_holder label.no_label
{
    width:200px;
    margin-left:175px;
    text-align:left;
}

.left
{
    clear:both;
    float:left;
    width:170px;
    text-align:right;
    margin-right:5px;
}
/*
.right
{
    clear:both;
    float:left;
    width:50px;
    text-align:left;
    margin-left:5px;
}
*/
/* FORMS */

p.indent{
text-align:center;
	}

/*div.form_holder
{
    xxxxcolor:#3B78A8;
    xxxxwidth:580px;
    xxxxmargin-left:11px;
    xxxxbackground-color:#F3F3F3;
        
}
*/
div.form_holder .calendar
{
    display:block;
    float:left;
    width:200px;
    margin-left:0px;
}

div.form_holder .calendar input 
{
    width:165px;
    background-color: #f0f0f0;
    color:#4a4a4c;
    border: 1px solid #9e9fa3;
}

div.form_holder .group
{
    float:none;
    padding-bottom:5px;
    width:600px;

}

div.form_holder .group input
{
    width:auto;
    xxxxborder:none;
    margin-bottom:0px;
}

label .left{  
    float: left;
    margin-right: 1em;  
    text-align: right; 
}

div.form_holder div.group label
{
    float:none;
}

div.form_holder .warning
{
    color:#0054a5;
    font-size: 12px;
}
/*
#main_column h3.form
{
    background-color:#F3F3F3;
    margin-bottom:0px;
    padding-left:10px;
    width:510px;
} 
*/
/* REVIEW BOX */ 

div.review_holder
{
    xxxxwidth:490px;
    margin-left:11px;
    xxxxbackground-color:#F3F3F3;
    padding:20px 20px 20px 10px;    
}

div.review_holder a.button
{
    float:right;
    margin-top:15px;
}

div.review_holder .col
{
    width:135px;
    float:left;
    margin-right:15px;
}

div.review_holder .col input,
div.review_holder .col select
{
    width:135px;
}

div.review_holder .group
{
    float:right;
}

div.review_holder .group img
{
    margin-bottom:5px;
}
