/* @override http://assets.ebox-technologies.dev/wp-content/themes/eboxtech/style.css */

/* @group Products */

.course,
.product,
.service {
  padding-top: 20px;
}
.product .heading .icon {
  height: 150px;
  width: 110px;
}
h1,
h2,
.slide h2,
.product h2 {
  color: #f49d00;
  margin-bottom: -5px;
}

.product .slogan {
  font-family: Arial, sans-serif;
/*  font-style: italic;*/
  font-weight: normal;
  color: #89b311;
  margin-bottom: 5px;
}

.productlist .product,
.servicelist .service,
.partnerslist .partners,
.courselist .course,
.training .course,
.academyprogram .course, 
.training-partners .course,
.courselist .online_courses,
.courselist .upcoming_courses {	
  border-top: 1px solid #cec8af;  
}
.product .entry {
  clear: left;
  margin-top: 0px;
  border-top: 1px solid #cec8af;
}
h3,
.product h3,
.course h3 {
  font-weight: normal;
  color: #f49e00;
}
.productlist .product {
  display:inline;
  float:left;
  padding-left:10px;
  width: 340px;
  height: 250px;
}

.feature {
  display:inline;
  float:left;
  padding-left:10px;
  width: 340px;
  height: 210px;
}

.featureSubs {
  display:inline;
  float:left;
  padding-left:10px;
  width: 340px;
  height: 300px;
}

.servicelist .service,
.partnerslist .partners,
.courselist .course,
.awards .feature,
.support .feature {
  height: auto;
}
.partnerslist .partners {
  height: 300px;
  padding-top: 10px;
}
.feature img,
.featureSubs img,
.servicelist .icon img,
.partnerslist .icon img,
.courselist .course img,
.certificationexam .course img,
.training .course img,
.academyprogram .course img, 
.training-partners .course img {
  float: left;
  width: 100px;
  margin-right: 10px;
}
.productlist .product h3,
.courselist .course h3,
.servicelist .service h3,
.partnerslist .partners h3,
.feature h4,
.feature h3 {
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: normal;
  color: #f49e00;
}

.courselist .course h3,
.courselist .course p,
.servicelist .service h3,
.servicelist .service p,
.partnerslist .partners h3,
.partnerslist .partners p,
.productlist .product h3,
.productlist .product p,
.feature p,
.feature h4,
.feature h3,
.featureSubs p,
.featureSubs h4,
.featureSubs h3 {
  padding-left: 10px;
  float: left;
  width: 200px;
}
.productlist .product {
  height: auto;
}
.productlist .product p {
  width: auto;
}
h2 a,
h3 a,
.courselist .course h3 a,
.servicelist .service h3 a,
.partnerslist .partners h3 a,
.productlist .product h3 a {
  color: inherit;
  text-decoration: inherit;
}

.productlist .product .icon img {
  width: 50px;
}
.productlist .product .logo img {
  margin-left: 10px;
  margin-bottom: 20px;
}
.courselist .course.alpha {
  clear: left;
}

/* @end */

/* @group Homepage */

body.homepage {
  background: #F4F4F0 url(images/homebg.png) repeat-x top left;
}

