/**************************************
 * THEME NAME: podclass
 *
 * Files included in this sheet:
 *
 *   podclass/styles_tabs.css
 *   podclass/user_styles.css
 *   podclass/dennie.css
 *   podclass/homepage.css
 **************************************/

/***** podclass/styles_tabs.css start *****/

/*-------------------------------------------------
navigation
-------------------------------------------------*/


.podclassmenu {
  width:100%;
  position: absolute;
  left: 0;
  top: 72px;
  height: 1px;
}

.tabmenu {
    width: 600px;
	clear:both;
	list-style-type:none !important;
	padding:0;
	margin: 0 auto;
}

.tabmenu ul {
  width: 600px;
  margin: 0 !important;
  display: inline !important;
  list-style-type: none;
}

.tabmenu li {
  display: inline !important;
  font-family: 'Trebuchet ms', Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight: bold;
  margin:0; 
  padding:0;
}

.tabmenu .bb {
    float: left;
	height: 27px;
	width: 110px; 
	margin:0 2px;
	text-align:center;
	padding: 12px 0 0 0;    
	background: url('img/tab_off.gif') no-repeat left;

}

.tabmenu .selb {
    float: left;
	height: 27px;
	width: 110px;
	margin:0 2px;
	padding: 12px 0 0 0;   
	background: url('img/tab_on.gif') no-repeat left;
	color:#fff !important;
	text-align:center;
}

.tabmenu .bb a,
.tabmenu .bb a:link,
.tabmenu .bb a:active, 
.tabmenu .bb a:visited {
	display: block;
	width: 100%;
    white-space: nowrap; 
	text-decoration:none !important;
	color:#0033cc !important; 
	cursor:pointer;
	margin:0; 
	padding:0;
}

.tabmenu .bb a:hover {
	color:#3366cc !important;
	text-decoration: underline !important;
}

.tabmenu .selb a,
.tabmenu .selb a:link,
.tabmenu .selb a:active, 
.tabmenu .selb a:visited {
	display: block;
	width: 100%;
	color: #FFFFFF !important;
	text-decoration:none !important;
}

.tabmenu .selb a:hover {
	text-decoration:underline !important;
}	

.menu a:hover .aa, 
.menu a:hover .bb {
	margin:0; 
	padding:0;
}

.podclassmenu .subtabmenu {
	margin-top: 33px;
}

.subtabmenu, .subtabmenu-notabs {
	height: 15px;
	border-bottom: 0px solid #4f4a4a;
	background: #3868a7 url('img/bkgd_navbar.gif') repeat-x;
	text-align: center;
	margin:0;
	padding: 7px 0 14px 0;
	width: 100%;
}

/*\*/
html*.subtabmenu {
  margin-top: -5px; /*safari hack*/
}/**/

.subtabmenu ul {
  margin-left: 7px;
  padding: 0;
  display: inline !important;
  list-style-type: none;
}

.subtabmenu ul li {
  margin: 0;
  display: inline !important;
  list-style-type: none;
  border-right: 1px solid #002558;  
  border-left: 1px solid #87aada;
}

.subtabmenu ul li.firstsubtab{
  border-left: none;
}

.subtabmenu ul li.lastsubtab{
  border-right: none;
}

.subtabmenu .bb, .subtabmenu .selb {
  display: inline !important;
  padding: 0 15px;
}

.subtabmenu .selb {
  font-weight: bold; 
}

.subtabmenu a,
.subtabmenu a:link,
.subtabmenu a:active, 
.subtabmenu a:visited {
    white-space: nowrap;
	font-size: 13px;
	color:#FFF !important;
	text-decoration:none !important;
	cursor:pointer;
	margin:0; 
	padding:0;
}

.subtabmenu a:hover {
	color:#FFF !important;
	text-decoration:underline !important;
}
/***** podclass/styles_tabs.css end *****/

/***** podclass/user_styles.css start *****/

#mod-resource-file .tabs,
#mod-resource-html .tabs,
#user-index .tabs,
#mod-forum-index .subscription { 
    display: none !important;
}
#mod-wiki-view form.updatemodule,
#mod-forum-view form.updatemodule { 
  display: none;
}

div.wiki { 
  font-size: 14px;
  text-align: left;
}

body  {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 84%;
  letter-spacing: 0px !important;
  margin: 2px 0 0 0;
  padding: 0;
  background: #FFFFFF;
}

input, select {
  font-size: 11px;
}

div.clearer {
  clear: both;
}

form {
  margin: 0 0 0 0;
}

a:link,
a:visited {
  color:#0033cc !important;
  text-decoration:underline !important;
}

a.dimmed:link,
a.dimmed:visited {
  color:#0033cc;
}

a:hover {
  color:#3366cc !important;
  text-decoration: none !important;
}

a.autolink:link,
a.autolink:visited {
  color:#0033cc;
  background: #DDDDDD;
}

a.autolink.glossary:hover {
  cursor: help;
}

img.userpicture,
img.grouppicture {
  border-color:#000
}

.dimmed {
  color: #777777;
  font-size: 11px;
  font-weight: normal;
}

.block_online_users .listentry img {
  border:#888
}

.block_online_users .listentry .messageicon {
  margin-bottom: 5px;
}

table.generaltable {
  font-size: 12px;
  background-color: #FAFAFA;
}

table.generaltable .c0,
table.generaltable .c1,
table.generaltable .c2,
table.generaltable .c3 {
  font-size: 12px !important;
}

img.resize {
  width: 1em;
  height: 1em;
}

p.helplink {
  margin: 0.5em 0;
}

.helplink a {
  font-size: 11px; 
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:bold;
  text-align: left;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5 {
  margin:0 0 11px 0;
  padding:0;
  font-weight: bold;
  color: #000000;
  letter-spacing: 0px !important;
}

h1 {
  font-size: 24px !important;
  font-weight: bold;
  padding: 0 0 0 0;
}

h2 a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px !important;
  font-weight: bold !important;
  color: #0033cc;
}

h2,
.headingblock .title {
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 25px;
  color: #000000;
}

h2.main {
  text-align: left !important;
  padding: 12px 0 12px 0;
  margin-left: 10px;
}

h3 {
  font-size:17px !important;
  font-weight: bold !important;
  line-height: 22px;
  color: #333333;  
}

h4 {
  font-size:14px;
  text-align: left !important;
  line-height: 22px;
}

h5 {
  font-size:14px;
}

#middle-column h2 {
  font-size:18px;
  line-height: 18px;
}

h2 img {
  float: left;
  padding: 0px 8px 15px 0px;
}

.bold {
  font-weight:bold;
}

hr {
  display: none;
}

#page {
  padding: 0;
  margin: 0;
  min-width: 980px;
}

*html #page {
  width: 100%;
}

#header {
  margin: 7px 0 0 0;
}

#header-home {
  height: 103px;
  margin: 0;
  padding: 0;

}

.headermain {
  font-size:18px;
  font-weight:bold;
}

#header-home .headermain img {
   margin-left: 70px;
}

#logo {
  width: 1075px;
  margin: -20px auto;
  padding: 0 0 30px 0;
}

#header .headermenu,
#header-home .headermenu {
  position:absolute;
  top: 22px;
  left: 50px;
  text-align: left;
  padding: 0px;
  margin: 3px 0 0 240px;
}

.headermenu select {
  display: none;
}

#headerwelcome {
  text-align: right;
  vertical-align: top;
  font-size: 12px;
  width: 170px;
  padding: 18px 20px 0 0;
}

#headerwelcome.loggedout {
  width: 20%;
}

#headeroptions {
  text-align: left;
  width: 250px;
  padding: 5px 0 0 0;
}

#headeroptions a {
  margin: 0 5px 0 5px;}

#headerglobal {
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 12px;
  text-align: right;
  vertical-align: top;
  width: 500px;
  padding: 7px 0 0 0;
}

#headerglobal a {
  margin: 0 5px 0 5px;}

.headersearch {
  position: absolute;
  top: 27px;
  right: 5px;
  padding: 0 8px 0 26px;
  text-align: right;
} 

.headersearch input {
  font-size: 12px;
  width: 150px;
}

.headersearch .headersearch_button {
  font-size: 12px;
  width: 60px;
}   

.bar {
  height:10px;
}

.navbar {
  padding: 0px 0.5em;
  border-width:0px;
  border-style:solid;
}

.navbar .breadcrumb {
  font-size: 12px;
  font-weight:normal;
  text-transform: capitalize;
  float:left;
  border-color:#FFFFFF;
  color:#333333;
  border-top:none;
  padding: 0;
  margin:0 0 0 10px;
}

#course-enrol .breadcrumb { 
  display: none;
}

.navbar .breadcrumb a:link,
.navbar .breadcrumb a:visited,
.navbar .breadcrumb a:active {
  font-size: 12px;
  font-weight:normal;
}

.navbar .breadcrumb a:hover {}

.navbar .navbutton,
.navbar .menu {
  float:right;
  margin: 0;
  margin-top: -1px;
  margin-right: 10px;
}

.navbar .navbutton input {
  font-size: 13px;
  padding: 2px;
}

div.navbar div.navbutton table {
  margin: 0 5px 0 0;
  padding: 0;
}

div.navbar div.navbutton .helplink {
  width: 20px;
}

div.navbar div.navbutton form {
  float: left;
}

div.navbar div.navbutton {
  font-size: 0.7em;
}

div.navbar a:link,
div.navbar a:active,
div.navbar a:visited {
  color: #333;
  font-weight: bold;
}

div.navbar a:hover {
	color: #333;
}

#podclass-teach-index .navbar {
  display: none;
}

#podclass-teach-index .podclass_payment_button input {
  font-size: 13px;
  padding: 2px;
  float: right;
}

#podclass-home-index .navbar_shadow {
  background: #FFF url('img/bkgd_shadow.gif') repeat-x;
}

div.langmenu {
  display: none;
}

.reportlink {
  text-align:right;
}

.logininfo,
#header-home .headermenu font {
  font-size:12px;
}

#header-home .headermenu select {
  font-size:11px;
}

.tabmenu a {
	line-height: 17px;
}

table.loginbox {
  font-size: 1.2em;
  margin: 0 auto;
  border: 0px solid #CFEEB2;
}

table.loginbox td.content {
  font-size: 12px;
  border: 0px solid #CFEEB2;
}

table.loginbox .header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  background: url('img/box/cnr_box_topleft_loginbox.gif') no-repeat;
}

table.loginbox .header.left {
  border: none;
  border-right: 1px solid #7C9FBF;
  background: url('img/box/cnr_box_topright_loginbox.gif') no-repeat top left;
}

table.loginbox .header.right {
  background: url('img/box/cnr_box_topright.gif') no-repeat top right;
}

table.loginbox input {
  font-size: 13px;
}

table.loginbox .content.left {
  background: #FFFFFF;
  border-left: 1px solid #7C9FBF;
  border-bottom: 1px solid #7C9FBF;
  border-right: 1px solid #7C9FBF;  
}
table.loginbox .content.right {
  background: #FFFFFF;
  border-right: 1px solid #7C9FBF;
  border-bottom: 1px solid #7C9FBF;
}

table.loginbox .content .loginform .c0 {
  font-weight: bold;
}

table.loginbox .content .loginform input {
  font-size: 13px;
  width: 120px;
  margin-left: 10px;
  padding: 2px;
}

div.noticebox {
  background-color: #FAFAFA;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF #AAAAAA #FFFFFF;
}

#notice.generalbox {
  text-align: center;
}

#notice.generalbox .singlebutton input {
  font-size: 14px;
  width: 70px;
  padding: 2px;
}

table.generaltable td {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF #AAAAAA #FFFFFF;
}

table.generaltable td {
  border-bottom: 1px solid #FFFFFF;

}

div.generalbox {
  border-top-width: 0px;
  border-style: solid none none;
  border-top-color: #DDDDDD;
}

table.generalbox {
  border-top-width: 0px;
  border-style: solid none none;
  border-top-color: #DDDDDD;
}

table.generaltable th.header {
  background-color: #F0F0F0;
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
}

div.informationbox {
  background-color: #FAFAFA;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF #AAAAAA #FFFFFF;
}

table.userinfobox {
  border-width: 1px;
  border-style: solid;
  border-color: #DDDDDD;
}

p.copyright {
  text-align: center;
}

div.headermenu {
  font-size: 0.85em;
  margin-right: 1em;
  color: #FFFFFF;
  border: 1px solid red;
}

div.headermenu div.logininfo {
  margin: 0.3em 0.5em 0.9em 0;
}

div.headermenu div.logininfo a {
 color: #FFFFFF;}

div.headermenu select {
  margin: 0 0.5em 0.9em 0;
}

table.tabs td.side {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}

div#content {
  width: 875px;
  min-height: 350px;  
  padding: 0px 0 15px 0;
  margin: 5px auto;
  background: #FFFFFF;
}

#footer {
  clear: both;
  margin: 0;
  padding: 0;
  color: #333333;
  background: url('img/footer_bar.gif') repeat-x top left;
}

#footer p {
  padding: 0;
   margin-top: 45px;
   margin-bottom: 10px;
}

#footer .helplink {
   display: none;
}

div#footer .logininfo {
  padding: 10px;
}

#footer a:link,
#footer a:active,
#footer a:visited {
   font-size: 12px;
   font-weight: normal;
}

#footer a:hover {
color: #316DBE;
}

#footer .housekeeping p {
  line-height: 18px;
  margin: 15px;
  padding: 0;
}

div.housekeeping {
  font-size: 12px;
  padding-top: 54px;
  padding-bottom: 50px;
}

div#category_search {
  background: url('img/bkgd_catsearch.gif') repeat-x top left;  
}

div#category_search form {
  margin: 0;
  padding: 15px 0 20px 0;
  background: url('img/bkgd_catsearch_right.gif') no-repeat top right;  
}

div#category_search form input,
div#category_search form select {
  font-size: 13px;
}
div#category_search form select {
  width: 170px;
}

#layout-table {
  padding: 0;
  margin: 10px 0 0 0;
}

#podclass-course-edit #layout-table,
#podclass-course-editsection #layout-table {
  padding: 0;
  margin: 0 0 0 0;
}

#podclass-mypodclass-index #podclass-left-column,
#podclass-mypodclass-sales #podclass-left-column,
#podclass-affiliates-index #podclass-left-column,
#podclass-course-edit #podclass-left-column,
#podclass-communities-index #podclass-left-column {
  width: 190px !important;
}

#podclass-profile-index-left-column {
  width: 185px !important;
}

#podclass-mypodclass-index #podclass-left-column .sideblock,
#podclass-mypodclass-sales #podclass-left-column .sideblock,
#podclass-affiliates-index #podclass-left-column .sideblock,
#podclass-profile-index-left-column .sideblock {
  width: 180px !important;
}

#podclass-mypodclass-index #podclass-middle-column {
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
}

#podclass-mypodclass-index #podclass-right-column {
  width: 180px !important;
}

#podclass-mypodclass-index #podclass-right-column .sideblock {
  width: 180px !important;
}

#podclass-mypodclass-index #podclass-right-column div.sideblock {
  width: 180px !important;
}

ul.section li {
  margin: 0.2em 0;
}

div.sideblock div.content {
  margin: 0 0 0 0;
  padding-left: 10px;
  padding-top: 1px !important;  
  border-width: 1px;
  border-color: #7b9ebe;
  border-top: none;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
}

#right-column div.sideblock div.content {
  width: auto !important;
  width: 96%;
}

div.sideblock .header {
  height: 30px;
  font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000 !important;
  margin: 0;
  padding: 0;
  border: none;
  background: url('img/box/cnr_box_topleft.gif') no-repeat top left;  
}

div.header .title {
  padding-left: 10px;
  margin: 0;
  padding: 3px 0 0 0;
}

div.header .skip-block {
  display: none;
}

div.sideblock div.title h2 {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: bold !important;
  color: #000000 !important;
  line-height: 1.1em;
  padding: 3px 0 0 10px;
  margin: 0 0 0 0;
}

div.sideblock div.title h2 a:link,
div.sideblock div.title h2 a:active,
div.sideblock div.title h2 a:visited {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: bold !important;
  color: #000000 !important;
  text-decoration: none !important;
  line-height: 1.1em;
}

.block_adminblock .header {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  padding: 5px 0 0 10px !important;
  height: 20px !important;
}

.block_admin_tree .content {
  padding-left: 24px !important;
}

.block_admin_tree .content .admintree a {
  text-decoration: none !important;
}

div.sideblock div.header .hide-show {
  margin-right: 3px;
  display: none;
}

div.sideblock div.content a {
  font-size: 12px;
}

.sideblock .commands {
  line-height: 22px;
  border-left: 1px solid #7B9EBE;
  border-right: 1px solid #7B9EBE;  
}

.sideblock .commands a {
  font-size: 10px !important;
}

.sideblock .commands .icon {
  padding: 3px 0px 0 0px;
}

/***
 *** Block Colours
 ***/


/** Default **/

.sideblock {
  margin-bottom: 10px !important;
  background: url('img/box/cnr_box_topright.gif') no-repeat top right;
}

.sideblock .header .title h2 {
  background: transparent;  
}

.sideblock .content {
  clear: both;
  background: #FFFFFF;
}

.block_my_friends .title h2 {
  background: transparent;
}

