@charset "utf-8";
.abs {
	position: absolute;
	bottom: 1px;
	left: -17px;
}
#header-inner {
	background-color: #fff;
	background-image: url(./images/bannertop.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: -8px;
}
body.inner1 {background: url(./images/bg_stretch.jpg) repeat-x top left white;} 
#header {width: 765px; padding: 0 0 0 -8px; /*background: url(./images/bannertop.jpg) no-repeat top left; */height: 63px;}

#box {overflow: visible;}

/*Navigation Tabs*/
#navTabs { }
#navTabs .btn_tab_A {display: block; width: 126px; height: 32px; background: url("./images/tab_A.jpg") no-repeat 0 0;  float: left; padding-right: 8px;}
#navTabs .btn_tab_A:hover { background-position: 0 -32px; }
#navTabs .btn_tab_A span {  position: absolute; top: -999em; }
#navTabs .btn_tab_A_selected {display: block; width: 126px; height: 32px; background: url("./images/tab_A.jpg") no-repeat 0 0;  float: left; background-position: 0 -32px;}
#navTabs .btn_tab_A_selected span {  position: absolute; top: -999em; }

#navTabs .btn_tab_B {display: block; width: 126px; height: 32px; background: url("./images/tab_B.jpg") no-repeat 0 0;  float: left; padding-right: 8px;}
#navTabs .btn_tab_B:hover { background-position: 0 -32px; }
#navTabs .btn_tab_B span {  position: absolute; top: -999em; }
#navTabs .btn_tab_B_selected {display: block; width: 126px; height: 32px; background: url("./images/tab_B.jpg") no-repeat 0 0;  float: left; background-position: 0 -32px;}
#navTabs .btn_tab_B_selected span {  position: absolute; top: -999em; }

#navTabs .btn_tab_C {display: block; width: 126px; height: 32px; background: url("./images/tab_C.jpg") no-repeat 0 0;  float: left; padding-right: 8px;}
#navTabs .btn_tab_C:hover { background-position: 0 -32px; }
#navTabs .btn_tab_C span {  position: absolute; top: -999em; }
#navTabs .btn_tab_C_selected {display: block; width: 126px; height: 32px; background: url("./images/tab_C.jpg") no-repeat 0 0;  float: left; background-position: 0 -32px;}
#navTabs .btn_tab_C_selected span {  position: absolute; top: -999em; }

#navTabs .btn_tab_D {display: block; width: 126px; height: 32px; background: url("./images/tab_D.jpg") no-repeat 0 0;  float: left; padding-right: 8px;}
#navTabs .btn_tab_D:hover { background-position: 0 -32px; }
#navTabs .btn_tab_D span {  position: absolute; top: -999em; }
#navTabs .btn_tab_D_selected {display: block; width: 126px; height: 32px; background: url("./images/tab_D.jpg") no-repeat 0 0;  float: left; background-position: 0 -32px;}
#navTabs .btn_tab_D_selected span {  position: absolute; top: -999em; }

#navTabs .btn_tab_E {display: block; width: 126px; height: 32px; background: url("./images/tab_E.jpg") no-repeat 0 0;  float: left; padding-right: 8px;}
#navTabs .btn_tab_E:hover { background-position: 0 -32px; }
#navTabs .btn_tab_E span {  position: absolute; top: -999em; }
#navTabs .btn_tab_E_selected {display: block; width: 126px; height: 32px; background: url("./images/tab_E.jpg") no-repeat 0 0;  float: left; background-position: 0 -32px;}
#navTabs .btn_tab_E_selected span {  position: absolute; top: -999em; }

#navTabs .btn_tab_F {display: block; width: 126px; height: 32px; background: url("./images/tab_F.jpg") no-repeat 0 0;  float: left;}
#navTabs .btn_tab_F:hover { background-position: 0 -32px; }
#navTabs .btn_tab_F span {  position: absolute; top: -999em; }
#navTabs .btn_tab_F_selected {display: block; width: 126px; height: 32px; background: url("./images/tab_F.jpg") no-repeat 0 0;  float: left; background-position: 0 -32px;}
#navTabs .btn_tab_F_selected span {  position: absolute; top: -999em; }


/*Dropdown Menu*/
#menudropdown { width: 76px; height: 32px; float: left; padding-left: 10px; }
#menudropdown .btn_menu {display: block; width: 76px; height: 32px; background: url("./images/btn_menu.png") no-repeat 0 0;  float: left;}
#menudropdown .btn_menu:hover { background-position: 0 -32px; }
#menudropdown .btn_menu span {  position: absolute; top: -999em; }
#menudropdown .btn_menu_selected {display: block; width: 76px; height: 32px; background: url("./images/btn_menu.png") no-repeat 0 0;  float: left; background-position: 0 -32px;}
#menudropdown .btn_menu span {  position: absolute; top: -999em; }