.homepage #slide {
  border: 10px solid #fff;
  box-shadow: 0px 0px 4px #888;
  -moz-box-shadow: 0px 0px 4px #888;
  -webkit-box-shadow: 0px 0px 4px #888;
  background: #fff;
  height: 315px;
  width: 620px;
}
.company h2,
.homepage h2 {
  font-size: 1.5em;
  font-weight: normal;
  color: #f39e00;
}
.homepage .copy h2 {
  font-size: 1.42em;
  font-weight: bold;
  margin-bottom: 0.2em;
  color: #fff;
}
.homepage .copy h3 {
  font-size: 1.84em;
  color: #fff7ba;
  margin-bottom: 0.2em;
  line-height: 1.25em;
}
.homepage .copy p {
  margin-bottom: 0.9em;
}
.homepage .copy p.slogan {
  font-weight: bold;
}
.homepage .bottom {
  border-top: 1px solid #cec8af;
  margin-top: 20px;
}
.homepage .quote {
  border-left: 1px dotted #cbc6b2;
  padding-left: 10px;
  background: transparent url(images/quote.png) no-repeat 10px 0;
}
.homepage .quote h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #a09f81;
  display: none;
}
.homepage .quote p.cite {
  font-family: Georgia, serif;
  font-style: italic;  
}
.homepage .quote p.cite:first-letter {
  margin-left: 20px;
}
.homepage .partner h2 {
  background: transparent url(images/global.png) no-repeat top left;
}
.homepage .news h2 {
  background: transparent url(images/news.png) no-repeat top left;
}
.company .news ul li,
.homepage .news ul li {
  list-style-image: url(images/bullet.gif);
  margin: 0;
  margin-left: 20px;
}
.company .news ul li:hover,
.homepage .news ul li:hover {
  list-style-image: url(images/bullet_hover.gif);
}
.company .news a,
.homepage .news li a {
  color: inherit;
  text-decoration: inherit;
}
.company .news a:hover,
.homepage .news a:hover {
  color: #00b9e9;
  text-decoration: underline;
}
.homepage .bottom h2 {
  height: 56px;
  line-height: 56px;
  padding-left: 51px;
}

/* @end */

/* @group 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}

/* @end */

/* @group 960.css */

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_1b,.grid_2,.grid_3,.grid_4,.grid_5,.grid_5b,.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_1b{width:40px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container12.grid_5b{width:280px}.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:100px}.container_16 .grid_1b{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:340px}.container_16 .grid_5b{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}html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.grid_3.gotostore {
    width: 140px;
}
/* @end */

/* @group text.css */

body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;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}

/* @end */

body {
  background: #F4F4F0 url(images/top_bg.jpg) repeat-x top left;
}
#skip {
  display: none;
}

/* @group Header */

#header {
  height: 145px;
}
#header h1 {
  display: block;
  height: 85px;
  margin-bottom: 0;
}
#header h1 a {
  display: block;
  width: 223px;
  height: 55px;
  background: transparent url(images/logo.png) no-repeat top left;
  text-indent: -99999px;
  margin-top: 15px;
}
#searchbox {
  margin-top: 20px;
}
#searchbox div {
  width: 223px;
  height: 25px;
  background: transparent url(images/sprite2.png) no-repeat -100px -141px;
}
#searchbox input {
  border: 0;
  float: left;
  background: transparent;
  width: 130px;
  height: 23px;
  margin-left: 25px;
  padding-top: 5px;
}
#searchbox a {
  display: block;
  float: left;
  text-indent: -99999px;
  height: 25px;
  width: 66px;
  background: transparent url(images/sprite2.png) no-repeat -255px -141px;
}
#searchbox a:hover {
  background-position: -255px -166px;  
}
#header #downloadbox a {
	background: url(images/topdownload.png) no-repeat bottom left;
	float: right;
    	margin-top: 5px;
	width: 90px;
	height: 25px;
}
#header #downloadbox a:hover {
	background-position: top left;
}
#header #contactbox {
  float: right;
  margin-right: 20px;
}
#header #contactbox a {
  display: block;
  width: 100px;
  height: 25px;
  margin-top: 5px;
  text-indent: -99999px;
  background: transparent url(images/sprite2.png) no-repeat 0px -141px; 
}
#header #contactbox a:hover {
  background-position: 0px -166px;
}

/* @end */

/* @group Menus */
#topmenu {
  height: 60px;
}

#topmenu ul,
#topmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#topmenu li {
  float: left;
}

#topmenu li a {
  display: block;
  float: left;
  margin-top: 7px;
  width: 95px;
  height: 47px;
  text-indent: -9999px;
  position: relative;
  z-index: 5;
  background: transparent url(images/sprite2.png) no-repeat bottom left;
}

