/**************************************
 * THEME NAME: dechra
 *
 * Files included in this sheet:
 *
 *   dechra/reset.css
 *   dechra/dechra.css
 *   dechra/styles_ian.css
 **************************************/

/***** dechra/reset.css start *****/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
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%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***** dechra/reset.css end *****/

/***** dechra/dechra.css start *****/

body {text-align: left; font-family: arial, sans-serif; font-size: 62.5%; color: #58595B;}

#page {width: 960px; margin-left: auto; margin-right: auto;	text-align: left;}

.sitetopic h2 {font-size: 3.8em; line-height: 1.1; font-weight: normal; color: #0E62E0; position: absolute;}

.sitetopic img.topic_image {float: right; clear: both;}

.sitetopic .section_add_menus {width: auto;}

.admintree {font-size: 1.2em;}

.admintree .depth0,
.admintree .depth1,
.admintree .depth2 {margin-top: 0px;}

.admintree a {display: block; line-height: 24px; text-decoration: none;}
.admintree a:hover {text-decoration: underline;}
.admintree a img {float: left;}

.sideblock .content {border-width: 0 0 1px 0 !important; border-color: #939598; border-style: solid;}

.block_login div.content {border-width: 0 0 1px 0 !important; border-color: #00467F !important; border-style: solid;}

.block_html_column .content {border: none; width: 185px;}

div.generalbox {border: 1px solid #939598;}

div.coursebox {border: 1px solid #939598; width: auto;}


.coursebox {border: none !important; padding: 0; margin: 0;}
.coursebox .info {float: none; width: auto; margin: 0; padding: 0;}
.coursebox .summary {float: none; diplay: block; overflow: hidden; width: auto; margin: 0; padding: 0 5px 5px 0; font-size: 1.1em; background: transparent url(design_img/dotted_grey.gif) 0 100% repeat-x;}
.coursebox .summary p {padding: 0 0 0 0; margin: 0 0 0 0;}
.coursebox .name {font-size: 1.6em; padding: 10px 0 0 0; margin-bottom: 0;}
.coursebox .name a {display: block; padding: 3px 0 0 0; color: #00467F; text-decoration: none;}

.header {border: none; background: #00467F; color: #FFFFFF;}


.sideblock .header {border: none; padding: 4px; margin: 0;}
.sideblock .footer {text-align: left;}
#query {width: 120px;}


/*.sideblock .title {background-color: silver;}*/
input.hide-show-image {border: 1px solid #FFFFFF; margin: 0px !important; display: block !important; background-color: #FFFFFF;}

.dec_side_img {float: right;} 
.dec_side_p {float: left;}
.sideblock {clear: both;}


.headermenu {float: right;}
.headermain {float: left;}
#logo {float: left;}

layout-table {border-collapse:separate;	margin-top: 8px;}

#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column {vertical-align:top;}

#layout-table #right-column {padding-left: 10px;}

#layout-table #middle-column {padding-left: 0px; padding-right: 10px; border-right: 1px solid #CCCCCC;}

.course-content #layout-table #middle-column {padding-left: 10px; padding-right: 10px;}

#dechra_header {padding: 10px 0 10px 0; margin: 0 0 9px 0; background: transparent url(design_img/dotted_grey.gif) 0 100% repeat-x;}

#footer {padding: 10px 0 12px 0; background: transparent url(design_img/dotted_grey.gif) 0 0 repeat-x;}

#dechra_address {
	display: block;
	float: left;
	width: 600px;
	color: #00467F;
	font-size: 1.0em;
	text-align: left;
	padding: 4px 0 0 10px !important;
}

div.commands {padding: 0px 0 0px 0; clear: both; height: 24px !important;}

a.icon {background-color: #FFFFFF; margin: 0 2px 0px 0 !important; float: left;}

h1 {font-size: 1.6em;}
h2 {font-size: 1.2em;}

a {color: #58595B;}

p {font-size: 1.3em; line-height: 1.4;}

.sitetopic {border: none !important; padding: 0; margin: 0;}

.sitetopic p b {color: #00467F; !important}

/* Icon sizes */
img.iconsmall,
img.iconhelp	{width: 24px; height: 24px;}

/* resource and activity lists */

ul.section {}

ul.section li {font-size: 1.2em; margin-bottom: .5em; line-height: 1.4;}

ul.section li a {text-decoration: none;}

ul.section li a span {margin-left: .2em; text-decoration: underline;}

ul.section li a img {margin-right: 0em;}

img.activityicon {width: 24px !important; height: 24px !important; background-color: #FFFFFF;}


table.topics td {border-color: #99B5CC;}

table.topics td.left {font-size: 3em; font-weight: bold; width: 2.5em; color: #6690B2; background-color: #E6EDF2;}

table.topics tr.section {background-color: #FFFFFF;}


table.topics tr.separator {background-color: #FFFFFF; border: none !important;}

table.topics h3 {font-size: 2em; margin-bottom: 5px;}

h2.outline {margin-top: -1px;}
#maincontent {display: none; background-color: red; height: 0; margin-top: -1px;}

.sideblock li {font-size: 1.2em; line-height: 1.3; margin-bottom: 5px;}

.sideblock div.icon img {width: 24px; height: 24px;}

/*.sideblock li a {display: block;}*/

.block_quickcomments label {display: block; padding: 0 0 0 0; line-height: 1.4em; font-size: 1.1em;}

.block_quickcomments #myForm {display: block; padding: 0 0 0 0;}

.block_quickcomments #myForm textarea {display: block; padding: 2px 2px 2px 2px; line-height: 1.2em; color: #666666;}







/***** dechra/dechra.css end *****/

/***** dechra/styles_ian.css start *****/

/*styles coded by Ian McKay */
body {
	background: #DDDDDD !important;
}

#page {
	background: white !important;
	border-left: 12px solid white !important;
	border-right: 12px solid white !important;
}

#footer {
	clear: both;
	margin-top: 15px !important;
}

div.navbar {
	border: none !important;
}

div.navbar a {
	text-decoration: none;
	color: #00467F;
}

div.breadcrumb {
	margin: 0;
	padding: 8px 0 0 8px;
	font-size: 1.2em;
}

#dechra_header h1.headermain {
	display: none;
	visibility: hidden;
}

#dechra_header div.logininfo {
	color: #999999;
	margin-top: 53px;
	padding: 4px 4px 4px 4px !important;
	border: 1px solid #999999;
}

#dechra_header div.logininfo a {
	color: #999999;
}

#dechra_header div.headermenu {
	display: none !important;
	visibility: hidden !important;
}

#header-home {
	background: transparent url(/file.php/1/logo-felimazole.gif) 100% 18px no-repeat;
}

#dechranav {
	padding: 6px 6px 0 12px !important;
	margin: 6px 0 0 0  !important;
	display: block;
	overflow: auto;
	height: 18px;
}


#dechranav ul {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0  !important;
	list-style-type: none;
}

#dechranav ul li {
	display: block;
	float: left;
	padding: 0 12px 0 0 !important;
	margin: 0 12px 0 0 !important;
	font-size: 1.2em;
	border-right: 1px solid white;
}

#dechranav ul li a {
	text-decoration: none;
	color: white;
}

#dechranav {
	display: block;
	background: #00467F url(/file.php/1/endpanel_slope.gif) top right no-repeat;
}

#right-column div.header {
	background: #AAAAAA;
}

#right-column .block_calendar_month div.content {
	background: #EEEEEE;
}

#right-column .block_login div.content {
	background: #cad2d9;
}

#right-column .block_login div.header {
	background: #00467F;
}