#sidenav { width: 180px; overflow: hidden; float: left;  margin: 0 0 0 0; display: none; padding: 0 0 6px 5px; font-size: 15px; font-family: Helvetica, Arial, sans-serif; z-index:999; line-height: 1.8em; }
#sidenav li { padding: 0 0 0 17px; }
#sidenav li.current a { color: black; font-weight: bold; }
#sidenav a:hover { color: white; font-weight: bold; text-decoration: none;}

/*ORANGE*/
.bar-orange {
	background: url(./images/panel_dropdown_menu.png) repeat-x top left;
	min-width: 1000px;
}
#sidenav {
	background: url(./images/panel_dropdown_menu.png) no-repeat bottom center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	position: absolute;

	padding-bottom: 20px;
    padding-right: 0;
    padding-top: 0;
	/*opacity: 0.8;
	filter: alpha(opacity = 50);*/
}

.right-top
{
	height: 35px !important;
}

#level_menu {
	margin-left: 1px;
	padding: 0;
	font-size: 12px;
	background-color: #F5AD39;
	width: 177px;
}

#sidenav li { background: url(./images/menu_arrow_dim.png) no-repeat left 4px; }
#sidenav li.opened { 
	background: url(./images/menu_arrow_down.png) no-repeat left 3px;
}
#sidenav a {color: #000000;}
#sidenav a:hover {color: black;font-weight: bold; }
#sidenav li  a:hover { color: black;font-weight: bold; }
#sidenav li  a { }

ul.lessons {
	margin-left: -5px;
}

#sidenav ul.lessons li a {
	color: black;
	font-weight: normal;
}
#sidenav ul.lessons li a:hover {
	color: black;
	font-weight: bold;
}

#sidenav ul.lessons li.current a {
	color: black; font-weight: bold;
}
ul.hide {
    display: none;
}

/*BOX STYLING*/
#box {width: 824px; height: 630px; margin:0 0 0 90px; position: absolute; top:130px; background: url(./images/boxRepeat.gif) repeat-y; background-position: 0 0;}
#box2 {width: 824px; margin: 0px 85px; 0 0px; position: relative; background: url(./images/boxRepeat.gif) repeat-y; overflow: hidden; float: right;}
#boxTop {width: 824px; height: 41px; background: url(./images/boxTop.gif) no-repeat; position: absolute; top: 0; left: 0; z-index: 1;}
#boxBottom {width: 824px; background: url(./images/boxBottom.gif) no-repeat; position: absolute; bottom: 0; left: 0; z-index: 1; height: 44px;}

#buttons_bottom_left {
    height: 50px;
    margin-left: 107px;
    position: absolute;
    width: 822px;
    top: 640px;
}

#buttons_next_prev {
    float: right;
    height: 40px;
    margin-right: 110px;
    width: 220px;
}

#footer {position: absolute; width: 800px; margin: 20px 0 0 270px;top:660px; zoom:1;*margin-top:5px;}
#footer p {color: #8d8d8d; font-size: 11px; zoom:1;}

#footer .buttons-area {
	height:70px;
	margin-left:-60px;
	padding:0;
	width:860px;
}

#workbook_buttons_bottom_left {
	background-color: #41BFBF;
    background-image: url("/ui/images/bottom_left_edgeright.gif");
    background-position: right center;
    background-repeat: no-repeat;
	position:absolute;
	float: left;
	left: -150px;
	top: 770px;
	width: 50%;
	height: 47px;	
	display:none;
}

.b_next {
	width: 86px;
	height: 37px;
	background-image: url(../images/btn_next.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.b_next {font-size: 18px; color: white; height: 34px; width: 86px; background: url(./images/btn_next.png) no-repeat top left; padding: 0; display: block; float: left;}
.b_next:hover { background-position: bottom left; }
.b_next span {display:none;}

.b_next_disabled {
	height: 34px; width: 86px; background: url(./images/btn_next.png) no-repeat top left; padding: 0; display: block; float: left; cursor: default;
	opacity: 0.4;
	filter: alpha(opacity=40);
	zoom: 1;
}
.b_next_disabled span {display:none;}


.b_previous { font-size: 18px; color: white; height: 34px; width: 123px; background: url(./images/btn_previous.png) no-repeat top left; padding: 0; display: block; float: left;}
.b_previous:hover { background-position: bottom left; }
.b_previous span {display:none;}

.b_prev_disabled { font-size: 18px; color: white; height: 37px; width: 123px; background: url(./images/btn_previous.png) no-repeat top left; padding: 0; display: block; float: left; cursor: default;
	opacity: 0.4;
	filter: alpha(opacity=40);
	zoom: 1;
}
.b_prev_disabled span {display:none;}

#workbook_buttons_next_prev { width: 220px; height: 40px; float: left;
	position:absolute;
	left: 0;
	top: 760px;
	margin-left:59%;
}
#workbook_buttons_next_prev {
	*margin-left:67%;
}