#topmenu a.server      { background-position: 0      -94px; width:  90px;}
#topmenu a.services   { background-position: -90px  -94px; width: 90px;}
#topmenu a.references   { background-position: -180px -94px; width:  110px;}
#topmenu a.training { background-position: -290px -94px; width:  80px;}
#topmenu a.partners { background-position: -370px -94px; width:  100px;}
#topmenu a.community  { background-position: -470px -94px; width: 110px;}
#topmenu a.company { background-position: -580px -94px; width:  100px;} 
#topmenu a.store { background-position: -680px -94px; width:  65px;}    

#topmenu a.server.cur:hover,
#topmenu a.server.cur   { background-position: 0      0%; width:  90px;}
#topmenu a.services.cur:hover,
#topmenu a.services.cur   { background-position: -90px  0%; width: 90px;}
#topmenu a.references.cur:hover,
#topmenu a.references.cur { background-position: -180px 0%; width:  110px;}
#topmenu a.training.cur:hover,
#topmenu a.training.cur   { background-position: -290px 0%; width:  80px;}
#topmenu a.partners.cur:hover,
#topmenu a.partners.cur    { background-position: -370px 0%; width:  100px;}
#topmenu a.community.cur  { background-position: -470px 0%; width: 110px;}
#topmenu a.company.cur:hover,
#topmenu a.company.cur   { background-position: -580px 0%; width:  100px;}
#topmenu a.store.cur:hover,
#topmenu a.store.cur       { background-position: -680px 0%; width:  65px;}

#topmenu a.server:hover       { background-position: 0      -47px; width:  90px;}
#topmenu a.services:hover   { background-position: -90px  -47px; width: 90px;}
#topmenu a.references:hover   { background-position: -180px -47px; width:  110px;}
#topmenu a.training:hover { background-position: -290px -47px; width:  80px;}
#topmenu a.partners:hover { background-position: -370px -47px; width:  100px;}
#topmenu a.community:hover  { background-position: -470px -47px; width: 110px;}
#topmenu a.company:hover { background-position: -580px -47px; width:  100px;} 
#topmenu a.store:hover { background-position: -680px -47px; width:  65px;}
#topmenu a.download:hover   { background-position: 0      0; }

.submenu {
  width: 85px;
  height: 42px;
  position: absolute;
  overflow: visible;
  margin-top: 40px;
  margin-left: 4px;
  z-index: 10;
}
.submenu div.wrap {
	width: 800px;
}

.server .submenu {
   margin-left: 2px;
}

.services .submenu{
   margin-left: 4px;
}

.references .submenu{
   margin-left: 3px;
}

.training .submenu{
   margin-left: 4px;
}

.partners .submenu {
   margin-left: 15px;
}

.last .submenu div.wrap {
  width: 600px;
  position: relative;
  float: right;
}
.last .submenu {
	margin: 40px 6px 0 9px;
}

#topmenu .last .submenu li,
#topmenu .last .submenu li a {
	float: right;
}
#topmenu .last .submenu li.first {
  background: transparent url(images/submenu_last_right.png) no-repeat top right;	
}
#topmenu .last .submenu li.last {
  background: transparent url(images/submenu_last_left.png) no-repeat top left;	
}
.submenu ul {
  width: auto;
  height: 45px;
}
.submenu li {
  margin: 0;
  background: transparent url(images/submenu_bg.png) repeat-x top left;
}
.submenu li.first {
  background: transparent url(images/submenu_left.png) no-repeat top left;
}
.submenu li.last {
  background: transparent url(images/submenu_right.png) no-repeat top right;
}
#topmenu .submenu li a {
  background: transparent;
  color: white;
  text-indent: 0;
  padding: 0;
  margin: 16px 10px 0;
  width: auto;
  height: 30px;
}
#topmenu .submenu li.cur a {
  text-decoration: none;
  font-weight: bold;
}

#newsletter {
	background: transparent url(images/subscribebg.png) no-repeat top left;