.block_my_friends table {
  width: 100%;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.block_my_friends .podclass-myfriends-block-pic {
  padding: 5px 5px 5px 0 !important;
  width: 40px;
}

.block_my_friends td .userpicture,
.block_my_friends .podclass-myfriends-block-pic .userpicture {
  margin: 0;
  padding: 0;
  width: 35px;
  height: 35px;
}

.block_my_friends td {
  padding: 0;
}
.block_my_friends .podclass-myfriends-block-name {
  font-size: 1em;
  font-weight: bold;
  padding-top: 5px; 
  padding-bottom: 2px;
}

.block_my_friends .podclass-myfriends-block-countfriends,
.block_my_friends .podclass-myfriends-block-countcourse {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}

.block_friends .content {
  font-size: 12px;
  font-weight: bold;}

.block_html .content {
  font-size: 12px;
  line-height: 17px;
  padding: 5px 10px 10px 15px !important;
}

.block_html .title h2 {
  background: transparent; 
}

#course-view .block_news_items .content {
   padding: 0 10px 10px 10px;  
}

.block_news_items .content .newlink {
  float: right; 
  padding: 3px 5px 0 0;
}

#course-view .block_news_items .content .newlink {
  float: none;
  padding-bottom: 3px; 
}

.block_news_items .post {
  padding: 3px 0 5px 0;
  background: url('img/dots_horz.gif') repeat-x bottom;
}

.block_news_items .post .date {
  font-size: 12px !important;
  padding: 0 0 0 10px;
}

.block_news_items .post .name {
  font-size: 11px !important;
  font-weight: normal;
  color: #777777;
  display: inline;
  padding: 0 0 0 10px;
}

.block_news_items .post .info {
  padding: 0 5px 3px 10px;
  margin-top: 3px;
  font-size: 12px;
}

.block_news_items .post a {
  font-weight: normal;
}

.block_mypodclass_summary .content {
  padding: 0 5px 10px 12px !important;
}

.block_mypodclass_summary .content ul {
  list-style: none;
}

.block_mypodclass_sales .header { 
  display: none;
} 
.block_mypodclass_sales .content {
  border: 0px;
}

.block_recent_activity.sideblock .content .activitydate,
.block_recent_activity.sideblock .content .activityhead {
  font-size: 10px;
  padding: 3px 5px;
}


.block_recent_activity.sideblock .content h3 {
  font-size: 11px;
  padding: 3px 5px;
  margin: 0;
}

.block_recent_activity.sideblock .content .activity {
  font-size: 11px;
  padding: 3px 5px;
  margin: 0;
  font-weight: bold;
  color: #000000;
}

.block_recent_activity.sideblock .content .activity a {
  font-weight: normal;
}

.podclass-home-loginform {
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
}

#podclass-home-login .content form {
  color: #333;
}

#podclass-home-login-submit a {
  display: none;
  margin: 5px 30px 0 0;
  padding: 0 0 0 0;
}

#podclass-home-login .content input {
  font-size: 13px;
  margin: 2px;
  margin-left: 5px;
  margin-right: 5px;
  width: 140px;
}

#podclass-home-login-submit input {
  margin: 5px 0 0 5px;
  font-size: 12px;
  padding: 1px;
  width: 80px !important;
}

#podclass-home-login .content .podclass-home-login-forgot {
  margin: 0 30px 10px 0;
  font-size: 11px;
  color: #333;
}

#podclass-home-login .content .podclass-home-login-forgot a {
  font-size: 11px;
  font-weight: normal;
}

#podclass-login-container-enroll,
#podclass-login-container-sub {
  margin: 0 auto 15px auto;
  width: 100%;

}

.podclass-enroll-divider,
.podclass-subscriber-divider {
  border-top: 1px dashed #ccc;
  padding: 10px 0;
}

#podclass-login-container-enroll .title-enroll,
#podclass-login-subscriber-enroll .title-enroll {
  float: left;
}

#podclass-login-container-enroll .podclass-login-main-left-enroll,
#podclass-login-container-sub .podclass-login-main-left-sub {
  text-align: right;
  vertical-align: top;
  width: 300px;
}

#podclass-login-container-enroll .podclass-login-main-seperator,
#podclass-login-container-sub .podclass-login-main-seperator {
  width: 60px;
  background: url('img/seperator.gif') no-repeat center top;
}

#podclass-login-container-enroll .podclass-login-main-left-enroll h3,
#podclass-login-container-enroll .podclass-login-main-right .block_login h3,
#podclass-login-container-sub .podclass-login-main-left-enroll h3,
#podclass-login-container-sub .podclass-login-main-right .block_login h3 {
  font-size:17px !important;
  font-weight: bold !important;
  margin: 10px 0 10px 0;
}

#podclass-login-container-enroll .podclass-login-main-left-enroll input,
#podclass-login-container-sub .podclass-login-main-left-sub input {
  width: 155px;
}

.podclass-enroll-listinfo,
.podclass-subscriber-listinfo {
  font-size: 17px;
  padding-left: 160px;
}

.podclass-subscriber-listinfo {
  padding-left: 80px;
}

#podclass-login-container-enroll .podclass-username-label,
#podclass-login-container-enroll .podclass-password-label {
  font-weight: bold;
}

#podclass-login-container-enroll .podclass-login-main-right .block_login .content-enroll p,
#podclass-login-container-sub .podclass-login-main-right .block_login .content-sub p {
  font-size: 11px;
  margin: 3px 0 10px 0;
}

#podclass-login-container-enroll .podclass-login-main-right .block_login .content-enroll,
#podclass-login-container-sub .podclass-login-main-right .block_login .content-sub {
    width: 200px;
	clear: both;
	text-align: left !important;
}

#podclass-login-container-enroll .podclass-login-main-right .block_login .content-enroll table input,
#podclass-login-container-sub .podclass-login-main-right .block_login .content-sub table input {
  font-size: 13px;
  width: 200px;
  clear: both;
  margin: 0;
}


#podclass-home-signup-form .content {
  clear: none;
  padding: 0;
  margin: 0;
  line-height: 18px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;  
}

#podclass-home-signup-form .content p,
#podclass-home-why-join .content p {
  margin: 7px 0 0 0;
}

#podclass-home-signup-form .content p.exclaim {
  font-size: 29px;
  font-weight: normal;
  color: #000000;
  line-height: 28px;
  text-align: left;
  padding: 0 0 0 20px;
}

#podclass-home-signup-form .content p.exclaim strong {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #777777;
  letter-spacing: 0;
  margin-left: 0px;
}

#podclass-home-signup-form .content p {
  font-size: 12px;
  text-align: left;
  padding: 5px 0 5px 0;
}

#podclass-home-signup-form #form {
  font-size: 13px;
  text-align: left;
  margin: 15px 0 0 0;
}

.podclass-home-signup-form-inputtext {
  width: 120px;
  font-weight: bold;
  padding-right: 8px;
  text-align: right;
}

.podclass-home-signup-form-inputfield {
  vertical-align: middle;
}

.podclass-home-signup-form-inputfield input,
.podclass-home-signup-form-inputfield select {
  margin: 0 0 5px 0 !important;
}

tr.radios .podclass-home-signup-form-inputfield input {
  margin: 0 10px -2px 5px !important;
}

.podclass-home-signup-form-inputtext.note {
  color: #555555;
  margin-right: 5px;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  width: 300px;
  display: inline;
}

.podclass-home-signup-form-note {
  font-size: 12px;
  color: #666666;
  padding-left: 2px;
  line-height: 20px;
  white-space: nowrap;
  vertical-align: middle;
}

.podclass-home-signup-form-check {
  vertical-align: top;
}

.podclass-home-signup-form-check input {
  float: left; 
  padding: 0;
}

.podclass-home-signup-form-check .podclass-home-signup-form-note {
  font-size: 12px;
}

#podclass-home-signup-form #form input,
#podclass-home-signup-form #form select {
  font-size: 13px;
}

#podclass-home-signup-form.sideblock .header,
#podclass-home-login.sideblock .header,
#podclass-home-why-join.sideblock .header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: bold !important;
  color: #000000 !important;
  line-height: 1.1em;
  height: 25px;
  padding: 5px 0 0 10px;
  margin: 0 0 0 0;
}

#podclass-home-signup-form .content,
#podclass-home-why-join .content {
  font-size: 13px;
  line-height: 16px;
  padding: 10px;
}

#podclass-home-why-join .content ul {
  margin-top: 0;
  margin-bottom: 10px;
}

*html #podclass-home-why-join .content ul {
  margin: 0 0 10px 0;
  padding-left: 30px;
}

#podclass-home-why-join .content ul li {
  font-size: 13px;
  padding: 1px 0;
  list-style-image: url('img/icons/arrow_org.gif');
}

#podclass-home-why-join .content ul li strong {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}

#podclass-login-container {
  width: 700px;
  margin: 20px auto;
}


#podclass-login-container .podclass-login-main-left {
  font-size: 12px;
  line-height: 1.4em;
  padding-right: 20px;
}

#podclass-login-container .podclass-login-main-left h3 {
  font-size: 18px !important;
  font-weight: bold !important;
}

#podclass-login-container .podclass-login-main-left input {
  font-size: 13px;
  padding: 2px;
  margin-top: 5px;
}

#podclass-login-container .podclass-login-main-right {
  padding-top: 50px;
  width: 280px;
}

#podclass-login-container .block_login .content input  {
  font-size: 13px;
  padding: 2px;
}

#podclass-login-container .block_login .content .c1 input  {
  width: 130px;
  padding: 0;
}

.block_login .content {
  padding-bottom: 0 !important;
}

.block_login.sideblock .content .loginform {
  display: block;
  width: 220px;
  font-size: 12px;
  font-weight: normal;
  color:#000000;
  text-align: right;
  margin: 15px auto 0 auto;
  padding: 0;
}

.block_login.sideblock input {
  margin: 2px 0 2px 10px;
  padding: 2px;
  vertical-align: middle;
}

.block_login .content p {
  font-size: 11px;
}

.block_login .content p a {
  font-size: 11px;
  font-weight: normal;
}

.block_category_list.sideblock .content,
.block_category_list_detailed.sideblock .content {
  padding: 5px 3px 10px 3px;
}

.block-categories-detailed-container {
  padding: 0 5px;
  margin: 0;
}

.block-categories-detailed-left-column {
  float: left;
  width: 48%;
  vertical-align: top;
}

.block-categories-detailed-right-column {
  float: right;
  width: 49%;
  vertical-align: top;
}

.block_category_list ul,
.block_category_list_detailed.sideblock ul {
  padding: 5px 0;
  margin: 0 !important;
}

.block_category_list ul li,
.block_category_list_detailed ul li  {
  padding: 2px 3px 2px 25px;
}

.block_category_list ul li a,
.block_category_list_detailed ul li a {
  font-weight: normal;
}

div.sideblock .list {
  margin-top: 5px;
}

div.sideblock .list .r0 {
  background: #fbfdff;
  background: transparent;
}

.block_category_list .list .icon {
  display: none;
}

#course-view div.sideblock .content {
  clear: both;
  margin: 0;
  padding: 0 5px 10px 5px;
}

#course-view .list li {
  margin: 0;
  padding: 2px 0 3px 0;
}

#course-view .list li .icon {
  margin: 0;
  padding: 0 7px 3px 3px;
}

*html #course-view .list li .icon {
  margin: 0;
  padding: 0 0 3px 3px;
  margin-right: -3px;
}

#course-view div.sideblock .list .r0 {
  background: #fbfdff;
  background: transparent;  
}

div.sideblock div.content .footer {
    width: 150px;
	border-top: 0px dashed #CCCCCC;
	margin: 10px auto 0 auto;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 19px;
	text-align: left;
}

div.sideblock div.content .footer a {
	margin-left: 10%;
	padding: 5px 0px 5px 12px;		
	background: url('img/arrow_list_org.gif') no-repeat left;
}

div.sideblock div.content .footer div {
 	padding: 2px; 
}
	
.block_community_list .content,
.block_community_popular_categories .content {

	 color: #666666;
	 padding-left: 5px;
}

.block_community_popular_categories a {
  font-size: 12px !important;
}

.block_community_list .content a {
     font-size: 12px;
	 color: #808080;
}

.block_popular_friends ul,
.block_community_list .content ul,
.block_community_popular_categories .content ul {
  margin: 0 0 0 15px;
  padding: 0 0 0 0;
}

*html .block_popular_friends ul,
*html .block_community_list .content ul,
*html .block_community_popular_categories .content ul {
  padding: 0 0 0 18px;
}

.block_popular_friends li,
.block_community_list .content ul li,
.block_community_popular_categories .content ul li {
  padding: 1px 0;
  list-style-image: url('img/arrow_list_org.gif');
}

.block_community_list .content a,
.block_community_popular_categories .content a {
  font-size: 12px;
  color: #808080;
  line-height: 1.3em;
}

.podclass-newgroup-link { 
  padding: 10px 0px 10px 0px;
}

.podclass-newgroup-link a { 
  background: url('img/arrow_list_org.gif') no-repeat left;
  padding-left: 10px;
  padding-top: 4px;
}

div.sideblock span.previous img,
div.sideblock span.next img {
width: 11px;
height: 12px;
}

div.sideblock div.content .listentry {
  font-size: 0.9em;
  padding-bottom: 5px;
}

div.sideblock div.content .listentry img {
  float:left;
  margin-right: 5px;
}

.sitetopiccontent {
  border: 0px solid #DDDDDD;
}

body#admin-lang h2.main {
  font-size: 1em;
  text-align: left;
}


body#course-index .generalbox {
  background-color: #FAFAFA;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF #CCCCCC #FFFFFF;
}

.generalboxcontent {
  font-size: 1em;
}

div.generalboxcontent.boxaligncenter {
  font-size: 1em;
  text-align: center;
}

div.accountform {
  width: 80%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

div.payeeform {
  width: 65%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

div.profileform {
  text-align: left;
}

.contact-form-container {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.contact-form { 
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 20px;
  border: 1px solid #ddd;
}
.contact-form table { 
}
.contact-form td { 
  padding: 3px;
}
.contact-form-label { 
  vertical-align: top;
  font-weight: bold;
  text-align: right;
  width: 22%;
}
.contact-form-field input,
.contact-form-field textarea { 
  font-size: 13px;
  width: 400px;
}
.contact-form-submit { 
  clear: both;
  background: #F0F0F0;
  margin-top: 10px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #DDD;
}

div.courseboxcontent {
  background-color: #FAFAFA;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF #CCCCCC #FFFFFF;
}

td.courseboxcontent {
  background-color: #FAFAFA;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF #CCCCCC #FFFFFF;
}

.podclass-printcourse-line {
  margin-bottom: 2px;
  font-size: 14px;
  margin-left: 20px;
}

.podclass-printcourse-category {
  width: 100px;
  display: block;
  float: left;
  font-weight: bold;
  color: #000000;
  padding-right: 5px;
  padding-left: 5px;
  text-align: right;
}

.course-enrol .coursebox,
.course-enrol .generalbox {
  margin: 5px 0 !important;
  border: none;
}

.course-enrol .coursebox .info {
  margin-bottom: 10px;
}

.course-enrol table {
  float: left !important;
}

.course-enrol-paid fieldset.clearfix {
  border: none;
}

.course-enrol-paid legend.ftoggler {
  color: #f00;
}

.course-enrol-paid div.fitem {
  background-color: #fff;
  padding: 2px;
}

div.fitem label {
  color: #000 !important;
}

div.fitem {
  background-color: #fff;
}

.course-enrol-paid div.fitem select {
  font-size: 14px;
}

.course-enrol-paid div.fitem input {
  font-size: 14px;
  width: 193px;
}

.course-enrol-paid div.fitem input.narrow {
  width: 40px;
}

.course-enrol-paid div.fitem input#id_cards {
  width: 130px;
  height: 22px;
}

div.fdescription.required {
  color: #000;
  background-color: #fff;
  margin-top: 10px;
  text-align: left;
}

.course-enrol-paid .generalbox {
  clear: both;
  text-align: left;
  float: left;
  margin-top: 10px;
  width: 700px;
}

.course-enrol-paid .generalboxcontent {
  width: 100% !important;
  margin-bottom: 20px;
  margin-top: 20px;
  border-top: 1px dashed #ccc;
}

.course-enrol-paid .generalboxcontent h2,
.course-enrol-free .enrol_access {
  clear: both;
  font-size: 15px !important;
  font-weight: bold;
  color: #FF0000;
  width: 600px;
  text-align: left;
  padding: 15px 0 5px 0;
}

.course-enrol .coursebox .info {
  width: 100%;
}

.course-enrol-free div.generalbox form {
  text-align: left;
}

.course-enrol-free .enrol_access_field {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

.course-enrol-paid .enrol_button_cancel,
.course-enrol-free .enrol_button_cancel {
  display: none;
}

.course-enrol .enrol_access_field,
.course-enrol .enrol_access_title {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin: 0 0 5px 65px;
}

.course-enrol-paid h2.main {
  font-size: 15px !important;
  line-height: 1.3em !important;
  color: #FF0000;
  margin: 10px 0 10px 0;
  padding: 10px 0 0 0;
}

.course-enrol-paid .generalboxcontent form {
  width: 465px;
  float: left;
  line-height: 13px;
}

.course-enrol-paid #podclass-enrol-key {
  width: 390px !important;
}

.course-enrol-paid .single_button,
.course-enrol-free .single_button {
  border: none;
  width: 200px;
  height: 30px;
  letter-spacing: -1px;
  float: left;
  margin: 5px 0 30px 0;
}

.course-enrol-free .enrol_access { 
  margin: 0 !important;
  padding: 0;
}

.course-enrol .enrol_access_title,
.course-enrol-free td input {
  font-size: 13px;
}

.course-enrol-free input {
  width: 193px;
}

.topbox {
  border-bottom: 1px dashed #DDD;
}

.categorybox {
  margin: 0;
  padding: 0;
}

.categoryboxcontent {
  border: none;

}

.categoryboxcontent a {
  font-size: 13px;
}

.podclass-community-categorycount  { 
  font-size:12px;
  font-weight: normal; 
  color: #333333;
}

#podclass-communities-index .categorybox {
   width: 325px;
}

#podclass-communities-index .community-categories-container {
  width: 650px;
  font-size: 12px;
  color: #666666;
  line-height: 30px;
  padding-left: 15px;
}

