﻿html{padding:0; margin:0;}
body {
	display: block;
	color: #000;
	background: #fff;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	font-size:12px;
	width:990px;
}

#copy
{
    color: #616a74; 
    font-style: normal;
    text-align:left;
}
h1{ margin:0 0 10px 0;}                                                                                                                                                                                       
#copy h2 {font-size:1.4em; color:#f00; text-transform:uppercase}
#copy h2.black {font-size:1.4em; color:#000; text-transform:none}
#copy h3 {color:#007b32;font-size:1.4em; margin-top:0px;}
#copy h4 {color:#00aa32;font-size:1.0em; margin-top:0px;}

p       {margin-top:0px; margin-bottom:10px;}
label   {float:left; width:150px;clear:both; text-align:left;}
a       {color:#007b32; text-decoration:none;}
a:hover {color:#f00}
    
#container {width:965px;}
#globalfooter img {float:right; margin-right:30px;}
#globalfooter ul{float:left;font-size:11.2px;background:transparent url(/images/footer.jpg) top left no-repeat; margin-top:10px;width:965px; list-style-type:none; height:20px; margin-left:0; padding-left:0}
#globalfooter ul li {float:left; display:inline; padding-right:10px; padding-left:10px;  border-right:1px solid #666; margin-top:3px;}
#globalfooter ul li.copyright{padding-left:30px; color:#666}
#globalfooter ul li.backtotop {float:right;border-right-width:0px}
#globalfooter ul li a {font-size:11.2px; background: transparent url(/images/footer_arrow.gif) 100% -1px no-repeat; padding-right:15px; }
#globalfooter ul li a:hover {background-image: url(/images/_footer_arrow.gif);}
#globalfooter ul li.backtotop a { background: transparent url(/images/back_to_top_arrow.gif) 100%  80% no-repeat; padding-right:15px; }
#globalfooter ul li.backtotop a:hover {background-image: url(/images/_back_to_top_arrow.gif);}

/***************** QUESTIONNAIRE STYLING ***********************/
#questionnaire {width:765px;}
#Answers * {margin:0;padding:0;}
#questionnaire ul {margin:0;padding:0;}
#questionnaire p {margin-top:0px; margin-bottom:10px;}
#questionnaire p.questionnumber   {font-weight:bold;color: #f00}
#questionnaire h1   {font-size:2em; font-weight:bold;color: #616a74}
#questionnaire h2   {font-size:1.5em; margin-bottom:10px;font-weight:normal;color: #616a74}
#questionnaire h3   {font-size:1.2em; margin-bottom:10px;font-weight:normal;color: #616a74}
#questionnaire h4   {font-size:1.0em; font-weight:bold;color: #f00}
#questionnaire li   {}
#questionnaire li  input[type="checkbox"] {padding:0}
#questionnaire label  {float:none; padding:0}
#questionnaire label.disabled  {color:#b0b0b0}
#questionnaire  input[type="submit"]{padding:3px 5px 3px 5px; margin-right:20px;}
#questionnaire  #success {color:#007b32; font-weight:bold;width:500px;}
#questionnaire  #success h1 {color:#f00;}
#popup h1{color:#007b32; font-size:1.6em}
#questionnaire  #success h2{text-transform:none}
#questionnaire  #success img{}
#questionnaire  #success p {margin-bottom:8px; margin-top:8px;}
#questionnaire  #failure {width:500px;}
#questionnaire  #failure p {margin-bottom:8px; margin-top:8px;}
#questionnaire  #failure h1 {color:#f00;}
#questionnaire  #failure ul{list-style-type:none; margin-top:20px;}
#questionnaire  #failure li {color: #0066FF; padding-bottom:10px;}
#questionnaire  #questionnaire_left {float:left; width:477px; margin-right:10px; }
#questionnaire  #questionnaire_left ol {list-style-type:none; margin-top:10px; }
#questionnaire  #questionnaire_left ol * {padding:0; margin:0;}
#questionnaire  #questionnaire_left ol li .spacer {height:10px; _height:0px; background:transparent}
#questionnaire  #questionnaire_left ol li {display:list-item;  }
#questionnaire  #questionnaire_left ol li * {padding:0; margin:0;}
#questionnaire  #questionnaire_right {float:left; width:260px;text-align:right;overflow:hidden; }
#questionnaire  #questionnaire_right img {margin-right:10px;}
#questionnaire  .progress {list-style-type:none;  float:left; margin-left:30px;}
#questionnaire  #questionnaire_right img.progress {width:230px;margin-left:30px;}
#questionnaire  .progress li {float:left; display:inline}
/************/

.defaultbutton { background:#007b32;color:#fff;font-weight:normal;  }
.questionnairebutton{ background:#e0e0e0;color:#000;font-weight:normal;  }

ul.inline {list-style-type:none; clear:both;padding:0; }
ul.inline li {float:left; display:inline; max-width:430px; padding-right:5px; padding-top:0px; }
ul.inline li.number {width:20px;padding-right:0px}
/************/



#buttons  {list-style-type: none; padding-left:0px;}
#buttons li {float:left; display:inline}
#buttons li.floatright {float:right}
#buttons li.floatright input[type="submit"]{margin-right:0px;}


#summary {width:465px;}
#moduledescription {width:400px;float:left;}
#moduledescription ul {margin-left:15px; list-style-type:square}
#moduledescription ul li {margin-bottom:10px;}
#moduleimage {float:right; max-width:265px; margin-right:8px; }
#loggedinnavigation {text-align:right;}
input[type="text"].readonly {border:none;background:#fff; color:#616a74; padding:0;}
#account {width:400px;}
#contact_left { float:left; padding-right:20px; margin-right:20px;border-right:1px solid #bbc; width:390px}
#contact_right { float:left;  width:314px; }
#contact_right  label  {float:none; padding:0}
input[type="text"].wide {width:130px;}
input[type="text"].medium {width:130px;}

.success    {padding:4px; color:#007b32}
.fail       {color:#F00}
.red {color:#f00}
.clear {clear:both;}
.floatright {float:right;}
.floatleft {float:left;}
.pt60 {padding-top:60px;}
.box {background: #f4f4f4 url(/images/box_background.jpg) top left repeat-x; width:230px; text-align:left;  padding:10px; border:1px solid #c0c0c0}

.grid {width:500px;}
.grid th {color:#fff;padding:6px 4px 6px 4px; }
.grid td {padding:4px 4px 4px 4px; font-weight:normal; color:#616a74}
.grid td a {text-decoration:underline; font-weight:bold; color:#007b32}

.grid td a.disabled {text-decoration:none; color:#616a74}
.grid_header{background:#CEE1E2;border-bottom:1px solid #c8c8ee}
.grid_altrow {}
.grid_row{background:#eef;}

#header {width:990px; height:107px; background: transparent url(/images/header.png) top left no-repeat; overflow:hidden}
#header #top_navigation{margin-top:80px; list-style-type:none; margin-left:0px;padding-left:0px;}
#header #top_navigation li {float:left; display:inline}
#header a { text-transform:uppercase; font-size:0.9em; font-weight:bold;  padding:5px 10px 10px 10px; display:block;  border-right:1px solid #ccc; }
#header a.selected {background:#fff;color:#f00}
#secondary_navigation ul {margin-top:15px;float:left; width:175px;   margin-bottom:-4px; margin-right:0px; border-top:0px solid #dfdfdf}
#secondary_navigation *  {margin:0; padding:0;}
#secondary_navigation li {margin-top:0px; padding-top:0px;height:21px; 
 background-image: url(/images/navigationbackground.png);
 background-position:5px 0px; 
 background-repeat:no-repeat; 
 background-color:#f4fFfF;
 padding-right:0px;
 width:175px;border-right:1px solid #ccc;
 border-bottom:1px solid #bbb
} 
#secondary_navigation li a          {margin:0px; padding-top:3px; padding-bottom:3px; display:block; color:#666; padding-left:30px; overflow:hidden; width:145px;}
#secondary_navigation li a.selected {color:#007b32; font-weight:bold;}
#secondary_navigation li:hover      {background-color:#F00}
#secondary_navigation li:hover a    {color:#F00; }

/***** Nested Navigation ******/
#secondary_navigation li.nested             {background-image:none; background-color:#007b32;height:auto;border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf} 
#secondary_navigation li.nested a           {margin-left:5px;padding-left:35px; background:#fff; width:135px;color:#666}
#secondary_navigation li.nested a.selected  {color:#007b32; font-weight:bold;}



#maincontentwrapper {margin-top:15px;width:750px;  border:0px solid #123; margin-left:210px;  overflow:hidden; margin-right:0;}
#maincontent-inner {_height:342px; overflow:visible; }
#welcome_container {float:left; width:965px; padding-top:0px; margin-top:8px; background:#fff}
#main_content {float:left; width:750px; padding-top:0px; margin-top:0px; background:transparent url(/images/watermark.png) top right no-repeat; min-height:342px;}

#login {float:right; overflow:hidden;  padding:10px;}
#login h1 {margin-top:0px;}
#login label {width:70px; padding-top:3px;}
#login input[type="text"],#login input[type="password"]  {width:140px}
#ForgottenPassword { width: 350px; }
/**/

#welcome {float:left;  overflow:hidden; 
background:transparent;
background-image:url(/images/welcome.png);
background-repeat:no-repeat;
background-position:0% 0px;
 width:690px; height:360px;
 }
 
 #welcome h1 {margin-top:30px;}
#welcome h1 { font-size:1.8em;  font-family:Arial }
#welcome h1,#welcome p{color:#fff; margin-left:290px; text-align:left; }
#welcome p{font-size:1.2em; text-align:left; padding-right:20px;}

#privacy {width:547px; height:677px; padding:10px 30px 0px 30px;color:#616a74; overflow:auto}
#privacy h1 {text-transform:uppercase; font-size:1.2em; margin: 20px 0 5px 0; }
#pop_masthead  ul li { margin-bottom:10px;}
#pop_header h1 {color:#007b32; font-weight:bold; text-transform:uppercase; font-size:1.2em; margin-left:25px;}

#module_listing{ width:450px;}
#module_listing h4 {color:#000; font-weight:bold; margin:0; font-size:1.2em}
#module_listing ul {list-style-type:square; margin-bottom:10px; margin-left:0; padding-left:15px;}
#module_listing ul.module_listing {list-style-type:none; margin:0; padding:0;}
#module_listing ul.module_listing li.module_listing {margin-bottom:30px;}
#module_listing ul.module_listing li.module_listing a {font-weight:bold; text-decoration:underline;}

#reports label {width:250px;}

/************* ADMIN *****************/
#admin input[type="text"] {width:350px;}
#admin textarea {width:350px; height:250px}
#admin textarea.questiontext {height:100px}


#faq {margin:0 0 10px 0; padding:0; list-style-type:none;width:450px;}
#faq h3 {padding:0; margin:20px 0 0 0; font-size:1em}

#breadcrumb {margin-left:30px; float:left}
#breadcrumb a {font-weight:bold; }
#breadcrumb_nav { padding-top:5px;}
#popup label.fail {color:#f00;padding:0px;background:transparent; }

#briefcase {text-align:center;width:250px; margin-top:10px;}
#briefcase img {width:240px}
.p450 {width:450px;}
a.disabled {text-decoration:none; color:#616a74}
.adminmessage {padding:10px; border:1px solid #007b32; background:#efe; margin-bottom:20px;}

.labnofloat label {float:none;}
.mt50 {margin-top:105px;}
.logopad {margin-top:125px;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.accerror {padding:4px 10px; color:#f00}
.msg{padding:4px 10px; color:#007b32}

/************* VIDEO PLAYER *****************/
.academyVideoPlayerTitle { color:#000; font-size:15px; font-weight:bold;padding-bottom:8px; padding-top:5px;}
#mediaplayer { border:1px solid #DFDFDF; padding:1px;}

object, embed {
  outline: 0;
}