width: 182px;
height: 60px;
margin-left: -10px;
margin-top: -2px;
}
#newsletter h3 {
color: #fff;
font-size: 12px;
font-weight: bold;
margin-left: 10px;
margin-bottom: 5px;
}
#newsletter input {
margin-left: 10px;
width: 95px;
float: left;
font-size: 10px;
}
#newsletter a {
margin-left: 2px;
background: transparent url(images/subscribe.png) no-repeat bottom left;
display: block;
float: left;
width: 60px;
height: 20px;
text-indent: -999em;
}
#newsletter a:hover {
background-position: top left
}

/* @end */

#content {
  clear: both;
  margin-top: 20px;
}

/* @group Footer */

#footerwrap {
  border-top: 1px solid #ccc6af;
  background: #edece8 url(images/footerbg.gif) repeat-x top left;
  margin: 0;
  height: 135px;
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  color: #707070;
}
#footer ul {
  list-style: none;
  margin-top: 15px;
}
#footer ul li {
  float: left;
  display: block;
  margin: 0;
  border-right: 1px solid #707070;
  padding: 0 12px;
  height: 10px;
  margin-top: 15px;
  margin-bottom: 5px;
}
#footer ul li.last {
  border: none;
}
#footer ul li a {
  color: inherit;
  font-size: 11px;
  line-height: 30px;
  display: block;
  text-transform: uppercase;
  height: 30px;
  margin-top: -10px;
}
#footer ul li a.feed {
  background: transparent url(images/feed.png) no-repeat center left;
  padding-left: 35px;
}
#footer .slogan {
  margin-top: 17px;
  height: 35px;
  text-indent: -99999px;
  background: transparent url(images/madeeasy.gif) no-repeat center right;
}
#footer hr {
  border-top: 1px solid #d0cab8;
  border-bottom: 1px solid #f6f6f4;
  height: 0px;
  margin: 10px 0;
}
#footer .copy {
  text-transform: uppercase; 
  color: #535353;
  margin-left: 10px;
}

/* @end */

/* @group Sidebar */
#sidebar ul {
  list-style: none;
}
#sidebar ul li {
	margin: 0;
}
#sidebar ul li a {
	color: inherit;
}
.sidebar {
  border-top: 1px solid #cec8af;
  margin-top: 0;
}
.sidebar .quote, {
  border-left: 1px dotted #cbc6b2;
  padding-left: 10px;
  margin-top: 10px;
}
.course_sidebar .quote {
  border: 0;
  padding-left: 0;
}
.sidebar h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #f39e00;
  font-weight: bold;
  
}
.sidebar h2,
.sidebar .quote h3,
.level3 {
    float: left;
    width: 100%;
}
.sidebar .quote p.cite {
  font-family: Georgia, serif;
  font-style: italic;
}
.level3 ul {
  margin-top: 15px;
  margin-bottom: 3px;
}
.level3 li {
  margin: 0;
  margin-left: 5px;
  display: inline;

}
.level3 li a {
  background-color: #888;
  padding: 5px 10px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  color: #FFF;
  text-decoration: none;
}
.level3 li.current {
  font-weight: bold;
}
.level3 li.current a, .level3 li a:hover {
  background-color: #F39E00;
}