#middle-column div.generalbox {
	margin: 0 0 24px 0 !important;
}

#middle-column div.coursebox div.name {
	display: block;
	width: 535px;
	height: 30px;
	margin: 10px 0 0 0 !important;
}

#middle-column div.coursebox div.summary {
	display: block;
	width: 535px;
	height: 70px;
	margin: 0 0 0 0 !important;
}


#login-confirm div.generalbox h3 {
	margin: 5px 0 10px 0 !important;
	color: #00467F;
	font-size: 1.3em;
}

#middle-column div.generalbox #mainintrocopy {
	padding: 0 0 0 0 !important;
	margin: 16px 0 16px 0 !important;
}

#middle-column div.generalbox #mainintrocopy p {
	font-size: 1.2em !important;
	color: #666666 !important;
	padding: 0 0 10px 0 !important;
	margin: 0 0 0 0 !important;
}

table.generaltable tr th a {
	color: white !important;
}

#middle-column div.generalbox p {
	padding: 20px 0 0 0 !important;
	font-size: 1.2em !important;
	line-height: 1.9em !important;
}

#welcomeimage {
	display: block;
	float: right;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
}

.block_calendar_month div.content .calendar-controls {
	border: 1px solid #CCCCCC !important;
	padding: 3px 3px 3px 3px !important;
}

.block_calendar_month div.content .calendar-controls a {
	text-decoration: none !important;
	color: #777777;
}

#right-column .block_html div.content {
	background: #EEEEEE;
	/* height: 90px;*/
}

#right-column .block_html div.content img {
	display: inline;
	float: right;
	padding-right: 4px;
}

#right-column .block_html div.content p {
	padding: 0 0 6px 0 !important;
	margin: 0 0 0 0 !important;
	font-size: 1.1em !important;
}

#right-column .block_html div.content ul li a {
	display: block;
	color: #00467F;
	background: transparent url(design_img/arrow.png) 0 4px no-repeat;
	padding-left: 12px;
}

.block_login div LABEL {
	display: block;
	float: left;
	width: 55px;
	color: #999999 !important;
	padding-top: 6px !important;
	font-size: 1.1em !important;
	text-align: left !important;
}

#login_username, #login_password {
	width: 110px !important;
	text-align: left !important;
	color: #777777;
}

.block_login div INPUT {
	/*text-align: right !important;*/
}

.btn {
	text-align: right !important;
	border-top: 1px solid #DDDDDD;
	padding-top: 7px !important;
	margin-top: 7px !important;
}

.block_login div.footer {
	text-align: left !important;
	background: #dce0e5 !important;
	width: 179px !important;
	margin-left: 8px !important;
	margin-top: 8px !important;
	padding: 4px 3px 0 5px !important;
}


.block_login div.footer a {
	display: block;
	padding-bottom: 2px;
	line-height: 1.5em !important;
	text-decoration: none !important;
	color: #999999 !important;
}

/*.block_login div.footer {
	display: none !important;
	visibility: hidden !important;
}*/


table.minicalendar {
	background: #EEEEEE !important;
	border: 1px solid #CCCCCC;
	margin: 4px 0 4px 0 !important;
	color: #777777;
}

table.minicalendar .day {
	padding: 2px 0 2px 0 !important;
}

.minicalendar .today {
  border: 1px solid #00467F;
}

.minicalendar .day a {
  font-weight: bold;
  text-decoration: none;
}

