/*  -----------------------------------------------------------------------
    Redefine Tag ---------------------------------------------------------- */
    html, body { height:100%; }
    
    body {
        background-color:#fff !important;
        color:#666;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px; line-height:18px;
        padding:0; margin:0;
        width:100%;
    }


/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
    #header {
        background:#43b8da;
        float:left;
        padding:20px 0;
        width:100%;
    }
    
    #toolbar {
        background:#ececec;
        clear:both;
        float:left;
        padding:20px 0;
        width:100%;
    }
    
    #content {
        background:#fff;
        clear:both;
        padding:20px;
    }

    
/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */
    #l_dn {
            background:url(http://www.dairynutrition.ca/extension/dairynutrition_en/design/dairynutrition_en/images/l_dairy_nutrition.gif) no-repeat;
            display:block;
            float:left;
            font-weight:normal;
            margin:0 0 0 20px;
            text-indent:-9999px;
            width:196px; height:39px;
        }
        #l_dn a {
            border:0;
            display:block;
            outline:none;
        }
    
    a#b_logout {
        background:url(/images/i_logout.gif) no-repeat 100% 0;
        border-bottom:1px dotted #fff;
        color:#fff;
        float:right;
        padding:3px 27px 3px 0; margin:0 20px 0 0;
        text-decoration:none;
    }
    a#b_logout:hover, a#b_logout:active { border:none; }
    

/*  -----------------------------------------------------------------------
    Signin ---------------------------------------------------------------- */
    #frm_signin {
        margin:0 auto;
        position:relative;
        text-align:center;
        width:382px;
    }
    #frm_signin table { margin:0 0 20px; }
    #frm_signin table th { display:block; padding:5px 5px; text-align:right; vertical-align:middle; width:100px; }
    #frm_signin table td { padding:5px 5px; text-align:left; vertical-align:middle; }
        
        #frm_signin input {
            border:1px solid #999;
            padding:5px;
            width:250px;
        }
        #frm_signin input#signin_remember {
            border:none;
            padding:0;
            width:auto;
        }
        
        #frm_signin .b_submit {
            border:none;
            padding:0;
            position:relative;
            width:auto;
        }
    
    a#b_signin, a#b_signin:visited {
        background:url(/images/b_signin.gif) no-repeat;
        display:block;
        overflow:hidden;
        text-indent:-9999px;
        width:76px; height:29px;
    }
    a#b_signin:hover, a#b_signin:active { background-position:0 100%; }    
     
    .error_list { margin:0 0 4px; padding:0; }   
    .error_list li { color:#a42828; list-style:none; }
        
    
/*  -----------------------------------------------------------------------
    Toolbar --------------------------------------------------------------- */
    #frm_filters label {  }
    #frm_filters li { margin:0 15px 0 0; }
    .sf_admin_filter ul { float:left; margin:0 20px 0 20px; padding:10px 20px 10px 0; }
    .sf_admin_filter ul li { list-style:none !important; float:left; padding:2px 0 10px; white-space:nowrap; }
    .sf_admin_filter ul li:nth-child(5) { clear: left;}

    .sf_admin_filter ul li.button_display { padding:0; clear:left; }
    #b_display { margin:20px 0 0 0; }
    .sf_admin_filter label {
        color:#1c758e;
        display:block;
        font-size:17px;
        margin:0 4px 4px 0;
    }
    .sf_admin_filter select {
        border:1px solid #999;
        margin:0 15px 0 0; padding:3px;
    }

    .csv_wrapper {
        float:right;
        margin:10px 0 0 10px;
        width:225px;
    }
    
    a#b_csv_icon {
        background:url(/images/i_excel.gif) no-repeat;
        display:block;
        float:right;   
        margin:0 20px 0 0;     
		overflow:hidden;
        text-indent:-9999px;
        width:41px; height:41px;
    }
    a#b_csv {
        border-bottom:1px dotted #a4a4a4;
        color:#a4a4a4;
        float:right;
        margin:10px 10px 0 0;
        text-decoration:none;
    }
    a#b_csv:hover, a#b_csv:active { border:none; }

    #item_duplicate_emails, #item_duplicate_lname { display:none; }

    .duplicate_actions { color:#a4a4a4; float:right; margin:10px 0 20px 20px; }
    .duplicate_actions a, .duplicate_actions a:visited {
        border-bottom:1px dotted #a4a4a4;
        color:#a4a4a4 !important;
        text-decoration:none;
    }
    .duplicate_actions a:hover, .duplicate_actions a:active { border:none; }


/*  -----------------------------------------------------------------------
    Tabular data ---------------------------------------------------------- */
    .sf_admin_list table { 
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        width:100%; 
    }
    .sf_admin_list select, sf_admin_list input {
        border:1px solid #999;
        margin:0 15px 0 0; padding:3px;
    }
    #sf_admin_container .sf_admin_row.odd { background:#f6f6f6; }
	
    #sf_admin_container tr.sf_admin_row.odd:hover { background:#ffffee; }
	#sf_admin_container td { 
		border-left: 1px solid #ddd;
        border-right: 1px solid #ddd; 
		vertical-align:middle; 
	}
    .footer_tab_action { display:block; float:left; margin:3px 5px 0 0; }
    #fake_maxPage { float:left; }
    .footer_range { display:block; float:left; margin:3px 5px 0 0; }
    .nowrap { white-space:nowrap; }
    .sf_admin_list_td_status {
        overflow:hidden;  
		width:90px;  
    }
    .frm_status { margin:0; width:140px; }
    .frm_status select { margin:0 !important; width:140px !important; }
	.sf_admin_list_td_comment { width:200px !important; }


/*  -----------------------------------------------------------------------
    Content --------------------------------------------------------------- */
    #sf_admin_content { clear:both; }
    .range { float:left; font-size:25px; line-height:28px; margin:10px 0 30px; }
    .footer_tab_action { color:#1c758e; }
	
	
/*  -----------------------------------------------------------------------
    Ajax ------------------------------------------------------------------ */
	#ajax_loading {
		background:#43B8DA url(/images/ajax_loading.gif) no-repeat center center;
		display:none;
		position:fixed;
		top:10px; left:10px;
		width:60px; height:60px;
		z-index:2000;
	}

	#ajax_loading span {
		display:block;
		background-repeat:no-repeat; background-position:center center;
		text-indent:-9999px;
		width:100%; height:100%;
	}