#button_next {float:right;}
#button_previous {float:left;}

#button_progress { float: left; width: 155px; height: 21px; padding-right: 10px;display:none;}
#button_resources { float: left; width: 120px; height: 21px; padding-right: 10px; display: none;}
#button_glossary { float: left; width: 120px; height: 21px; padding-right: 10px; display:none;}
#button_video { float: left; width: 120px; height: 21px; padding-right: 10px; }

/*HEADER STUFF*/
#header {width: 1017px; padding: 0px; height: 84px;}
#logo {float: left;}
#headBtn {float: right; padding: 0 50px 0 0; width: 220px;}
#headBtn li {display: block; float: left; padding: 0 0px 0 0; text-transform: uppercase;}
/*#headBtn li.orange a {background: #f38e1c;}*/
#headBtn li.orange a:hover { text-decoration: underline;}
#headBtn li a {font-size: 10px; color: white; text-align: center; display: none;}
#headBtn li a  span{display: none;}
#headBtn li.disabled a { text-decoration: none;font-size: 10px; color: white; text-align: center; display: block; cursor:default;}
#headBtn li.disabled a:hover { text-decoration: none;cursor:default;}

#headBtn #abtnhome {display: block; width: 40px; height: 66px; background: url("./images/btn_home.png") no-repeat 0 0; float: left;}
#headBtn #abtnhome:hover { background-position: 0 -66px; }
#headBtn li.disabled #abtnhome { background: url("./images/btn_home_disabled.png") no-repeat 0 0;}
#headBtn li.disabled #abtnhome:hover { background: url("./images/btn_home_disabled.png") no-repeat 0 0;}
#headBtn #abtnhome span {  position: absolute; top: -999em; }
#headBtn #abtnhome.selected {display: block; width: 40px; height: 66px; background: url("./images/btn_home.png") no-repeat 0 0; float: left; background-position: 0 -66px; }
#headBtn #abtnhome.selected span {  position: absolute; top: -999em; }

#headBtn #abtneditprofile {display: block; width: 48px; height: 66px; background: url("./images/btn_editprof.png") no-repeat 0 0;  float: left;}
#headBtn #abtneditprofile:hover { background-position: 0 -66px; }
#headBtn li.disabled #abtneditprofile { background: url("./images/btn_editprof_disabled.png") no-repeat 0 0;}
#headBtn li.disabled #abtneditprofile:hover { background: url("./images/btn_editprof_disabled.png") no-repeat 0 0;}
#headBtn #abtneditprofile span {  position: absolute; top: -999em; }
#headBtn #abtneditprofile.selected {display: block; width: 74px; height: 66px; background: url("./images/btn_editprof.png") no-repeat 0 0;  float: left; background-position: 0 -66px;}
#headBtn #abtneditprofile.selected span {  position: absolute; top: -999em; }

#headBtn #abtnlogout {display: block; width: 46px; height: 66px; background: url("./images/btn_logout.png") no-repeat 0 0;  float: left;}
#headBtn #abtnlogout:hover { background-position: 0 -66px; }
#headBtn #abtnlogout span {  position: absolute; top: -999em; }

#headBtn #abtnhelp {display: block; width: 32px; height: 66px; background: url("./images/btn_help.png") no-repeat 0 0;  float: left; margin-left: 0px; }
#headBtn #abtnhelp:hover { background-position: 0 -66px; }
#headBtn #abtnhelp span {  position: absolute; top: -999em; }
#headBtn #abtnhelp.selected {display: block; width: 32px; height: 66px; background: url("./images/btn_help.png") no-repeat 0 0;  float: left; background-position: 0 -66px; }
#headBtn #abtnhelp.selected span {  position: absolute; top: -999em; }

#leftCorndots {
    background-image: url();
    background-position: left bottom;
    background-repeat: no-repeat;
    bottom: 16px;
    height: 585px;
    left: 9px;
    position: absolute;
    width: 484px;
    z-index: 1;
}

.b_progress {
    background: url("../images/btn_progress.png") no-repeat scroll left top transparent;
    color: white;
    display: block;
    float: left;
    font-size: 18px;
    height: 26px;
    padding: 0;
    width: 149px;
}
.b_progress:hover {
    background-position: left bottom;
}
.b_progress span {
    display: none;
}
#workbook_buttons_bottom_left .buttons-frame {
    float: right;
    height: 35px;
    padding-left: 60px;
    padding-top: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 163px;
}
.breadcrumb {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    padding-left: 15px;
    padding-top: 10px;
    position:absolute;
    top:9px;
}
#content table
{
	position:absolute;
	top:32px;
}

#navTabs a.current {
    background-position: 0 -32px;
}
.button_disabled:hover {
	background-position: top left;
}