#footer div.logininfo {
	display: block;
	float: left;
	text-align: left;
	padding: 4px 4px 4px 4px !important;
	border: 1px solid #999999;
}

#footer div.sitelink {
	display: block;
	float: right;
	width: 66px;
	height: 28px;
	text-align: right;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	background: transparent url(/file.php/1/foundrylogo_sml.gif) 0 0 no-repeat;
}

#notebook {
	float: right;
	display: inline;
	margin-left: 10px;
	margin-top: 0 !important;
}

#courseimage {
	float: left;
	display: inline;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}


#content div.loginbox {
	border: none;
	padding-bottom: 8px;
}

#content div.loginpanel {
	width: 280px !important;
	background-color: #EEEEEE !important;
	border: none !important;
}

#content div.loginpanel h2 {
	background-color: #AAAAAA !important;
}

#content div.loginpanel .guestsub {
	display: none;
	visibility: hidden;
}



#content div.signuppanel {
	width: 664px !important;
	border-left: 1px solid #CCCCCC;
	padding-left: 6px !important;
}

#content div.signuppanel div.subcontent {
	padding: 12px 0 0 8px !important;
	margin: 0 0 0 0 !important;
	color: #999999 !important;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #000000;
}

#content div.signuppanel div.subcontent a {
	color: #00467F;
}

#content div.signuppanel div.subcontent ol {
	padding: 0 0 0 0 !important;
	margin: 12px 0 8px 0 !important;
}

#content div.signuppanel div.subcontent ol li {
	padding: 0 0 0 0 !important;
	margin: 3px 0 0 0 !important;
}

#content div.signuppanel div.subcontent #signup {
	padding: 6px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	border-top: 1px solid #CCCCCC !important;
	text-align: right !important;
}


#content div.loginpanel div.desc {
	color: #999999 !important;
	padding: 0 0 0 0 !important;
	font-size: 1.1em !important;
	text-align: left !important;
}

#content div.loginpanel div.form-label {
	width: 75px !important;
}

#content div.loginpanel div LABEL {
	display: block;
	float: left;
	width: 75px !important;
	color: #999999 !important;
	padding-top: 4px !important;
	font-size: 1.1em !important;
	text-align: left !important;
}

#content div.form-input {
	display: block;
	float: left;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#content div.form-input INPUT {
	display: block;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#content div.loginpanel #username, #content div.loginpanel #password {
	width: 175px !important;
	text-align: left !important;
	color: #777777;
	padding: 0 0 0 0 !important;
	margin: 0 0 10px 0 !important;
}

#content div.loginpanel {
	background: #999999;
	color: white;
}

#content div.signuppanel h2  {
	background: #00467F;
	color: white;
}

#content div.loginpanel div.forgotsub {
	border: none;
	background: #DDDDDD;
	padding: 9px 0 9px 0 !important;
	margin: 0 6px 8px 6px !important;
	text-align: center !important;
}

#content div.loginpanel div.forgotsub div.desc {
	text-align: center !important;
	padding-bottom: 6px;
}

.twocolumns {
	width: 960px !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	background: white;
}

#calendar .maincalendar {
  border: 1px solid #999999;
  padding-bottom: 8px;
}

#calendar .sidecalendar div.header {
	background: #999999;
}

#calendar .maincalendar div.header {
	background: #00467F;
}

#calendar .sidecalendar div.sideblock {
	background: #EEEEEE;
	border: none;
	border-bottom: 1px solid #939598;
}

#calendar .minicalendar .today {
  border: 1px solid #00467F !important;
}

#calendar .maincalendar .today {
  border: 3px solid #00467F !important;
}

#calendar .maincalendar div.controls {
  border: 1px solid #999999;
  margin: 8px 8px 0 8px !important;
}

#calendar .maincalendar div.controls a {
  font-size: 1.2em;
  color: #00467F;
  text-decoration: none;
}

#calendar .maincalendar .current {
  font-size: 1.2em;
  color: #777777;
  font-weight: bold;
}

#calendar .maincalendar .filters {
  display: block;
  padding: 6px 0 6px 4px !important;
  margin: 8px 8px 0 8px;
  background: #DDDDDD;
  border-bottom: 1px solid #939598;
}

#calendar .maincalendar .singlebutton {
  padding: 10px 0 0 0 !important;
}

#calendar .nottoday {
	border-bottom: 1px solid #777777;
	border-left: 1px solid #777777;
	border-top: none !important;
	border-right: none !important;	
}

#calendar .maincalendar table.calendarmonth th {
	border: none !important;
	border-bottom: 1px solid #777777 !important;
}

#mform1 {
	width: 400px !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#mform1 .hidden {
	background: #DDDDDD !important;
}

#login-signup fieldset, #login-forgot_password fieldset  {
	padding: 5px 0 10px 0 !important;
	margin: 0 0 0 0 !important;
	background: #EEEEEE;
	border: none !important;
	border-bottom: 1px solid #939598 !important;
}

#login-signup fieldset div.fcontainer, #login-forgot_password fieldset div.fcontainer  {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#login-signup fieldset legend, #login-forgot_password fieldset legend {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	display: none !important;
	visibility: hidden !important;
}

#login-signup fieldset .ftoggler, #login-forgot_password fieldset .ftoggler {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	display: none !important;
	visibility: hidden !important;
}

#login-signup .advancedbutton, #login-forgot_password .advancedbutton {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	display: none !important;
	visibility: hidden !important;
}


#login-signup fieldset LABEL, #login-forgot_password fieldset LABEL {
	display: block;
	float: left;
	width: 85px !important;
	color: #999999 !important;
	padding-top: 4px !important;
	font-size: 1.1em !important;
	text-align: left !important;
}

