div.sysReq{
  width:220px;
  padding:0 10px;
  float:left;
  clear:left;
}
div.lessonList ul{
  width:300px;
  height:200px;
  overflow:auto;
  border:1px solid #A9A9A9;
  padding:10px;
  margin-bottom:20px;
}
div.lessonList li{
  padding-left:10px;
  margin-bottom:5px;
}
div.lessonList li.section{
  font-weight:bold;
  padding:0;
}
div#vidSamples a{
  display:block;
  line-height:30px;
  height:30px;
  padding-left:10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;  
}
div#vidSamples a:hover{
  text-decoration:none;
  background:#9c0 url(../../images/bg-play-now.jpg) right no-repeat;
  color:#fff;
  font-weight:bold;
}
div#vidSamples a img{
  vertical-align:middle;
  margin-right:10px;
}
ul.courseTopics{
  margin: 20px 0;
  line-height:2em;
  padding-left:20px;
}
ul.courseTopics li{
  list-style-position:outside;
	list-style-type:disc;
}
div.gradBox{
  width:200px;
  padding:20px;
  font-weight:bold;
}
form.twoCol label input, form.twoCol label select{
  left:5em;
  margin:0;
  width:128px;
}
form.twoCol label input{
  width:120px !important;
}
h3{margin-top:30px;}
/**/


form.twoCol label span {
display:block;
font-size:2em;
left:3em;
position:relative;
top:-1em;
width:112px;}

ul.bundleNotice{
  border:2px solid #9c0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;          
}
ul.bundleNotice li{
  margin:15px;
}
ul.bundleNotice a{padding-left:25px;}
ul.bundleNotice a.basic{background:url(../../images/core-bundle-icon-basic.png) no-repeat;}
ul.bundleNotice a.standard{background:url(../../images/core-bundle-icon-stan.png) no-repeat;}
ul.bundleNotice a.professional{background:url(../../images/core-bundle-icon-pro.png) no-repeat;}
ul.bundleNotice a.premium{background:url(../../images/core-bundle-icon-prem.png) no-repeat;}

table.prodDetails td{
  font-size:.9em;
  vertical-align:top;
  padding:5px 10px 5px 0;
  line-height:1.8em;
}

/* ... */

ul.lessonList>li{
  background:url(../../images/icon-plus.png) no-repeat left top;
  padding:0 0 10px 20px;
  cursor:pointer;
}
ul.lessonList li ul{margin-top:5px;}
ul.lessonList li ul li{padding:5px 0;cursor:default;}

div.tabs{margin-top:10px;}
div.tabs ul.tabNavigation{
  overflow: auto;
  position:relative;
  top:1px;
  z-index:2;
}
div.tabs ul.tabNavigation li {
  border:1px solid;
  border-color: #a9a9a9 #a9a9a9 #9c0 #a9a9a9;
  font-weight: bold;
  float:left;
  margin-right:7px;
  background: #e9e9e9 url(../../images/bg-tab.jpg) repeat-x top;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
}
div.tabs ul.tabNavigation li.last{margin:0;}
div.tabs ul.tabNavigation li.tabselected {
  border-color:#9c0 #9c0 #c2e167 #9c0;
  background: #c2e167 url(../../images/bg-tab-green.jpg) repeat-x top;
}
div.tabs ul.tabNavigation li a{
  color:#666;
  display:block;
  padding:3px 10px;
  text-decoration:none;
}
div.tabs ul.tabNavigation li a:hover{color:#9c0;}
div.tabs ul.tabNavigation li.tabselected a:hover{color:#666;}
div.tabs div.tabContent{  
  border: 1px solid #9c0;
  padding: 10px 25px;
  -moz-border-radius:0 5px 0 5px;
  -webkit-border-radius:0 5px 0 5px;  
}