#podclass-communities-index .community-categories-container a {
   font-size: 14px;
   font-weight: bold;
}

#podclass-communities-index .community-categories-container .community-categories-left-column {
  float: left;
  width: 300px;
  padding-bottom: 10px;
}

#podclass-communities-index .community-categories-container .community-categories-right-column {
  float: left;
  width: 315px; 
  padding-bottom: 10px;
  margin-left: 15px;
}

#podclass-communities-index .singlebutton input {
   font-size: 13px;
   margin-top: 10px;
}

.coursesearchbox {
  clear: both;
}

.tabrow td {
  border-bottom: 1px solid #999999;
}

.tabrow td.selected {
  border-bottom: none;
}

.sideblock .content .message {
  text-align: left;
}

.sideblock .header .hide-show img.hide-show-image {
  background-image: url(../../pix/t/switch_minus.gif);
  background-repeat: no-repeat;
  margin-top: 0;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background-image: url(../../pix/t/switch_plus.gif);
  background-repeat: no-repeat;
  margin-top: 2px;
}





/***
 ***  Teach Styles
 ***/

#podclass-teach-index #podclass-middle-column {
  padding-right: 10px;
}

#podclass-teach-index #podclass-right-column {
  width: 350px;
}

#podclass-teach-index #podclass-middle-column input {
   font-size: 13px;
}

.podclass_teach_type {
  background: #FFF url('img/box/tl_stroke.gif') no-repeat left top;
}

.podclass_teach_type ul.podclass_teach_radios li {
  line-height: 20px;
}

.podclass_teach_type ul.podclass_teach_radios li input {
  margin-right: 10px;
}

.podclass_teach_type .podclass_teach_header {
  margin-left: 15px;
  background: url('img/box/tr_stroke.gif') no-repeat right top;
}

.podclass_teach_category .podclass_teach_suggestlink {
  clear: both;
  float: right;
  font-size: 12px;
  font-weight: normal;
  padding-left: 10px;
  margin: 6px;
  background: url('img/arrow_list_org.gif') no-repeat left;   
}

.podclass_teach_type .podclass_teach_body {
  padding: 0 10px 5px 15px;
  border-right: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #DDD;  
}

.podclass_teach_type .podclass_teach_body ul {
  list-style-type:none;
  margin: 3px;
  padding: 0;
}

.podclass_teach_type .podclass_teach_body ul li {
  padding: 5px 0;
}

.podclass_teach_type .podclass_teach_body #podclass_teach_type {
  float: left;
} 

.podclass_teach_type .podclass_teach_body ul label {
  font-weight: bold;
}

.podclass_teach_cc {
  margin: 0 20px 0 35px;
  padding: 0; 
}

#content form {
  margin-bottom: 10px;
}


.enrol-heading,
.podclass_teach_header,
.podclass_signup_header,
.podclass-home-mail-viewheading,
.podclass-mail-index-heading,
.podclass-home-sales-heading,
.podclass-course-affiliatelist-heading,
.podclass-myfriends-index-heading,
.podclass-home-subsribers-viewheading {
  font-size: 18px !important;
  font-weight: bold;
  color: #000000;
  padding: 12px 0 12px 0;
}

.podclass_teach_review .podclass_teach_header { 
  font-size: 18px !important;
  font-weight: bold;
  color: #000000;
  padding-bottom: 0;
}

.podclass_teach_course_title {
  display: block;
  margin-top: 7px;
  height: 40px;
}

.podclass_teach_course_title .title {
  float: left;
  margin-top: 7px;
  font-weight: bold;
  font-size: 18px;
}

.podclass_teach_course_title .dimmed {
  color: #777777;
  font-size: 18px;
}

.podclass_teach_course_title .button {
  float: right;
  text-align: right;
  width: 300px;
}

.podclass_signup_header,
.podclass-home-mail-viewheading,
.podclass-mail-index-heading {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
}

*html .podclass_signup_header {
  margin-top: -10px;
}

.podclass_teach_login {
   width: 700px;
  margin: 0 auto;
}

.podclass_teach_login .podclass_teach_body {
   margin-top: 15px;
}

.podclass_teach_login .podclass_teach_bold {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
}

.podclass_teach_login .podclass_teach_button {
  width: 190px;
  margin: 10px 0px;
  padding: 2px;
}

.podclass_teach_login .podclass_teach_login_left {
  float: left;
  text-align: right;
  width: 260px;
  padding-top: 12px;
}

.podclass_teach_login .podclass_teach_login_left .podclass_teach_button {
  margin: 0;
  padding: 0;
}


.podclass_teach_login .podclass_teach_login_right {
  float: right;
  display: block;
  width: 385px;
  padding-top: 12px;
  padding-left: 45px;
  background: url('img/seperator.gif') no-repeat left top;
}

.podclass_teach_login .podclass_teach_para {
  width: 255px;
  font-weight: bold;
  color: #666;
  padding: 5px 0;
  border-bottom: 1px solid #FFF;
}

.podclass_teach_login .podclass_teach_para span {
  display: block;
  float: left;
  width:90px;
  margin: 0;
}

.podclass_teach_login .podclass_teach_para input {
  font-size: 13px;
  margin: 3px 5px 5px 0px;
}

.podclass_teach_login .podclass_teach_note {
  clear: both;
  font-size: 11px;
  font-weight: normal;  
  padding: 2px 5px 5px 0;
}

.podclass_teach_cc_blurb {
  line-height: 1.3em;
  margin-bottom: 15px;
}

.podclass_teach_description .podclass_teach_form_container {
  background: #E6EEF9;
  text-align: center;
}

.corner_top div {
  background: url('img/corner_tl.png') no-repeat top left;
}
.corner_top {
  background: url('img/corner_tr.png') no-repeat top right;
}
.corner_bottom div {
  background: url('img/corner_bl.png') no-repeat bottom left;
}
.corner_bottom {
  background: url('img/corner_br.png') no-repeat bottom right;
}

.corner_top div, .corner_top, .corner_bottom div, .corner_bottom {
  width: 100%;
  height: 15px;
  font-size: 1px;
}

#advanced-hide-show {
  margin: 0 15px;
  text-align: left;
  height: 21px;
}
#advanced-hide-show .left {
  font-size: 16px;
  padding-top: 0;
  width: 250px;
  float: left;
}
#advanced-hide-show .middle {
  text-align: center;
  padding-top: 2px;
  float: left;
}
#advanced-hide-show .right {
  text-align: right;
  padding-top: 2px;
  float: right;
}

.podclass_teach_description .podclass_teach_upload_form_container {
  text-align: center;
}

.podclass_teach_form,
.podclass_teach_upload_form {
  margin: 0 15px;
  text-align: left;
}

#podclass_teach_form, #podclass_teach_form_video, #podclass_teach_form_image {
  font-size: 12px;
}

#podclass_teach_form .podclass_teach_value {
  width: 200px;
  font-weight: normal;
  color: #666666;
  padding: 5px 5px 5px 10px;
  background: #F5F5F5;
  border-bottom: 1px solid #DDD;
}

#podclass_teach_form .podclass_teach_field {
  font-weight: normal;
  color: #000000;
  padding: 5px 3px 5px 5px;
  border-bottom: 1px solid #ddd;  
}

#podclass_teach_form .podclass_para_noedit {
  font-weight: normal;
  color: #000000;
  padding: 3px 0px 3px 0;
}

.podclass_teach_coursevideo,
.podclass_teach_courseimage {
  margin-bottom: 3px;
}

#podclass_teach_courseimage {
  margin-bottom: 5px;
}

#podclass_teach_form #podclass_teach_courseoptintext {
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
}

#podclass_teach_form .podclass_teach_button td {
  padding: 5px 0 3px 0;
  float: right;
  border-bottom: none;
}

.podclass_teach_upload_message {
  margin-left: 5px;
  font-weight: bold;
}

.podclass_teach_field_explain {
  margin-left: 5px;
  font-size: 10px;
}

.podclass_teach_button td {
  text-align: right;
}

.podclass_teach_button {
  float: right;
  width: 200px;
  margin: 0 0 0 25px;
}

.podclass_teach_type .podclass_teach_button {
  float: none;
  text-align: left;
  width: 94%;
  margin-top: 7px;
}

#podclass-teach-index .podclass_teach_login_right .podclass_teach_button {
  float: left;
  text-align: left;
  width: 200px;
  margin: 0 70px 0 0;
}

.podclass_payment_button {
  width: 300px;
  margin: 5px 0 0 25px;
  float: right;
}

.podclass_single_button input,
.podclass_teach_button input,
.podclass_teach_course_title .button input,
.podclass_profile_button input {
  width: 140px;
  padding: 2px;
  margin-top: 5px;
  font-size: 13px;
}

.single_button {
  padding: 1px !important;
  font-size: 13px !important;
}

input.fbuploadbutton {
  display: block;
}

.podclass_profile_button input {
   margin-top: 25px;
}

.podclass_form_button {
  padding: 5px 0;
}

.podclass_form_button input {
  padding: 2px;
  font-size: 13px !important;
  font-weight: normal;
}

#podclass-home-signup-form .podclass_single_button input {
    margin-top: 15px;
	width: 170px;
}

.podclass_teach_review #podclass_teach_form {
  margin: 0 0 0 0;
}

#podclass-upload-status-video,
#podclass-upload-status-image { 
  margin-top: 10px;
  margin-right: 10px;
  vertical-align: middle;
}

#podclass-upload-status-video p { 
  text-align: center;
  font-weight: bold;
}

.podclass_upload_fileinfo {
  background: #F0F0F0;
  width: 100%;
}

.podclass_teach_description .podclass_teach_section_header,
.podclass_teach_review .podclass_teach_section_header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #000;
  padding: 10px 0 5px 5px;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
}

.podclass_teach_description .podclass_teach_section,
.podclass_teach_review .podclass_teach_section {
  width: 100%;
  font-size: 12px;
  font-weight: normal;
  clear: both;
}

.podclass_teach_description .podclass_teach_para,
.podclass_teach_review .podclass_teach_para  {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  padding: 15px 5px 0 0;
  vertical-align: top;
}
.podclass_teach_description .podclass_teach_para.first {
  padding: 0 5px 0 0;
}

.podclass_teach_description .podclass_teach_field,
.podclass_teach_review .podclass_teach_field  {
  padding-top: 3px;
}

.podclass_teach_description .podclass_teach_field input,
.podclass_teach_review .podclass_teach_field input,
.podclass_teach_description .podclass_teach_field select,
.podclass_teach_review .podclass_teach_field select {
  font-size: 13px !important;
  margin-bottom: 5px !important;
  vertical-align: middle;
}

.podclass_teach_description #podclass_teach_coursestartdate,
.podclass_teach_description #podclass_teach_courseenddate,
.podclass_teach_description #podclass_teach_enroldeadline {
  width: 100px !important;
}

.podclass_teach_description .wide {
  width: 99%;
}

.podclass_teach_description #podclass_teach_markautoresponse1 {
  margin-bottom: 10px;
}

.podclass_teach_description #podclass_teach_enrolkey {
  margin-top: 3px;
}

.podclass_teach_description .htmlarea {
  width: 100% !important;
}

.podclass_teach_description .podclass_teach_para iframe {
  width: 100% !important;
}

#podclass_teach_courseoptintext_tr .podclass_teach_para {
  height: 10px !important;
}

.podclass_teach_review .podclass_teach_field {
  padding: 10px !important;
  border-bottom: 1px solid #DDD !important;
}

#podclass-teach-index .podclass_teach_body .podclass_teach_button {
  text-align: left;
  margin: 0 0 0 8px;
}

#podclass-teach-index .podclass_teach_button {
  text-align: right;
}

.podclass_teach_description .podclass_teach_button,
.podclass_teach_review .podclass_teach_button {
  width: 100%;
  padding: 8px 0px;
  margin: 10px 0 0 0;
  float: none;
  text-align: right !important;
  border-top: 2px solid #DDD;
}

.podclass_teach_review .podclass_teach_section_coursedescription {
  padding: 10px;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
}

.podclass_teach_description .podclass_teach_note,
.podclass_teach_review .podclass_teach_note {
  float: left;
  margin-right: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #6666666;
}

.podclass_teach_description .note {
  font-size: 12px;
  font-weight: normal;
  width: 500px;
  color: #666666;
}

.podclass_teach_description .podclass_teach_help,
.podclass_teach_review .podclass_teach_help {
  font-size: 11px;
  font-weight: normal;
  margin: 5px 20px 5px 0;
  color: #777777;
}

.podclass_teach_description .podclass_teach_help.note {
  display: block;
  padding-top: 2px;
}

.podclass_teach_asterix {
  font-weight: bold;
  color: #FF6C00;
}

.podclass_teach_footnote {
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}

.podclass_teach_description .podclass_teach_asterix {
  font-size: 17px;
}

.podclass_teach_description .podclass_teach_field ul {
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 25px;
}



/***
 ***  MyFriends Styles
 ***/

#podclass-home-friends #podclass-right-column,
#podclass-communities-index #podclass-right-column {
  width: 200px !important;
}

#podclass-learn-index #podclass-left-column {
  width: 650px !important;
}

#podclass-learn-index #podclass-right-column {
  width: 230px !important;
}

#podclass-home-friends #podclass-middle-column {
  margin: 0;
}

#podclass-home-friends #podclass-right-column .sideblock {
  width: 180px !important;
  float: right;
}
#podclass-myfriends-index-admin td {
  text-align: center;
  padding: 3px;
}

#podclass-course-affiliatelist-list td.affiliate-commission,
#podclass-course-affiliatelist-list td.affiliate-sales,
#podclass-myfriends-index-admin td.podclass-myfriends-pic {
  text-align: center;
  padding: 5px;
}

#podclass-myfriends-index-admin td.podclass-myfriends-field {
  width: 90px;
  vertical-align: middle;
}

#podclass-myfriends-index-admin td.podclass-myfriends-field {
  width: 90px;
  padding-top: 12px;
  vertical-align: top;
}

#podclass-myfriends-index-admin td.podclass-myfriends-username {
  text-align: left;
  width: 180px;
}

.block_mypodclass_sales .content {
  border: none !important;
} 

#podclass-course-affiliatelist-list td.affiliate-username,
#podclass-home-sales-list td.sales-date,
#podclass-home-sales-list td.sales-course,
#podclass-home-sales-list td.sales-type,
#podclass-home-sales-list td.sales-student { 
  line-height: 1.2em;
  text-align: left;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

#podclass-home-sales-list td.sales-fee,
#podclass-home-sales-list td.sales-share { 
  line-height: 1.2em;
  text-align: right;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

.mypodclass-sales-heading {
  font-size: 16px;
  font-weight: bold;
}

.mypodclass-sales-heading .sales-amount-today {
  color: #070;
}

#podclass-sales-form { 
  margin-top: 10px;
}

#podclass-sales-form .report-select { 
  padding: 2px;
}

#podclass-sales-form .report-select-label { 
  text-align: right;
  float: left;
  padding-right: 10px;
  padding-top: 4px;
  width: 100px;
}

#podclass-sales-form select { 
  width: 180px;
  font-size: 13px;
}

#podclass-sales-summary, #podclass-sales-details { 
  border: 2px solid #ccc;
  width: 800px;
}

#podclass-sales-summary {
  border-bottom: none;
}
#podclass-sales-summary th { 
  line-height: 16px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 2px;
  padding-bottom: 2px;
}
#podclass-sales-summary td {
  line-height: 18px;
  padding: 2px;
}
#podclass-sales-summary th.range,
#podclass-sales-summary td.range { 
  border-left: 2px solid #ccc;
}
#podclass-sales-summary td.label { 
  padding-left: 20px;
}
#podclass-sales-summary td.amount { 
  width: 20px;
  text-align: right;
  padding-right: 30px;
}
.mypodclass-sales-purchases-heading {
  font-weight: bold;
  padding-bottom: 7px;
}
#podclass-sales-details td,
#podclass-sales-details th { 
  line-height: 18px;
  padding: 2px;
}
#podclass-sales-details tr { 
  border: 2px solid #ccc;
}
#podclass-sales-details th {
  color: #757575;
}
#podclass-sales-details th,
#podclass-sales-details td { 
  text-align: center;
  border: 2px solid #ccc;
}
#podclass-sales-details td.description { 
  text-align: left;
  font-weight: bold;
}
#podclass-sales-details td.amount { 
  text-align: right;
  padding-right: 10px;
}
#podclass-sales-details tr.total td { 
  line-height: 22px;
  padding: 3px 5px;
  background-color: #eee;
  text-align: left;
  font-size: 17px;
  border: 0;
}
#podclass-sales-details tr.total td.amount { 
  text-align: right;
  padding-right: 10px;
}

div.mypodclass-sales-affiliate-link {
  float: right;
  margin-right: 30px;
}

