/* CSS Document */
*{margin:0px; padding:0px;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; color:#000;
	background:#000;
	}
.clear:after, #main_container:after, 
.roundbox1:after, .roundbox2:after, 
.slider li:after, .slider:after, 
#footer:after, .jim-block:after, 
.kaley-block:after, .inner-block2:after{
	width:0px; height:0px; line-height:0px; 
	clear:both; content:'.'; 
	visibility:hidden; display:block;
	}
.rounded-corners {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


#main_container{width:960px; margin:0 auto; background:url(../images/bottom-rpt.gif) 0 bottom repeat-x #FFF;}

.navigation{background:url(../images/navi-rpt.png) 0 0 repeat-x; height:38px; padding:0px;}
.navigation li{ display:block; float:left; line-height:38px; font-weight:bold; border-right:1px solid #8A8A8A;}
.navigation li a{display:block; float:left; padding:0 31px; text-decoration:none; font-size:14px; color:#101010; white-space:nowrap;}
.navigation li a:hover, .navigation li a.active{ color:#FFF; background:#8A8A8A;}

#left-col{width:260px; background:#e7f1fa; float:left; padding:15px 0px; min-height:760px; text-align:center;}
#left-col h2 { padding:40px 0 15px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#2877bf;}
#left-col .roundbox1,
#right-col .roundbox1{width:90%; margin:0 auto; background:url(../images/roundbox-rpt.jpg) 0 0 repeat-x #FFF; border:1px solid #CBC9C9; padding:10px;}
.roundbox1 .book-thumb{text-align:center;}
.roundbox1 h2{color:#FFF; font-size:16px; position:relative; padding-bottom:10px; clear:both;}
.roundbox1 .desc{}
.roundbox1 h2 span{ color:#C95D08; position:absolute; float:left; top:-2px; left:0px; z-index:-1px;}
.roundbox1 .desc p{ padding:0 0 15px 0;}
.roundbox1 .free-online{float:left; padding:25px 0 0 55px; }

a.read-more{ background:url(../images/btn-bg.gif) 0 0 no-repeat; line-height:22px; color:#C95D08; width:95px; 
height:27px; display:block; text-decoration:none; text-align:center; float:right; clear:both;}
a.read-more:hover{ text-decoration:underline;}

.error_box{width:540px;clear:both;background:url(../images/error.png) no-repeat left #fce9e9;

border:1px #eac7c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

/*---Main Column---*/
#main_column{width:450px; float:left; padding:15px 0px; margin-left:70px; display:inline;}
#main_column .roundbox1{width:90%; margin:0 auto; background:url(../images/roundbox-rpt.jpg) 0 0 repeat-x #FFF; border:1px solid #CBC9C9; padding:10px;}
#main_column h2{color:#ec8a27; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; padding:10px 0 20px; font-weight:normal;}
#main_column h3{color:#555555; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; padding-bottom:10px; font-weight:normal;}
#main_column .bullet_list{ float:left; width:42%; margin-right:10px; padding-left:15px; list-style:disc;}
#main_column .bullet_list li{padding:3px 0px;}
.desc {color:#555; width:500px; padding-left:30px; line-height:20px;}
.desc strong {color:#000;}
.desc a {color:#ed9235; float:right; padding-right:30px; text-decoration:none;}
.desc a:hover{text-decoration:underline;}

/*----Round box2----*/
#left-col .roundbox2{width:668px; margin:0 auto; background:url(../images/roundbox-rpt.jpg) 0 0 repeat-x #FFF; 
border:1px solid #CBC9C9; padding:20px 0 0 0; line-height:18px;}
#left-col .roundbox2 .jim-block{
float:left; width:152px; border-right:1px solid #8A8A8A; 
background:url(../images/jim-warner.jpg) 0 bottom no-repeat; 
padding:0 27px 10px 140px;
 }
 
 #left-col .roundbox2 .kaley-block{
float: right; width:160px;
background:url(../images/kaley-klamp.jpg) right bottom no-repeat; 
padding:0 156px 10px 25px;
 }
 .roundbox2 h2{color:#000; font-size:16px; padding-bottom:5px;}
 .roundbox2 h2 span{ font-weight:normal;}
 
 /*-----Right Column----------*/
 #right-col{float:right; width:220px; padding:17px 20px 10px 0;}
 #right-col .slider{
 	background:url(../images/side-slide-bg.jpg) 0 bottom no-repeat #F2F3EE;
	width:204px; padding-left:10px; 
	border:1px solid #CBC9E2;
	} 
 #right-col h2{text-align:center; color:#333333; font-size:25px;}
#right-col .slider li{width:195px; float:left; list-style:none; padding:11px 0 0 0}
#right-col .slider .thumb{ float:left; background:#B0DCE2; width:87px; height:91px;}
#right-col .slider .designation{float:left; width:100px; padding-left:7px;}
#right-col .slider li p{padding:10px; font-size:11px; line-height:18px; color:#343434;}
#right-col .slider .slider-nav{width:181px; height:26px; line-height:26px; margin:0 auto; background:#0069AB; padding:0 5px; text-align:center; clear: both;}
#right-col .slider .slider-nav a{color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; width:48px; white-space:nowrap; float:left;}
#right-col .slider .slider-nav .prev{ background:url(../images/airrow.gif) 0 5px no-repeat; float:left; padding-left:9px;}
#right-col .slider .slider-nav .view-all{float:left; margin-left:10px;}
#right-col .slider .slider-nav .next{ background:url(../images/airrow.gif) right -39px no-repeat; float:right; 
padding-right:5px;}

/*---------Footer----*/
#footer{
	clear:both; font-size:11px;
	height:50px; padding:0 15px;
	}
#footer .copyright{
	float:left; padding:20px 0 0 0;
	} 
#footer .footer-nav{
	float:right; padding:20px 0 0 0; 
	} 
#footer .footer-nav a{ color:#000000; line-height:22px; padding:0 12px; text-decoration:none;}
#footer .footer-nav a:hover{ text-decoration:underline;} 

/*---****INNER PAGES*************/

/*-----------Autor----*/
#inner_wrapper{
	width:90%; margin:0 auto;
	}
#inner_wrapper .banner_space{padding:5px; min-height:100px; text-align:center; clear:both;}
.login_form {
    background: url("../images/login_bg.png") no-repeat scroll center top transparent;
    height: 250px;
    margin:0 auto;
    padding: 0 0 0 0;
    width: 600px;
}
.login_form h3 {
    clear: both;
    color: #256C89;
    font-size: 18px;
    font-weight: normal;
    margin: 0; text-align:center;    padding: 15px 0 5px 20px;
}
.login_form fieldset {
    border: medium none;
    clear: both; padding:15px;
}
label {font-size:12px; font-weight:bold; color:#666;}
label a{font-size:12px; font-weight:bold; color:#666;}
dl {clear:both; width:600px;}
dl.submit {clear:both; width:500px; text-align:center; padding:0 0 0 90px;}

dt {float:left; text-align:right; width:170px; line-height:34px; padding:0 10px 10px 0;}
dd {float:left; width:400px; margin:0 0 10px 0;}


label.check_label{
padding:0 0 0 10px;
line-height:32px;
}
/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none; float:left;}
.NFTextCenter {height:26px; width:auto;background:url(../images/input.gif) repeat-x 0 0; padding:8px 0 0 0; margin:0; float:left; line-height:27px;}
.NFTextLeft, .NFTextRight {width:10px; height:34px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(../images/input-left.gif) no-repeat 0 0;}
.NFTextRight {background:url(../images/input-right.gif) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:20px; height:20px; border:1px solid transparent; background:url(../images/radio.gif) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute;width:20px; margin:0px 0 0 0; height:20px; border:1px solid transparent; background:url(../images/checkbox.gif) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:34px; padding:0 15px; font-weight:bold; background:url(../images/button.png) repeat-x 0 0; cursor:pointer; border:none;color:#FFFFFF; text-shadow:1px 1px #45add8;vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:34px; vertical-align:middle;}
.NFButtonLeft {background:url(../images/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(../images/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:10px; clear:both; float:none; padding-right:15px;}
.NFTextareaTop {background:url(../images/textarea-tr.gif) no-repeat 100% 0;}
.NFTextareaBottom {background:url(../images/textarea-br.gif) no-repeat 100% 0; margin-bottom:0px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:10px; height:10px;}
.NFTextareaTopLeft {background:#f2f2e6 url(../images/textarea-tl.gif) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(../images/textarea-bl.gif) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:10px;}
.NFTextareaLeft, .NFTextareaLeftH {width:10px;}
.NFTextareaLeft {background:url(../images/textarea-l-off.gif) repeat-y 0 0;}
.NFTextareaLeftH {background:url(../images/textarea-l-over.gif) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(../images/textarea-r-off.gif) repeat-y 100% 0;}
.NFTextareaRightH {background:url(../images/textarea-r-off.gif) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../images/file.gif) no-repeat 0 0; width:58px; height:34px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative;  filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:34px; position:absolute; border:1px solid transparent; }
.NFSelectLeft {float:left; width:12px; height:34px; background:url(../images/select-left.gif) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:34px; width:310px; background:url(../images/select-right.gif) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#000; padding-left:3px; margin-left:3px; line-height:34px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:0px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; float:left; margin-left:16px; margin-top:26px; list-style:none; padding:0px; line-height:18px; color:#000; z-index:4; max-height:200px;  left:0; top:0;}
.NFSelectOptions li {padding:3px 0px 3px 0; width:307px;background:#efefef;}
.NFSelectOptions a {display:block; text-decoration:none; color:#000; padding:3px 0 3px 6px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#ecf8fd;}
.NFSelectOptions a:hover {background:#ecf8fd;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(../images/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(../images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(../images/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(../images/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(../images/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(../images/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(../images/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(../images/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}
#inner_wrapper h2{ font-size:25px; padding:20px 0 25px 0; text-align:center;}
#inner_wrapper h2 span{font-size:18px;}
#inner_wrapper .img-block{float:left; width:228px;}	
#inner_wrapper .content-blcok{float:left; width:420px;}

.footer{
	height:40px;
	background:url(../images/footer_bg.png) repeat-x;

	}

	.footerleft{width:335px; float:left; color:#fff; font-size:12px; padding:15px 0 0 35px;}

	.footerright{width:610px; float:right; color:#fff; font-size:11px; padding:15px 35px 0 0;}

	.footerright ul{list-style:none; padding:0; margin:0;}

	.footerright ul li{ display:inline; float:left; color:#fff; font-size:11px; }

	.footerright ul li a{ text-decoration:none; color:#fff; padding:0 8px 0 8px; }

	.footerright ul li a:hover{ text-decoration:underline; color:#ffff; }
a.forgot_pass{
float:right;
color:#256c89;
text-decoration:none;
background:url(../admin/images/help.png) no-repeat left;
padding:0 0 0 18px;
display:block;
margin:15px 20px 0 0;
}

.gend { display:inline-block; margin-top:4px;}
.blueunderbold { color:#256C89 !important; font-weight:bold !important; float:none !important; padding:0px !important; text-decoration:underline !important;}