#login-signup div.felement, #login-forgot_password div.felement {
	width: 290px !important;
}

#login-signup fieldset fieldset, #login-forgot_password fieldset fieldset {
	display: block !important;
	float: right !important;
	padding: 10px 10px 0 0 !important;
	margin: 0 0 0 0 !important;
	text-align: right !important;
	border: none !important;
	background: #DDDDDD !important;
	width: 280px !important;
}

#login-signup div.fitemtitle, #login-forgot_password div.fitemtitle {
	padding: 2px 0 0 10px !important;
	margin: 0 0 0 0 !important;
	width: 85px !important;
}

#id_username, #id_password, #id_email, #id_email2, #id_firstname, #id_lastname, #id_city {
	width: 280px !important;
	text-align: left !important;
	color: #777777;
}

#id_country {
	width: 285px !important;
	text-align: left !important;
	color: #777777;
}

#login-signup div.unmask, #login-forgot_password div.unmask {
	display: none !important;
	visibility: hidden !important;
}

#login-signup fieldset div.fdescription, #login-forgot_password fieldset div.fdescription  {
	padding: 4px 10px 0 0 !important;
	margin: 0 0 0 0 !important;
	color: #777777 !important
}

#login-forgot_password div.generalbox  {
	padding: 6px 10px 6px 10px !important;
	margin: 0 0 0 0 !important;
	background: #EEEEEE;
	width: 380px !important;
	border: none;
	font-size: 1.1em !important;
	line-height: 1.4em !important;
	color: #999999 !important;
}

#login-forgot_password #notice {
	padding: 15px 15px 15px 15px !important;
	margin: 0 0 0 0 !important;
	background: #EEEEEE;
	width: 930px !important;
	font-size: 1.1em !important;
	line-height: 1.4em !important;
	border: none;
	color: #999999 !important;
}

#login-forgot_password #notice p {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	font-size: 1.2em !important;
	line-height: 1.5em !important;
	color: #999999 !important;
}

#login-forgot_password div.continuebutton {
	padding: 10px 0 0 0 !important;
	margin: 10px 0 0 0 !important;
	text-align: right !important;
	border-top: 1px solid #939598 !important;
}


#login-signup-holder {
	width: 400px !important;
	float: left !important;
	padding: 0 0 0 0 !important;
	margin: 10px 0 12px 0 !important;
}

#login-signup-holder h2 {
	width: 390px !important;
	background: #AAAAAA !important;
	padding: 6px 0 6px 10px !important;
	margin: 0 0 0 0 !important;
	color: white !important;
}

#login-signup-description {
	display: block !important;
	width: 526px !important;
	float: right !important;
	padding: 0 0 0 12px !important;
	margin: 5px 0 0 0 !important;
	border-left: 1px solid #CCCCCC;
}

#login-signup-description img {
	padding-left: 0; !important;
	padding-bottom: 8px;
}

#login-signup-description p {
	padding-top: 8px;
	line-height: 1.8em;
	color: #666666;
}

#login-signup-description p strong {
	color: #00467F;
}

#login-signup-description ul {
	padding-top: 8px;
	line-height: 1.8em;
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
}


#login-signup-description-demo {
	display: block !important;
	float: left !important;
	padding: 0 0 0 0 !important;
	margin: 5px 0 0 0 !important;
}

#login-signup-description-demo p {
	padding-top: 8px;
	line-height: 1.8em;
	color: #666666;
}

#login-signup-description-demo p strong {
	color: #00467F;
}

#login-signup-description-demo ul {
	padding-top: 8px;
	line-height: 1.8em;
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
}



div.signuppanel p {
	padding-top: 8px;
	font-size: 1.0em;
	line-height: 1.6em;
	color: #666666;
}

div.signuppanel p strong {
	color: #00467F;
}

div.signuppanel ul {
	padding-top: 8px;
	line-height: 1.6em;
	font-size: 1.1em;
	color: #666666;
	font-weight: bold;
}

div.signupform form {
	display: none;
	visibility: hidden;
}




/*#section-0 {
	display: none;
	visibility: hidden;
}*/

#layout-table #middle-column .left, #layout-table #middle-column .right {
	display: none;
	visibility: hidden;
}

#layout-table #middle-column .left, #layout-table #middle-column .left {
	display: none;
	visibility: hidden;
}

#layout-table #middle-column img.activityicon {
	display: none;
	visibility: hidden;
}

#section-0 .content, #section-1 .content, #section-2 .content, #section-3 .content, #section-4 .content {
	border: none !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#layout-table #middle-column .topics .spacer {
	background: transparent url(design_img/dotted_grey.gif) 0 0 repeat-x;
	padding-bottom: 12px !important;
}

#layout-table #middle-column .left, #layout-table #middle-column a span {
	color: #00467F;
	font-size: 1.2em;
}

#layout-table #middle-column .left, #layout-table #middle-column p {
	font-size: 1.1em;
	line-height: 1.6em;
	padding-bottom: 12px !important;
}


#cpdvalue {
	float: right;
	display: inline;
	margin-left: 10px;
	margin-top: 6px !important;
}

#right-column div.sideblock  {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	background: #EEEEEE;
	color: #999999 !important;
}

#right-column div.sideblock .content {
	padding: 6px 5px 5px 6px !important;
	margin: 0 0 10px 0 !important;
}

#right-column div.sideblock .content a {
	color: #00467F !important;
}