div.mypodclass-sales-affiliate-link .label {
  font-weight: bold;
}
div.mypodclass-sales-affiliate-link .code {
  margin-top: 5px;
}
div.mypodclass-sales-affiliate-link .code input {
  width: 350px;
  font-size: 13px;
}

#podclass-sales-summary td.mypodclass-sales-affiliate-link {
  padding: 20px;
}

#podclass-sales-summary .mypodclass-sales-affiliate-link span.label {
  font-weight: bold;
}

#podclass-sales-summary .mypodclass-sales-affiliate-link span.code {
  padding: 2px;
  border: 1px solid #ccc;
}

.podclass-myfriends-add {
  margin: 0;
  padding: 0;
  text-align: right;
}

.podclass-myfriends-add input {
  padding: 2px;
  margin-right: 1%;
  font-size: 12px;
}

/***
 ***  My Mail , My Subscribers Styles
 ***/
 
 
 
.block_my_mail.sideblock img {
  margin: 0 7px 0 0;
}
 
#podclass-home-mail #podclass-left-column-mail {
  width: 190px !important;
}

#podclass-home-mail #podclass-left-column-mail .sideblock {
  width: 180px !important;
}

#podclass-home-mail #podclass-middle-column {
  margin: 0;
}

#podclass-home-mail #podclass-middle-column form,
#podclass-home-mail #podclass-middle-column table {
  margin: 0;
  width: 100%;
  clear: both;
}

.podclass-home-mail-button,
.podclass-home-subscriber-button {
  width: 100%;
  text-align: left;
  margin: 0 0 10px 0;
}

.podclass-mail-nomail { 
  padding: 5px;
}

.podclass-home-mail-button input,
.podclass-home-subscriber-button input {
  font-size: 12px;
  padding: 2px !important;
  margin: 5px;
}

.podclass-home-mail-button input {
  padding: inherit;
}

#podclass-home-mail .podclass-home-mail-warning {
  color: #FF0000;
}

#podclass-home-mail #podclass-home-mail-view,
#podclass-home-subscriber-dashboard,
#podclass-home-subscriber-list,
#podclass-home-subscriber-subscriber,
#podclass-home-subscriber-messages,
#podclass-myfriends-index-admin {
  width: 100%;
  margin-top: 10px !important;
  background: #FFF;
  border-left: 1px solid #7B9EBE;
  border-right: 1px solid #7B9EBE;
  border-bottom: 1px solid #7B9EBE;     
}

#podclass-home-mail #podclass-home-mail-view td,
#podclass-home-subscriber-dashboard td,
#podclass-myfriends-index-admin td {
  font-size: 12px;
  line-height: 1.2em;
  padding: 3px;  
}

#podclass-home-subscriber-list td,
#podclass-home-subscriber-subscriber td,
#podclass-home-subscriber-messages td {
  font-size: 12px;
  line-height: 1.2em;
  padding: 3px;  
  border-right: 1px solid #7B9EBE;
}

#podclass-course-affiliatelist-list,
#podclass-home-sales-list { 
  border-left: 1px solid #7B9EBE;
  border-right: 1px solid #7B9EBE;
  border-bottom: 1px solid #7B9EBE;     
}

#podclass-home-sales-list th { 
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left; 
  background: #E6EEF9;
  border-top: 1px solid #7B9EBE;
}

#podclass-course-affiliatelist-list th,
#podclass-home-mail #podclass-home-mail-view th,
#podclass-home-subscriber-dashboard th,
#podclass-home-subscriber-list th,
#podclass-home-subscriber-subscriber th,
#podclass-home-subscriber-messages th,
#podclass-myfriends-index-admin th {
  padding: 3px;
  text-align: left; 
  background: #E6EEF9;
  border-top: 1px solid #7B9EBE;
}

#podclass-home-subscriber-messages th {
  text-align: left; 
  padding-left: 10px;
}

#podclass-home-subscriber-list th {
  text-align: left;   
}

.podclass-home-mail-check,
.podclass-home-subscriber-check {
  width: 3%;
}

.podclass-home-mail-messageread.from,
.podclass-home-mail-messageunread.from {
  width: 25%;
  padding-left: 5px;  
}

.podclass-home-mail-messageread {
  width: 50%;
}

.podclass-home-subscriber-list-entry {
  width: 32%;
}

.podclass-home-subscriber-subscribers {
  width: 3%;
  text-align: center;
}

.podclass-home-subscriber-messages {
  width: 5%;
  text-align: center;
}

.podclass-home-subscriber-broadcast {
  width: 15%;
  text-align: center;
}

.podclass-home-subscriber-update {
  width: 50%;
  text-align: right;
}

.podclass-home-subscriber-update a {
 font-size: 12px;
  margin: 0 2px;
}

.podclass-home-subscriber-label {
  width: 50%;
  font-weight:normal;
  text-align: right;
  font-weight: bold;
  padding: 5px 5px !important;
  border-bottom: 1px solid #7B9EBE;
}

.podclass-home-subscriber-value {
  width: 50%;
  padding: 5px 5px !important;  
  border-bottom: 1px solid #7B9EBE;
}

.podclass-home-subscriber-mail,
.podclass-home-subscriber-subscribed,
.podclass-home-subscriber-subscribers,
.podclass-home-subscriber-actions {
  width: 25%;
  padding-left: 10px !important;
}

.podclass-home-subscriber-actions {
  text-align: center;
}

#podclass-home-subscriber-messages .podclass-home-subscriber-actions {
  text-align: left;
}

.podclass-home-subscriber-orderid {
  width: 2%;
}

.podclass-home-subscriber-subject {
  width: 58%;
  padding-left: 10px !important;  
}

.podclass-home-subscriber-days {
  width: 15%;
  padding-left: 10px !important;
}

.podclass-home-subscriber-editmessage-buttons {
  text-align: center;
}

.podclass-home-subscriber-editmessage-buttons input {
  font-size: 12px;
  padding: 2px;
  margin: 5px;
}

#podclass-home-subscriber-editmessage {
  width: 100%;
  border: 1px solid #DDD;
}

#podclass-home-subscriber-editmessage .podclass-home-subscriber-message-heading {
  font-weight: bold;
  color: #FFFFFF;
  background: #2459a0;
}

#podclass-home-subscriber-editmessage td {
  width: 50%;
  padding: 5px;
  vertical-align: top;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

#podclass-home-subscriber-editmessage td.t0 {
 text-align: right; 
}

#podclass-home-subscriber-editmessage td input {
 margin: 0 5px 0 0;
}

#podclass-home-subscriber-editmessage td select {
 margin: 0 5px 5px 0;
}

#podclass-home-subscriber-editmessage .podclass-home-subscriber-label,
#podclass-home-subscriber-editmessage .podclass-home-subscriber-label-small {
  text-align: right;
  border: none;
}

#podclass-home-subscriber-editmessage .podclass-home-subscriber-label-note {
  font-size: 12px;
  color: #777777;
}

#podclass-home-subscriber-editmessage .podclass-home-subscriber-message-text {
  text-align: center; 
}

.podclass-home-mail-messageread.from {
  padding-left: 25px !important;
  background: url('img/icons/email_open.gif') no-repeat left !important;
}

.podclass-home-mail-messageunread {
  width: 50%;
  font-weight:bold;
}

.podclass-home-mail-messageunread.from {
  padding-left: 25px !important;
  background: url('img/icons/email.gif') no-repeat left !important; 
}

.podclass-home-mail-date {
  font-size: 11px !important;
  font-weight:normal;
  color: #333333;
  text-align: left;
  white-space: nowrap;
  padding: 0px 5px !important; 
}

.notifyproblem,
.podclass-mail-errors,
.podclass_teach_errors,
.podclass_profile_errors {
  border-top: 1px solid #ed9696;
  border-bottom: 1px solid #ed9696;
  background: #fbeaea;  
  margin: 0 0 10px 0;
}

.notifyproblem,
.podclass-mail-errors ul,
.podclass_teach_errors ul,
.podclass_profile_errors ul {
  list-style: none;
  margin: 5px;
  padding: 0 0 0 20px;
  background: #fbeaea url('img/icons/exclamation.gif') no-repeat left top;
}

.podclass_teach_errors.signup {
  width: 63%;
  margin-bottom: 5px;
}

.notifyproblem {
  padding: 5px;
  font-weight: bold;
  background: #fbeaea url('img/icons/exclamation.gif') no-repeat left top; 
}

.podclass-mail-messages,
.podclass_teach_messages,
.podclass_profile_messages {
  background-color:#eefde0;
  border-top: 1px solid #009900;
  border-bottom: 1px solid #009900;  
  margin: 0 0 10px 0;
}

.fb_teach_errors {
  width: 478px;
  border-top: 1px solid #ed9696;
  border-bottom: 1px solid #ed9696;
  background: #fbeaea url('img/icons/exclamation.gif') no-repeat left;
  margin-left: 5px;
  padding: 3px 3px 3px 20px;
}
.fb_teach_messages {
  width: 478px;
  border-top: 1px solid #009900;
  border-bottom: 1px solid #009900;  
  background: #eefde0 url('img/icons/accept.png') no-repeat left;
  margin-left: 5px;
  padding: 3px 3px 3px 20px;
}

.podclass_profile_messages h2 {
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: 5px;
}

.podclass_profile_messages p {
  margin-left: 10px;
  margin-top: 0px;
  padding-left: 25px;
  background: url('img/icons/accept.png') no-repeat left;
}

.podclass-mail-messages ul,
.podclass_teach_messages ul,
.podclass_profile_messages ul,
.podclass-profile-favorites-success {
  list-style: none;
  margin: 0;
  padding: 5px 0 5px 20px;
  background: url('img/icons/accept.png') no-repeat left;
}

.podclass-profile-favorites-success,
.podclass-profile-favorites-information {
  margin-bottom: 10px;
} 

.podclass-mail-compose-container {
  margin: 0;
  padding: 1px;
  border: 1px solid #7B9EBE;   
  background: #FFF;
}

.podclass-mail-compose-table {
  font-size: 12px;
}

.podclass-mail-compose-table td {
  padding: 5px 0 0 0;
}

.podclass-mail-compose-optional {
  font-weight: normal;
  font-size: 11px;
  color: #333333;
  float: right;
  margin: 0 0 3px 0;
}

.podclass-mail-compose-table td.podclass-mail-compose-value {
  width: 80px;
  text-align: right;
  font-weight: bold;
  vertical-align: top;  
}

.podclass-mail-compose-table td.podclass-mail-compose-value {
  padding-right: 5px;
  width: 15%;
} 

.podclass-mail-compose-table td.podclass-mail-compose-field {
  border: 1px solid #FFF;
} 
.podclass-mail-compose-field.recipient {
  width: 30%;
}
.podclass-mail-compose-dropdown.recipient {
  width: 35%;
  text-align: left;
}

.podclass-mail-compose-table .recipient input {
  width: 100%;
}

*html .podclass-mail-compose-table .recipient input {
  width: 261px;
}

.podclass-mail-compose-table .recipient select {
  width: 220px;
  margin-left: 10px;
}

*html .podclass-mail-compose-table .recipient select {
  width: 211px;
  margin: 0px;
}

.podclass-mail-compose-table td.podclass-mail-compose-field.subject input,
.podclass-mail-compose-table td.podclass-mail-compose-field.body textarea {
   width: 480px !important;
} 

.podclass-mail-compose-table td.podclass-mail-compose-field.body {
  background: #FFF;
} 

.podclass-mail-compose-table td.podclass-mail-compose-field p {
  width: 550px;
  margin: 0 0 10px 0;
  vertical-align: top;
}

.podclass-mail-compose-table .recipient,
.podclass-mail-compose-table .body {
  background: #ffffff;
}

.podclass-mail-compose-table .podclass-mail-compose-buttons {
  text-align: right;
  border: 0px solid #DDDDDD;
  background: #e5e5e5;
}

.podclass-mail-compose-table .podclass_form_button {
  text-align: center;
  padding: 10px 0 0 0;
  margin: ;
  background: #E6EEF9;
}

.block-categories-detailed-category ul {
  list-style: none;
  margin: 0px 10px;
  padding: 5px 0;
  overflow: hidden;
  border-bottom: 1px dashed #DDDDDD;  
}

.block-categories-detailed-category .podclass_category_subcategory  {
  list-style-image: none;
  margin: 0;
}

.block-categories-detailed-category ul li.podclass_category_courses {
  list-style-image: none;
  font-weight: normal !important;
}

.block-categories-detailed-category ul li.podclass_category_favorites {
  list-style-image: none;
  font-weight: normal !important;   
}

.block-categories-detailed-category ul li.podclass_category_favorites img {
  margin-right: 3px;
}

.block-categories-detailed-category ul li,
.block-categories-detailed-category ul li a {
  padding: 1px 0 2px 0;
  font-size: 11px !important;
}

.block-categories-detailed-category ul li strong {
   font-size: 14px;
 }

.block-categories-detailed-category ul li a:hover {}

.block_search_forums .content {
  vertical-align: middle;
}

.block_search_forums .content input {
  margin: 0px 3px 5px 0;
}

.block_search_forums .content button {
  width: 40px;
  margin: 0px 5px 5px 0;
}

.forumpost {
  width: 100%;
  margin: 10px 0 0 0;
  border: 1px solid #ddd;  
}

.forumheaderlist {
  width: 100%;
  margin: 10px 0 0 0;
  border: 0px solid #ddd;  
}


.forumpost .author,
.forumpost .commands {
  color: #A0A0A0;
}

.forumheaderlist .header {
  padding: 5px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;    
  background: #f0f0f0;   
}

.forumheaderlist .header.author a {
  display: inline; 
}  

.forumheaderlist .header.lastpost {
  padding-right: 10px;
}

.discussion {
  font-size: 12px;
  border-style: dashed;
}

.discussion td {
  padding: 3px 5px;
  border-bottom: 1px solid #DDD;  
}

h2.headingblock {
  position: relative;
  border: none;
  margin: 0;
  line-height: 23px !important;
}

h2.headingblock .link a {
  float: left;
  font-size: 12px !important;
  line-height: 14px;
  border: none;
  position:absolute;
  top: 55px;
  left: 5px;
  padding: 0 0 0 12px;
  margin: 0;
  background: url('img/arrow_list_org.gif') no-repeat;
}

#course-view .singlebutton {
  text-align: right;
  padding-right: 5px;
}

#course-view .singlebutton input,
#podclass-communities-index #podclass-middle-column input {
  font-size: 13px;
  padding: 0px;
}

#podclass-communities-index .singlebutton {
  clear: both;
  padding: 5px 0 3px 0;
}

.forumpost .picture.left,
.forumpost .left.side {
  background: #F5F5F5;
  border-right: 1px solid #DDD;  
}

.forumpost .content,
.discussion .content {
  border: 0px solid #DDDDDD !important;  
}

.discussion .topic.starter,
.forumpost .topic,
.topic.starter,
.discussion.r0 {
  padding-left: 20px;
  background: #FFF url('img/icons/bubble_small.gif') no-repeat left top;
}

.discussion .topic.starter {
  font-weight: bold;
}

.forumpost .topic.starter .subject {
  font-size: 15px;
  color: #000;
}

.discussion .lastpost a {
  font-size: 11px;
}

#course-view .forumpost,
#mod-forum-discuss .forumpost {
  clear: both;
  border: none;
  background: #f4f4f4 url('img/box/bkgd_forumbox.gif') repeat-x bottom !important;
}

#course-view .forumpost .picture,
#mod-forum-discuss .forumpost .picture {
  padding: 10px;
  background: url('img/box/cnr_forumbox_topleft.gif') no-repeat top left !important;
  border-right: 0px dashed #7B9EBE;
}

#course-view .forumpost .left.side,
#mod-forum-discuss .forumpost .left.side {
  background: url('img/box/cnr_forumbox_btmleft.gif') no-repeat bottom left !important;
  border-right: 0px dashed #7B9EBE;  
}

#course-view .topic,
#mod-forum-discuss .topic {
  background: url('img/box/cnr_forumbox_topright.gif') no-repeat top right !important;
  border: none !important;
  margin: 0;
  padding: 0 10px;   
}

#course-view .course-content {
  padding: 0;
  margin: 0;
}

#course-view #right-column {
  width: 190px;
}

#course-view #right-column .sideblock {
  width: 189px;
}

*html #course-view #right-column .sideblock {
  width: 180px;
}

#course-view .forumpost .content,
#mod-forum-discuss .forumpost .content {
  padding: 0 10px; 
  background: url('img/box/cnr_forumbox_btmright.gif') no-repeat bottom right !important;
  border: none; 
}


#course-view .forumpost .author,
#mod-forum-discuss .forumpost .author {
  color: #666666;
}

#course-view .forumpost .content .commands,
#mod-forum-discuss .forumpost .content .commands  {
  font-size: 12px;
  font-weight: normal;
  color: #999;
  margin: 1px 0px;
  padding: 0 5px 5px 0;
}

#course-view .forumpost .content .commands a,
#mod-forum-discuss .forumpost .content .commands a  {
  margin: 0px 2px;
}

#course-view .forumpost .content .link,
#mod-forum-discuss .forumpost .content .link  {
  padding: 0 5px 5px 0;
}

#assignment-reportlink .early,
#assignment-reportlink .late {
  margin-top: 10px;
  text-align: right;
  float: right;
}
#assignment-reportlink .submissionlink {
  margin-top: 5px;
  text-align: left;
  float: left;
}
#assignment-reportlink .submissionlink div {
  font-weight: bold;
  font-size: 13px;
}
#assignment-intro {
  margin-top: 20px;
  clear: both;
}
#assignment-dates td {
  padding: 2px;
}
#assignment-dates .c0 {
  padding-right: 5px;
  font-weight: bold;
  text-align: right;
}