/* @end */
.post .slide {
  height: 295px;
  width: 920px;
  border: 10px solid #fff;
  margin-left: 10px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 4px #888;
  -moz-box-shadow: 0px 0px 4px #888;
  -webkit-box-shadow: 0px 0px 4px #888;
  background: #eea;
}
.post .slide h2 {
  margin-top: 25px;
  margin-bottom: 5px;
}
.post .slide p {
  font-size: 1.1em;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.server .slide {
  background: transparent url(images/productbg.jpg) no-repeat top left;
  height: 295px;
}
.training .slide,
.courses .slide,
.online .slide {
  background: transparent url(images/trainingbg.jpg) no-repeat top left;
  height: 295px;
}
.services .slide {
  background: transparent url(images/servicesbg.jpg) no-repeat top left;
  height: 295px;
}
.support .slide {
  background: transparent url(images/supportbg.jpg) no-repeat top left;
  height: 295px;
}
.subscriptions .slide {
  background: transparent url(images/subscriptionbg.jpg) no-repeat top left;
  height: 295px;
}
.addons .slide {
  background: transparent url(images/addonsbg.jpg) no-repeat top left;
  height: 295px;
}
.curriculum .slide {
  background: transparent url(images/curriculumbg.jpg) no-repeat top left;
  height: 295px;
}
.training-partners .slide {
  background: transparent url(images/trainingpartnersbg.jpg) no-repeat top left;
  height: 295px;
}
.certificationexam .slide {
  background: transparent url(images/trainingpartnersbg.jpg) no-repeat top left;
  height: 295px;
}
.academyprogram .slide {
  background: transparent url("images/partnerbg.jpg") no-repeat scroll left top;
  height: 295px;
}

.partners .slide {
  background: transparent url(images/partnerbg.jpg) no-repeat top left;
  height: 295px;
}
.company .slide {
  background: transparent url(images/companybg.png) no-repeat top left;
  height: 295px;
}
a.download,
a.contact {
  display: block;
  width: 163px;
  height: 44px;
  padding: 0;
  text-indent: -99999px;
}
a.becomepartner,
a.freetrialbig,
a.watchdemo,
a.gotostore {
  display: block;
  height: 44px;
  padding: 0;
  text-indent: -99999px;
  width: 185px;
}
a.gotostore { background: transparent url(images/gotostore.png) no-repeat 0px 0px; }
a.gotostore:hover { background: transparent url(images/gotostore.png) no-repeat 0px -44px; }
a.pricing, a.subscribe {
  display: block;
  height: 44px;
  padding: 0;
  text-indent: -99999px;
  width: 185px;
}
a.pricing { background: transparent url(images/download_subscribe_all.png) no-repeat 0 -216px; }
a.pricing:hover { background: transparent url(images/download_subscribe_all.png) no-repeat 0 -258px;
}
a.subscribe { background: transparent url(images/download_subscribe_all.png) no-repeat 0 -82px; }
a.subscribe:hover { background: transparent url(images/download_subscribe_all.png) no-repeat 0 -124px;
}
a.contact { background: transparent url(images/sprite2.png) no-repeat -403px -141px; }
a.contact:hover { background-position: -403px -183px; }
a.download { background: transparent url(images/sprite2.png) no-repeat -566px -141px; }
a.download:hover { background-position: -566px -183px; }
a.freetrialbig { background: transparent url(images/freetrialbig.png) no-repeat 0px 0px; width: 122px; }
a.freetrialbig:hover { background: transparent url(images/freetrialbig.png) no-repeat 0px -44px; }
a.becomepartner { background: transparent url(images/becomepartner.png) no-repeat 0px 0px; }
a.becomepartner:hover { background: transparent url(images/becomepartner.png) no-repeat 0px -44px; }
a.watchdemo { background: transparent url(images/watchdemo.png) no-repeat 0px 0px; }
a.watchdemo:hover { background: transparent url(images/watchdemo.png) no-repeat 0px -44px; }
a.freetrial { background: transparent url(images/freetrial.png) no-repeat bottom left; width: 74px; height: 24px; display: block; text-indent: -999em; }
a.freetrial:hover { background: transparent url(images/freetrial.png) no-repeat top left; }
a.download:hover { background-position: -566px -183px; }
a.download:hover { background-position: -566px -183px; }
a.smallbtn {
        display: inline-block;
        height: 24px;
	line-height: 24px;
        color: #fff;
        text-decoration: none;
	padding-left: 10px;
	background: transparent url(images/smallbtn.png) no-repeat bottom left;
}
a.smallbtn span {
	display: block;
	float: right;
	width: 10px;
	height: 24px;
	position: relative;
	left: 10px;
	background: transparent url(images/smallbtn.png) no-repeat bottom right;
}
a.smallbtn:hover {
	background-position: top left;
        color: #fff;
        text-decoration: none;
}
a.smallbtn:hover span {
	background-position: top right;
}

.dsep {
  border-top: 1px solid #cec8af;
  border-bottom: 1px solid #f5f3ec;
  margin-bottom: 10px;
}
.sep {
  border-top: 1px solid #f5f3ec;
  margin-bottom: 10px;
}
ul {
  list-style: disc;
}
hr {
  border-top: 1px solid #d0cab8;
  border-bottom: 1px solid #f6f6f4;
  height: 0px;
  margin: 10px 0;
}
a.moreinfo,
a.readmore {
  width: 82px;
  height: 25px;
  background: transparent url(images/sprite2.png) no-repeat -321px -142px;
  display: block;
display: inline-block;
line-height: 25px;
  text-indent: -99999px;
}
a.readmore:hover {
  background-position: -321px -167px;
}
a.moreinfo {
  width: 165px;
  height: 24px;
  background-position: 0px -191px;
}
a.moreinfo:hover {
  background-position: 0px -215px;
}
a.requestcourse {
  width: 114px;
  height: 25px;
  background: transparent url(images/requestcourse.png) no-repeat 0 -24px;
  display: block;
  text-indent: -99999px;
}
a.enroll {
  width: 82px;
  height: 25px;
  background: transparent url(images/enroll.png) no-repeat 0 -24px;
  display: block;
  text-indent: -99999px;
}
a.buynow {
  width: 71px;
  height: 25px;
  background: transparent url(images/buynow.png) no-repeat 0 -24px;
  display: block;
  text-indent: -99999px;
  line-height: 25px;
  display: inline-block;
}
a.registernow {
  width: 81px;
  height: 25px;
  background: transparent url(images/download_subscribe_all.png) no-repeat 0 -168px;
  display: block;
  text-indent: -99999px;
  display: inline-block;
  line-height: 25px;
}
a.registernow:hover {
  background: transparent url(images/download_subscribe_all.png) no-repeat 0 -192px;
}
a.gotostoresmall {
  width: 99px;
  height: 25px;
  background: transparent url(images/gotostoresmall.png) no-repeat 0 -24px;
  display: block;
  text-indent: -99999px;
}
a.requestcourse:hover,
a.enroll:hover,
a.buynow:hover,
a.gotostoresmall:hover {
	background-position: 0 0;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:620px;
  height:315px;
  overflow:auto; /* allow scrollbar */
  position:relative;
  z-index: 0;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:600px; /* reduce by 20 pixels to avoid horizontal scroll */
  height:315px;
  padding-top: 20px;
}
#slideshow #slidesContainer .slide p {
  padding-left: 20px;
  margin-bottom: 5px;
  width: 181px;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
}
#slideshow #slidesContainer #slide1 { background: transparent url(/wp-content/images/slide1.jpg) no-repeat top left; }
#slideshow #slidesContainer #slide2 { background: transparent url(/wp-content/images/slide2.jpg) no-repeat top left; }
#slideshow #slidesContainer #slide3 { background: transparent url(/wp-content/images/slide3.jpg) no-repeat top left; }
#slideshow #slidesContainer #slide4 { background: transparent url(/wp-content/images/slide4.jpg) no-repeat top left; }
#slideshow .control {
  margin-left: 495px;
  margin-top: -20px;
  z-index: 10;
  position: absolute;
  width: 120px;
  height: 15px;
}
#slideshow .control a {
  display: block;
  float: left;
  background: transparent url(images/control.png) no-repeat 0px 0px;
  color: #ffe;
  width: 15px;
  height: 15px;
  font-size: 8px;
  line-height: 14px;
  margin-left: 5px;
  text-align: center;
  text-decoration: none;
}
#slideshow .control a:hover,
#slideshow .control a.cur {
  background-position: -15px 0px;
}
.buttons {
  margin-top: 10px;
  margin-bottom: 20px;
}
.heading p.copy {
  margin-bottom: 0px;
}