#right-column div.sideblock .footer {
	display: block;
	text-align: left !important;
	background: #DDDDDD;
	margin: 12px 0 0 0 !important;
	padding: 6px 6px 6px 6px !important;
}

#right-column div.sideblock .footer a {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	color: #999999 !important;
}

#right-column div.sideblock .filters {
	display: none !important;
	visibility: hidden !important;
}

#right-column div.sideblock h3 {
	display: none;
	visibility: hidden;
}

#mod-resource-view div.box {
	border: none !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 16px 0 !important;
}

#mod-resource-view div.box #topic_content_area {
	display: block;
	float: left;
	width: 961px;
	background: url(/file.php/2/divide-tile.gif) repeat-y 248px;
}

#mod-resource-view div.box #topic_content_area .topic_first_column {
	display: block;
	float: left;
	width: 240px;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_first_column p {
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	color: white !important;
	background: #AAAAAA !important;
	padding: 8px 8px 8px 8px !important;
	margin: 0 0 0 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column {
	display: block;
	float: right;
	width: 690px;
}

#mod-resource-view div.box #topic_header td img {
	float: right;
}

#mod-resource-view div.box #topic_header h1 {
	display: block;
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 2.6em;
	font-weight: normal;
	color: #00467F !important;
	float: left;
	/*background: transparent url(/file.php/1/learning_button.jpg) 100% 0 no-repeat;*/
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol {
	list-style-type: decimal;
	display: block;
	width: 200px;
	margin-left: 20px;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol li {
	font-size: 1.2em;
	font-weight: bold;
	color: #00467F !important;
	text-decoration: none;
	margin-bottom: 20px;

	margin-left: 25px;
	background: white;
	
	
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol li h2 a {
	font-size: 0.9em;
	color: #00467F !important;
	text-decoration: none;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol li ul {
	margin-top: 8px;
	margin-left: -20px;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol li ul li {
	padding-bottom: 8px;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol li ul li.last {
	padding-bottom: 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ul.sub {
	margin-top: 8px;
	margin-left: 20px;
	font-size: 0.8em;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ul.sub a, #mod-resource-view div.box #topic_content_area .topic_first_column ul.sub a:hover, #mod-resource-view div.box #topic_content_area .topic_first_column ul.sub a.active  {
	background: none;	
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol li ul a {
	display: block;
	padding-left: 20px;
	font-size: 0.9em;
	font-weight: normal;
	color: #00467F !important;
	text-decoration: none;
	background: transparent url(/file.php/2/subnav-inactive.jpg) no-repeat 9px;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol li ul a.active {
	background: transparent url(/file.php/2/subnav-active.jpg) no-repeat 9px;
}

#mod-resource-view div.box #topic_content_area .topic_first_column ol img {
	margin-left: -20px;
}

#mod-resource-view div.box #topic_content_area .topic_first_column {
}

#mod-resource-view div.box #topic_content_area .topic_second_column h3 {
	display: block;
	clear: both;
	font-size: 1.5em;
	color: #00467F !important;
	margin: 0 0 12px 0 !important;
	padding: 5px 0 5px 0 !important;
	border-top: 1px solid #a7a9ac;
	border-bottom: 1px solid #a7a9ac;
}

#mod-resource-view div.box #topic_content_area .topic_second_column h3.narrow {
	display: block;
	clear: none;
	width: 420px;
	font-size: 1.5em;
	color: #00467F !important;
	margin: 0 0 12px 0 !important;
	padding: 5px 0 5px 0 !important;
	border-top: 1px solid #a7a9ac;
	border-bottom: 1px solid #a7a9ac;
}

#mod-resource-view div.box #topic_content_area .topic_second_column h4 {
	display: block;
	font-size: 1.5em;
	color: #00467F !important;
	background: url(/file.php/2/bullet-bubble.gif) no-repeat 0 10px;
	padding: 10px 0 20px 20px;

}

#mod-resource-view div.box #topic_content_area .topic_second_column p {
	display: block;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: normal;
	margin: 0 0 0 0 !important;
	padding: 0 0 12px 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column p strong, #mod-resource-view div.box #topic_content_area .topic_second_column blockquote strong, #mod-resource-view div.box #topic_content_area .topic_second_column li strong {
	color: #00467F !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column ul {
	font-size: 1.2em;
	line-height: 1.6em;
}

#mod-resource-view div.box #topic_content_area .topic_second_column li {
	background: url(/file.php/2/bullet-bubble.gif) no-repeat;
	padding: 0 0 10px 20px;
}

#mod-resource-view div.box #topic_content_area .topic_second_column blockquote {
	float: left;
	display: block;
	padding: 10px;
	background: #bdd9f3;
	font-size: 1.3em;
	line-height: 1.8em;
	margin-right: 10px;
	margin-bottom: 10px;
}

blockquote.quarter {
	width: 220px;
}

blockquote.half {
	width: 340px;
}

blockquote.threequarter {
	width: 460px;
}

blockquote.full {
	width: 690px;
}

#mod-resource-view div.box #topic_content_area .topic_second_column img.diagram_small {
	float: left;
	display: block;
	margin: 0 !important;
	padding: 0 20px 0 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column img {
	display: block;
	clear: right;
	float: right;
	margin: 0 0 0 0 !important;
	padding: 8px 0 12px 16px /* !important */;
}

#mod-resource-view div.box #topic_content_area .topic_second_column table {
	clear: both;
}