.initialbar,
.initialbar a,
table.submissions th,
table.submissions td {
  padding: 2px;
}

table.submissions,
table.submissions .r0 {
  font-size: 12px;
  margin-top: 12px;
}

table.submissions th {
  font-size: 12px;
  padding: 5px;
  background: #E6EEF9;
}



#search-sort-by {
  width: 150px;
  float: left;
  margin: 10px 0 0 0;  
}

#search-sort-by #search-sort-by-heading {
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 4px 0;
  margin: 0 0 10px 0;
}

#search-results {
  width: 690px;
  float: left;
  margin: 10px 0 0 15px;
}

#search-results-header {
 position: relative;
 min-height: 17px;
 font-size: 12px;
 padding: 0 0 3px 0;
 margin: 0 0 5px 0;
}

#podclass-course-search #search-category {
  clear: both;
  float: left;
  font-size: 13px;
  width: 500px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#podclass-course-search #search-results-search-string {
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}

#podclass-course-search .search-results-showall {
 font-size: 12px;
 width: 200px;
 float: left;
 margin-bottom: 5px;
}

#podclass-course-search .paging {
 font-size: 12px;
 width: auto;
 float: right;
 text-align: right;
 margin: 0;
}

#podclass-course-search #search-results-count {
  text-align: right;
  font-size: 12px;
}

#podclass-course-search .podclass-course-display .summary {
   margin: 2px 0;
}

.podclass-course-display {
   clear: left;
   overflow: hidden;
   padding: 5px;
   margin: 0 0 8px 0;
   background: #FFFFFF;
   border: 1px solid #DFDFDF;  
} 
.podclass-user-display {
   clear: left;
   padding: 5px;
   margin: 0 0 8px 0;
   background: #FFFFFF;
   border: 1px solid #DFDFDF;
   height: 105px;
}

.podclass-course-display ul { 
  list-style: none;
  margin: 0 0 0 150px;
  padding: 0; 
}
.podclass-user-display ul {
  list-style: none;
  margin: 0 0 0 120px;
  padding: 0; 
}

.podclass-course-display li,
.podclass-user-display li {
  font-size: 12px;
  padding: 0 0 1px 0;
}

.podclass-course-display li.podclass-course-display-header,
.podclass-user-display li.podclass-user-display-header {
  font-size: 13px;
  margin-bottom: 2px;
  color: #000000;
}

.podclass-course-display li strong,
.podclass-user-display li strong {
  margin-right: 5px;
}

.podclass-course-display-imagearea {
  float: left;
  width: 130px;
  text-align: center;
  margin: 0 10px 0 0;
  padding: 3px;
}

#podclass-course-search .podclass-course-display-imagearea {
  margin: 0;
  padding: 0;
}

.podclass-user-display-imagearea { 
  float: left;
  width: 100px;
  text-align: center;
  margin: 0 10px 0 0;
  padding: 3px;
}
.podclass-user-display-imagearea img { 
  width: 100px;
  height: 100px;
}
.podclass-course-display-stars img {
  float: none;
  margin: 0;
  padding: 0;
}

#podclass-home-favorites-cat #podclass-middle-column,
#podclass-home-favorites-instr #podclass-middle-column {
  width: 160px;
  padding-right: 10px;
}

.podclass-home-favorites-link {
  padding: 7px 0;
  border-bottom: 1px dashed #7B9EBE;
}

.podclass-home-favorites-link a,
#assignment-reportlink .submissionlink a {
  padding: 0 0 0 13px;
  background: url('img/arrow_list_org.gif') no-repeat;
}

.block_favorites .content {
  font-size: 11px;
  margin-top: 0 !important;
  padding: 0 0 10px 0 !important;
  min-height: 100px;
}

.block_favorites .podclass-home-category {
  float: left;
  margin-bottom: 10px;
}

#podclass-home-index .podclass-course-mini,
#podclass-home-favorites-cat .podclass-course-mini,
#podclass-home-favorites-instr .podclass-course-mini {
  width: 90px;
  text-align: center;
  height: 130px;
  padding: 5px;
  margin: 0 0 10px 10px;
  background: #F5F5F5;
  border: 1px solid #DDD;
}

.block_favorites .podclass-course-mini .podclass-course-mini-coursename {
  height: 38px;
  overflow: hidden;
  text-align: left;
  padding: 0 0 8px 0;
}

.block_favorites .podclass-course-mini .podclass-course-mini-imagearea {
  text-align: center;
  height: 61px;
  vertical-align: bottom;
  margin: 0 0 5px 0;
  padding: 3px 0px;
  border: 1px solid #DDD;
  background: #FFF; 
}

.podclass-myfavorites-heading {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 22px;
  background: #f0f0f0;
}

.podclass-myfavorites-type {
  float: left;
  margin-top: 3px;
  margin-left: 10px;
}

.podclass-myfavorites-type a {
  font-weight: bold;
  text-decoration: none !important;
  font-size: 15px !important;
  color: #0033cc !important;
}

.podclass-myfavorites-delete {
  float: right;
  text-align: right;
  padding: 5px 15px 3px 0;
  margin: 0 10px 5px 0;
  background: #f0f0f0 url('pix/t/delete.gif') no-repeat right;
}

.podclass-myfavorites-nocourses {
  margin-left: 10px;
}

.podclass-myfavorites-viewmore {
  clear: both;
  text-align: right;
  padding: 3px 10px 3px 0;
  margin: 0 3px 5px 0;
  background: #f0f0f0;
}

.podclass-myfavorites-delete a {
  font-size: 11px !important;
}  

.podclass-learn-favorites-top {
  margin-top: 8px;
}  

.podclass-learn-favorites-seeall {
  text-align: center;
}  

.block_my_community .content ul {
  font-weight: bold;
  list-style-type: none;
  line-height: 16px;
  margin: 10px;
  padding: 0;
}

.block_my_community .content ul ul {
  padding: 0 !important;
  margin: 0 !important;
}

.block_my_community .content ul ul li {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 3px 0;
  padding-left: 12px;
  background: url('img/arrow_list_org.gif') no-repeat;
}

.block_my_mail .content,
.block_my_community .content .footer {
  font-size: 12px;
  padding-bottom: 7px !important; 
}

.podclass-course-mini .podclass-course-mini-coursename a {
  font-size: 12px !important;
  font-weight: bold;
  line-height: 16px !important;
}

.podclass-course-mini .podclass-course-mini-added {
  font-size: 10px;
  text-align: right;
  padding-top: 0;
}

#podclass-learn-index .podclass-course-mini  {
  clear: left;
}

#podclass-learn-index .block_favorites .content span {
  margin-left: 10px;
}

#podclass-learn-index .block_favorites .content h3 {
  margin-left: 10px;
}

#podclass-learn-index .podclass-course-mini {
  height: 80px;
  width: 205px;
  margin-left: 10px; 
  border-bottom: 1px solid #DDD;
}

#podclass-learn-index .podclass-course-mini .podclass-course-mini-imagearea {
  float: left;
  width: 90px;
  height: 65px;
  line-height: 65px;
  vertical-align: middle;
  padding: 2px;
  margin: 0 10px 10px 0;
  text-align: center;
  background: #f0f0f0;
  border: 1px solid #DDD;
}

#podclass-learn-index .podclass-course-mini .podclass-course-mini-coursename a {
  font-size: 12px !important;
  line-height: 12px;
}

#podclass-learn-index .podclass-course-mini .podclass-course-mini-added {
  text-align: left;
  border: none;
}


#podclass-home-index-left-column {
  width: 375px;
  vertical-align: top;
}

#podclass-home-index-right-column {
  padding-left: 10px;
  width: 490px;
  vertical-align: top;
}

#podclass-home-index-left-column-loggedin {
  width: 375px;
  vertical-align: top;
}

#podclass-home-index-right-column-loggedin {
  padding-left: 10px;
  width: 490px;
  vertical-align: top;
}

#podclass-home-index-searchbar {
  background-color: #7b9ebe;
}
#podclass-home-index-searchbar form {
  margin-left: auto;
  margin-right: auto;
  width: 600px;
  margin-bottom: 4px;
}

#podclass-learn-index-left-column {
  vertical-align: top;
  width: 75%;
}

#podclass-learn-index-right-column {
  vertical-align: top;
  width: 25%;
  padding-left: 1em;
}

#podclass-learn-suggest-category {
  margin: 22px auto;
  width: 100%;
}

#podclass-learn-suggest-category h2 {
  margin-bottom: 20px;
}  

#podclass-learn-suggest-category .podclass-learn-suggest-category-value {
  text-align: right;
  font-size: 13px;  
  font-weight: bold;
  width: 300px;
  padding:20px 5px;
  border-top: 1px dashed #CCC;
  border-bottom: 1px dashed #CCC;  
}

#podclass-learn-suggest-category .podclass-learn-suggest-category-field {
  border-top: 1px dashed #CCC;
  border-bottom: 1px dashed #CCC;  
}  
  
#podclass-learn-suggest-category .podclass-learn-suggest-category-field input {
  font-size: 13px;
  padding: 1px;
  width: 300px;
}

#podclass-learn-suggest-category .podclass-learn-suggest-category-submit,
#podclass-learn-suggest-category .podclass-learn-suggest-category-thanks {
  padding: 10px;
  text-align: center;
}

#podclass-home-signup-form {
  width: 63%;
  background: url('img/box/tl_stroke.gif') no-repeat top left;
}

#podclass-home-signup-form .header {
 margin: 0;
 padding: 0;
 height: 8px !important;
 font-size: 10px;
 background: url('img/box/tr_stroke.gif') no-repeat top right;
}

.signup-fblink {
  margin: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.signup-fblink img {
  vertical-align: middle;
  margin-top: -4px;
}

#podclass-home-login {
  width: 36%;
  float: right;
}

#podclass-home-why-join {
  width: 36%;
  float: right;
  clear: right;
}

#podclass-profile-edit-form {
  float: left;
  font-size: 12px;
  padding: 0 10px 0 10px;
  width: 630px;
  margin-top: 15px;
  border: 1px solid #7B9EBE;
}

#podclass-profile-edit-form textarea,
#podclass-profile-edit-form .wide {
  width: 400px;
}

.podclass-profile-edit-menu {
  float: left;
  width: 120px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 0 10px 10px;
}

.high{
  background-color: #7b9ebe;
}

.podclass-profile-edit-menu ul li,
#search-sort-by ul li {
  font-size: 12px;
  list-style-type: none;
  padding: 3px 0 1px 14px;
  margin: 3px 0;
  /* border-top: 1px dashed #7B9EBE; */
}
.podclass-profile-edit-menu ul,
#search-sort-by ul {
  margin: 0;
  padding: 0;
  /* border-bottom: 1px dashed #7B9EBE; */
}

.podclass-profile-edit-menu ul li.selected,
#search-sort-by ul li.selected {
  font-weight: bold;
  background: url('img/arrow_list_org.gif') no-repeat left;
}

#podclass-profile-edit-form h2 {
  background: #E8EEFA;
  color: #000000;
  font-size: 15px !important;
  padding: 0px 0px 0px 10px;
  margin-top: 10px;
}

#podclass-profile-edit-form h2 span.header-link,
#podclass-profile-edit-form h2 span.header-link a {
  font-size: 13px !important;
  font-weight: normal;
}

.podclass-profile-edit-form-inputtext {
  float: left;
  clear: both;
  width: 150px;
  margin-top: 5px;
  margin-right: 5px;
  text-align: right;
}

.podclass-profile-edit-form-label {
  float: left;
  clear: both;
  width: 150px;
  margin-right: 5px;
  text-align: right;
}

.podclass-profile-edit-form-list { 
  margin-left: 85px;
}

.podclass-profile-edit-form-table { 
  width: 500px;
}

.podclass-profile-edit-form-table td,
.podclass-profile-edit-form-table th {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.podclass-profile-edit-form-inputtext strong {
  font-size: 11px;
  font-weight: normal;
  color: #777777;
}

.podclass-profile-edit-form-value {
  text-align: left;
  margin-left: 155px;
}

#podclass-profile-edit-form .userpicture {
  width: 100px;
  height: 100px;
}

p#podclass-delete-account-text {
  clear: both;
}

#podclass-profile-edit-form input {
  font-size: 12px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#podclass-profile-edit-form select {
  font-size: 12px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#podclass-profile-edit-form textarea {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 3px;
  width: 400px;
}

#podclass-profile-edit-form-submit {
  clear: both;
  background: #F0F0F0;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #DDD;
}

#podclass-profile-edit-form-submit input {
  padding: 2px;
  font-size: 13px;
}

#podclass-profile-edit-form-professional-summary input,
#podclass-profile-edit-form-education-summary input,
#podclass-profile-edit-form-professional-summary textarea,
#podclass-profile-edit-form-education-summary textarea {
  margin-left: 155px;
}

#podclass-profile-edit-form-checkboxes {
 margin: 5px 0 5px 160px;
}

#podclass-profile-photo-form {
  padding-left: 15px;
}

#podclass-profile-photo-form p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 15px;
}

#podclass-profile-photo-form h2 {
  margin-bottom: 20px;
}

#podclass-profile-photo-upload img {
  margin-right: 15px;
}

#podclass-profile-photo-upload,
.podclass-profile-photo-upload-del {
  padding-top: 5px;
  font-size: 12px;
}

#podclass-profile-photo-upload input {
  font-size: 13px;
}

.podclass-profile-photo-upload-left {
  float: left;
  text-align: center;
  padding-right: 10px;
  padding-bottom: 5px;
}

.podclass-profile-photo-upload-left img {
  margin-right: 0 !important;
}

.podclass-profile-photo-upload-file {
  float: left;
}

.podclass-profile-edit-information {
  margin: 0;
  padding: 0;
  font-size: 11px;
}

#podclass-profile-edit-form-education-summary p {
  padding: 0;
  margin: 0 0 0 50px;
}

.podclass-profile-edit-instructions {
  /* margin should depend on width of #podclass-profile-edit-menu
     width should depend on podclass-profile-edit-form */
  font-size: 12px;
  width: 660px;
  margin-left: 130px;
}

.podclass-profile-upload-form-content {
  text-align: center;
  margin-bottom: 10px;
}
.podclass-profile-upload-form-text {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 400px;
}
#podclass-profile-upload-status {
  text-align: center;
}
table.podclass_profile_upload_fileinfo { 
  background: #F0F0F0;
  width: 100%;
}


#podclass-profile-left {
  float: left;
  width: 210px;
}
#podclass-profile-right {
  float: left;
  width: 900px;
  border: 1px solid #AAA;
  margin-left: 15px;
}

#podclass-profile-view-details {
  border: 1px dashed #000;
}
#podclass-profile-view-details h2 {
  font-size: 12px;
}

#podclass-profile-view-friends {
  margin-top: 10px;
  border: 1px dashed #000;
}

#podclass-profile-view-announcement-list {
  border: 1px dotted #ABC;
}

#podclass-profile-view-mycourses {
  border: 1px dotted #CBA;
}

#podclass-profile-index-left-column {
    width: 200px;
}

.block_user_details.sideblock .userpicture {
   padding-left: 15px;
   width: 100px;
   height: 100px;
}

.podclass-user-details li {
    margin-left: -40px;
	padding: 2px 5px 2px 0;
	font-size: 11px;
    list-style-type: none;
	line-height: 14px;
}

.podclass-user-details li strong {
  color: #000000;
  padding-right: 5px;
  float: left;
  padding-top: 1px;
}

.podclass-user-details a {
  font-size: 11px !important;
}

.podclass_confirm_email {
  border: 3px solid red;
  margin-bottom: 10px;
  font-size: 1em;
  line-height: 1.5em;
}

.podclass_confirm_email_content {
  padding: 10px;
}

.podclass_confirm_email p {
  padding-left: 20px;
  margin: 0;
}

.podclass_confirm_email h2 {
  margin: 0 0 3px 0;
}

.podclass_confirm_email_form {
  text-align: center;
}

.podclass_confirm_email_form input {
  font-size: 12px !important;
  padding: 0;
}

#podclass-profile-index-myprofile,
.podclass-profile-index-mycourses,
#podclass-profile-index-subscribe { 
  padding: 0px 0px 10px 0px;
  background: url('img/box/cnr_box_topright.gif') no-repeat top right;   
}

#podclass-profile-index-myprofile-video {
  background: url('img/box/cnr_box_topright_alt.gif') no-repeat top right; 
}

#podclass-profile-index-myprofile .header,
.podclass-profile-index-mycourses .header,
#podclass-profile-index-subscribe .header {
  position: relative;
  height: 20px;
  background: url('img/box/cnr_box_topleft.gif') no-repeat top left; 
}

#podclass-profile-index-myprofile-video .header {
  position: relative;
  background: url('img/box/cnr_box_topleft_alt.gif') no-repeat top left; 
}

#podclass-profile-index-myprofile .header h2,
#podclass-profile-index-myprofile-video .header h2,
.podclass-profile-index-mycourses .header h2,
#podclass-profile-index-subscribe .header h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: bold !important;
  color: #000000;
  margin: 0;
  padding: 3px 0px 0px 10px !important;
}

#podclass-profile-index-myprofile-video .header {
  height: 6px;
  overflow: hidden;
}