/* @group Comparison table */

table.comparison {
  width: 95%;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background: #f4f4f0;
  margin: 0 auto;
}
table.comparison thead {
  color: #EEE;
  background: #333;
}
table.comparison thead.big {
  font-size: 1.4em;
}
table.comparison td,
table.comparison th {
  padding: 5px 10px 5px 5px;
  text-align: left;
  width: auto;
}
table.comparison td {
  text-align: center;
}
table.comparison th {
  text-align: left;
}
table.comparison .thead {
  text-align: center;
  font-weight: normal;
  background: #666;
  color: #DDD;
}
table.comparison .price {
  font-size: 1.8em;
  color: #FEFEFE;
}
table.comparison .section {
  border-bottom: none;
}
table.comparison thead th {
  text-align: center;
}
table.comparison tr.odd {
  background: #d9f0b5;
  background: #ecece3;
}
table.comparison tr.even {
  background: #c0e588;
}
table.comparison td.no span {
    width: 16px;
    height: 16px;
    background: transparent url(images/no.png) no-repeat 0 0;
    display: block;
    text-indent: -99999px;
    line-height: 25px;
    display: inline-block;
}
table.comparison td.yes span {
    width: 20px;
    height: 15px;
    background: transparent url(images/yes.png) no-repeat 0 0;
    display: block;
    text-indent: -99999px;
    line-height: 25px;
    display: inline-block;
}
table.comparison .worse {
    color: #888;
}
table.comparison .better {
    color: #47c117;
    font-weight: bold;
}