#mod-resource-view div.box #topic_content_area .topic_second_column table img {
	margin: 0 !important;
	padding: 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column img.electrolyte {
	display: block;
	clear: both;
	float: left;
	border: none !important;
	margin: 0 !important;
	padding: 20px 0 20px 0 !important;
}

/* @group Electrolytes */

#electrolytes {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

#electrolytes li {
	float: left;
	height: 123px;
	margin: 0 20px 0 0 !important;
	padding: 0 !important;
	background: none !important;
}

#electrolytes li.last {
	margin: 0 !important;
}

#electrolytes li a {
	display: block;
	width: 93px;
	height: 93px;
	background-position: top;
	background-repeat: no-repeat;
}

#electrolytes li a:hover,#electrolytes li a.active {
	background-position: bottom;
}

#electrolytes li a span {
	display: none;
	visibility: hidden;
}

/* @end */

/* @group Replacement fluids */

#replacement_fluids {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

#replacement_fluids li {
	float: left;
	display: block;
	width: 163px;
	height: 40px;
	margin: 0 12px 0 0 !important;
	padding: 0 !important;
	background: none !important;
}

#replacement_fluids li.last {
	margin: 0 !important;
}

#replacement_fluids li a {
	display: block;
	width: 163px;
	height: 25px;
	background-position: top;
	background-repeat: no-repeat;
}

#replacement_fluids li a:hover,#replacement_fluids li a.active {
	background-position: bottom;
}

#replacement_fluids li a span {
	display: none;
	visibility: hidden;
}

#button_normal_saline {background-image: url(/file.php/2/5/tabs/normal-saline.gif);}
#button_ringers_solution {background-image: url(/file.php/2/5/tabs/ringers-solution.gif);}
#button_hartmanns_solution {background-image: url(/file.php/2/5/tabs/hartmanns-solution.gif);}
#button_hypertonic_saline {background-image: url(/file.php/2/5/tabs/hypertonic-saline.gif);}

/* @end */

/* @group Synthetic colloids */

#synthetic_colloids {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

#synthetic_colloids li {
	float: left;
	display: block;
	width: 163px;
	height: 40px;
	margin: 0 12px 0 0 !important;
	padding: 0 !important;
	background: none !important;
}

#synthetic_colloids li.last {
	margin: 0 !important;
}

#synthetic_colloids li a {
	display: block;
	width: 163px;
	height: 25px;
	background-position: top;
	background-repeat: no-repeat;
}

#synthetic_colloids li a:hover,#synthetic_colloids li a.active {
	background-position: bottom;
}

#synthetic_colloids li a span {
	display: none;
	visibility: hidden;
}

#button_synthetic_colloids_intro {background-image: url(/file.php/2/5/tabs/introduction.gif);}
#button_gelatins {background-image: url(/file.php/2/5/tabs/gelatins.gif);}
#button_dextrans {background-image: url(/file.php/2/5/tabs/dextrans.gif);}
#button_hydroxyethyl_starches {background-image: url(/file.php/2/5/tabs/hydroxyethyl-starches.gif);}

/* @end */

/* @group Replacement methods */

#replacement_methods {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

#replacement_methods li {
	float: left;
	display: block;
	width: 221px;
	height: 40px;
	margin: 0 12px 0 0 !important;
	padding: 0 !important;
	background: none !important;
}

#replacement_methods li.last {
	margin: 0 !important;
}

#replacement_methods li a {
	display: block;
	width: 221px;
	height: 25px;
	background-position: top;
	background-repeat: no-repeat;
}

#replacement_methods li a:hover,#replacement_methods li a.active {
	background-position: bottom;
}

#replacement_methods li a span {
	display: none;
	visibility: hidden;
}

#button_m1m2m3 {background-image: url(/file.php/2/6/tabs/m1m2m3.gif);}
#button_comprehensive_plan {background-image: url(/file.php/2/6/tabs/comprehensive-plan.gif);}
#button_further_calculations {background-image: url(/file.php/2/6/tabs/further-calculations.gif);}

#button_replacement {background-image: url(/file.php/5/button_replacement.gif);}
#button_maintenance {background-image: url(/file.php/5/button_maintenance.gif);}
#button_ongoing {background-image: url(/file.php/5/button_ongoing.gif);}

/* @end */


#button_sodium {background-image: url(/file.php/2/button_sodium.gif);}
#button_potassium {background-image: url(/file.php/2/button_potassium.gif);}
#button_magnesium {background-image: url(/file.php/2/button_magnesium.gif);}
#button_calcium {background-image: url(/file.php/2/button_calcium.gif);}
#button_chloride {background-image: url(/file.php/2/button_chloride.gif);}
#button_bicarbonate {background-image: url(/file.php/2/button_bicarbonate.gif);}

#doubleimage {
	display: block;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column #topicnavigation {
	display: block;
	float: left;
	width: 690px;
	border-top: 2px solid #00467F;
	text-align: center !important;
	padding: 12px 0 16px 0 !important;
	margin: 10px 0 0 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column #topicnavigation p {
	display: block;
	float: left;
	width: 490px;
	font-size: 1.0em !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column #topicnavigation a.topic_previous {
	display: block;
	float: left;
	width: 100px;
	text-align: left !important;
	padding: 5px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	color: #00467F !important;
}

#mod-resource-view div.box #topic_content_area .topic_second_column #topicnavigation a.topic_next {
	display: block;
	float: left;
	width: 100px;
	text-align: right !important;
	padding: 5px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	color: #00467F !important;
}