#podclass-profile-index-myprofile .content,
#podclass-profile-index-myprofile-video .content,
.podclass-profile-index-mycourses .content,
#podclass-profile-index-subscribe .content {
  position: inherit;
  font-size: 12px;
  line-height: 18px;
  padding: 25px 10px 10px 10px;
  border-left: 1px solid #7B9EBE;
  border-right: 1px solid #7B9EBE;
  border-bottom: 1px solid #7B9EBE;
}

*html #podclass-profile-index-subscribe .content {
  padding-top: 15px;
}

#podclass-profile-index-myprofile-video .content {
  position: relative;
  padding-top: 5px;
  margin-bottom: 10px;
}

#podclass-profile-index-myprofile .content #podclass-profile-index-novideo,
.podclass-profile-index-mycourses .content .podclass-profile-index-none,
#podclass-profile-index-subscribe .content .podclass-profile-index-none { 
  font-size: 18px;
  font-weight: bold;
  text-align: center;  
}

#podclass-profile-index-myprofile .content .podclass-profile-index-note,
.podclass-profile-index-mycourses .content .podclass-profile-index-note,
#podclass-profile-index-subscribe .content .podclass-profile-index-note {
  width: 500px;
  font-size: 12px;
  margin: 0 auto; 
  padding: 5px 10px 20px 10px;
  text-align: center;   
}

#podclass-profile-index-aboutme {
 width: auto;
 font-size: 12px;
 margin: 0 0 0 0;
 vertical-align: top;
}

#podclass-profile-index-aboutme h3,
#podclass-profile-index-aboutme p {
	margin: 0 0 5px 0;
}

#podclass-profile-index-myprofile input {
	font-size: 13px;
	padding: 2px;
	margin: 8px 0 0 0;
}

#podclass-profile-index-video {
  float: left;
  display: inline;
  margin-right: 10px;
  margin-bottom: 5px;
  width: 460px;
  background: none;
}

#podclass-profile-index-video p {
  padding: 5px;
  margin: 0 0 0 0;
  height: 336px;
  width: 448px;
  background: #f5f5f5;
  border: 1px solid #ddd;
}

#podclass-profile-share {
  clear: both;
  width: 100%;
  margin: 5px 0 0 0;
}

#podclass-profile-share .podclass-profile-share-links span {
  white-space:nowrap;
  padding: 4px 25px 3px 23px;
}

#podclass-profile-share .podclass_share_url {
  padding: 13px 0 15px 23px;
}

#podclass-profile-share .podclass_share_url input,
#podclass-profile-share #podclass-profile-share-email .podclass_share_email_field input {
  width: 340px;
  font-size: 12px;
  padding: 2px;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_field input,
#podclass-profile-share #podclass-profile-share-email .podclass_share_email_field textarea {
  width: 270px;
}

#podclass-profile-share .podclass-profile-share-links span a {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}

#podclass-profile-share .podclass-profile-share {
  background: url('img/icons/email_add.png') no-repeat left;
}

#podclass-profile-share .podclass-profile-addfav {
  background: url('img/icons/folder_add.png') no-repeat left;
}

#podclass-profile-share .podclass-profile-embed {
  background: url('img/icons/world_link.png') no-repeat left;
}

#podclass-profile-share .podclass_share_blogs {
  white-space:nowrap;
  padding: 12px 0 12px 23px;
  background: url('img/dots_horz.gif') repeat-x top;
}

#podclass-profile-share .podclass_share_blogs span.icon {
  padding: 10px 0 0 0;
}

#podclass-profile-share .podclass_share_blogs span.blog {
  padding: 5px 0 10px 0;
  vertical-align: top;
}

#podclass-profile-share .podclass_share_blogs a {
  margin: 0 10px 3px 0;
  text-decoration: none !important;
} 

#podclass-profile-share #podclass-profile-share-email,
#podclass-profile-share #podclass-profile-share-embed {
  width: 460px;
  margin: 10px 0 5px 0;
  background: #f3f3f3;
}

#podclass-profile-share #podclass-profile-share-embed td {
  padding-left: 15px;
  padding-right: 15px;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_header h4 {
	margin: 0 20px 15px 10px;
	border-bottom: 1px solid #e0e0e0;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_clear {
  text-align: center;
  padding: 5px 0 10px 0;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_clear p {
  padding-bottom: 5px;
  width: 370px;
  margin: 0 auto;
  border-bottom: 20px solid #ebebeb;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_clear a {
  color: #dd452c !important;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_value {
  font-weight: bold;
  text-align: right;
  width: 120px;
  color: #000000;
  vertical-align: top;
  padding-right: 5px;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_value p.note {
  font-weight: normal;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_copy {
  padding: 5px 0;
}

#podclass-profile-share #podclass-profile-share-email .podclass_share_email_submit {
  padding: 0 0 15px 0;
  text-align: center;
}

#podclass-profile-share .podclass_email_close {
  text-align: right;
  padding: 10px 20px;
}

.podclass_profile_section_header {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 30px 25px 25px 25px;
}

.podclass_profile_video_table .podclass_profile_para {
  width: 70px;
  text-align: right;
  vertical-align: top;
}

.podclass_profile_video_table .podclass_profile_field {
  font-size: 11px; 
  padding-left: 5px;
  text-align: left;
  vertical-align: top;
}

.podclass_profile_video_table .podclass_profile_field #podclass_profile_video {
  font-size: 12px; 
  margin: 0 0 5px 0;
}

.podclass-profile-index-mycourses .podclass-course-display-header a {
  font-size: 14px;
}

.podclass-profile-index-mycourses ul {
    list-style: none;
	margin: 0 0 0 150px;
	padding: 0;
	border: none;
}

.podclass-profile-index-mycourses strong {
    color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}

#podclass-profile-index-subscribe-form {
    width: 350px;
	font-weight: bold;
	color: #000000;
    margin: 0 auto;
}

#podclass-profile-index-subscribe p {
  font-size: 1.3em;
  font-weight: bold;
  color: #000000;
  margin: 2px 0 2px 90px;
}

#podclass-profile-index-subscribe-form input {    
    clear: right;
	font-size: 13px;
	width: 210px;
	margin-top: 5px;
	margin-right: 10px;
}

#podclass-profile-index-subscribe-form .single_button { 
    width: 100px;
	margin-left: 110px;
}

.podclass-profile-index-label {
    margin-top: 9px;
    width: 110px;
	float: left;
	clear: both;
	font-weight: normal;
	color: #000000;
}
.podclass-profile-index-information,
.podclass-profile-index-information p {
    padding: 14px 0 8px 0;
	margin: 0 0 0 0 !important;
    clear: both;
    font-size: 1.1em !important;
	font-weight: normal !important;

}

#podclass-course-index #podclass-right-column {
  width: 180px;
  margin-left: 8px;
  text-align: right;
}

.block_user_details .content {
  font-size: 11px !important;
  background: url('img/box/box_bkgd_grad.gif') repeat-x bottom;
}

.block_user_details .block-user-details-imagearea {
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  background: #FFF;
  border: 1px solid #DDD;
}

.block_user_details .block-user-details-imagearea img {
  margin: 4px !important;
  padding: 0 !important;
  background: #FFF;
}

.block-user-details-imageupload {
  font-size: 13px !important;
  font-weight: bold;
  margin-left: 24px;
  padding-left: 18px;
  background: url('img/icons/picture_go.gif') no-repeat left;  
}

.block-user-details-imageupload a {
  text-decoration: none !important;
}

.block_user_details ul {
  margin-bottom: 0;
  margin-right: 5px;
  margin-top: 5px;
}

*html .block_user_details ul {
  width: 165px;
}

.block_user_details ul li {
  font-size: 11px;
  text-align: right;
  vertical-align: bottom;
}

.block_user_details ul li a {
  font-size: 11px;
  text-align: right;
}

.block_user_details .podclass-user-details-options {
  font-size: 11px;
  padding: 0;
  margin: 0;
  line-height: 10px;
}

.block_user_details .podclass-user-details-options a {
 line-height: 18px;
 padding-left: 12px;
 font-size: 11px !important;
 background: url('img/arrow_list_org.gif') no-repeat left;
}


.block_user_details .content p {
  font-size: 11px !important;
  font-weight: normal;
  color: #333; 
  line-height: 16px;
  margin: 3px 5px 3px 0;
  padding: 2px 0 0 12px; 
  background: url('img/icons/arrow_org.gif') no-repeat left top;   
}

.block_user_details .content p a {
  font-size: 11px !important;
  font-weight: bold;
}

.block_user_details .content li a {
   font-size: 11px !important;
   font-weight: normal;
   line-height: 18px;
   color: #0033cc !important;
   background: url('img/arrow_list_org.gif') no-repeat left;
   padding: 2px 0 0 10px;
   margin: 0;
}

#podclass-course-index .podclass-video {
  float: left;
  width: 448px;
  height: 336px;
  border: 1px solid #ddd;
  margin-right: 15px;
  margin-bottom: 8px !important; 
  text-align: center;
  padding: 5px;
}

#podclass-course-index .podclass-video p {
  margin: 0 0 0 0;
}

#podclass-course-index .podclass-coursedetails-title,
#podclass-course-index .podclass-communitydetails-title {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  line-height: 20px;
  padding: 0px;
  padding-bottom: 5px;
}

#podclass-course-index .podclass-coursedetails-by,
#podclass-course-index .podclass-communitydetails-by {
  font-size: 12px;
  font-weight: bold;
}

#podclass-course-index .podclass-communitydetails-join {
  width: 150px;
  padding: 12px;
  margin: 10px 10px 10px 150px;
  border: 1px solid #DDD;
}

#podclass-course-index .podclass-communitydetails-join div {
  margin: 5px;
}

#podclass-course-index .podclass-communitydetails-image {
  float: left;
  width: 130px;
  height: 100px;    
  margin: 10px 10px 10px 0;
  padding: 5px;
  text-align: center;
  border: 1px solid #DDD;
  background: #F5F5F5;
}

#podclass-course-index .podclass-communitydetails-join .podclass-communitydetails-lable {
  font-weight: bold;
  margin-right: 5px;
}

.podclass-course-display-stars {
  font-size: 12px;
  font-weight: normal;
  color: #777777;
  margin: 0;
  padding: 0;
}

.podclass-course-display-stars img {
  vertical-align: bottom;
}


#podclass-course-index #podclass-coursedetails-table {
  width: 100%;
}

#podclass-course-index #podclass-coursedetails-table td.podclass-coursedetails-video {
 width: 470px;
 vertical-align: top;
}

#podclass-course-index #podclass-coursedetails-table td {
 vertical-align: top;
}

#podclass-course-index .podclass-coursedetails-header {
  margin-bottom: 10px;
}

#podclass-course-index .podclass-coursedetails-header p {
  margin: 0;
}

#podclass-course-index .podclass-coursedetails {
 width: 100%;
 font-size: 12px;
 margin: 0 0 0 0;
 vertical-align: top;
}

#podclass-course-index .podclass-coursedetails-user {
  font-weight: normal;
}

#podclass-course-index .dots_horz {
  font-size: 11px;
  line-height: 0;
  height: 5px;
  background: url('img/dots_horz.gif') repeat-x bottom;
}

#podclass-course-index .podclass-instructor-display-stars {
  padding: 5px 0;
}

#podclass-course-index .podclass-coursedetails-info {
  margin: 8px 0;
  width: 100%;
}

#podclass-course-index .podclass-coursedetails .podclass-coursedetails-lable {
  display: block;
  float: left;
  width: 105px;
  padding: 0;
  margin: 0 7px 0 0;
}

#podclass-course-index .podclass-coursedetails-edit {
  font-size: 11px;
  font-weight: bold;
  padding-left: 12px;
  background: url('img/arrow_list_org.gif') no-repeat;
}

#podclass-course-index .podclass-coursedetails p {
   margin: 3px 0 7px 0;
}

#podclass-course-index .podclass-coursedetails-limited {
  width: 270px;
  font-size: 14px;
  font-weight: bold;
  color: #dd2000;
  line-height: 20px;
  text-align: center;
  padding: 5px;
  margin: 14px 0 10px 0;
  border: 1px solid #000;  
  background: #FFF;
}

#podclass-course-index .podclass-coursedetails-limited p {
  margin: 0;
  background: #fffc78;
}

#podclass-course-index .podclass_no_enroll {
  font-weight: bold;
  color: #FF0000;
  padding: 5px 0;
  margin: 10px 0;
}

.podclass-coursedetails-enrolled {
  clear: both;
  color: #FF8000;
  padding: 2px 0 0 19px;
  margin:  0 0 5px 0;
  background: url('img/icons/accept.png') no-repeat left top;   
}

.podclass-coursedetails-moneyback {
  width: 99%;
}

.podclass-coursedetails-moneyback-title {
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ddd;
}

#podclass-course-index .podclass-coursedetails .podclass_single_button {
  margin: 5px 0;
  font-weight: bold;
}

#podclass-course-index .podclass-coursedetails-lable {
  font-weight: bold;
  padding-right: 20px;
}

#podclass-course-index #podclass-coursedetails-infotable {
  clear: both;
  
  width: 330px;
  margin: 10px 0 5px 65px !important;
  border: 1px solid #000;
  background: #fffed5;
}

#podclass-course-index #podclass-coursedetails-infotable td {
   font-size: 12px;
   padding: 0 0 0 0;
}

#podclass-course-index #podclass-coursedetails-infotable .podclass-coursedetails-optintext {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  padding: 10px 0;
  text-align: center;
}

#podclass-course-index #podclass-coursedetails-infotable .podclass-coursedetails-optintext strong {
  font-size: 16px;
  font-weight: bold;
}

#podclass-course-index #podclass-coursedetails-infotable .podclass-coursedetails-infolable {
  padding: 5px 0 5px 10px;
}
   

#podclass-course-index #podclass-coursedetails-infotable .podclass-coursedetails-infofield {
  text-align: left;
}

#podclass-course-index #podclass-coursedetails-infotable .podclass-coursedetails-infofield input {
   font-size: 12px;
   margin-left: 1px;
   width: 145px;
   padding: 1px;
}

#podclass-course-index #podclass-coursedetails-infotable .podclass_single_button {
  padding-bottom: 12px;
}

#podclass-course-index #podclass-coursedetails-infotable .podclass_single_button input {
  width: 80px;
  margin-right: 30px;  
} 

#podclass-course-index p {
  clear: both;
}

#podclass-coursedetails-description-table {
   width: 100%; 
}

.podclass-coursedetails-description {
  width: 100%;
  margin: 15px 0 10px 0 !important;
  padding: 10px 0 10px 0;
  background: url('img/dots_horz.gif') repeat-x top;  
}

.podclass-coursedetails-description-lable {
  clear: both;
  font-size: 17px;
  font-weight: bold;
}

.podclass-coursedetails-description-value {
  display: block;
  margin: 15px 0;
}

#podclass-course-edit #podclass-left-column,
#podclass-course-editsection #podclass-left-column {
 width: 190px;
 padding-right: 10px;
}

*html #podclass-course-edit #podclass-left-column,
*html #podclass-course-editsection #podclass-left-column {
 width: 165px !important;
 padding-right: 15px;
}

#podclass-course-edit #podclass-middle-column  {
  padding: 0;
  margin: 0;
}

#podclass-course-edit .podclass-edit-start {
  margin: 0 0 8px 0;
  padding-left: 45px;
  background: url('img/arrow_dwn.gif') no-repeat left top;
}

#podclass-course-edit #podclass-middle-column h1  {
  margin: 0 0 5px 0;
}

#podclass-course-edit #podclass-middle-column p {
  margin: 0 0 15px 0;
}

#podclass-course-edit .podclass-add-module-link {
  clear: both;
  padding-left: 20px;
  margin: 5px 0 8px 5px;
  background: url('img/btn_orange_plus.gif') no-repeat left;
}

#podclass-course-edit .podclass-add-module-link a {
  font-size: 18px;
  font-weight: bold;
}

#podclass-course-edit .podclass-add-module-button {
  float: right;
}


#course-view h2.headingblock {
  margin-bottom: 0;
}

#podclass-course-edit .title,
#course-view .title {
  font-size: 18px;
  font-weight: bold;
  padding-top: 3px;

}

#course-view .podclass-course-resource-video-title {
  font-size: 13px;
  font-weight: bold;
  padding-top: 8px;
}

#course-view .podclass-course-resource-video p {
  margin: 0 0 10px 0;
}

fieldset.hidden {
  display: block;
}    

.block_podclass_coursecontrol p {
  margin: 3px 0px;
}

#podclass-course-edit #podclass-middle-column,
#podclass-course-editsection #podclass-middle-column {
  padding-top: 7px;
}

*html #podclass-course-edit #podclass-middle-column,
*html #podclass-course-editsection #podclass-middle-column {
  padding-top: 7px;
  padding-left: 20px;
}

#podclass-course-edit #podclass-middle-column .topics .section .left {
  margin: 10px 0;
  padding: 5px;
  width: 100px;
  font-weight: bold;
  vertical-align: top;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;  
  background: #f7f7f7;
}

#podclass-course-edit #podclass-middle-column .section .content {
  margin: 10px 0;
  padding: 5px 5px 15px 5px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

#podclass-course-edit #podclass-middle-column ul.section {
  list-style-type: none;
  margin: 10px 0;
  padding: 5px;
}

#podclass-course-edit table.section td {
  padding: 0px 5px 0px 5px;
}

#podclass-course-edit #podclass-middle-column input {
  font-size: 13px;
  margin-top: 10px;
}

#podclass-course-edit #podclass-middle-column select {
  font-size: 13px;
}

