/* CSS Document */

/* reset.css */
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,sub,sup,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}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* text.css */
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* 960.css */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

body 
{
    background: #F4F4F4;
}

div#outer_wrapper 
{
    width: 960px;
   /* background: url(images/16_col.gif) repeat scroll 0 0; */
}

table.ControlPanel {
	width: 960px !important;
	width: 100%;
	margin: 10px auto;
	}
	
/* ie6 pngfix */
.cta, .course-1 h5 .replace, .course-2 h5 .replace, .pngfix { 
	behavior: url(/templates/site/img/iepngfix.htc);
}


/* base styles */

.container_16 
{
    /*background: url(images/16_col.gif) repeat scroll 0 0;*/
    background: #FFF;
}

/** image replacement, shared calls to action **/

.replace {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.cta:hover, .cta:active, .cta:focus {
	background-position: bottom left;
	cursor: pointer;
}

.next {
	background-image: url(http://www.globalfitnesseducation.com/templates/site/img/cta/next.png);
	height: 17px;
	width: 43px;
	float: right;
}


/** HEADER **/

div#wrapper-header {
	position: relative;
	background: url(http://www.globalfitnesseducation.com/templates/site/img/header/bgrd-gradient.png) repeat-x;
	height: 105px;
	margin: 0 10px 48px 10px !important;
	margin: 0 10px 0 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#wrapper-header a, #wrapper-header a:visited,
	#nav-footer-courses a, #nav-footer-courses a:visited {
	color: #FFF;
}

#wrapper-header li.active-item a, #wrapper-header li.active-item a:hover {
	color: #000;
}

#wrapper-header a:hover, #wrapper-header a:active, #wrapper-header a:focus, 
	#nav-footer-courses a:hover, #nav-footer-courses a:active, #nav-footer-courses a:focus {
	color: #005a99 !important;
}

#logo {
	display: block;
	height: 84px;
	margin: 8px 0 14px 50px !important;
	margin: 8px 0 8px 25px;
}

ul#nav-primary {
	background: url(http://www.globalfitnesseducation.com/templates/site/img/header/bgrd-primary-nav.png) repeat-x;
	height: 36px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 0 10px 0;
	clear: both;
	width: 940px;
	}

#nav-primary li {
	float: left;
	list-style: none;
	margin: 0;
	width: auto !important;
	width: 10px;
	height: 36px;
	background: url(http://www.globalfitnesseducation.com/templates/site/img/header/divider-primary-nav.png) right top no-repeat;
}

#nav-primary li a {
	display: block;
	height: 16px;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	white-space: nowrap;
	}
	
	
li#student-login {
	background: none;
	position: absolute;
	top: 16px;
	right: 28px;
	width: 138px;
	height: 19px;
	}
	
ul#nav-login 
{
    position: absolute;
    top: 10px;
    right: 10px;
}

#nav-login li 
{
    list-style: none;
    float: left;
}
	
#nav-login li#student-login a {
	background-image: url(http://www.globalfitnesseducation.com/templates/site/img/cta/student-log-in.png);
	width: 138px;
	height: 19px;
	padding: 0;
}

/*** BREADCRUMB ***/

div#nav-breadcrumb {
	list-style: none;
	background: url(http://www.globalfitnesseducation.com/templates/site/img/header/icon-breadcrumb-home.png) 0 2px no-repeat;
	margin-bottom: 10px;
}

#nav-breadcrumb a, #nav-breadcrumb a:visited {
	text-decoration: none;
	padding: 0 5px;
}

#nav-breadcrumb a:active, #nav-breadcrumb a:hover, #nav-breadcrumb a:focus {
	color: #000;
}

#nav-breadcrumb a.first-item 
{
    padding-left: 18px;
}



/*** PANELS ***/

.panel {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px #e4e4e4 solid;
	background: url(http://www.globalfitnesseducation.com/templates/site/img/panels/bgrd-gradient.png) left bottom repeat-x;
	line-height: 1.3em;
	font-size: 0.9em;
	padding: 10px 0;
}

.panel-flat-top {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top: none;
}

.panel-flat-bottom {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom: none;
}

.panel div p {
	padding: 0 10px;
}

.panel div h5 {
	margin: 0;
}

#help-panel
{
    width: 218px;
}

#help-panel h4 
{
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
    padding: 0 10px;
    line-height: 1.2;
}

#help-panel h5 
{
    color: #000;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 10px;
}


#help-panel p 
{
    padding: 0 10px;
}

#template-default .container_16 div.main-content 
{
    width: 698px;
}

#template-content .container_16 div.main-content 
{
    width: 938px;
}

div.h1_titled_container 
{
    padding: 0 10px;
}



.main-content th, .main-content td 
{
    padding: 5px;
}

/*** FOOTER ***/

div#wrapper-footer-nav {
	background: url(http://www.globalfitnesseducation.com/templates/site/img/footer/bgrd-gradient.png) repeat-x;
	height: 65px;
	margin-top: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#wrapper-footer-nav h6 {
	color: #656565;
	margin: 4px 0 2px 0;
	font-size: 0.8em;
}

#wrapper-footer p {
	font-size: 0.8em;
	color: #999;
}

