@charset "utf-8";
/** A Different lesson CSS
 * Author: Tom Bigelajzen - http://tombigel.com
 */

/* Basic CSS Reset */
body, div,  dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a,
pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {margin:0;padding:0;}
img, fieldset, legend, table, tr, td, th {border:none;}
ol, ul, li {list-style-type:none;}
table, td{vertical-align:top;text-align:right;}
th{vertical-align:middle;text-align:right;}
fieldset{padding:0;margin:0;}
a{color:#38495d;text-decoration:none;font-weight:bold;}
a:visited{}
a:hover, a:focus{text-decoration:underline;}

/* Fonts 
 * - Font sizes (when base size is .75em, calculated as desired font size devided by 12):
 *	 10px = .83em
 *	 11px = .916em
 *	 12px = 1em
 *	 13px = 1.083em
 *	 14px = 1.166em
 *	 16px = 1.333em
 *	 18px = 1.5em
 *	 20px = 1.666em
 *   etc...
 */
body{font-family:Arial, Helvetica, sans-serif;font-size:100%;}
#page{font-size:.75em;line-height:1.333em;}

/* Main Layout: */
body{direction:rtl;}
#page{width:700px;margin:0 auto;position:relative;}
#head{
    overflow:hidden;background:url(/assets/logo-af2be622f2940986b7712c7d7dd9d4e8.png) no-repeat 3% 50%;
    padding:20px 8px;
    margin: 8px;
    border:1px solid #B2E0F0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#main{height:400px;overflow:hidden;background-color:#fff;padding:50px 30px 30px;}
#main_content{overflow:hidden;background-color:#B2E0F0;padding:30px;
    border:1px solid #B2E0F0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#ft{position:absolute;bottom:0;width:98%;}
p.copy{text-align:left;padding:10px 0;margin:0 10px;border-top:1px dotted #839ab0;}
#errors{padding:10px 5px;font-weight:bold;color:red;overflow:hidden;}
#notice{
    border:1px solid #8EB3C0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:20px 8px;
}
#content{background-color:#fff;width:100%;
    border:1px solid #B2E0F0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
form{padding:15px 15px 15px 200px;}
fieldset{padding-bottom:1em;}
.frm_field{padding-top:1em;height:1%;overflow:hidden;}
.frm_field label{font-weight:bold;width:10em;float:right;}
.frm_field input{vertical-align:middle;border:1px solid #B2E0F0;padding:1px;margin-right:9em;display:block;width:11em;}
.frm_field label input{border:none;padding:0;margin:0;display:inline;width:auto;}
.checkbox label{float:none;width:auto;margin-right:9em}
 
 #frm_forgot p{font-size:1.166em;color:#222;width:80%;}
 #frm_forgot .frm_field label {width:10em;}
 #frm_forgot .frm_field input{margin-right:10em;width:14em;}
 
 #login_commit{margin:0 9em 0 1em;cursor:pointer;color:#444;vertical-align:middle;padding-bottom:4px;width:69px;height:22px;border:none;background:url(/assets/btn_gray_66-ac87356bdcd255ded5a6fee0537de437.gif) no-repeat 50% 50%;}
 #login_commit span{padding-right: 1px;}
 #login_commit img{padding-bottom: 2px;padding-left: 5px;}
 #login_forgot{margin:0 10em 0 1em;cursor:pointer;color:#444;vertical-align:middle;padding-bottom:4px;width:102px;height:22px;border:none;background:url(/assets/btn_gray_100-b68405f4f68da6cda41d5120bbf09e99.gif) no-repeat 50% 50%;}

.frm_edit em{color: red;}