/* @end */
.courselist .course_instance {
  padding: 0;
}
.course_schedule .course,
.course_schedule .course h3,
.course_schedule .course_instance,
.course_schedule .course_instance h3 {
  padding: 0;
  border: 0;
/*  border-top: 1px solid #cec8af;*/
}
.course_schedule .course_instance h3,
.course_schedule .course h3 {
/*  border-top: 1px solid #f5f3ec;*/
  padding-top: 5px;
  margin-bottom: 5px;
}
.course_schedule .course_instance p,
.course_schedule .course p {
  margin: 0;
  line-height: 1.75em;
}

img.alignleft {
	float: left;
	clear: left;
	padding: 1.5px;
	border: 1px solid #666;  
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.collaborations img.alignleft,
.management-team img.alignleft {
	margin-left: -120px;
}
.collaborations p,
.management-team p {
	margin-left: 120px;
}

abbr {border-bottom: 1px dotted #666; cursor: default;}

/* @group Links */

a {
	text-decoration: none;
	color: #f49d00;
}

a:hover {
	color: #00b9e9;
	text-decoration: underline;
}

/* @end */
.pr p.date {
	font-size: 1.2em;
	color: #333;
	margin: 0;
}

/* @group home promo */
.homepage .promo { overflow: visible;}
.homepage .promo .wrap { background: transparent url(images/new.png) no-repeat top right; width: 190px; }
.homepage .promo p { margin-bottom: 5px; }
.homepage .promo h2 { padding-left: 0;}
.homepage .promo h3 { font-size: 14px; font-weight: bold;}
.homepage .promo li { list-style-image: url(images/bullet.gif); margin: 0; margin-left: 20px; }
.homepage .promo ul { margin-bottom: 10px; }
/* @end home promo */

.ccdemo a { display: block; width: 210px; height: 126px; background: transparent url(/wp-content/images/cc_demo.png) no-repeat bottom left; text-indent: -99999px;}
.ccdemo a:hover { background-position: top left;}

body.coursedetails { background-image: none; padding: 10px;}
.coursedetails h1 {font-size: 2em;}
.coursedetails h2 {font-size: 1.5em;}
#course_details_out { border: 1px solid #666; padding: 1em; margin-bottom: 1em; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#course_details_out h3 { margin: 0; }
#course_details_out h3:before { content: "» "; }
#course_details_toggle { margin-top: 1em; font-size: 0.95em;}
#course_details_toggle h4,
#course_details_toggle ul { margin-bottom: 0;}

.fmblocklabel { margin-left: 220px; font-weight: bold; color: #606060; }
form.ddfm .fmchecklabel { margin-left: 0.5em !important; font-weight: normal; }

ul#qtranslate-chooser.qtrans_language_chooser li{float:left;}
ul#qtranslate-chooser.qtrans_language_chooser {list-style: none}

.orangeText {
	color: #F49D00
}