#wrapper-footer p a, #wrapper-footer p a:visited {
	color: #999;
}

#wrapper-footer p a:hover, #wrapper-footer p a:active, #wrapper-footer p a:focus {
	color: #005a99 !important;
}

#wrapper-footer-nav li {
	list-style: none;
	float: left;
	margin: 0;
	font-size: 0.8em;
}

ul#nav-accreditation li {
	margin: 0 10px 0 0;
}

ul#nav-accreditation li.last-item {
	margin: 0;
}

li#link-ymca a {
	width: 43px;
	height: 38px;
	background-image: url(http://www.globalfitnesseducation.com/templates/site/img/footer/logo-central-ymca-qualifica.png);
}

li#link-rep a {
	width: 56px;
	height: 38px;
	background-image: url(http://www.globalfitnesseducation.com/templates/site/img/footer/logo-register-of-exercise-p.png);
}

li#link-fia a {
	width: 29px;
	height: 38px;
	background-image: url(http://www.globalfitnesseducation.com/templates/site/img/footer/logo-fitness-industry-assoc.png);	
}

li#link-ehfa a {
	width: 48px;
	height: 38px;
	background-image: url(http://www.globalfitnesseducation.com/templates/site/img/footer/logo-ehfa.png);	
}

ul#nav-footer-courses {
	float: right;
	height: auto;
	margin: 0 0 5px 0;
}

#nav-footer-courses li {
	font-weight: bold;
	background: url(http://www.globalfitnesseducation.com/templates/site/img/footer/divider-nav-footer-courses.png) no-repeat;
	padding: 10px;
}

#nav-footer-courses li a {
	text-decoration: none;
}

p.copyright {
	text-align: right;
	clear: both;
	margin: 0 7px 0 0;
}

div#wrapper-footer-info {
	clear: both;
	margin-top: 10px;
}

ul#list-payment-types {
	margin: 0;
}

#list-payment-types li {
	float: left;
	margin: 0 10px 0 0;
	list-style: none;
}

li.logo-rbs-worldpay {
	background-image: url(http://www.globalfitnesseducation.com/templates/site/img/footer/logo-rbs-worldpay.png);
}



/* how our courses work */

#course-results th {
	text-align: left;
	padding: 5px;
	width: 150px;
}

#course-results td {
	text-align: left;
	padding: 5px;
}

#course-results tr.question th, #course-results tr.question td {
	padding-top: 25px;
	border-bottom: 1px #CCC solid;
}

#course-results tr.first th, #course-results tr.first td {
	padding-top: 0;
	}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.sifr-replaced, .sIFR-hasFlash h1.sifr-replaced span {
	visibility: hidden;
	font-size: 18px !important;
}

.sIFR-hasFlash h2.sifr-replaced {
	letter-spacing: -9px;
	font-size: 18px;
}

.sIFR-hasFlash h3.sifr-replaced {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}



/** override default.css **/


/* background color for the content part of the pages */


/* style for module titles */
.Head
{
	font: 18px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #000;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #000;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #000;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #000;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: #CCC;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #000;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #F00;
	font-weight: bold;
	margin-bottom: 10px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	
	
	margin-right: 10px;
	
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: White;
	color: Red;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
	background-color: White;
}
.DataGrid_Header
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton
{
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #003366;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}


/* GENERIC */
H1
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H3
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H4
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H5, DT
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

H6
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

TFOOT, THEAD
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #003366;
}

TH
{
	vertical-align: baseline;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

A:link
{
	text-decoration: none;
	color: #003366;
}

A:visited
{
	text-decoration: none;
	color: #003366;
}

A:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A:active
{
	text-decoration: none;
	color: #003366;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
OL UL LI
{
	list-style-type: disc;
}

HR
{
	color: #696969;
	height: 1pt;
	text-align: left;
}

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* Main Menu */
.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}
.MainMenu_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
	background-color: #CCCCCC;
}

.TabBg
{
	background-color: black;
}

.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: white;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: white;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: white;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