#module-25, #module-26, #module-77, #module-78, #module-79, #module-80, #module-81, #module-82, #module-27, #module-28, #module-76, #module-40, #module-41, #module-42, #module-48, #module-49, #module-50, #module-51, #module-52, #module-53, #module-54, #module-93, #module-55, #module-56, #module-57, #module-58, #module-59, #module-84, #module-85, #module-86, #module-60, #module-61, #module-62, #module-63, #module-64, #module-74, #module-87, #module-88, #module-89, #module-65, #module-66, #module-67, #module-91, #module-92, #module-68, #module-69, #module-70, #module-71, #module-72, #module-73, #module-102, #module-103, #module-104, #module-109 {
	display: none !important;
	visibility: hidden !important;
}

#module-113, #module-114, #module-115, #module-116, #module-117, #module-118, #module-119, #module-120, #module-121, #module-122, #module-123, #module-124, #module-125, #module-126, #module-127, #module-128, #module-129, #module-130, #module-131, #module-132, #module-133, #module-134, #module-135, #module-136, #module-137, #module-138, #module-139, #module-140, #module-141, #module-142, #module-143, #module-144, #module-145, #module-146, #module-147, #module-148, #module-149, #module-150, #module-151, #module-152, #module-153, #module-154, #module-155, #module-156, #module-157, #module-158, #module-159, #module-160, #module-161, #module-162, #module-163, #module-164, #module-165, #module-166, #module-176, #module-177, #module-178 {
	display: none !important;
	visibility: hidden !important;
}

#module-39 {
	clear: both;
	display: block;
	width: 525px;
	border-top: 1px solid #CCCCCC !important;
	border-bottom: 1px solid #CCCCCC !important;
	padding: 5px 0 5px 0 !important;
	margin: 5px 0 8px 0 !important;
	background: #CCCCCC;
}

#module-39 a {
	font-size: 0.9em !important; 
	padding: 0 0 0 10px !important;
	color: lime !important;
}



table.generaltable tr td, table.generaltable tr th {
	padding: 7px 7px 7px 7px !important;
}

table.generaltable tr td {
	background: #EEEEEE;
}

table.generaltable tr td img, table.generaltable tr th img {
	display: none;
	visibility: hidden;
}

#middle-column h2.main {
	padding: 0 0 10px 0 !important;
	margin: 0 0 0 0 !important;
}

#middle-column h2.headingblock {
	clear: both;
}

#middle-column div img.accessicon {
	display: none !important;
	visibility: hidden !important;
}


#content h2.main {
	padding: 0 0 10px 0 !important;
	margin: 0 0 0 0 !important;
}

#responseform {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#mod-quiz-review {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#responseform div.que {
	display: block !important;
	float: left !important;
	padding: 0 0 18ox 0 !important;
	margin: 0 0 22px 0 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 2px solid #00786c !important;
	width: 961px;
}

#mod-quiz-review div.que {
	display: block !important;
	float: left !important;
	padding: 0 0 25px 0 !important;
	margin: 0 0 22px 0 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 2px solid #00786c !important;
	width: 961px;
}


#responseform div.content {
	display: block;
	float: right;
	padding: 0 0 0 16px !important;
	margin: 0 0 0 0 !important;
	width: 874px;
}

#mod-quiz-review div.content div.commentlink, #mod-quiz-review div.content div.gradingdetails {
	display: none;
	visibility: hidden;
}

#mod-quiz-review div.content div.correctness {
	display: block;
	height: 17px;
	padding-top: 4px;
	padding-left: 8px;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	background: #b90000;
	margin-left: 153px;
	margin-bottom: 12px;
}

#mod-quiz-review div.content div.correct {
	background: #008103 !important;
}

#mod-quiz-review div.content {
	display: block;
	float: right;
	padding: 0 0 0 16px !important;
	margin: 0 0 0 0 !important;
	width: 874px;
}

#responseform div.ablock, #mod-quiz-review div.ablock {
	display: block;
	float: left;
	padding: 12px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	width: 874px;
}

#responseform div.ablock table, #mod-quiz-review div.ablock table {
	display: block;
	float: left;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	width: 700px;
}

#responseform div.ablock table tr, #mod-quiz-review div.ablock table tr {
	display: block;
	padding: 3px 0 3px 0 !important;
	margin: 0 0 0 0 !important;
}

#responseform div.ablock table tr td, #mod-quiz-review div.ablock table tr td {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#responseform div.ablock table tr td LABEL, div.ablock table tr td LABEL {
	display: block;
	float: left;
	width: 550px;
	padding: 5px 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#responseform div.prompt, #mod-quiz-review div.prompt {
	display: block !important;
	float: left !important;
	width: 150px !important;
	padding: 5px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	font-size: 1.0em !important;
	color: #999999;

}

#responseform div.ablock span.r0, #responseform div.ablock span.r1, #mod-quiz-review div.ablock span.r0, #mod-quiz-review div.ablock span.r1 {
	display: block !important;
	float: left !important;
	padding: 5px 0 5px 0 !important;
	margin: 0 0 0 0 !important;
	width: 300px !important;
}

#responseform div.ablock span.r0 LABEL, #responseform div.ablock span.r1 LABEL {
	display: block;
	float: left;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 0 !important;
}

#responseform div.ablock span.r0 INPUT, #responseform div.ablock span.r1 INPUT {
	display: block;
	float: left;
	padding: 0 5px 0 0 !important;
	margin: 0 0 0 0 !important;
}

#mod-quiz-review div.ablock .r0, #mod-quiz-review div.ablock .r1 {
	display: block;
	float: left;
	width: 600px !important;
	padding: 9px 5px 0 0 !important;
	margin: 0 0 0 0 !important;
}