#podclass-course-edit .section-header {
  width: 100%;
}

#podclass-course-edit td.section {
  padding: 5px;
}

.section-header .title { 
  font-size: 18px;
  font-weight: normal !important;
  color: #000000;
  float: left;
  padding-bottom: 5px !important;
}

.section.main .content .summary { 
   clear: both;
}

.course-content table.section td { 
  padding-top: 10px;
}

#podclass-course-edit .section-header .section-controls {
  float: right;
}

#podclass-course-edit .module-controls {

  margin-bottom: 5px;
}

#podclass-course-edit .clipboard td {
  font-weight: bold;
  padding-bottom: 5px;
}

#podclass-course-edit table.section td.edit {
  padding-left: 20px;
}
#podclass-course-edit .section-header .section-controls a,
#podclass-course-edit table.section td.edit a {
  padding: 0 2px;
}

.podclass_course_editsection_heading { 
  font-weight: bold;
  padding-bottom: 3px;
}

#podclass-course-editsection #podclass_teach_form_section_uploads { 
  padding-top: 20px;
}

.podclass_course_editsection_section { 
  font-size: 13px;
  padding-left: 10px;
  padding-bottom: 10px;
}

.podclass_course_editsection_section table td { 
  padding: 4px;
}

.podclass_course_editsection_section input { 
  font-size: 13px;
}
.podclass_course_editsection_section input.wide { 
  width: 400px;
}

table.podclass_course_editsection_uploads {
  width: 100%;
}

#podclass_course_editsection_summary {
  font-size: 13px;
  padding-left: 10px; 
  padding-bottom: 10px;
}

#podclass_course_editsection_summary div {
  font-weight: bold;
}


#podclass-course-editsection .podclass_course_button input {
  font-size: 13px;
  padding-bottom: 3px;
  margin-left: 10px;    
}

#podclass_course_editsection_submitbuttons {
  float: right;
  width: 100%;
  text-align: right;
}

#course-view #content,
#podclass-course-index #content,
#podclass-course-edit #content,
#podclass-course-editsection #content,
#podclass-mypodclass-sales #content,
#podclass-mypodclass-index #content,
#podclass-affiliates-index #content {
  width: 98%;
  min-width: 970px;
}

#podclass-course-edit .summary,
#course-view .summary {
  line-height: 1.5em;
  margin-bottom: 5px;
}

#course-view  .section {
  font-size: 1em;
}

#podclass-course-edit .activity .name,
#course-view .activity .name {
  line-height: 1.5em;
  padding: 0;
}

#help #header-home,
#help #footer,
#help .headersearch,
#help .podclassmenu,
#help .subtabmenu {
   display: none;
}

#help #content {
  width: 400px;
  margin: 0;
  padding: 0;
}

.block_user_details .header .block-user-details-editlink {
   float: right;
   text-align: right;
   margin-top: -15px;
   padding-right: 5px;
}

.block_user_details .block-user-details-editlink a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #0033cc;
   letter-spacing: 0;
   text-decoration: underline !important;   
   padding: 2px 0 0 10px;
   margin: 0;
   background: url('img/arrow_list_org.gif') no-repeat left;   
}

.block_user_details.sideblock .header .block-user-details-editlink a:hover {
   text-decoration: none !important; 
}

#user-index .links {
   display: none;
}

#mod-resource-html h2.main span.helplink img,
#mod-resource-file h2.main span.helplink img {
  float: none;
  margin: 0 !important;
  padding: 0 !important;
}

#mod-resource-html #resource,
#mod-resource-file #resource {
  border: 1px solid #DDDDDD;
}

#mod-resource-html #resource td b,
#mod-resource-file #resource td b {
  font-size: 17px;
}

#mod-assignment-view input,
#optiontable input,
#mod-resource-html #resource input,
#mod-resource-file #resource input,
#mod-resource-html #resource select,
#mod-resource-file #resource select {
  font-size: 13px;
  margin-bottom: 3px;
}

#mod-resource-html #resource td a,
#mod-resource-file #resource td a {
   font-size: 12px;
   text-decoration: none !important; 
}

#attempts .commands,
#files-index #headerglobal,
#files-index .headersearch, 
#files-index .podclassmenu,
#files-index #footer {
  display: none !important;
}

#files-index #page,
#files-index #content {
  min-width: 400px;
  font-size: 13px;
  width: 99.9%;
}

#files-index #header-home {
  height: 70px;
}

#files-index #logo {
  width: 98%;
  margin-bottom: 5px;
}

#files-index #nav-bar {
  font-size: 13px;
  padding-left: 10px;
  margin-bottom: 10px;
}

#files-index #content .files th {
  margin: 3px 0;
  background: #f5f5f5;
}

#files-index #content table th.header {
  font-size: 15px;
}

#files-index #content table input,
#files-index #content table select {
  font-size: 13px;
}

#files-index #content hr {
  display: block;
}

#podclass-course-affiliate { 
  padding: 10px 10px 10px 10px;
}

.podclass-course-affiliate-error {
  border-top: 1px solid #ed9696;
  border-bottom: 1px solid #ed9696;  
}

.podclass-course-affiliate-messages {
  background-color:#eefde0;
  border-top: 1px solid #009900;
  border-bottom: 1px solid #009900;
}  

.podclass-course-affiliate-error .podclass-course-affiliate-title,
.podclass-course-affiliate-messages .podclass-course-affiliate-title {
  padding: 10px 10px 0 10px;
}

.podclass-course-affiliate-error .podclass-course-affiliate-title {
  color: red;
}

.podclass-course-affiliate-error .podclass-course-affiliate-subtitle,
.podclass-course-affiliate-messages .podclass-course-affiliate-subtitle {
  padding: 10px 0 10px 10px;
}

.podclass-course-affiliate-title {
  font-weight: bold;
  font-size: 18px;
}

.podclass-course-affiliate-subtitle { 
  margin-top: 10px;
  padding-bottom: 15px;
  width: 500px;
  font-size: 15px;
}

.podclass-course-affiliate-login { 
  margin-top: 10px;
  font-size: 15px;
}

#podclass-course-affiliate p { 
  font-size: 15px;
}

.podclass-affiliate-payment-amount { 
  color: red;
  font-weight: bold;
}
.podclass-link-example { 
  color: blue;
}

.popup-affiliates-close { 
  text-align: center;
  width: 100%;
}

.podclass-course-affiliate-description { 
  padding-top: 10px;
  width: 500px;
}

.podclass-course-affiliate-join { 
  padding-top: 70px;
  padding-bottom: 20px;
  width: 100%;
  text-align: center;
}

.podclass-course-affiliate-join .affiliates-login-join-button { 
  margin-left: auto;
  margin-right: auto;
}

a.joinaffiliate {
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 36px;
  width: 167px;
  color: #fff !important;
  text-decoration: none !important;
  background: #fff url('img/btn_green.gif') no-repeat;
}

.podclass-course-affiliate-payee-confirmed { 
  padding-top: 70px;
  text-align: center;
}

.affiliate-reporting-error,
.podclass-course-affiliate-error-small {
  color: red;
}

#podclass-communities-editcommunity #content {
  font-size: 14px;
}

#podclass-communities-editcommunity .generalboxcontent {
  background: #f7f7f7;
}

#podclass-communities-editcommunity .generalboxcontent td {
padding: 3px;
}

#podclass-communities-editcommunity input,
#podclass-communities-editcommunity select {
  font-size: 13px;
}

#podclass-communities-group #content {
  width: 875px;
  min-width: 875px;
  margin-top: -15px;
}

#podclass-communities-group #content #category_search {
  width: 875px !important;
  min-width: 875px; 
}

#podclass-communities-index-left-column {
   width: 180px;
}

#podclass-communities-index-left-column .content {
   width: 170px;
   background: #ECF0F2 url('img/box/tl.gif') no-repeat left top;
}

#podclass-communities-group .box-header-top {
   background: url('img/box/tr.gif') no-repeat right top;
}

#podclass-communities-group .box-header-btm {
   background: url('img/box/bl.gif') no-repeat left bottom;
}

#podclass-communities-group .footer{
   height: 8px;
   line-height: 8px;
   margin: 0;
   padding: 0;
   background: url('img/box/br.gif') no-repeat right bottom;
}

#podclass-communities-group .box-header-top,
#podclass-communities-group .box-header-btm {
  height: 8px;
  overflow: hidden;
  width: 100%;
}

#podclass-communities-group .podclass-communities-group-detail {
  margin: 5px 7px;
  font-size: 11px;
  list-style-type: none;
  padding: 0; 
}

#podclass-communities-index-left-column li {
   padding: 2px 0; 
}

#podclass-communities-group .podclass-communities-homelink {
  text-align: right;
  float: right;
  font-size: 12px;
  margin-bottom: 15px;
}

#podclass-communities-group .podclass-communities-edit-group {
  float: right;
  font-size: 11px;
  padding: 0 7px 5px 11px;
  background:url('img/arrow_list_org.gif') no-repeat left top;
}

#podclass-communities-index-left-column .podclass-communities-icon {
   text-align: center;
   clear: both;
   border: 1px solid #DDD;
   background: #FFF;
   padding: 5px 0;
   margin: 0 auto;
   width: 155px !important;
}

#podclass-communities-index-left-column .podclass-communities-group-button {
   text-align: center;
   margin: 2px 0;
   line-height: 0;
}

#podclass-communities-index-left-column .podclass-communities-group-button a {
   display: block;
   font-size: 15px;
   font-weight: bold;
   line-height: 18px;
   letter-spacing: -1px;
   color: #894000 !important;
   text-decoration: none !important;
   padding: 8px 0 11px 0;
   margin: 0;
   background: url('img/btn_orange.gif') no-repeat top center;
} 

#podclass-communities-middle-column #podclass-communities-description {
  float: left;
  width: 62%;
}

*html #podclass-communities-middle-column #podclass-communities-description {
  width: auto;
  margin-right: 15px;
  margin-bottom: 15px;  
}

#podclass-communities-middle-column #podclass-communities-photo {
   width: auto;
   float: right;
   background: #f7f7f7;
   border: 1px solid #DDD;
   margin-bottom: 20px;
}

#podclass-communities-group #podclass-communities-column-header {
  clear: both;
  margin: 0 0 15px 0;
  padding: 20px 0;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
}

#podclass-communities-group #podclass-communities-column-header a {
  margin-left: 5px;
}

.podclass-communities-recent-forum-posts-header {
  font-size: 18px;
  color: #3366CC;
  padding: 0 0 0 14px;
  margin-bottom: 15px;
  background: url('img/arrow_org.gif') no-repeat left; 
}

.podclass-communities-recent-forum-posts-description {
  padding: 0 5px 0 15px;
}

#podclass-communities-recent-forum-posts #posts-layout-table {
  padding: 0 0 0 0;
  margin: 2px 0 15px 0;
  border-bottom: 1px dashed #CCC;
}

#podclass-communities-recent-forum-posts #layout-table {
  margin: 0 0 25px 4px;
  border-top: 1px solid #c9daf1;
}

#podclass-communities-all-posts .alt,
#podclass-communities-recent-forum-posts #layout-table .alt {
  background: #E6EEF9;
}

#podclass-communities-recent-forum-posts #layout-table td {
  padding: 7px 5px;
  font-size: 12px;
  border-bottom: 1px solid #c9daf1; 
}

.podclass-communities-recent-forum-posts-topic a,
.podclass-communities-form-message-created,
#podclass-communities-form-message strong,
#podclass-communities-post-form .podclass-communities-form-value .podclass-communities-form-username {
  font-weight: bold;
  margin-right: 3px;
}

.podclass-communities-form-message-created {
  font-size: 11px;
  color: #FF0000;
}

.podclass-communities-recent-forum-posts-replies,
.podclass-communities-recent-forum-posts-date {
  width: 50px;
  text-align: left;
  padding-right: 5px;
}

#podclass-communities-all-posts .podclass-communities-recent-forum-posts-topic,
#podclass-communities-all-posts .podclass-communities-recent-forum-posts-username,
#podclass-communities-all-posts .podclass-communities-recent-forum-posts-replies,
#podclass-communities-all-posts .podclass-communities-recent-forum-posts-date {
   border-top: 1px solid #c9daf1; 
   border-bottom: 1px solid #c9daf1;
}

.podclass-communities-recent-forum-posts-replies {
  width: 80px;
  text-align: right;
}

.podclass-communities-post-breadcrumbs a {
  font-weight: bold;
}

#podclass-communities-post-form .podclass-communities-form-header {
  font-size: 15px;
  font-weight: bold;
  background: #E6EEF9;
  border-top: 1px solid #C9DAF1;
  border-left: 1px solid #C9DAF1;
  border-right: 1px solid #C9DAF1;
}

#podclass-communities-form-controls {
  width: 100%;
  margin-top: 10px;
  background: #FFF;
  border: 3px solid #C9DAF1; 
}

#podclass-communities-form-controls td,
#podclass-communities-post-display .podclass-communities-form-value,
#podclass-communities-post-display .podclass-communities-post-form-listing-pages {
   text-align: center;
}

#podclass-communities-form-controls td a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0;
  text-decoration: none !important;
  background: #E6EEF9;
  border: 1px solid #FFF;
  border-left: 2px solid #FFF; 
  border-right: 2px solid #FFF;   
}

#podclass-communities-post-form {
  margin-left: 40px;
  width: 700px;
}
#podclass-communities-all-posts #podclass-communities-post-form-listing {
  margin-top: 10px;
}

#podclass-communities-post-display #podclass-communities-post-form {
  width: 98.1%; /* specific for IE */
  margin: 10px 0 0 15px;
}

#podclass-communities-post-form td {
  padding: 5px;
}

#podclass-communities-post-form .podclass-communities-form-value {
  vertical-align: top;
  border: 1px solid #C9DAF1;
}

#podclass-communities-post-form .podclass-communities-form-value div,
#podclass-communities-post-form .podclass-communities-form-field div {
  font-size: 12px;
  margin: 0 0 5px 0;
}

#podclass-communities-form-message .podclass-communities-form-message-post,
#podclass-communities-post-form .podclass-communities-form-value div img,
#podclass-communities-post-form .podclass-communities-form-links {
  padding: 5px 0 10px 0;
}

#podclass-communities-post-form .podclass-communities-form-field {
  vertical-align: top;
  border: 1px solid #C9DAF1; 
}

#podclass-communities-post-form .podclass-communities-form-field input {
  width: 50%
}

#podclass-communities-post-form .podclass-communities-form-field-buttons input {
  width: auto
}

#podclass-communities-post-form .podclass-communities-form-field .toolbar,
#podclass-communities-post-form .podclass-communities-form-field .statusBar {
  display: none;
}

#podclass-communities-post-form #podclass-communities-post-form-listing td {
  font-size: 11px;
  padding: 0;
  margin: 0;
}

#podclass-communities-post-form .podclass-communities-post-form-listing-num {
  text-align: left;
}

#podclass-communities-post-form .podclass-communities-form-field-buttons,
#podclass-communities-post-form .podclass-communities-post-form-listing-controls {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
} 

#podclass-communities-form-message td,
#podclass-communities-form-message strong {
  font-size: 12px;
  padding: 0 0 5px 0;
}

#podclass-communities-group-members .podclass-communities-homelink {
  text-align: right;
  margin-top: 10px;
  font-size: 12px;
}

#podclass-communities-group-members-container {
  width: 100%;
  padding: 20px 0;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
}

#podclass-communities-group-members-display {
  width: 98%;
  margin: 0 auto;
  font-size: 12px;
}
.podclass-communities-group-members-image {
  width: 3%;
  background: #f3f3f3;
  border: 1px solid #DDD;
}

.podclass-communities-group-members-username {
  padding-right: 20px;
  width: 17.5%;
}

#affiliates-login-container .affiliates-login-info,
#affiliates-login-container .podclass-login-main-left {
  vertical-align: top;
  width: 170px;
}

#affiliates-login-container .affiliates-login-info ul { 
  list-style: none;
  padding-left: 10px;
  margin: 0 0 5px 0;
}

.affiliates-login-info .content ul li {
  padding: 3px 0;
}

.affiliates-login-join-button {
  width: 167px;
  text-align: center;
}

#affiliates-login-container .podclass-login-main-right {
  width: auto;
}

.affiliates-login { 
  margin-left: 20px;
}
.affiliates-login-subheading {
  width: 320px;
}
.affiliates-login-form p { 
  margin: 20px 0 10px 0;
  padding: 0;
}

.affiliates-login .c0 {
  font-size: 12px;
  padding-right: 2px;
  text-align: right;
}
.affiliates-login .c1 {
  padding-left: 2px;
}
.affiliates-login .c1 input {
  width: 130px;
  padding: 1px;
  margin-bottom: 3px;
}

.mypodclass-sales-affiliate-link {
  font-size: 13px;
  margin-top: -19px;
}
#podclass-sales-details .total,
#podclass-sales-summary .amount,
.mypodclass-sales-affiliate-link a {
  font-weight: bold;
}

#podclass-sales-form,
#podclass-sales-summary,
#podclass-sales-details {
  font-size: 13px;
  width: 96.5%;
}

#podclass-sales-details td {
  padding-left: 5px;
}
#podclass-invitefriends {
  width: 100%;
}
#podclass-invitefriends h2 {
  padding-bottom: 5px;
  border-bottom: 1px solid #333;
}

#podclass-invitefriends td {
  font-size: 13px;
  line-height: 15px;
}

#podclass-invitefriends td p {
  margin: 0 0 12px 0;
}

