/*************/
/* RESET CSS */
/*************/

html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}

ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}

/*****************/
/* BASE ELEMENTS */
/*****************/


@font-face {
    font-family: 'fs_blakebold';
    src: url('../topbar/css/fonts/fs_blake-bold-webfont.eot');
    src: url('../topbar/css/fonts/fs_blake-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../topbar/css/fonts/fs_blake-bold-webfont.woff') format('woff'),
         url('../topbar/css/fonts/fs_blake-bold-webfont.ttf') format('truetype'),
         url('../topbar/css/fonts/fs_blake-bold-webfont.svg#fs_blakebold') format('svg');
    font-weight: normal;
    font-style: normal;
    
}

@font-face {
    font-family: 'fs_blakeregular';
    src: url('../topbar/css/fonts/fs_blake-regular-webfont.eot');
    src: url('../topbar/css/fonts/fs_blake-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../topbar/css/fonts/fs_blake-regular-webfont.woff') format('woff'),
         url('../topbar/css/fonts/fs_blake-regular-webfont.ttf') format('truetype'),
         url('../topbar/css/fonts/fs_blake-regular-webfont.svg#fs_blakeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
dark blue 192A69
blue 2a3d83 
light blue 485DAA
*/



body {
    font-family:fs_blakeregular,Verdana, Arial, Helvetica, sans-serif;
    color:#2a3333;
    background-color:#ffffff;
    font-size:0.92em;
    background-attachment:fixed;
	background-position:center top; 
}

body.mceContentBody {padding: 14px; background:#fff;} 

ol, ul {margin:0px 0 20px 12px; }
    ol {list-style-type:decimal}
    ul {list-style-type:disc}  
   li { margin-bottom:8px; margin-left:25px;} 
   
a { color:#004486; text-decoration:none;}
a:hover {text-decoration:underline}

h1, h2, h3, h4, h5 {
    
    font-weight:normal;
}

    h1 {font-size:1.4em; font-weight:normal; font-family:fs_blakebold;margin:0px 0 15px 0;color:#2a3d83;line-height:1em;}
   	h2 { font-size:1.8em;font-weight:normal; font-family:fs_blakebold;  line-height:1.2em;margin:0px 0 18px 0; border-bottom:1px solid #eee;padding:0 0 5px 0;color:#2a3d83;   }
   
    h4,h3 { font-size:1.4em;margin:10px 0 10px 0;font-weight:normal; font-family:fs_blakebold;}
    h5 {font-size:1.1em; font-weight:normal; font-family:fs_blakebold; margin:0px 0 10px 0; }
    h6 {background:url(../images/elements/file.png) no-repeat;height:26px;padding:6px 0 0 38px; margin:0 0 10px 0;font-weight:normal;}
p {margin:0 0 1.2em 0}


a { color:#2a3d83; text-decoration:none;}
a:hover {text-decoration:underline}

.wholepage_title a {color: white;}
.startlearning {background:#2a3d83 !important;}
.startlearning a {color: white;}

table {  width:100%; margin:0;}
th, td {  text-align:left; padding:5px 25px 5px 0;  vertical-align:top; }
th {font-size:1.18em; margin:19px 0 5px 0; font-weight:normal; }
th a {color:#2a3333}
tr {border-top:0px }
tr:first-child {border-top:0}
tr.active td {background:#daebec}

ol, ul {margin:0px 0 20px 12px; }
    ol {list-style-type:decimal}
    ul {list-style-type:disc}

li { margin-bottom:8px; margin-left:25px;}
li a.active {color:#2A3333}
li a:hover.active {color:#0099bb}

b, strong {font-weight:bold}
i, em {font-style:italic}
.clear {clear:both;}

textarea { font-family:"Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;}

.noline {text-decoration:none;}
.noline:hover {text-decoration:none;}

/*****************/
/* MAIN LAYOUT   */
/*****************/

.white {color:white;}

.banner {margin:0px auto 0 auto; width:970px;}
.banner_content {width:970px;height:120px; background:#fff;position:relative;overflow: hidden;margin:0 auto; }
.logowr {position:absolute;left:20px;top:10px;width:56px;}
.logo {position:absolute;left:120px;top:9px;width:600px;}
.wada {position: absolute; width: 80px; right: 40px; bottom: 10px;}

.menugrad {height:35px;background:#2a3d83;}
.contentwrap {width:960px; background:#e6e6e6;margin:0 auto 20px auto;padding:0 0 0px 0;}
.halfpagebox {width:450px; height:373px;background:#2a3d83;float:left;margin:18px 0 0 20px;border-radius:10px;padding:0 0 16px 0;position:relative;}

.wholepagebox {width:924px; background:white url(../images/elements/blue.png) no-repeat;background-size:1000px 60px; margin:0px 0px 0px 18px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.wholepage_title {font-size:1.2em; font-weight:bold;text-align:center;}

.wp_ed_left {float:left; width:200px;}
.wp_ed_left img {margin:3px 0 0 10px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border: 3px solid #004B99;}
.wp_ed_middle {float:left; width:290px;}
.wp_ed_middle div {font-weight:bold; font-size:1.1em;margin:10px 0 8px 0;}
.wp_ed_middle p {}
.wp_ed_right {float:right; width:390px;margin:10px 20px 0 0;}
.wp_ed_right li {float:left;margin:0px 10px 0 10px;}

.resource_left_wrap {width:430px;float:left;padding:30px 10px 30px 30px;}
.resource_right_wrap {width:470px;float:left;}

#menubar {z-index:9999;position:relative;margin:0 auto; width:960px;}

#accordion {width:250px;float:left;margin:10px 0 0 0px;font-size:0.9em;}
#content {width:690px; float:right;margin:10px 5px 0 0;}

#displaycontent {
	margin:-20px 10px 8px 0; 
	padding:70px 80px 50px 80px;
	background:#fff;
	position:relative;
	z-index:1000;
	
	-moz-border-radius-topright: 4px; 
	-webkit-border-radius-topright: 4px; 
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px; 
	-webkit-border-radius-bottomleft: 4px; 
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-radius-bottomright: 4px; 
	border-bottom-right-radius: 4px;
	}

#loginlinks {float:right;text-align:right;color:white;position:relative; top:5px;left:-10px;font-size:0.9em;}
#loginlinks img {position:relative; top:4px; left:-8px;}
#loginlinks a {color:white;}

#modulename {font-size:1.2em; font-weight:bold;}

#pagetabs {height:50px;z-index:500;}
.tablinkdiv {background:#fff;white-space: nowrap;cursor:pointer; float:left;padding:4px 8px 20px 8px;margin:3px 8px -12px 0px;font-size:1.0em;font-weight:normal;	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.tablinkdiv img {width:13px; height: 13px;position:relative;left:-4px;top:2px;margin:0 1px 0 0;}
.tablinkdiv a {color:#aaa;}

.hidelink {color:#999;}

#previousbutton,#nextbutton {margin:4px; padding:4px;}
#previousbutton {float:left;}
#nextbutton {float:right;}
#nextbutton_text {font-size:1.2em;float:left;margin:14px 10px 0 0;}
#previousbutton_text {font-size:1.2em;float:right;margin:14px 0px 0 10px;}

#footer {width:960px; height:70px; margin:20px 0 0 0; text-align: right; color: #555; font-size:0.8em; font-weight:bold; }
#footer a {color: #555;}

/** FRONT PAGE NEWS **/
#fp_news_image {float:left;margin:30px 0 0 16px; width:205px; height:285px; border:4px solid #fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.fp_news_right {margin:40px 0 0 0; height:290px;width:215px;float:left;}
.fp_news_right a {display:block;border-top:1px solid #485DAA; border-bottom:1px solid #192A69;height:70px;padding:10px;color:#fff;}
.fp_news_right a:hover {background:url(../images/elements/20white.png);text-decoration:none;}
.fp_news_date {font-size:0.9em; color:#4D86BF;}
.fp_news_title {font-size:1.4em;font-weight:bold;text-align:center;margin:15px 0 0 0;color:#fff;}


/** FRONT PAGE AMBASSADORS **/
.fp_ambassasors_title {font-size:1.4em;font-weight:bold;text-align:center;margin:15px 0 0 0;color:#fff;}
.fp_ambasador_wrap {width:400px; height:400px; border:1px solid red;}


.halfpagebox_split_wrap {margin:-29px 0 0 -12px;}
.halfpagebox_split_01 {width:410px; color:white; padding:20px; background:#2a3d83;border-radius:10px;margin:18px 0 0px 0px;}
.halfpagebox_split_03 {display:none;width:450px; height:15px;background:url(../images/elements/halfpagebg_split_02.jpg);margin:0px 0 0 0px;}

/** AMBASSADOR **/
.ambassador_name {font-size:1.6em;}
.ambassador_video {margin:20px 0 0 0;font-size:0.9em;}
.ambassador_info {float:left;margin:20px 0 0 0;}
.ambassador_poster {margin:20px 0 0 0; float:right;width:130px;text-align:center;font-size:0.9em;}
.ambassador_poster img {width:55px; height:80px;}
.ambassador_poster a {color:white;}
.ambassador_left {width:100px; float:left; text-align:right;margin:0 15px 0 0;}
.ambassador_right {width:150px; float:left; text-align:left;}
.ambassador_text {margin:20px 0 0 0;}

.ambassadors_image {width:80px; height:80px;float:left;margin:0 0 10px 40px;border:2px solid #fff;}
.ambassadors_name {float:left;width:200px;margin: 35px 0 0 20px;}
.ambassadors_name a {color:white;}


.fp_video {margin:15px 15px 0px 15px;position:relative}
.fp_video_img {width:100%;}
.fp_video_title {margin:0 15px; color:#fff;text-align:center;font-size:1.3em;}
.fp_video_description {margin:0 15px; color:#fff;text-align:center;}
.fp_video_more {margin:0 15px; position:absolute; bottom:5px;right:-5px;font-size:0.9em;}
.fp_video_more a {color:#fff;}
.fp_video_icon {position:absolute;top:75px;left:165px;opacity:0.7;transition:opacity 0.3s;}
.fp_video:hover .fp_video_icon {opacity:1}

.videos_wrap > div:nth-child(odd) {margin-right:20px;}
.video_wrap {float:left;margin:0 0px 30px 0px;width:195px;}
.video_image {height:110px; overflow:hidden;}
.video_image img {width:100%;}
.video_thumb_youtube {position:relative;top:-17px;}
.video_name a {color:#fff;}
.video_video {width:100%;margin:0 0 -4px 0;}
.video_video iframe{width:100%;height:240px;margin:0 0 0px 0;}
.video_video_name {font-size:1.2em;margin:10px 0 0 0;}
.video_video_desc {margin:0 0 30px 0;}
#video_message {margin:0px 0 0px 0; display:none;background:#111E4E;color:#ffffff; padding:12px 30px 15px 30px;text-align:center;}



/** NEWS **/
.news_image {width:80px;float:left;margin:0 0 10px 40px;}
.news_image img {width:80px;border:2px solid #fff;}
.news_name {float:left;width:240px;margin: 0px 0 30px 20px;}
.news_name a {font-size:1.1em; color:white;font-weight:bold;}
.news_date {font-size:0.9em; opacity:0.4;filter:alpha(opacity=40);margin:0 0 5px 0;}
.news_summary {font-size:0.9em;line-height:1.4em;}
.news_headline {font-size:1.6em; margin:0 0 20px 0;color:#2a3d83;line-height:1.3em;}
.news_body {line-height:1.6em;}
.news_body img {float:right; width:200px;margin:0 0 10px 15px;}
.news_line {border-bottom:1px solid #fff;margin-bottom:16px;opacity:0.2;filter:alpha(opacity=20);}
.news_prev {float:left;width:200px;}
.news_next {float:right;width:200px;text-align:right;}
.news_prev a, .news_next a {color:white;}

/** QUARTER PAGE BOXES **/
.quarterpagebox {font-size:0.9em;width:219px; height:173px;background:white url(../images/elements/blue.png) no-repeat;float:left;background-size:1000px 60px; margin:18px -3px 0 18px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.quarterpagebox_title {font-size:1.2em;text-align:left;color:white;font-weight:bold;padding: 0px 7px 0 0px;display:table-cell;height:60px;vertical-align:middle;width:150px;}
.quarterpagebox_left {float:left; width:50px;margin:7px 0 0 7px}
.quarterpagebox_left img {margin:0px 0 0 0px;}
.quarterpagebox_right {float:left; margin:10px;}
.quarterpagebox_right_2 {float:left; margin:-10px 10px 10px 10px;}
.quarterpagebox_right_country {float:left;margin:0 5px 0 0;color:#ccc;}

/** HALF PAGE BOXES **/
.halfpagebox_short, .halfpagebox_long {font-size:0.9em;width:450px; background:white url(../images/elements/blue.png) no-repeat;background-size:1000px 60px; float:left;margin:18px 0 0 20px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.halfpagebox_short {height:190px;}
.wholepagebox a {text-decoration:none !important;}
.halfpagebox_title {text-decoration:none;font-size:1.2em;text-align:left;color:white;font-weight:bold;padding: 0px 7px 0 0px;display:table-cell;height:60px;vertical-align:middle;width:350px;}
.halfpagebox_left {float:left; width:80px;margin:7px 0 -12px 7px}
.halfpagebox_left img {margin:0px 0 0 0px;}
.resource_langs {margin:5px 20px 0 0;font-size:1.1em;}

/** CASES  **/
.case_title {font-size:1.7em; font-weight:bold;padding:13px 20px 5px 20px; color:white;}
.case_years {margin:0 0 30px 20px;}
.case_years a {font-weight:bold;margin:0 5px 0 0;color:white;}


.cases_firstcol {padding-left:20px;}
.whitebordertop {border-top:solid 10px #fff;}

.cases_download a {color:#ccc;}



/** REPORTING  **/
.report_left {float:left;width:140px;text-align:center;color:#004486;font-weight:bold;padding:10px 0 0 0;}
.report_right {float:left;width:280px;text-align:center;}
.report_right textarea {padding:6px; margin:5px 0; width:268px;height:73px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border:1px solid #2a3d83;}
.report_submit {padding:6px 8px;margin:15px 0 0 0;}

.report_message {width:280px; height:100px;padding:8px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border:1px solid #2a3d83;background:#fff; }
.report_wrap {padding:30px;font-size:0.9em;background:#f4f4f4;height:600px;}

.report_title {font-size:1.4em;color:#2a3d83; font-weight:bold;}

.report_form_left {float:left; width:110px;text-align:right; margin:5px 10px 0 0;}
.report_form_right {float:left; width:180px;}
.report_form_right input {background:#fff; float:left; width:160px;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border:1px solid #2a3d83;}



/******************/
/* CONTENT LAYOUT */
/******************/

.floatleft {float:left; margin: 0 20px 10px 0;}
.floatright {float:right;}

.documentheader {background:#08365E; background-image:url(../images/header_bg.jpg); background-repeat:repeat-x; padding:14px; color:white; font-size:1.3em; line-height:1.3em; font-weight:bold; margin:10px 0 35px 0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.numbermain {font-weight:bold;float:left;}
.plain {margin:10px 0 10px 0;}
.bold {margin:10px 0 10px 0; font-weight:bold;}
.prefix {margin:0 7px 0 0;float:left;}
.numbermain_text {float:left;width:550px; margin-left:10px;}
.numbersub {font-weight:bold;float:left;margin-left:20px;}
.numbersub_text {float:left;width:510px; margin-left:10px;}
.lettermain {font-weight:normal;float:left;margin-left:20px;}
.lettermain_text {float:left;width:510px; margin-left:10px;}
.lettersub {font-weight:normal;float:left;margin-left:40px;}
.lettersub_text {float:left;width:490px; margin-left:10px;}
.bandedheader {background:#00529B; padding: 7px; color:white; margin-bottom:20px;font-size:1.2em; font-weight:bold;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.bandedheader_prefix {float:left;margin-right:10px;}
.bandedheader_text {float:left;}
.break {height:20px;}
.imagecentre {width:100%; margin: 20px 0 20px 0; text-align:center; }
.documentimage {border: 0px solid #666;}
.table_header {background:#2a3d83; padding: 7px; color:white; margin-bottom:20px;font-size:1.2em; font-weight:bold;border-left:1px solid #888;border-top:1px solid #888;}

.table {padding:7px;border-left:1px solid #888;border-top:1px solid #888;}
.table img {margin:0px;}
.table p{margin:0;}

.insertdocument {margin:30px 0 7px 0px;}
.center {width:100%;text-align:center;}
.img {margin:0 0 20px 0;}
.video {margin:0 0 20px 0;cursor: pointer;}
.flash {margin:0 0 20px 0;}

.audiowrapper {padding:10px;background:#2a3d83;border:1px solid #0A528B;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;margin:0 0 20px 0;}
.audiotext {margin:0 0 9px 0; color:#ffffff;font-style: italic; }

#documentwrapper a {font-weight:bold;}
.inlinetextarea {font-size:1.2em; font-family:"Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;border:1px solid #aaa;padding:8px;}
.inlinequestionsubmit {padding:8px 15px;margin:15px 0 8px 0;}
.incorrecttext {font-size:1.1em; font-weight:bold;display:none;color:#BC252D;margin:14px 0 10px 36px;}
.prefix_text p, .prefix p {margin:0px;padding:0px;}

.tablewrapper {max-width: 100%; border-right:1px solid #888;border-bottom:1px solid #888;}
.tablewrapper td {border-left:1px solid #888;border-top:1px solid #888;padding:10px;}
.tablewrapper td ul {margin-left:0px;}

/*****************/
/* RESOURCES     */
/*****************/

.resources_list_wrap {padding:5px 30px;width:410px;margin:0 0 0 -30px;border-bottom:1px solid #ddd;border-top:1px solid #ffffff;}
.resources_list_wrap:hover {background:white;}
.resources_pdf_large {float:left; width:32px; height:32px; background:url(../images/elements/pdf.png);}
.resources_web_large {float:left; width:32px; height:32px; background:url(../images/elements/web.png);}
.resources_link_large {float:left; width:32px; height:32px; background:url(../images/elements/file.png);}
.resources_main_title {float:left; margin:7px 0 0 10px;width:300px;}
.resources_other_languages_wrap {margin:5px 0 0 37px;width:350px;}
.resources_pdf_small {float:left; width:16px; height:16px; margin:3px 0 0 0; background:url(../images/elements/pdf_small.png);}
.resources_pdf_small_wrap {float:left;}
.resources_link_small {float:left; width:13px; height:13px; margin:3px 0 0 0; background:url(../images/elements/file_small.png);}
.resouces_sub_title {font-size:0.9em; float:left;margin:0px 15px 0 5px;}
.resouces_sub_title a {color:#777;}
.resouces_sub_title a:hover {color:#2a3d83;}
.resource_dropdown {padding:7px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;border:1px solid #ddd;}
.resource_dropdown_wrap {}
.resource_download_text {font-size:0.9em; margin:0px 0 5px 0;}
.resource_download_wrap {}
.resources_section_title {float:left;font-size:1.2em; font-weight:bold; color:#444;padding:12px 0 12px 30px;margin:20px 0 0 -30px;display:inline-block; background:#ddd;}
.resources_in_parent {background:#ddd;margin:0 0 0 -30px;width:440px;padding:0 0 0 30px;}
.resources_in_parent .resources_list_wrap {padding-left:60px;width:380px;}
.resources_corner {background:url(../images/elements/corner.png);width:44px; height:41px;float:left;margin:20px 0 0 0;}

/*-----------
DROPDOWN MENU 1
-----------*/
.ddsmoothmenu{width: 100%;}

.ddsmoothmenu ul{z-index:100;margin: 0;padding: 0;list-style-type: none;}

/*Top level list items*/
.ddsmoothmenu ul li{position: relative;display: inline;float: left;margin:0px;padding:0px;text-align:center;}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{display: block;padding: 8px 16px 0px 11px;text-decoration: none;border-left:1px solid #485DAA;border-right:1px solid #192A69;}

.ddsmoothmenu > ul > li > a {height:27px;}

 /*IE6 hack to get sub menu links to behave correctly*/
* html .ddsmoothmenu ul li a{display: inline-block;}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color: white;}

/*CSS class that's dynamically added to the currently active menu items' LI A element*/
.ddsmoothmenu ul li a.selected{ background:  url(../images/elements/black10.png); color: #fff;}

/*background of menu items during onmouseover (hover state)*/
.ddsmoothmenu ul li a:hover{background: url(../images/elements/black10.png); color: white;text-decoration:none;margin:0;}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{position: absolute;left: 0;display: none; visibility: hidden;margin:1px 0 0 0;border-bottom:1px solid #002D57;}


/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{display: list-item;float: none;padding:0px;margin: 0;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0; border-top:1px solid #002D57;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{padding: 6px 8px 6px 8px;margin: 0px;text-align:left;background:#485DAA;color:white;line-height:1.2em;white-space:nowrap; }
.ddsmoothmenu ul li ul li a:hover{background:#2a3d83; }

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{position: absolute;top: 12px;right: 7px;display:none;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;display:none;}

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{display:none;}
.toplevelshadow{}


/******************/
/* ACCORDIAN      */
/******************/

ul.menu, ul.menu ul {  list-style-type:none;  margin: 0px 0px 0px 0px;  padding: 0px;	width:250px;}
ul.menu a {  display: block;  text-decoration: none;}
ul.menu li {  margin: 0px 0 0 0;}
ul.menu li a {  background: #555555;  color: #fff;	  padding: 0.5em;padding:5px 10px;border-top: 1px solid #777777; border-bottom: 1px solid #333333;}
ul.menu li a:hover {  background: #777777;}
ul.menu li ul li a {  background: #2a3d83;  color: #fff;  padding-left: 25px;border-bottom:1px solid #192A69;border-top:1px solid #485DAA;}
ul.menu li ul li a:hover {  background: #485DAA;  }
ul.menu li ul li ul li a {  background: #485DAA;  color: #fff;  padding-left: 45px;border-bottom:1px solid #023A6C;border-top:1px solid #2880CF;}
ul.menu li ul li ul li a:hover {  background: #3184CE;  }


.module_chap_num {width:13px;height:18px;text-align:center;background:#aaaaaa;color:#555555;float:left;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;padding:2px 5px;margin:-2px 5px 2px 0;}
a:hover .module_chap_num, .whitecircle {background:#fff;}

#pagenav {margin:0 0 20px 0;}

.module_chap_title {float:left; width:195px;}

.module_page_num {font-size:1.0em; margin:0 5px 0 0;background:#bbb;color:#fff;float:left;padding:2px 5px 3px 5px;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px }
.module_page_num_on {background:#2a3d83; color:#fff;}
.module_page_num_off {background:#e5e5e5; color:#fff;}
.module_page_num_read {background:#B2D836; color:#fff;}

.lightbluebg {font-weight:normal; font-family:fs_blakebold; background:url(../images/elements/bluearrow2.png) no-repeat right center #485DAA !important;padding-right:30px !important;}
.lightbluebg2 {url(../images/elements/bluearrow2.png) no-repeat right center !important;padding-right:30px !important;}

/******************/
/* QUESTIONS      */
/******************/

.questionwrapper {width: 500px; padding:20px 0 20px 20px; margin: 0 0 20px 0;font-size:0.9em;}
.tickbox {width:30px;padding:3px 5px 0 10px; margin:0px;}
.question {border:0px;}
.answerreminder {color:#888; margin:10px 0 0 4px;}