#mod-quiz-review div.ablock .c0 INPUT, #mod-quiz-review div.ablock .c1 INPUT {
	display: block;
	float: left;
	width: 20px !important;
	padding: 0 5px 0 0 !important;
	margin: 0 0 0 0 !important;
}

#mod-quiz-review div.ablock .c0 LABEL, #mod-quiz-review div.ablock .c1 LABEL {
	display: block;
	float: left;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 0 !important;
}

#responseform div.info, #mod-quiz-review div.info {
	display: inline;
	float: left;
	width: 67px !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	border: 1px solid #00786c;
	color: #999999;
}

#responseform div.answer, #mod-quiz-review div.answer {
	display: block;
	float: left;
	width: 300px;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#responseform div.info .no, div.info .no {
	display: block;
	float: left;
	width: 67px !important;
	background: #00786c !important;
	font-size: 1.9em;
	font-weight: bold;
	padding: 5px 0 5px 0 !important;
	margin: 0 0 0 0 !important;
	text-align: center;
	color: white !important;
}

#responseform div.info .grade, #mod-quiz-review div.info .grade {
	display: block;
	float: left;
	width: 67px;
	padding: 3px 0 3px 0 !important;
	margin: 0 0 0 0 !important;
	background: #CCCCCC;
	text-align: center;
}

#responseform div.qtext, #mod-quiz-review div.qtext {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	font-size: 1.4em !important;
	line-height: 1.2em !important;
	font-weight: bold;
	color: #00786c;
	border-bottom: 1px solid #CCCCCC;
	height: 47px;
}


#mod-quiz-attempt h2.main, #mod-quiz-review h2.main{
	display: block;
	font-size: 2.4em;
	font-weight: normal;
	height: 58px;
	color: #00467F !important;
	background: transparent url(/file.php/2/course_splash_sml.jpg) 100% 0 no-repeat;
	border-bottom: 1px solid #999999;
	margin: 12px 0 16px 0 !important;
	padding: 8px 0 12px 0 !important;
	text-align: left;
}

#responseform div.grading, #mod-quiz-review div.grading {
	display: block !important;
	float: left !important;
	width: 874px !important;
	height: 5px !important;
}

#q1, #q2, #q3, #q4, #q5, #q6, #q7, #q7 {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	overflow: hidden !important;
	border-bottom: 1px solid #00786c !important;
}

#mod-certificate-view #content div.box {
	background: #CCCCCC;
	border: none;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	color: #666666;
}

.ul_standard {
	 clear: both;
	 padding-top: 10px;
}

.ul_standard strong {
	color: #00467F !important;
}

#puppy {
	padding-top: 0 !important;
}

#reasons {
	display: block;
	width: 435px;
	padding: 20px;
	margin-bottom: 12px;
	background: #bdd9f3;
}

#reasons a {
	font-weight: bold;
	text-decoration: none;
}

#reasons li {
	padding-bottom: 20px !important;
	background: transparent url(/file.php/2/arrow-white.jpg) no-repeat 0 top !important;
}

#reasons li.active {
	background: transparent url(/file.php/2/arrow-blue.jpg) no-repeat 0 top !important;
}

#reasons li.last {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#vascular_techniques,#iv_catheter,#intraosseous_access,#jugular_pulse,#jug-cath,#jug-vein,#lat-thoracic {
	float: left;
	margin: 0 20px 20px 0;
}

#cephalic-catheter {
	float: left;
	margin: 0 0 0 0;
	width: 352px;
}

/* @group Lightbox style */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/file.php/2/lightbox-images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/file.php/2/lightbox-images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ display: block; font-weight: bold; padding-bottom: 10px;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* @end */

#forcesflashcontainer {
	clear: both;
}

#forcesflash {
	float: left;
	margin-right: 20px;
}

#middle-column div.generalbox {margin: 0 0 0 0 !important;}

#mod-quiz-view #feedback.generalbox {
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
width: 80%;
}

#applyonline, #viewdemo {
display: inline;
height: 50px;
padding: 0 0 0 0;
margin: 0 0 0 0;
background-color: yellow;
}

iframe {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none !important;
	frameborder: 1 !important;
	border: 1px solid white;
	scrolling: no;
	overflow: hidden;
}

div.loginerrors {color:red !important;}

#videoflashcontainer {display: block; float: left; padding-right: 10px;}

#videoflashcontainer_right {display: block; float: right; padding-left: 0;}

#forcesflashcontainer {display: block; float: left; padding-right: 10px;}

#sampleindicator {background: #e4872d; padding: 10px 15px 0 15px; margin: 0 0 15px 0;}

#sampleindicator p {display: block; color: white; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}

#footnote {display: block; float: left; font-style: italic; padding: 10px 0 0 0; margin: 0 0 0 0; border-top: 1px solid #999999;}

#mainintrocopy #image_footnote {float: left; padding: 10px 0 20px 0 !important; border-top: 1px solid #999999; background: none;}

#mainintrocopy #image_footnote em {font-size: 10px !important; font-style: italic; line-height: 1.4em !important; color: #999999 !important;}

#section-2 p {font-size: 12px !important; line-height: 1.5em !important;}

.que .c0, .que .c1 {display: block; float: left; width: 20px;}

#coursesearch {display: none !important; visibility: hidden !important;}

div.langmenu {display: none !important; visibility: hidden !important;}

/*#middle-column div.singlebutton {display: none !important; visibility: hidden !important;}*//***** dechra/styles_ian.css end *****/