#podclass-invitefriends input {
  font-size: 13px;
  width: 190px;
}

#podclass-invitefriends-details {
  margin-top: 8px;
  margin-left: 125px;
}

#podclass-invitefriends-details td {
  font-weight: bold;
  vertical-align: top;
  border: 1px solid #000;
}

#podclass-invitefriends-input {
    width: 97%;
}

#podclass-invitefriends-input td,
#podclass-invitefriends-agree td {
  font-weight: normal;
  border: none;
}
#podclass-invitefriends-input td p {
  margin: 0 0 3px 0;
}

#podclass-invitefriends-input input,
#podclass-invitefriends-input textarea {
    width: 99%
}

#podclass-invitefriends-details td.podclass-invitefriends-error {
  vertical-align: top;
  white-space: nowrap;
  border: none;
}

#podclass-invitefriends-agree {
  width: 80%;
  margin-top: 5px;
  line-height: 1.3em;
}

#podclass-invitefriends-agree a {
  font-size: 12px;
}

#podclass-invitefriends-agree #podclass-invitefriends-check {
  width: auto;
  float: left;
  margin-bottom: 10px;
}

#podclass-about-index .podclass-about-menu ul {
  float: left;
  font-size: 13px;
  width: 110px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#podclass-about-index .podclass-about-menu li {
  padding: 8px 0 8px 0;
  border-bottom: 1px solid #AAA;
}

.podclass-about-content {
  margin-left: 140px;
  line-height: 1.3em;
}

.podclass-about-content h3 {
  margin: 0 0 0 0 !important;
}
.podclass-about-content p {
  margin: 0 0 15px 0 !important;
}

.podclass-footer-heading {
  font-size: 15px;
  font-weight: bold;
  color: #3366cc;
}

.podclass-about-footer {
  padding-top: 15px;
  border-top: 1px solid #aaa;
}

#podclass_help_index .podclass_help_top {
  background: #f0f0f0;
  padding: 10px;
}

#podclass_help_index .podclass_help_top ol {
  padding: 0;
  margin: 10px 0;
  font-weight: bold;
  list-style-position:inside;
}

#podclass_help_index .podclass_help_top li {
  padding: 4px 0;
}

#podclass_help_index .podclass_help_top li a {
  font-weight: normal;
}

#podclass_help_subq {
  margin: 15px 0 20px 0;
  border: 1px solid #DDD;
}

#podclass_help_subq td {
  padding: 10px 30px 20px 10px;
}

#podclass_help_subq h4 {
  padding: 0;
  margin: 0 0 2px 0;
}

#podclass_help_subq h4 a {
  font-size: 14px;
}

#podclass_help_subq a  {
  font-size: 11px;
}

.podclass-mypodclass-index-classname {
  overflow: hidden;
}

.visible { 
  display: block;
}
.invisible { 
  display: none;
}

.hidden {
    display:none;
}/***** podclass/user_styles.css end *****/

/***** podclass/dennie.css start *****/

table#overview {
  margin: 0 auto 20px auto;
}

table#overview td p {
  margin: 0;
  padding: 0;
}

table#overview td {
  font-size: 12px;
  margin: 0;
  padding: 5px;
}

.podclass-mypodclass-index-heading {
  font-size: 18px !important;
  font-weight: bold !important;
  color: #000000; 
  padding: 0 0 0 0 !important;
}

.podclass-mypodclass-index-heading2 {
  font-weight: bold;
  margin: 0;
  padding: 3px;
  color: #000000;
  background: #F5F5F5;
  
}

.podclass-mypodclass-index-heading2 td {
  font-size: 13px !important;
  border-left: 2px solid #FFF;  
}

.podclass-mypodclass-index-date,
.podclass-mypodclass-index-instr {
  width: 80px;
}

.podclass-mypodclass-index-classname a {
  font-size: 13px;
  font-weight: bold;
}

.block_podclass_affiliate_center.sideblock table p,
.block_mypodclass_summary.sideblock table p {
  margin: 0;
}

.podclass-mypodclass-block-heading,
.podclass_coursecontrol_heading {
  font-size:13px;
  font-weight:bold;
  color: #000000;  
  padding:7px 0 0 0;
  margin: 0 0 0 0;
  line-height: 1.2em;
}

.podclass-mypodclass-block-link,
.podclass_coursecontrol_link {
  width: 100%;
  font-size:0.85em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 2px 15px 2px 10px;
  background: url('img/arrow_list_org.gif') no-repeat left top;
}

.podclass-myfriends-block-name {
  font-size:100%;
  vertical-align:top;
  padding-left:5px;
}

.podclass-myfriends-block-countfriends {
  font-size:100%;
  vertical-align:top;
  padding-left:5px;
}

.podclass-myfriends-block-countcourse {
  font-size:100%;
  vertical-align:top;
  padding-left:5px;
}

.podclass-myfriends-block-pic {
  font-size:100%;
  vertical-align:top;
}

form#switchrole, 
form#editbutton {
  display: none;
}

.podclass-home-subscriber-activate{
  font-size: 80%;
  padding-left: 20px;
}
/***** podclass/dennie.css end *****/

/***** podclass/homepage.css start *****/

#podclass-home-index-columns-loggedin,
#podclass-home-index-columns-loggedout {
  position: relative;
  display: block;
  height: 880px;
}

#podclass-home-index-columns-loggedin .block_favorites .podclass-home-favorites-seeall {
  position: absolute;
  text-align: right;
  top: 8px;
  left: 520px;
  height: 10px;
}

#podclass-home-index-columns-loggedin .block_my_mail {
  position: absolute;
  top: 0px;
  right: 0;
  width: 230px;
}

#podclass-home-index-columns-loggedout .block_enrol {
  position: absolute;
  top: 0px;
  right: 0;
  width: 230px;
  height: 260px;
}

.podclass-home .block_category_list {
  position: absolute;
  top: 289px;
  left: 0;
  clear: both;
  width: 215px;
}

#podclass-home-index-columns-loggedin .block_online_users {
  position: absolute;
  top: 170px;
  right: 0;
  clear: both;
  width: 230px;
}

#podclass-home-index-columns-loggedout .block_login {
  position: absolute;
  top: 289px;
  right: 0;
  clear: both;
  width: 230px;
}

.block_podclass_featured_members {
  position: absolute;
  top: 485px;
  right: 0;
  clear: both;
  width: 230px;
}

#podclass-home-index-columns-loggedin .block_featured_courses,
#podclass-home-index-columns-loggedout .active-courses {
  position: absolute;
  top: 290px;
  left: 225px;
  clear: both;
  width: 410px;
  height: 270px;
  overflow: hidden;
}

#podclass-home-index-columns-loggedin .active-courses {
  position: absolute;
  top: 572px;
  left: 225px;
  clear: both;
  width: 410px;
  height: 270px;
  overflow: hidden;
}

#podclass-home-index-columns-loggedout .active-communities {
  position: absolute;
  top: 572px;
  left: 225px;
  clear: both;
  width: 410px;
  height: 270px;
  overflow: hidden;
}

#podclass-home-index-columns-loggedin .block_admin_tree { 
  position: absolute;
  top: 850px;
  left: 0;
  clear: both;
  width: 210px;
}
#podclass-home-index-columns-loggedin .block_adminblock { 
  position: absolute;
  top: 850px;
  left: 220px;
  clear: both;
  width: 210px;
}

#podclass-home-index-columns-loggedin .block_featured_courses .content {
   height: 236px;
   overflow: hidden;
}

#podclass-home-index-columns-loggedin .block_favorites,
#podclass-home-index-columns-loggedout .block_featured_courses {
  position: absolute;
  top: 0px;
  left: 0;
  width: 635px;
  height: 275px;
}


#podclass-home-index-columns-loggedin .block_favorites .content,
#podclass-home-index-columns-loggedout .block_featured_courses .content {
   height: 245px;
   padding: 3px 0 0 0;
   overflow: hidden;
   background: url('img/bkgd_featured.gif') no-repeat;
}

#podclass-home-index-columns-loggedin .block_favorites .podclass-course-display,
#podclass-home-index-columns-loggedout .block_featured_courses .podclass-course-display {
  width: 201px;
  display: block;
  float: right;
  text-align: center;
  margin: 0 5px;
  padding: 0;
  border: none;
  background: transparent;
}

#podclass-home-index-columns-loggedin .block_favorites .podclass-course-display-imagearea,
#podclass-home-index-columns-loggedout .block_featured_courses .podclass-course-display-imagearea {
  width: 200px;
  height: 100px;
  padding: 5px 0 7px 0;
  margin: 0 0 5px 0;
  vertical-align: middle;
  border: none;
}

#podclass-home-index-columns-loggedin .block_favorites img.podclass-course-display-image,
#podclass-home-index-columns-loggedout .block_featured_courses img.podclass-course-display-image  {
  float: none;
  margin: 0 0;
}

#podclass-home-index-columns-loggedin .block_favorites ul,
#podclass-home-index-columns-loggedout .block_featured_courses ul  {
  clear: both;
  list-style-image: none;
  margin: 0 auto;
  line-height: 16px;
  width: 185px;
  text-align: left;
  border: none;
}

#podclass-home-index-columns-loggedin .block_favorites ul li,
#podclass-home-index-columns-loggedout .block_featured_courses ul li  {
  padding: 1px 0 1px 0;
}

#podclass-home-index-columns-loggedin .block_favorites ul li a,
#podclass-home-index-columns-loggedout .block_featured_courses ul li a  {
  text-decoration: underline;
}

#podclass-home-index-columns-loggedin .block_favorites ul li a:hover,
#podclass-home-index-columns-loggedout .block_featured_courses ul li a:hover  {
  text-decoration: none;
}

##podclass-home-index-columns-loggedin .block_featured_courses li.podclass-course-display-header,
#podclass-home-index-columns-loggedin .block_favorites li.podclass-course-display-header,
#podclass-home-index-columns-loggedout .block_featured_courses li.podclass-course-display-header  {
  vertical-align: middle;
  max-height: 34px;
  overflow: hidden;
}

#podclass-home-index-columns-loggedin .block_featured_courses li.podclass-course-display-header a,
#podclass-home-index-columns-loggedin .block_favorites li.podclass-course-display-header a,
#podclass-home-index-columns-loggedout .block_featured_courses li.podclass-course-display-header a  {
  font-size: 13px;
  line-height: 17px;
  text-decoration: underline;
}

#podclass-home-index-columns-loggedin .block_featured_courses ul li.summary,
#podclass-home-index-columns-loggedin .block_favorites ul li.summary,
#podclass-home-index-columns-loggedout .block_featured_courses ul li.summary  {
  height: 13px;
  overflow: hidden;
}

#podclass-home-index-columns-loggedin .block_favorites ul li.tags,
#podclass-home-index-columns-loggedout .block_featured_courses ul li.tags  {
  height: 16px;
  overflow: hidden;
}

#podclass-home-index-columns-loggedin .block_category_list .content,
#podclass-home-index-columns-loggedout .block_category_list .content  {
 padding: 1px 0px 2px 3px;
 height: 520px;
}

#podclass-home-index-columns-loggedin .block_category_list ul li,
#podclass-home-index-columns-loggedout .block_category_list ul li  {
 font-size: 12px;
 line-height: 15px;
 padding: 1px 0 2px 10px;
}

#podclass-home-index-columns-loggedin .block_category_list .footer,
#podclass-home-index-columns-loggedout .block_category_list .footer  {
 padding: 6px 0 10px 15px;
 margin: 0 0 0 0;
 width: 88%;
 text-align: right;
}

#podclass-home-index-columns-loggedin .block_category_list .footer a,
#podclass-home-index-columns-loggedout .block_category_list .footer a  {
  background: none;
  padding: 0;
}

#podclass-home-index-columns-loggedin .block_my_mail .content {
  height: 120px;
  overflow: hidden;
  padding: 3px 5px 0 10px;
}

#podclass-home-index-columns-loggedout .block_enrol .title {
  text-align: center;
  padding-right: 15px;
}

#podclass-home-index-columns-loggedout .block_enrol .content,
#podclass-home-index-columns-loggedin .block_enrol .content {
  height: 236px;
  font-size: 15px !important;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 18px;
  overflow: hidden;
  padding: 10px 5px 0 10px !important;
  background: url('img/box/box_bkgd_grad.gif') repeat-x bottom;  
}

#podclass-home-index-columns-loggedout .block_enrol .content ul {
  margin: 0 0 0 -5px;
  padding: 10px 0;
  list-style-type: none;
}

#podclass-home-index-columns-loggedout .block_enrol .content li {
  font-size: 14px !important;
  font-weight: bold;
  letter-spacing: -1px;
  padding: 0px 0 6px 28px;
  background: url('img/arrow_enrol.gif') no-repeat left top;   
}

#podclass-home-index-columns-loggedout .block_enrol .content .enrolbutton {
  padding: 9px 0 10px 0;
  margin: 13px 0 10px 0;
  text-align: center;
  background: url('img/enrolbutton.gif') no-repeat center;
}
  
#podclass-home-index-columns-loggedout .block_enrol .content .enrolbutton a {
  font-size: 16px;
  font-weight: bold !important;
  letter-spacing: -1px;
  text-decoration: none !important;
}

#podclass-home-index-columns-loggedout .block_enrol .content a img {
  vertical-align: middle;
  padding-bottom: 5px;
}

#podclass-home-index-columns-loggedout .block_login .content {
  height: 124px;
  overflow: hidden;
  font-size: 12px;
  margin: 0;
  padding: 20px 0 10px 0 !important;
}

#podclass-home-index-columns-loggedout .block_login .content .c1 {
  text-align: right;
  margin: 0;
}

#podclass-home-index-columns-loggedout .block_login .content form {
  width: 210px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#podclass-home-index-columns-loggedout .block_login .content input.login-field {
  width: 120px;
  height: 14px;  
  font-size: 13px;
  margin: 0 0 6px 3px;
  border: 1px solid #7b9EBE;
  border-collapse: collapse;
  background: none;  
}

#podclass-home-index-columns-loggedout .block_login .content .btn input {
  width: 68px;
}

#podclass-home-index-columns-loggedout .block_login .content a {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 12px;
}

#podclass-home-index-columns-loggedout .block_login .footer {
  margin: 0 0 0 0;
  padding: 15px 0 0 10px;
}

.block_podclass_featured_members .content {
  height: 319px;
  overflow: hidden;
  background: url('img/box/box_bkgd_grad.gif') repeat-x bottom;  
} 

.block_podclass_featured_members #podclass-podclass-featured-members-table {
  margin-top: 5px;
}

.block_podclass_featured_members #podclass-podclass-featured-members-table .userpicture {
 width: 50px;
 height: 50px;
}

.block_podclass_featured_members #podclass-podclass-featured-members-table td {
  font-size: 12px;
  line-height: 1.7em;
  vertical-align: top;
  padding: 6px 5px 7px 0;
}

#podclass-home-index-columns-loggedin .block_online_users .content {
  margin: 0;
  padding: 10px 10px 2px 10px !important;
  height: 261px;
  overflow: hidden;
}

#podclass-home-index-columns-loggedin .block_news_items .content {
  margin: 0;
  padding-top: 10px !important;
  height: 287px;
  overflow: hidden;
  background: url('img/box/box_bkgd_grad.gif') repeat-x bottom;  
}

#podclass-home-index-columns-loggedout .block_news_items .content {
  margin: 0;
  padding-top: 10px !important;
  height: 309px;
  overflow: hidden;
  background: url('img/box/box_bkgd_grad.gif') repeat-x bottom;  
}

#podclass-home-index-columns-loggedin .block_news_items .content .post,
#podclass-home-index-columns-loggedout .block_news_items .content .post {
  padding: 0;
  margin-left: -10px;
  background: none;
}

#podclass-home-index-columns-loggedin .block_news_items .content .post a,
#podclass-home-index-columns-loggedout .block_news_items .content .post a {
  font-weight: normal;
}

#podclass-home-index-columns-loggedin .block_news_items .content .footer,
#podclass-home-index-columns-loggedout .block_news_items .content .footer {
  padding: 0;
  margin: 10px 0 0 0;
  margin-left: -10px;
}

.active-courses,
#podclass-home-index-columns-loggedout .active-communities {
  padding: 0;
  border-bottom: 1px solid #7B9EBE;  
  background: url('img/box/cnr_box_topright.gif') no-repeat top right;   
}

.active-courses .header,
#podclass-home-index-columns-loggedout .active-communities .header {
  padding: 0 0 0 10px;
  background: url('img/box/cnr_box_topleft.gif') no-repeat top left; 
}

.active-courses .header h2,
#podclass-home-index-columns-loggedout .active-communities .header h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: bold !important;
  color: #333333;
  letter-spacing: -1px;
  margin: 0;
}


.active-courses .content,
#podclass-home-index-columns-loggedout .active-communities .content {
  height: 245px; 
  padding: 5px 10px 0 10px;
  border-left: 1px solid #7B9EBE;
  border-right: 1px solid #7B9EBE;
  border-bottom: 1px solid #7B9EBE;  
}

.active-courses .summary,
.active-courses .rating,
.active-courses .added,
#podclass-home-index-columns-loggedout .active-communities .summary,
#podclass-home-index-columns-loggedout .active-communities .rating,
#podclass-home-index-columns-loggedout .active-communities .added {
  display: none;
}

.active-courses .podclass-course-display,
#podclass-home-index-columns-loggedin .block_featured_courses .podclass-course-display,
#podclass-home-i