.PagingTable
{
	height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
	background-color: navy;
	color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: -22px; /*specify toolbar to be just above text */
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(../../images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbuttonbackimg
{
	width: 21px;
	height: 21px;
	cursor: pointer; /*change mouse to pointer when hover over button*/
	display: -moz-inline-box; /* Gecko proprietary  (ORDER IS IMPORTANT HERE!)*/
	display: inline-block; /* supported by Opera and ? */
}

.eipbutton_edit
{
	background: url(../../images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save
{
	background: url(../../images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover
{
	border: outset 1px;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
	width: 0px;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
	text-align: left;
}
.DNNAlignright
{
	text-align: right;
}
.DNNAligncenter
{
	text-align: center;
}

/* Login Styles */
.LoginPanel
{

}

.LoginTabGroup
{
	
}

.LoginTab {
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	background-position: 0% -41px;
	border: 1px #25569a solid;
}

.LoginTabHover
{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #555;
	border: 1px #C00 solid;
	cursor:pointer;
}

.LoginContainerGroup
{
	clear: both;
	padding-top: 5px;
}

.LoginContainer
{
	
}

#tablist 
{
	width: 120px;
	margin: 0;
	border-right: 1px solid black;
	padding-bottom: 10px;
	float:left;
}

.dashboardPanel 
{
	margin-left: 120px;
	padding: 0 10px 10px 10px;
	
}

.dashboardPanel table td
{
	padding: 2px 4px;
}

.dashboardPanel table th
{
	padding: 2px 4px;
	font-size: 1em;
	font-weight: bold;
	color: #036;
	border-bottom: 1px solid #9FB1BC;
}

.dashboardTableAlt 
{
	background-color: #eee;
}

.dashboardGrid
{
	margin: 10px;
}

.Head, .title_grey {
color:#000 !important;
font-size: 16px !important;
margin: 0;
}

div.title_grey {
padding-left: 5px;
}

.HTMLPContent, .LessonStructureContent {
 padding-left: 10px;
}

.title_vis, div.c_footer {
display: none;
}

.panel table tr td p {
padding: 0;
}

table {
margin: 0 !important;
}

.TheoryViewContent td, .WorksheetContent td {
padding: 2px !important;
}

.LessonStructureContent td input {
 margin-right: 10px;
}

a.subhead {
margin-left: 10px;
font-weight: bold;
}

td.footer {
font-size: 9px;
color: #666;
text-align: left;
padding-top: 20px !important;
}

.Worksheet,  {
margin-left: 10px !important;
}

.WorksheetQuestion {
 font-weight: bold;
}

.WorksheetContent input {
 margin: 10px 10px 30px 20px;
}

.WorksheetContent .Head {
 margin-bottom: 20px;
}

.StudentBookingContent  {
padding-left: 10px;
}

.StudentBookingContent  .Head {
padding-left: 0;
}

.StudentDesktopContent td {
 padding: 10px 0 0 0;
 vertical-align: top;
}

.StudentDesktopContent td input {
 margin-top: 10px;
}

#dnn_ctr9414_ModuleContent {
margin: 0 10px;
padding: 0;
}

#dnn_ctr9414_ModuleContent .Normal {
font-weight: bold;
font-size: 16px;
}

.main-content td h1 {
 font-size: 16px;
}

.main-content td p {
 line-height: 1.5em;
}

.HouseMenuContent {
display: none;
}

.main-content th {
color: #000;
text-align: left;
font-size: 14px;
}

#dnn_ctr1887_ViewNotificationEmail_lblStatus {
display: none;
}

#dnn_ctr1887_ViewNotificationEmail_GridView1 {
width: 675px;
margin: 0 10px !important;
}

.NotificationEmailContent span {
padding: 0 10px;

}

.StudentSignupContent th {
 width: 100px;
font-size: 12px;
font-weight: normal;
padding-left: 10px;
}

.StudentSignupContent td {
width: 155px;
padding: 10px 0 5px 0;
}

.StudentSignupContent td input, .StudentSignupContent td select {
 width: 150px !important;
margin-bottom: 5px;
}

.StudentSignupContent td select {
margin-right: 15px;
}

#dnn_ctr1885_ViewStudentBooking_lblBookingStatus {
margin-top: 20px;
font-weight: bold;
display: block;
}

#dnn_ctr1885_ViewStudentBooking_pnlMakeBooking .Head {
 margin-bottom: 10px;
}

#tableLogin td {
text-align: left;
padding-left: 10px;
}

#tableLogin td .Subhead {
font-weight: bold;
}

.DynamicLogin_CheckBox {
display: block;
margin-bottom: 10px;
}

#TDLogin, #TDRegister {
 font-weight: bold;
}

#cmdSendPassword {
 display: block;
margin-top: 10px;
}

#dnn_ctr1901_ViewStudentSignup_btnRegister {
margin-right: 20px;
}