﻿/* GLOBAL RESET */
html, body, div, ul, ol, li, dl, dt, dd,  pre, form, blockquote, fieldset, input { margin: 0; padding: 0; }
 pre, code, address, caption, cite, code, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: left; }
a { color: #005695; }
a:link,a:visited{ color: #005695; }
a:hover,a:active{ color: #F6921D; }
/*New Courseware header and footer*/
.clear { clear: both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }
.clearer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }
.page_border { border-left: solid 1px #eee; border-right: solid 1px #eee; }

#global_footer { margin: 0 auto; padding-bottom: 24px; border-top: solid 4px #bed2dc; background: #eee; font-size: 11px; line-height: 18px; }
#global_footer #gf-links { margin-top: 24px; margin-left:48px;    }
#global_footer #gf-links li { display: inline; }
#global_footer #gf-links li a, #global_footer #gf-links li span { float: left; margin-right: 10px; color: #666; font-family:Tahoma,Geneva,sans-serif;font-size:11px;white-space: nowrap;text-decoration:none;}
#global_footer #gf-links li a:hover { color: #f6921d;text-decoration:underline; }
#global_footer .wrap { padding: 0px 48px 0 48px; margin-top:24px; }
#global_footer .wrap #gf-copyright { display: block; float: left; width:800px; font-family:Tahoma,Geneva,sans-serif;font-size:11px;color:#666666;}
#global_footer .wrap #gf-language_swapper { width: 138px; height: 21px; background: url(/_imgs/languagebar_bg.gif); display: block; float: right;}
#global_footer .wrap #gf-language_swapper li a { padding: 0 5px; line-height: 21px; vertical-align: middle; color: #fff; text-decoration: none; }

#footer { float:left; width:918px; height: 30px; background-color: #FFFFFF; border-top: 1px solid #E6E6E5; font-size: 90%; padding: 20px 28px; }
#footer_copyrights a { text-decoration: none; }
#footer_copyrights, #footer_copyrights div { color: #666666; font-family: Arial,Helvetica,sans-serif; line-height: 1.2em; }
#footer_copyrights_left { float: left; }
#footer_copyrights_left a { font-size: 11px; font-weight: bold; }
#footer_copyrights_right { float: right; font-size: 11px; text-align: right; }
#footer_copyrights a:link, #footer_copyrights a:visited, #footer_copyrights a:hover, #footer_copyrights a:active, #footer_copyrights { color: #293336; }

#gf-language_swapper ul.dropdown { position: relative; z-index: 997; float: left; margin-left:0px;}
#gf-language_swapper ul.dropdown li { display: inline; position: relative; float: left; }
#gf-language_swapper ul.dropdown li.hover, #gf-language_swapper ul.dropdown li:hover { position: relative; z-index: 999; cursor: default;}
#gf-language_swapper ul.dropdown ul {  position: absolute; top:-280px; margin-left:-999em; left: 0px; z-index: 998; width: 100%; line-height: 10px; font-weight: normal; color: #666;display:none;}
#gf-language_swapper ul.dropdown li ul li { float: none; display: block; }
#gf-language_swapper ul.dropdown ul li ul li { top: 1px; left: 99%; }
#gf-language_swapper ul.dropdown li:hover ul { visibility: visible;}

#global_footer .wrap #gf-language_swapper { width: 138px; height: 21px; background: url(/_imgs/online/global_csssprites.png); background-position: 0 -676px; display: block; float: right; }
#global_footer .wrap #gf-language_swapper:hover { width: 138px; height: 21px; background: url(/_imgs/online/global_csssprites.png); background-position: 0 -1619px; display: block; float: right; }
#gf-language_swapper ul.dropdown li ul { margin: 0 auto; width: 138px; height: auto; background: url(/_imgs/languagebar_bg_ext.png); }
#gf-language_swapper ul.dropdown li ul div.top { margin-top: -10px; margin-left: -2px; width: 138px;overflow:hidden; height: 10px; background: url(/_imgs/online/global_csssprites.png) no-repeat; background-position: 0 -214px; }
#gf-language_swapper ul.dropdown li { padding: 0 2px; }
#gf-language_swapper ul.dropdown li.over_padding { padding: 0; } 
#gf-language_swapper ul.dropdown li a { font-size: 11px; line-height: 13px; color: #000; text-decoration: none; text-align:right;font-family:Verdana,Geneva,sans-serif;}
#gf-language_swapper ul.dropdown li ul {  width: 134px;  border-right: solid 1px #999; border-left: solid 1px #999; border-top: none; margin: 0; padding: 5px 1px; }
#gf-language_swapper ul.dropdown li ul li { padding: 0 0; }
#gf-language_swapper ul.dropdown li ul li a { line-height: 3px; font-weight: normal; color: #000; }
#gf-language_swapper ul.dropdown li.on a { color: #f6921d; }
#gf-language_swapper ul.dropdown li a:hover, #gf-language_swapper ul.dropdown li.on a:hover, #gf-language_swapper ul.dropdown li:hover a, #gf-language_swapper ul.dropdown li:hover a { color: #f6921d; }
#gf-language_swapper ul.dropdown li.dir:hover a { line-height: 1px; }
#gf-language_swapper ul.dropdown li.on:hover ul li a, #gf-language_swapper ul.dropdown li:hover ul li a { line-height: 1px; font-weight: normal; color: #000; }
#gf-language_swapper ul.dropdown li.on:hover ul li a:hover, #gf-language_swapper ul.dropdown li:hover ul li a:hover { color: #000; }

