/**************************************/
/*              GLOBALS               */
/**************************************/
body{background:#ccc;color:#666;font:normal Arial, Helvetica, sans-serif;margin:0px;overflow-x:hidden}
img{border:0px;}
a{text-decoration:none;}
h1{color:#0B77B7;font-size:14px;margin-bottom:0;padding-bottom:0;text-align:left;text-transform:uppercase;}
h2{border-bottom:1px dotted #666;color:#4F4F4F;font-size:12px;margin-bottom:10px;padding:3px 0px 15px 0px;text-align:left;text-transform:uppercase;}
h3{background:#F4F4F4;color:#666;font-size:12px;font-weight:bold;margin:0;padding:5px 0px;text-align:left;text-transform:uppercase;}
h3 img.imgLeft{float:left;margin-right:21px;}
h3 img.imgRight{float:right;margin-top:18px;}
input[type="text"],textarea{font:normal 11px Tahoma,Helvetica,sans-serif;padding:4px;margin-bottom:3px;width:250px}
/* Layout rules */
.equal {display:table; border-collapse:separate;}
.row {display:table-row;}
.cell {display:table-cell;}
/**************************************/
/*              HEADER                */
/**************************************/
#hcHeader{background:#0f70a4;float:left;height:73px;margin:0px;padding-top:27px;width:100%;}
#hcHeader a{color:#fff;}
#hcHeader a:hover{background:#89B1C9;text-decoration:none;}
#hcLogo img{float:left;margin-left:39px;}
#hcHRight{color:#fff;float:right;font-size:12px;margin:0px 39px 0px 0px;width:757px;}
#hcHMyECDL,#dnn_hcHMenu{float:right;text-align:right;}
.ecdlLogin{float:right;}
#dnn_CartLine{float:right;}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#sddm{margin:20px 0px 0px 0px;padding:0;z-index:30}
#sddm li{border-right:2px dotted #4d94be;margin:0;padding:0;list-style:none;float:left;font:bold 12px arial}
#sddm li a{background:#0F70A4;color:#FFF;display:block;margin:0 1px 0 0;padding:4px 9px;text-align:center;text-transform:uppercase;}
#sddm li a:hover,#sddm li a.switched_on{-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;background:#89B1C9;}
#sddm div{position:absolute;visibility:hidden;margin:0;padding:0;}
#sddm div a{background:#0F70A4;border:0px;border-bottom:2px dotted #4d94be;position:relative;display:block;margin:0;padding:4px 9px;width:auto;white-space:nowrap;text-align:left;}
#sddm div a:hover{-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;background:#89B1C9;color:#fff}

#hcFRight,#hcDNMLogo{float:right;width:746px;}
.hcFMenu{float:right;margin-left:51px;}
.hcFMenu h4{color:#fff;font-size:12px;margin:0px;}
.hcFMenu ul{padding:14px 0px 0px 0px;}
.hcFMenu li{list-style:none;margin-bottom:7px;}
/**************************************/
/*          	FRONTEND	          */
/**************************************/
#wrapper{margin:0px auto;width:990px;}
#hcBody{-moz-border-radius:10px;-webkit-border-radius:10px;background:#fff;float:left;margin:20px 0px 20px 0px;padding:18px;width:954px;}
#hcTop,#hcMiddle,#hcBottom,#hcFooter{float:left;width:954px;}
#dnn_LeftPane{float:left;width:685px;}
#dnn_RightPane,#dnn_MiddleRightPane,#dnn_BottomPane{float:right;padding-left:13px;width:256px;}
#socialNet{-moz-border-radius:10px;-webkit-border-radius:10px;border:2px solid #b6b6b6;margin-bottom:15px;width:250px;}
#socialNet img{margin:10px 15px 4px 15px;}
#hcMiddle{padding:15px 0px;}
#hcMiddle h1,#hcMiddle h2{border-bottom:1px dotted #ccc;color:#1379B0;font-size:14px;font-weight:bold;height:25px;margin:17px 0px 11px 0px;padding:5px 0px 14px 32px;text-align:left;text-transform:uppercase;vertical-align:middle;}
#hcMiddle h1{background:url(images/icons/icn-pencil.jpg) no-repeat;}
#hcMiddle h2,#hcBottom h2{background:url(images/icons/icn-magnifyingGlass.png) no-repeat;}
#hcMiddle h3{background:none;color:#4F4F4F;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;text-transform:none;}
#dnn_MiddleLeftPane{border:2px solid #fff;float:left;width:317px;}
#hcMiddle #dnn_ContentPane{-moz-border-radius:10px;-webkit-border-radius:10px;border:2px solid #efefef;float:left;margin-left:20px;padding:0px 15px 14px 15px;width:309px;}
div.calendarBg{float:left;font-family:Arial, Helvetica, sans-serif;margin:5px 0px;}
.calendarBg span{display:block;}
.calendarLeft{background:url(images/bg/bg-calendar.png) no-repeat;float:left;height:44px;padding:0px 4px 0px 5px;width:25px;}
.calendarMonth,.calendarDay,.calendarYear{text-align:center;text-transform:uppercase;vertical-align:middle;}
.calendarMonth{color:#fff;font-size:10px;padding-top:3px;}
.calendarDay{color:#404040;font-size:13px;font-style:italic;font-weight:bold;padding:4px 0px 3px 0px;}
.calendarYear{color:#404040;font-size:9px;}
.calendarRight{float:right;margin-left:10px;width:264px;}
.calendarRight span{padding:0px;margin:0px;}
.calendarCourseTitle{color:#1379B0;font-size:13px;font-weight:bold;text-align:left;text-transform:uppercase;}
span.calendarDuration{color:#666;font-size:11px;padding:3px 0px 6px 0px;text-align:left;text-transform:capitalize;}
.calendarReadMore a{color:#666;float:right;font-size:11px;font-weight:900;padding:3px 0px;text-align:right;text-transform:uppercase;vertical-align:middle;}
.calendarReadMore a:hover{background:#DADADA;}
#hcBottom h2{border-bottom:1px dotted #ccc;color:#1379B0;font-size:14px;font-weight:bold;height:25px;margin-top:0px;padding:5px 0px 14px 32px;text-align:left;text-transform:uppercase;vertical-align:middle;}
#dnn_NewPane{-moz-border-radius:10px;-webkit-border-radius:10px;border:2px solid #efefef;color:#4f4f4f;font-size:11px;float:left;padding:15px;width:650px;}
#dnn_NewPane div.hcFeatured{float:left;width:650px;}
#dnn_NewPane div.hcFeatured img{float:left;}
#dnn_NewPane div.hcFeatured div{float:right;width:307px;}
#dnn_NewPane p{line-height:14.4px;margin:10px 0px;}
#dnn_NewPane a{color:#1379b0;float:right;font-weight:bold;margin-top:-2px;text-transform:uppercase;}
#dnn_NewPane a:hover{background:#daf0fc;}
#dnn_BottomPane p{margin:8px;}
#dnn_CLeftPane{-moz-border-radius:7px;-webkit-border-radius:7px;background:#eee;border:2px solid #c8c8c8;float:left;padding:10px;width:217px}
#dnn_CLeftPane .inventua_sidemenu{background:#fff;padding:5px 3px;}
.sideMenuHeader{background:url(images/bg/sideMenuHeader5.jpg) repeat-x;color:#fff;float:left;font:bold 12px Arial,Helvetica,sans-serif;height:30px;margin:0px 3px;padding:12px 12px 0px 12px;text-align:left;width:187px;}
.sideMenuCell a{color:#666;display:block;float:left;font:normal 12px Arial,Helvetica,sans-serif;padding:7px;text-align:left;text-decoration:none;vertical-align:bottom;width:197px;}
.sideMenuCell a:hover,.sideMenuCell a:active{background:#f3f3f3;}
#CRightPane{float:right;width:685px;}
#dnn_Banner,#CRightPane #ContentPane{font-size:11px;}
#CRightPane #dnn_ContentPane{margin-top:10px;}
#CRightPane p{font:normal 11px Tahoma,Helvetica,sans-serif;line-height:1.3;margin:10px 0px;}
#CRightPane a{color:#666;}
#CRightPane a:hover{background:#dadada;text-decoration:none;}
#CRightPane ul{margin-left:40px;padding:10px 0px;}
#CRightPane li{list-style:square;padding:6px 0px;}
.contactUs{float:left;width:100%;}
.contactL{float:left;padding-top:10px;width:80px;}
.contactC{float:left;width:150px;}
.contactR{float:right;width:450px;}
.submitClassbtn,.submitClassbtn:link,.submitClassbtn:active,.submitClassbtn:visited {width:84px;height:31px;background:url(images/buttons/submitBtnOff.jpg) no-repeat;text-align:center;vertical-align:middle;text-decoration:none;}
.submitClassbtn:hover{width:84px;height:31px;background:url(images/buttons/submitBtnOn.jpg) no-repeat !important;text-align:center;vertical-align:middle;text-decoration:none;}
/**************************************/
/*          	BACKEND		          */
/**************************************/


/**************************************/
/*               FOOTER               */
/**************************************/
#hcFooter{background:#393939;color:#e9e9eb;font-size:11px;height:100%;width:100%;}
#hcFooter a{color:#e9e9eb;}
#hcFooter a:hover{text-decoration:underline;}
#hcBottomBox{margin:0 auto;padding:18px;width:954px;}
#hcQuote{float:left;width:208px;}
.qMarks,.qRMarks{font-size:36px;font-weight:bold;}
.Quote{font-size:12px;font-style:italic;line-height:2;}
.qRMarks{float:right;}
#hcCopyright{float:left;}
.hcNumber{font-size:12px;padding-bottom:20px;}
#hcDNMLogo img{float:right;margin-bottom:20px;}
/**************************************/
/*              MODULES               */
/**************************************/
/* DNN LOGIN */
#dnn_ctr1778_ModuleContent{display:block;width:100%;padding-top:8px;}
#dnn_ctr1778_ModuleContent a{color:#fff;}
#dnn_ctr1778_ModuleContent label a img, #dnn_ctr1778_Login_tdRegister a, #dnn_ctr1778_Login_tdPassword a{display:none;}
#dnn_ctr1778_ModuleContent label{color:#fff;font:bold 12px Arial,Helvetica,sans-serif;}
#dnn_ctr1778_ModuleContent input{color:#000;font:12px Arial,Helvetica,sans-serif;margin:5px 0px 10px 0px;}
#dnn_ctr1778_ModuleContent input[type="text"], #dnn_ctr1778_ModuleContent input[type="password"]{border:1px solid #CECCC8;padding:5px;width:350px!important;}
#dnn_ctr1778_ModuleContent input[type="submit"]{-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #3B3B3B;background:#3B3B3B;color:#666;font:15px Arial,Helvetica,sans-serif;font-weight:bold;padding:4px 14px;text-transform:uppercase;}
#dnn_ctr1778_ModuleContent input[type="submit"]:hover{-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff;}
#dnn_ctr1778_ModuleContent input[type="checkbox"]{margin-right:5px;}
/**************************************/
/*              JQuery                */
/**************************************/
#specifications UL.tabNavigation { list-style: none; margin: 0; padding: 0;}
#specifications	UL.tabNavigation LI { display: inline; margin:0;}
/*Tabs - Links*/
#specifications	UL.tabNavigation LI A { padding:5px 10px; background-color: #CCCCCC; color: #000; text-decoration: none; font:25px Helvetica,Arial,sans-serif; line-height:150%;}
#specifications UL.tabNavigation LI A.selected,#specifications UL.tabNavigation LI A:hover { background-color: #000; color: #fff;}
#specifications UL.tabNavigation LI A:focus {outline: 0;}
/*Tabs - Divs*/
#specifications div.tabs > div {padding: 5px; margin:0; border: 1px solid #CCCCCC;}
#specifications	div.tabs > div h2 {margin-top: 0;}
#specifications	#specs {background-color: #fefefe; width:96%; padding:10px; min-height:185px}
#specifications,#specifications	#specs p,#specifications	#notes p{font:11px Arial,Helvetica,sans-serif; line-height:180%; text-align:justify; float:left; margin-bottom:5px;}
#specifications	#notes {background-color: #fefefe; width:96%; padding:10px; min-height:185px}
#specifications	.waste {min-height: 1000px;}


