/* Basic Reset for consistent styling. */
body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td {
margin:0;
padding:0;
outline:none;
border:0;
list-style:none;
-webkit-text-size-adjust:none;
}

/* HTML 5, Set new tags to display block-level for consistent styling */
article,aside,dialog,figure,footer,header,hgroup,nav,section {
display:block;
margin:0;
padding:0;
}

html {
background:#666666;
font-size:100%;
height:100%;
/* allows a div or other container expand 100% vertically */
}

body {
position:relative;
min-height:100%;
min-height:100%;
width:100%;
height:auto!important;
height:100%;
font:1em Arial, Verdana, Helvetica, sans-serif;
font-size:100%;
line-height:1.2;
/* using body as main container */
}

#container {
display:block;
position:relative;
margin:0 auto;
padding:0 10px;
min-height:100%;
min-height:100%;
width:960px;
height:auto!important;
height:100%;
font:1em Arial, Verdana, Helvetica, sans-serif;
font-size:100%;
line-height:1.2;
/* container, sets the width of the site */
}

p {
margin:0 0 15px;
line-height: 120%;
}

a:link,a:visited {
color:#369;
text-decoration:none;
}

a:hover,a:active {
color:#2e81d4;
text-decoration:underline;
}

:focus {
outline:none;
}

a.skipNav {
position:absolute;
top:7px;
left:30px;
z-index:800;
display:block;
padding:3px 6px;
color:#999;
font-size:13px;
}

a.skipNav:hover {
color:#eee;
}

a.skipNav:visited {
color:#999;
}

sup,sub {
position:relative;
top:-3px;
height:0;
vertical-align:baseline;
line-height:1;
_vertical-align:bottom;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

/* ---------- @ Page Structure -----------*/
#main {
display:block;
position:relative;
margin:0;
padding:0;
width:960px;
background:#ffffff;
font:1em Arial, Verdana, Helvetica, sans-serif;
line-height:1.2;
/* main, the container for the content areas */
}

#content {
position:relative;
display:block;
margin:0 auto;
padding-bottom:30px;
width:960px;
height:auto;
background-color:#ffffff;
}

#content p {
color:#333333;
text-align:left;
font:13px Verdana,sans-serif;
line-height:17px;
width:595px;
}

.push {
clear:both;
height:4em;
}

#pageTop {
position:relative;
display:block;
overflow:hidden;
margin:0 auto;
padding:0;
width:912px;
height:50px;
}

body#homepage div#pageTop {
height:25px;
}

#leftCol {
display: block;
position:relative;
float:left;
margin:0;
padding:0;
width:690px;
border:0 solid black;
font-size:.8em;
}

#leftCol h2 {
margin:10px 0 20px;
color:#555;
font-weight:bold;
font-size:22px;
}

#leftCol h3 {
margin:0 0 10px;
color:#666666;
font-weight:bold;
font-size:18px;
}

#leftCol h4 {
color: #6F7F6B;
font-size: 14px;
font-weight: bold;
margin: 0 0 10px;
}

#leftCol h5 {
margin:0 0 10px;
color:#666666;
font-weight:bold;
font-size:13px;
}

div#oneColWide {
display:block;
margin:0 auto;
padding:0;
min-height:100%;
width:940px;
height:auto;
border:0 solid black;
font-size:.8em;
}


#publishInfo{
display:inline-block;
margin:0 auto 10px auto;
padding:0;
width:640px;
height:auto;
font-size:13px;
}

#publishInfoTeacherGuide{
display:block;
margin:0 auto 10px auto;
padding:0;
min-height:20px;
width:620px;
height:auto;
font-size:13px;
}

.pubDate{
margin:0 10px 0 0;
font-size:12px;
font-weight:800;
float:left;
color:#000;
}

.pubCredits{
margin:0 10px 0 0;
font-size:12px;
float:left;
color:#999;
}

.pubCreditsNews{
margin:-2px 10px 0 0;
font-size:13px;
float:left;
color:#555;
}

#publishInfoTeacherGuide .pubCredits {
margin:0 10px 0 0;
font-size:12px;
float:left;
}

hr.ruleSpace{
position:relative;
display:block;
margin:25px 0 35px 35px;
width:590px;
clear:both;
border:1px solid #fff;
}

hr.videoSpace{
position:relative;
display:block;
margin:0 0 25px 0;
width:590px;
clear:both;
border:1px solid #fff;
}

div#bcmLabs {
display:block;
margin:25px 0;
padding:10px;
width:600px;
border:1px solid #C9C9C9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#F9F9F9;
-khtml-border-radius:5px;
}

.picLeft {
float:left;
margin:10px 10px 10px 0;
padding:3px;
border:1px solid #C9C9C9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#F9F9F9;
-khtml-border-radius:5px;
}

.picCenter {
display:inline-block;
margin:20px 0;
padding:5px;
border:1px solid #C9C9C9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#F9F9F9;
-khtml-border-radius:5px;
}

.picRight {
float:right;
margin:10px 0 10px 10px;
padding:3px;
border:1px solid #C9C9C9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#F9F9F9;
-khtml-border-radius:5px;
}

div#bcmLabNews h2 {
display:block;
clear:both;
margin:20px 0 15px;
width:500px;
font-size:16px;
}

span.caption {
display:block;
margin:5px;
padding:0;
font-size:13px;
}

.caption p {
margin:0;
padding:0;
font-size:12px;
}


/* ---------- @ Portal Index -----------*/
div#leftCol section.pageBlock section div.svIndex {
position:relative;
display:block;
}

#leftCol div#svPortal {
position:relative;
display:block;
clear:both;
margin:10px 0;
padding:5px 0 0;
border-top:0 solid #eee;
}

#leftCol div#svPortal ul li {
position:relative;
display:block;
overflow:hidden;
margin:0 0 20px;
padding:0 0 5px;
min-height:20px;
width:600px;
height:auto;
border-bottom:1px solid #eee;
list-style-type:none;
}

div#leftCol div.svRelContent div#svPortal.svIndex ul li.first {
position:relative;
display:block;
margin:-10px 0 20px;
padding:0 0 5px;
}

#leftCol div#svPortal li:last-child {
margin:0 0 25px;
border-bottom:none;
}

#leftCol div#svPortal li a {
display:block;
float:left;
margin:0 10px 10px 0;
padding:0;
width:80px;
}

#leftCol div#svPortal.svIndex ul li.clearfix p a {
display:inline;
float:none;
margin:0;
padding:0;
width:auto;
}

#leftCol div#svPortal li a img {
display:block;
margin:0;
padding:0;
width:80px;
height:45px;
border:1px solid #ADC5D3;
}

#leftCol div#svPortal li h3 {
position:relative;
top:5px;
left:0;
display:block;
margin:0 0 15px;
padding:0;
width:590px;
border:0 solid green;
font-size:16px;
}

#leftCol div#svPortal li h3 a {
display:block;
float:none;
width:590px;
color:#6F7F6B;
font-size:16px;
}

#leftCol div#svPortal li p {
position:relative;
top:auto;
left:auto;
display:block;
margin:0;
padding:0;
width:475px;
}

#leftCol div#svPortal li.hasThumb p.releaseDate{
position:relative;
top:0;
left:0;
display:inline-block;
margin:0;
padding:0;
width:475px;
}

#leftCol div#svPortal li.hasThumb p {
position:relative;
top:auto;
left:auto;
display:block;
margin:0 0 5px 90px;
padding:0;
width:475px;
}

#leftCol div#svPortal li p.readMore {
margin:0;
padding:0;
}

#leftCol div#svPortal li p.tags {
position:relative;
display:none;
margin:5px 0 15px;
padding:2px;
width:550px;
height:25px;
color:#777;
text-align:left;
}

#leftCol div#svPortal li p.tags a {
position:relative;
top:0;
display:inline;
float:none;
clear:both;
margin:0 5px 0 0;
padding:1px 3px;
width:auto;
height:20px;
}

.categoryTypeLabel {
display:inline-block;
margin:0;
padding:0 0 3px;
width:82px;
background-color:#333;
color:#fff;
text-align:center;
font-size:9px;
font-weight:normal;
-webkit-text-size-adjust:none;
}

/* ---------- @ gallery Index -----------*/
#gallerySection {
position:relative;
top:10px;
display:block;
clear:both;
margin:20px 0 30px;
padding:10px 0 30px;
width:620px;
border-top:1px solid #eee;
}

#leftCol div#svGallery {
position:relative;
display:block;
margin:0 0 50px;
padding:0 0 30px;
width:620px;
}

#leftCol div#svGallery li {
position:relative;
display:block;
display:block;
float:left;
overflow:visible;
margin:0 15px 15px 0;
padding:0;
width:135px;
height:165px;
border:1px solid #EBEFF2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#F3F4F2;
list-style-type:none;
-khtml-border-radius:5px;
}

#leftCol div#svGallery li:first-child {
margin:0 15px 15px 0;
padding:0;
}

#leftCol div#svGallery li:last-child {
margin:0 15px 15px 0;
padding:0;
}

#leftCol div#svGallery li a.gallery,#leftCol div#svGallery li a.gallery:hover {
display:block;
margin:10px;
width:112px;
height:140px;
text-decoration:none;
}

#leftCol div#svGallery ul.clearfix li a.gallery img {
margin:0;
padding:0;
border:2px solid #F7FAFC;
}

#leftCol div#svGallery ul.clearfix li dl {
margin:0 0 0 -3px;
padding:0;
width:120px;
}

#leftCol div#svGallery ul.clearfix li dl dt {
z-index:100;
overflow:hidden;
margin:0;
padding:0;
width:118px;
font-size:13px;
}

#leftCol div#svGallery ul.clearfix li a dl dd {
display:none;
}

#leftCol div#svGallery ul.clearfix li a:hover dl dd {
position:absolute;
top:60px;
left:1px;
display:block;
padding:2px 0 4px 4px;
width:127px;
height:auto;
border:1px solid #cccccc;
background-color:#FFF9CC;
}

#leftCol div#svGallery ul.clearfix li a.gallery dl dd.summary p {
display:block;
margin:0;
padding:0;
width:123px;
height:auto;
font-size:9pt;
}

a.webLink {
position:relative;
z-index:1;
display:inline-block;
overflow:visible;
margin:15px 0 0;
padding:5px 15px 7px 45px;
width:auto;
border:1px solid #ffffff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
background-color:#f2f2f2;
background-image:url(../images/websiteLink.jpg);
background-position:6px 50%;
background-repeat:no-repeat;
font-size:13px;
}

a.hLink {
background-image:url(../images/webLink.jpg);
background-repeat:no-repeat;
}

#leftCol section ol {
margin:0 0 10px;
padding:0 0 0 20px;
list-style-type:decimal;
}

#leftCol section ol li {
margin:0 0 10px;
padding:0;
list-style-position:outside;
list-style-type:decimal;
}

a.flagLink {
position:absolute;
top:-68px;
left:570px;
z-index:500;
display:block;
overflow:visible;
margin-bottom:-40px;
padding:0;
width:25px;
height:40px;
background-image:url(../images/flagLink.gif);
background-position:0 0;
background-repeat:no-repeat;
text-decoration:none;
}

a:hover.flagLink {
background-position:-40px 0;
}

a.flagLink span {
position:absolute;
top:30px;
left:-110px;
display:none;
margin:0;
padding:3px 5px;
border:1px solid #cccccc;
background-color:#FFF9CC;
color:black;
text-decoration:none;
font-size:8pt;
}

a:hover.flagLink span {
display:block;
}

#leftCol .pageBlock section a.webLink strong {
color:#336699;
font-weight:600;
font-size:14px;
}

a.webLink span {
display:block;
padding:8px 0;
}

a.pdf {
background-image:url(../images/pdfLink.jpg);
background-position:6px 50%;
background-repeat:no-repeat;
}

a.video {
background-image:url(../images/videoLink.jpg);
background-position:6px 50%;
background-repeat:no-repeat;
}

a.ppt {
background-image:url(../images/pptLink.jpg);
background-position:6px 50%;
background-repeat:no-repeat;
}

a.doc {
background-image:url(../images/docLink.jpg);
background-position:6px 50%;
background-repeat:no-repeat;
}

a:hover.webLink {
border:1px solid #D5DDE2;
background-color:#e4e4e4;
}

#rightCol {
position:inherit;
float:right;
margin:0;
padding:20px 0 0;
min-height:100%;
width:255px;
height:auto;
border:0 solid black;
font-size:.8em;
z-index:auto;
}

#billboard {
z-index:-10;
display:block;
margin:0 auto 20px;
width:915px;
height:244px;
border:1px solid #BDBDB5;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:url(../images/billboard.jpg);
background-color:#f6f8f5;
background-repeat:repeat-y;
font-size:.8em;
-khtml-border-radius:5px;
}

li#addFavorite,li#sendToFriend,li#print {
display:block;
margin:0;
width:220px;
height:30px;
background-image:url(../images/icon_addfavorite.gif);
background-position:6px 5px;
background-repeat:no-repeat;
}

li#addFavorite {
background-image:url(../images/icon_addfavorite.gif);
}

li#sendToFriend {
background-image:url(../images/icon_emailarticle.gif);
}

li#print {
background-image:url(../images/icon_print.gif);
}

li#addFavorite:hover {
background-color:#fff;
}

li#sendToFriend:hover {
background-color:#fff;
}

li#print:hover {
background-color:#fff;
}

li#favoriteExists a,li#addFavorite a,li#sendToFriend a,li#print a {
display:block;
margin:0;
padding:5px 3px 5px 30px;
width:180px;
height:15px;
font-size:14px;
}

.icon-heart{
padding-right: 4px;
}


html body#svSendToFriend{background-color:#DBDCD7; padding:15px; margin:0; width:600px; height:500px; overflow:hidden;}
form#sendtofriend{
display:block;
width:500px;
margin:10px 20px;
padding:15px;
overflow:hidden;
background-color:#fff;
border:1px solid #ffffff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
}
form#sendtofriend fieldset legend{display:block; font-size:18px; font-weight:bold; color:#333; margin:-10px 0 20px 0;}
form#sendtofriend fieldset ol li{margin:0 15px 10px 0; float:left;}
form#sendtofriend fieldset ol li label{display:block; font-size:12px; font-weight:normal;}
form#sendtofriend fieldset ol li label ins,form#sendtofriend fieldset ol li ul.multiInputs li span.req ins{color:red; font-size:10px;}
form#sendtofriend fieldset ol li input{
margin:0;
padding:3px 5px;
width:220px;
height:20px;
border:1px solid #48687D;
background-color:#fff;
color:black;
font-size:13px;
}

form#sendtofriend fieldset ol li input[type=checkbox]{border:0px solid #48687D;}
form#sendtofriend fieldset ol li input:focus[type=checkbox]{border:0px solid #48687D; background-color:#fff;}
form#sendtofriend fieldset ol li input[type=checkbox]:checked{
background-color:#FFFFD6;
}

form#sendtofriend fieldset ol li input:focus{
border:1px solid #FFD000;
background-color:#FFFFD6;
}


form#sendtofriend fieldset ol li textarea{
margin:0;
padding:3px 5px;
width:470px;
height:100px;
border:1px solid #48687D;
background-color:#fff;
color:black;
font-size:13px;
}

form#sendtofriend fieldset ol li textarea:focus{
border:1px solid #FFD000;
background-color:#FFFFD6;
}


form#sendtofriend div.buttons input.submit{
display:block;
width:60px;
margin:0 auto;
padding:2px;
background-color:#eee;
border:1px solid #999;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
}


.pageBlock143 {
position:relative;
display:block;
margin:0 auto;
width:915px;
height:143px;
font-size:.8em;
}

.pageBlock146 {
position:relative;
display:block;
margin:0 auto 20px;
width:915px;
height:146px;
font-size:.8em;
}

.pageBlock290 {
position:relative;
display:block;
margin:10px auto;
width:915px;
height:290px;
font-size:.8em;
overflow:hidden;
}

.pageBlock313 {
position:relative;
display:block;
margin:0 auto 30px;
width:915px;
height:313px;
font-size:.8em;
}

.pageBlock343 {
position:relative;
display:block;
margin:0 auto 20px;
width:915px;
height:313px;
font-size:.8em;
}

.pageBlock375 {
position:relative;
display:block;
margin:0 auto 20px;
width:915px;
height:375px;
font-size:.8em;
}

.pageBlock410 {
position:relative;
display:block;
margin:30px auto 25px;
width:915px;
height:410px;
font-size:.8em;
}

.pageBlock {
position:relative;
display:block;
margin:0 0 20px 35px;
width:625px;
font-size:1.2em;
}

.pageBlock ul li {
padding-left:15px;
color:#333333;
list-style:inside;
list-style-type:disc;
text-align:left;
font:13px Verdana,sans-serif;
line-height:17px;
}

.h145 {
width:640px;
min-height:145px;
height:auto;
}

.h165 {
width:640px;
height:165px;
}

.innerCol {
position:relative;
display:block;
float:left;
margin:0 10px 20px 0;
width:288px;
border:1px solid #D5DDE2;
/*--top right rounded corner--*/
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
/*--top left rounded corner--*/
background-color:#FEFEFE;
font-size:1.2em;
-khtml-border-radius-topright:5px;
-khtml-border-radius-topleft:5px;
}

.innerCol .last {
margin:0 0 20px;
}

.innerCol .svFeed ul,li,h3,h2,a {
margin:0;
padding:0;
}

.innerCol .svIndex ul,li,h3,h2,a {
margin:0;
padding:0;
}

.innerCol .svIndex img {
display:none;
}

.innerCol .svIndex p.tags {
display:none;
}

.innerCol .svIndex,.svFeed h3 {
display:block;
margin:5px 0 5px 5px;
font-weight:500;
font-size:14px;
}

.innerCol .svIndex ul {
display:block;
margin:5px auto 10px;
padding:0 0 10px;
width:285px;
list-style:none;
}

.innerCol .svIndex ul li {
display:block;
margin:0;
padding:0;
width:280px;
border-bottom:1px solid #eeeeee;
list-style:none;
}

.innerCol .svIndex ul li h3 {
display:block;
margin:5px 0;
padding:5px 0;
font-weight:500;
font-size:13px;
}

.innerCol .svIndex ul li h3 a {
display:block;
padding:5px;
color:black;
font-weight:600;
font-size:13px;
}

.innerCol .svIndex ul li h3 a:hover {
display:block;
background-color:#EBEFF2;
font-weight:600;
font-size:13px;
}

/* ---------- @ Front Page Sponsor Features -----------*/
.sponsorPod {
position:relative;
z-index:20;
display:block;
float:left;
margin:0 25px 12px 0;
padding:0;
width:210px;
height:200px;
border:0 solid #eeeeec;
background-repeat:repeat-x;
color:#666666;
font-size:12px;
}

.sponsorPod:nth-child(4n) {
margin:0 0 12px;
}

div#content section.sponsorPod a {
position:relative;
display:inline-block;
float:left;
margin:0;
padding:0;
width:210px;
}

div#content section.sponsorPod a img {
position:relative;
display:inline-block;
float:left;
margin:0;
padding:0;
border:1px solid #eee;
}

.sponsorPod h2 {
position:absolute;
top:118px;
display:block;
margin:0;
padding:3px;
width:204px;
height:40px;
background-color:#efefef;
color:#777;
font-weight:bold;
font-size:16px;
}

.sponsorPod h3 {
margin:5px 0;
color:#777;
font-weight:bold;
font-size:13px;
}

div#content div.pageBlock410 section.sponsorPod p {
position:absolute;
top:168px;
display:block;
font-size:10px;
line-height:1;
}

/* ---------- @ Page Sponsor Components -----------*/
.sponsorBlock{
position:relative;
display:block;
overflow:hidden;
margin:15px 0px 30px 0px;
padding:0 0 10px 10px;
width:545px;
height:auto;
border:1px solid #edf0e9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#fff;
background-image:url(../images/sponsorBackTop.jpg);
background-repeat:no-repeat;
}

div#leftCol section.pageBlock div.sponsorComp {
position:relative;
display:block;
margin:5px 0 5px 0;
padding:0;
width:540px;
z-index:20;
overflow:hidden;
}

.sponsorComp a {
position:relative;
display:block;
margin:0 0 10px 0;
padding:0;
width:167px;
float:left;
}

.sponsorComp a {
position:relative;
display:none;
margin:0;
padding:0;
width:0;
float:none;
}

div#leftCol section.pageBlock div.sponsorComp a img {
position:relative;
display:inline-block;
margin:0;
padding:0;
}

div#leftCol section.pageBlock div.sponsorComp a img {
position:absolute;
display:none;
width:0;
height:0;
}

div#leftCol section.pageBlock div.sponsorBlock h3{
margin:10px 0 20px 0;
}

div#leftCol section.pageBlock div.sponsorComp h3 {
position:relative;
display:block;
margin:10px 5px 10px 0;
padding:0;
width:500px;
color:#777;
font-weight:bold;
font-size:16px;
clear:both;
}

div#leftCol section.pageBlock div.sponsorComp h3 a {
display:block;
float:none;
width:540px;
color:#6F7F6B;
font-size:16px;
}

div#leftCol section.pageBlock div.sponsorComp p{
position:relative;
display:block;
padding:0;
margin:0;
float:right;
width:360px;
font-size:12px;
overflow:hidden;
}

div#leftCol section.pageBlock div.sponsorComp p{
margin:0;
float:left;
}

.sponsorComp hr {
position:relative;
display:none;
margin:0;
padding:0;
width:0;
}
/* ---------- @ Page Sponsor no image edits above, look for duplicates. -----------*/

div.sponsorComp p .grantRef{
position:relative;
display:inline-block;
margin:3px 0px 5px 0;
width:330px;
color:#555;
font-size:10px;
font-weight:500;
}

div.sponsorBlock div.sponsorComp hr{
position:relative;
display:block;
margin:0;
width:520px;
clear:both;
border:0px solid #fff;
}

div.sponsorComp:nth-child(odd){
border-top:0px solid #f3f3f3;
}

div.pageBreak{
position:relative;
display:block;
margin:5px 0;
clear:both;
width:590px;
height:30px;
border-bottom:2px solid #f3f3f3;
}

/* ---------- @ Podcast Plus -----------*/

div#leftCol section.pageBlock div.podcastPlayers {
position:relative;
display:inline-block;
margin:20px 0 0;
padding:0;
width:635px;
height:110px;
}

div#leftCol section.pageBlock div.podcastPlayers div.podcastNode {
display:inline-block;
margin:0 25px 20px 0;
padding:0;
width:290px;
}

div#leftCol section.pageBlock div.podcastPlayers div.podcastNode:nth-child(2n) {
margin:20px 0;
}

div#leftCol section.pageBlock div.podcastPlayers div.podcastNode h4 {
margin:0 0 10px;
}

div#leftCol section.pageBlock div.podcastPlayers div.podcastNode a {
display:inline-block;
margin:10px 0;
padding:6px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#ccc;
color:#000;
}

div#leftCol section.pageBlock div.podcastPlayers div.podcastNode a:hover {
background-color:#eee;
text-decoration:none;
}

.infoArea {
position:relative;
display:block;
float:left;
margin:10px 25px 25px 0;
padding:0;
width:210px;
height:280px;
border:0 solid #eeeeec;
color:#666666;
font-size:12px;
}

.infoArea:nth-child(4n) {
margin:10px 0 25px;
}

div#content section.infoArea p {
line-height:17px;
width:auto;
margin:0;
padding:0;
width:210px;
}

div#content section.infoArea a {
position:relative;
display:inline-block;
float:left;
margin:0;
padding:0;
width:210px;
overflow:hidden;
}

div#content section.infoArea a img {
position:relative;
display:inline-block;
float:left;
margin:0 0 8px;
padding:0;
border:1px solid #eee;
width:210px;
}


.infoArea h2 {
margin:0 5px 5px 0;
color:#777;
font-weight:bold;
font-size:16px;
line-height:19px;
}

.infoArea h3 {
margin:5px 0;
color:#777;
font-weight:bold;
font-size:14px;
}

div.infoList {
position:relative;
display:block;
margin:15px 5px 0 5px;
width:280px;
height:270px;
overflow:hidden;
}

.infoList li a {
display:block;
margin:0 0 1px;
padding:2px 3px;
width:275px;
color:#555;
font-weight:600;
font-size:13px;
}

.infoList li a:hover {
background-color:#fff;
color:#000;
text-decoration:none;
}

.infoList li a small {
color:#888;
}

div.infoList a.viewMoreLink{
position:absolute;
top:0px;
left:185px;
display:block;
background-color:#777;
border: 0 none;
border-radius: 5px 5px 5px 5px;
color: #FFFFFF;
cursor: pointer;
font-size: 13px;
font-weight: normal;
height: 15px;
width: 85px;
line-height: normal;
margin: 0;
padding: 2px;
position: relative;
text-align: center;
}

div.infoList a.viewMoreLink:hover{
background-color:#555;
text-decoration:none;
}

span.infoAreaContent {
position:relative;
top:10px;
left:5px;
display:block;
overflow:hidden;
margin:0;
padding:0;
width:280px;
height:105px;
}

#leftCol div#svPortal.svIndex ul li.clearfix p a.loadCourse,.loadCourse{
display:none;
}
#leftCol div#svPortal.svIndex ul li.clearfix p a.loginCourse,.loginCourse{
display:none;
}


.infoPod {
position:relative;
display:table;
margin:0 0 25px;
padding:0;
border:1px solid #BDBDB5;
/*--top right rounded corner--*/
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
/*--top left rounded corner--*/
background:url(../images/binBackBio.jpg);
-webkit-background-clip: padding-box;
background-repeat:repeat-x;
color:#666666;
font-size:12px;
-khtml-border-radius-topright:5px;
-khtml-border-radius-topleft:5px;
}

.infoPod.Sml {
z-index:20;
width:290px;
height:146px;
}

.infoPod.Med {
z-index:20;
width:290px;
height:313px;
}

.infoPod.LG {
z-index:20;
width:602px;
height:313px;
}

.infoPod.sbRight {
position:relative;
width:233px;
background-color:#c6c6be;
}

.infoPod.sbRightShort {
position:relative;
z-index:20;
display:block;
width:233px;
height:95px;
background-color:#c6c6be;
}

.infoPod.frontUser {
position:absolute;
top:0;
left:650px;
z-index:20;
width:265px;
height:370px;
}

.infoPod.pos1 {
position:absolute;
top:0;
left:0;
z-index:20;
}

.infoPod.pos2 {
position:absolute;
top:0;
left:312px;
z-index:20;
}

.infoPod.pos3 {
position:absolute;
top:0;
left:624px;
z-index:20;
}

.infoPod.pos4 {
position:absolute;
top:167px;
left:0;
z-index:20;
}

.infoPod.pos5 {
position:absolute;
top:167px;
left:312px;
z-index:20;
}

.infoPod.pos6 {
position:absolute;
top:167px;
left:624px;
z-index:20;
}

.infoPod h2 {
margin:5px 5px 0;
color:#777;
font-weight:bold;
font-size:17px;
}

.infoPod h3 {
margin:5px 0;
color:#777;
font-weight:bold;
font-size:14px;
}

.infoPod #frontCourses {
position:relative;
top:10px;
left:5px;
display:block;
overflow:hidden;
margin:0;
padding:0;
width:600px;
height:280px;
}

.infoPod #frontCourses a.frontCourseMeta {
position:absolute;
top:10px;
left:5px;
}

.infoPod #frontCourses p.frontCourseCopy {
position:absolute;
top:5px;
left:245px;
width:340px;
line-height:17px;
}

.infoPod #frontCourses p.frontCourseLinks {
position:absolute;
top:175px;
left:6px;
width:580px;
}

.infoPod #frontCourses p.frontCourseLinks a.courseLink {
position:relative;
display:block;
float:left;
margin:0 10px 0 0;
padding:0;
width:135px;
height:90px;
border:1px solid #777;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.infoPod #frontCourses p.frontCourseLinks a.courseLink img {
position:relative;
display:block;
margin:0;
padding:0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.infoPod #frontCourses p.frontCourseLinks a.lastChildFixIE{
margin:0 -1px;
}

.infoPod #frontCourses p.frontCourseLinks a.courseLink:nth-child(4n) {
margin:0;
}

.infoPod div.frontContent {
position:relative;
top:10px;
left:3px;
display:block;
overflow:hidden;
width:283px;
height:108px;
background-color:#fff;
}

.infoPod div.frontContent a {
position:absolute;
display:block;
overflow:hidden;
width:283px;
height:108px;
}

.infoPod div.frontContent a img {
position:absolute;
top:4px;
left:3px;
display:block;
}

.infoPod div.frontContent a h4 {
position:absolute;
top:4px;
left:84px;
display:block;
padding:5px 3px 0 4px;
width:198px;
height:40px;
color:#555;
vertical-align:middle;
font-size:14px;
}

#content .infoPod div.frontContent a p {
position:absolute;
top:52px;
left:3px;
display:block;
width:290px;
}

div#content section.infoPod div.podcastFP a h4 {
position:absolute;
top:0;
left:0;
display:block;
padding:0 3px 0 4px;
width:280px;
height:30px;
color:#555;
vertical-align:middle;
font-size:14px;
}

div#content section.infoPod div.podcastFP a p {
position:absolute;
top:32px;
left:3px;
display:block;
width:290px;
}

.infoPod div.frontContentClear {
position:relative;
top:12px;
left:6px;
display:block;
overflow:hidden;
width:283px;
height:108px;
background-color:transparent;
}

div.frontContentClear a.socialLink {
position:relative;
display:block;
float:left;
overflow:hidden;
margin:0 4px 4px 0;
padding:0;
width:90px;
height:50px;
background-color:#efefef;
}

div.frontContentClear a.lastSlFixIE{
margin:0 -1px 0 0;
}

div.frontContentClear a.socialLink:nth-child(3n) {
margin:0 0 4px;
}

div.frontContentClear a.socialLink:hover {
background-color:#fff;
}

.podContent {
position:relative;
top:10px;
left:5px;
display:block;
overflow:hidden;
margin:0;
padding:0;
width:280px;
height:105px;
}

.podContent input {
display:block;
width:160px;
height:25px;
border:1px solid #EBEFF2;
color:#767873;
font-size:.95em;
}

.podContent.pc230 {
position:relative;
overflow:visible;
width:233px;
height:auto;
}

.podContent.pc285 {
position:relative;
width:285px;
height:310px;
background-color:green;
}

.podContent h2 {
margin:5px 0;
padding:0 0 2px;
width:220px;
border-bottom:1px solid #BDBDB5;
}

.podContent h3 {
margin:0 0 10px;
padding:6px 0;
width:220px;
border-bottom:1px solid #BDBDB5;
clear:both;
}

#content .podContent p {
margin:0 0 5px;
padding:0 2px 0 0;
width:auto;
}

/* !Expandable hidden div - jquery */
div.msg_list {
position:relative;
display:block;
overflow:visible;
margin:20px 0 15px 0;
padding:0;
width:615px;
height:auto;
background-color:#f9f9f9;
}

h4.msg_head {
position:relative;
margin:0;
padding:10px 10px;
height:20px;
background-color:#edf0e9;
cursor:pointer;
border: 1px solid #D0E0BA;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 16px;
}

h4.msg_head:hover {
background-color:#D0E0BA;
cursor:pointer;
border: 1px solid #D0E0BA;
}

h4.msg_head,h4.msg_head strong {
font-size: 17px;
}

div.msg_list .msg_body {
display:none;
margin:-10px auto 1px auto;
padding:20px 5px 10px 5px;
width:603px;
background-color:#FFFFFF;
font-size:12px;
font-family:sans-serif;
}

div.msg_list .msgGrey {
background-color:#fafafa;
border: 1px solid #dddddd;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

div.msg_list .msg_body p {
margin:5px 15px;
width:595px;
font-size:14px;
font-family:sans-serif;
}

div.msg_list a.button {
display:block;
margin:3px auto;
padding:5px 10px 0;
width:50%;
height:21px;
text-align:center;
font-size:14px;
line-height:15px;
}

/* !End Expandable hidden div */

/* ---------- SideBar Category Links short-----------*/
#catLinks{
position:relative;
display:block;
overflow:hidden;
margin:0;
padding:0;
width:225px;
height:60px;
background-color:transparent;
font-size:12px;
}

/* --- 1st level OFF li-container ---*/
#catLinks li {
display:inline-block;
overflow:hidden;
margin:0 2px 1px 0;
padding:3px 0 1px;
width:54px;
height:auto;
background-color:transparent;
font-size:12px;
}

#catLinks li:nth-child(1){
position: absolute;
top:2px;
left:56px;
}

#catLinks li:nth-child(2){
position: absolute;
top:2px;
left:112px;
}

#catLinks li:nth-child(3){
position: absolute;
top:2px;
left:168px;
}

#catLinks li:nth-child(4){
position: absolute;
top:2px;
left:0px;
margin:0px;
}

#catLinks li:nth-child(5){
position: absolute;
top:30px;
left:0px;
}

/* --- 1st level OFF Link ---*/
#catLinks li a {
display:block;
margin:0;
padding:3px 0;
width:100%;
height:auto;
background-color:#eee;
color:#000;
border:0px solid;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
font-weight:700;
font-size:12px;
text-align:center;
}

/* --- 1st level OFF Link visited ---*/
#catLinks li a:visited {
color:#000;
}

/* --- 1st level ON ---*/
#catLinks li.current {
display:inline-block;
overflow:hidden;
margin:0 0 1px;
padding:3px 0 1px;
font-size:12px;
text-align:center;
}

/* --- 1st level ON Link ---*/
#catLinks li.current a,#catLinks li.current a:hover {
overflow:hidden;
background-color:transparent;
color:#fff;
border:0px solid;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#6F7F6B;
text-decoration:underline;
font-weight:700;
font-size:12px;
}

#catLinks li a:hover {
height:auto;
background-color:#F1401F;
color:#ffffff;
border:0px solid #BDBDB5;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

#catLinks li.last{
display:block;
overflow:hidden;
margin:0 3px 1px;
padding:3px 0 1px;
width:205px;
height:auto;
background-color:transparent;
font-size:12px;
}

#catLinks li.last a {
display:block;
margin:0;
padding:3px 3px 3px 0px;
width:195px;
height:auto;
background-color:transparent;
color:#555;
font-weight:700;
font-size:12px;
text-align:left;
}
/* ---------- End SideBar Category Links -----------*/


ul.helpLinks{
display:block;
margin:0 0 10px;
padding:0;
width:226px;
height:auto;
border:0;
background-color:transparent;
list-style-type:none;
}

ul.helpLinks li {
display:block;
overflow:hidden;
margin:0 0 1px;
padding:3px 0 1px;
width:226px;
height:auto;
background-color:transparent;
background-image:url(../images/navArrow1off.gif);
background-position:3px 6px;
background-repeat:no-repeat;
font-size:14px;
}

ul.helpLinks li a {
display:block;
margin:0;
padding:3px 3px 3px 23px;
width:225px;
height:auto;
background-color:transparent;
color:#6F7F6B;
font-weight:800;
font-size:14px;
}


ul.helpLinks li a:visited {
color:#6F7F6B;
}

ul.helpLinks li a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1Over.gif);
background-position:3px 2px;
background-repeat:no-repeat;
color:#ffffff;
}

/* ---------- SideBar sticky -----------*/
#sidebar-wrapper {
    position:relative;
    width:auto;
    height:auto;
    margin:10px 0 50px 0;
    z-index:auto;
}
#sidebar-wrapper.fixed {
    position: fixed;
    top: 0;
}

/* ---------- SideBar Links Level 1 -----------*/
.sbNav ul {
display:inline-block;
margin:0 0 10px;
padding:0;
width:226px;
height:auto;
border:0;
background-color:transparent;
list-style-type:none;
}

/* --- 1st level UL ---*/
/* --- 1st level OFF li-container ---*/
.sbNav ul li {
display:block;
overflow:hidden;
margin:0 0 1px;
padding:3px 0 1px;
width:226px;
height:auto;
background-color:transparent;
background-image:url(../images/navArrow1off.gif);
background-position:3px 6px;
background-repeat:no-repeat;
font-size:14px;
}

/* --- 1st level OFF Link ---*/
.sbNav ul li a {
display:block;
margin:0;
padding:3px 3px 3px 23px;
width:225px;
height:auto;
background-color:transparent;
color:#6F7F6B;
font-weight:800;
font-size:14px;
}

/* --- 1st level OFF Link visited ---*/
.sbNav ul li a:visited {
color:#6F7F6B;
}

/* --- 1st level ON ---*/
.sbNav ul li.current {
display:block;
overflow:hidden;
margin:0 0 1px;
padding:3px 0 1px;
width:226px;
height:auto;
background-color:transparent;
background-image:url(../images/navArrow1on.gif);
background-position:3px 7px;
background-repeat:no-repeat;
font-size:14px;
}

/* --- 1st level ON Link ---*/
.sbNav ul li.current a.current {
overflow:hidden;
width:201px;
background-color:transparent;
color:#6F7F6B;
text-decoration:underline;
font-weight:800;
font-size:14px;
}

/* --- 2nd level ON li ul container ---*/
.sbNav ul li.current ul {
display:block;
overflow:hidden;
margin:0 0 10px 20px;
width:206px;
height:auto;
border:0;
background-color:transparent;
}

/* --- 2nd level ON ---*/
.sbNav ul li.current ul li.current {
display:block;
margin:0;
width:206px;
height:auto;
background:url(../images/navArrow1on.gif);
background-color:transparent;
background-position:3px 7px;
background-repeat:no-repeat;
font-size:12px;
}

/* --- 2nd level OFF li-container ---*/
.sbNav ul li.current ul li {
display:block;
width:210px;
height:auto;
background:url(../images/navArrow1off.gif);
background-position:3px 7px;
background-repeat:no-repeat;
font-size:12px;
}

/* --- 2nd level OFF Link ---*/
.sbNav ul li.current a {
display:block;
margin:0;
padding:3px 3px 3px 23px;
width:180px;
height:auto;
background-color:transparent;
color:#6F7F6B;
font-weight:500;
font-size:12px;
}

/* --- 2nd level ON Link ---*/
.sbNav ul li.current ul li.current a.current {
display:block;
width:180px;
height:auto;
background-color:transparent;
color:#6F7F6B;
font-weight:400;
font-size:12px;
}

/* --- 3rd level ON li ul container ---*/
.sbNav ul li.current ul li.current ul {
display:block;
overflow:hidden;
margin:0 0 0 20px;
padding:0;
width:186px;
height:auto;
border:0;
background-color:transparent;
}

/* --- 3rd level OFF li-container ---*/
.sbNav ul li.current ul li.current ul li {
display:block;
overflow:hidden;
width:186px;
height:auto;
background:url(../images/navArrow1off.gif);
background-position:3px 7px;
background-repeat:no-repeat;
font-size:12px;
}

/* --- 3rd level OFF Link ---*/
.sbNav ul li.current ul li.current ul li a {
display:block;
overflow:hidden;
margin:0;
padding:3px 3px 3px 23px;
width:160px;
height:auto;
background-color:transparent;
color:#6F7F6B;
font-weight:400;
font-size:12px;
}

/* --- 3rd level ON ---*/
.sbNav ul li.current ul li.current ul li.current {
display:block;
overflow:hidden;
margin:0;
width:186px;
height:auto;
background:url(../images/navArrow1on.gif);
background-color:transparent;
background-position:3px 7px;
background-repeat:no-repeat;
font-size:12px;
}

/* --- 3rd level ON Link ---*/
.sbNav ul li.current ul li.current ul li.current a {
display:block;
overflow:hidden;
margin:0;
padding:3px 3px 3px 23px;
width:160px;
height:auto;
background-color:transparent;
color:#F1401F;
color:#6F7F6B;
font-weight:400;
font-size:12px;
}

/* --- 4th level ON li ul container ---*/
.sbNav ul li.current ul li.current ul li.current ul {
display:block;
overflow:hidden;
margin:0 0 0 20px;
padding:0;
width:180px;
height:auto;
border:0;
background-color:transparent;
}

/* --- 4th level ON ---*/
.sbNav ul li.current ul li.current ul li.current ul li.current {
display:block;
margin:3px 0 2px;
padding:0;
width:166px;
height:auto;
background:url(../images/navArrowCurrent.gif);
background-color:#6F7F6B;
background-position:3px 2px;
background-repeat:no-repeat;
font-size:12px;
}

/* --- 4th level OFF ---*/
.sbNav ul li.current ul li.current ul li.current ul li {
display:block;
overflow:hidden;
width:166px;
height:auto;
background:url(../images/navArrow1off.gif);
background-position:3px 5px;
background-repeat:no-repeat;
font-size:12px;
}

/* --- 4th level OFF Link ---*/
.sbNav ul li.current ul li.current ul li.current ul li a {
display:block;
margin:0;
padding:3px 3px 3px 23px;
width:140px;
height:auto;
background-color:transparent;
color:#6F7F6B;
font-weight:400;
font-size:12px;
}

/* --- 4th level ON Link ---*/
.sbNav ul li.current ul li.current ul li.current ul li a.current {
display:block;
margin:0;
padding:3px 3px 3px 23px;
width:140px;
height:auto;
background-color:transparent;
color:white;
font-weight:400;
font-size:12px;
}

/* --- 5th level ON li ul container ---*/
.sbNav ul li.current ul li.current ul li.current ul li.current ul {
display:block;
overflow:hidden;
width:163px;
height:auto;
border:0;
background-color:transparent;
}

/* --- 5th level ON Link ---*/
.sbNav ul li.current ul li.current ul li.current ul li.current ul li a.current {
display:block;
margin:0;
padding:3px 3px 3px 23px;
width:140px;
height:auto;
background-color:transparent;
color:#F1401F;
font-weight:400;
font-size:12px;
}

/* --- 5th level OFF Link ---*/
.sbNav ul li.current ul li.current ul li.current ul li.current ul li a {
display:block;
margin:0;
padding:3px 3px 3px 23px;
width:140px;
height:auto;
background-color:transparent;
color:#6F7F6B;
font-weight:400;
font-size:12px;
}

.sbNav ul li.current ul li ul {
display:none;
margin:0 0 10px;
padding:0;
width:120px;
height:auto;
border:0;
}

.sbNav ul li.current ul li.current ul li ul {
display:none;
margin:0 0 10px;
padding:0;
width:160px;
height:auto;
border:0;
}

.sbNav ul li.current ul li.current ul li.current ul li ul {
display:none;
margin:0;
padding:0;
height:auto;
border:0;
}

.sbNav ul li a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1Over.gif);
background-position:3px 3px;
background-repeat:no-repeat;
color:#ffffff;
}

.sbNav ul li.current a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1onOver.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

.sbNav ul li.current ul li a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1Over.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

.sbNav ul li.current ul li.current a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1onOver.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

.sbNav ul li.current ul li.current ul li a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1Over.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

.sbNav ul li.current ul li.current ul li.current a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1onOver.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

.sbNav ul li.current ul li.current ul li.current ul li a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrow1Over.gif);
background-position:3px 2px;
background-repeat:no-repeat;
color:#ffffff;
}

.sbNav ul li ul li.current ul li.current ul li.current a:hover {
height:auto;
background-color:#F1401F;
background-image:url(../images/navArrowCurrentOver.gif);
background-position:3px 2px;
background-repeat:no-repeat;
color:#ffffff;
}

/* depth3 current*/
.infoPod .depth3 ul li.current a.current {
background-color:#6F7F6B;
background-image:url(../images/navArrowCurrent.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

/* depth4 current*/
.infoPod .depth4 ul li.current ul li.current a.current {
background-color:#6F7F6B;
background-image:url(../images/navArrowCurrent.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

/* depth5 current*/
.infoPod .depth5 ul li.current ul li ul li.current a.current {
background-color:#6F7F6B;
background-image:url(../images/navArrowCurrent.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

/* depth6 current*/
.infoPod .depth6 ul li.current ul li ul li.current ul li.current a.current {
background-color:#6F7F6B;
background-image:url(../images/navArrowCurrent.gif);
background-position:3px 4px;
background-repeat:no-repeat;
color:#ffffff;
}

#favoriteTip.defaultMsg {
margin:5px 0;
padding:0;
}

#leftCol div.ratingAndComments {
position:relative;
z-index:1;
display:block;
overflow:visible;
margin:25px 0;
padding:0;
width:595px;
height:43px;
background: url("../images/rateCommentBack.jpg") no-repeat -20px -4px transparent;
border:1px solid #EEEEEE;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}

#leftCol div.ratingSlides{
margin:-10px auto 20px auto;
}

div.ratingAndComments .commentsShow {
position:absolute;
top:6px;
left:433px;
z-index:30;
display:block;
padding:6px 10px;
border:1px solid #c6c6c6;
/*--top right rounded corner--*/
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
/*--bottom right rounded corner--*/
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
/*--top left rounded corner--*/
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
/*--bottom left rounded corner--*/
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
background-color:#f7f7f7;
color:#555555;
font-weight:bold;
font-size:14px;
cursor:pointer;
-khtml-border-radius-topright:5px;
-khtml-border-radius-topleft:5px;
-khtml-border-radius-bottomright:5px;
-khtml-border-radius-bottomleft:5px;
}

div.ratingAndComments .commentsShow:hover {
border:1px solid #777;
background-color:#fef7d8;
text-decoration:none;
}

div.ratingAndComments div#svRatings {
position:relative;
z-index:30;
display:block;
clear:both;
overflow:hidden;
margin:0;
padding:0;
width:400px;
height:45px;
border:0 solid green;
}

div.ratingAndComments div#svRatings .raterLogin{
width:100px;
line-height:14px;
font-size:11px;
}

div.ratingAndComments div#svRatings .raterLogin a{
color:red;
line-height:14px;
font-size:10px;
}

div.ratingAndComments div#svRatings div#rateIt form#rater1 input#rate {
display:none;
width:1px;
height:1px;
}

div.ratingAndComments div#svRatings div#rateIt form#rater1 input#userID {
display:none;
width:1px;
height:1px;
}

div.ratingAndComments div#svRatings div#rateIt form#rater1 input#loginURL {
display:none;
width:1px;
height:1px;
}

div.ratingAndComments div#svRatings div#rateIt form#rater1 input#siteID {
display:none;
width:1px;
height:1px;
}

div.ratingAndComments div#svRatings div#rateIt form#rater1 input#contentID {
display:none;
width:1px;
height:1px;
}

div.ratingAndComments div#svRatings div#rateIt form#rater1 input#formID {
display:none;
width:1px;
height:1px;
}

div.ratingAndComments div#svRatings div#rateIt form#rater1 div#rater1_rater_input0_container {
position:absolute;
top:20px;
margin:0;
padding:0;
}

div.ratingAndComments div#svRatings h2 {
margin:0 0 5px;
padding:0;
font-size:12px;
}

div.ratingAndComments div#svRatings div#rateIt {
position:absolute;
top:4px;
left:15px;
z-index:30;
display:block;
float:none;
margin:0;
padding:0;
width:125px;
height:30px;
border:0 solid red;
}

div.ratingAndComments div#svRatings div#avgrating {
position:absolute;
top:4px;
left:185px;
z-index:30;
display:block;
float:none;
margin:0;
padding:0;
width:200px;
height:30px;
border:0 solid red;
}

/* sideBar Login */
div#sideBarLogin {
position:relative;
display:block;
margin:15px auto 5px;
width:220px;
height:auto;
border:0 solid green;
}

div#sideBarLogin button {
padding:3px;
border:1px solid #cccccc;
/*--top right rounded corner--*/
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
/*--bottom right rounded corner--*/
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
/*--top left rounded corner--*/
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
/*--bottom left rounded corner--*/
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
background:url(../images/navBack.png);
background-color:#333333;
background-color:#D5DDE2;
background-position:0 0;
background-repeat:repeat-x;
color:black;
font-size:13px;
cursor:pointer;
-khtml-border-radius-topright:5px;
-khtml-border-radius-topleft:5px;
-khtml-border-radius-bottomright:5px;
-khtml-border-radius-bottomleft:5px;
}

div#sideBarLogin button:hover {
border-color:black;
background-position:0 -10px;
color:black;
}

div#sideBarLogin div.fakeHR {
position:relative;
display:block;
margin:10px auto;
width:220px;
height:1px;
background-color:#cccccc;
}

div#sideBarLogin div.fakeHR hr {
display:none;
margin:0;
}

div#sideBarLogin h4 {
margin:5px 0;
font-size:13px;
}

div#sideBarLogin small {
margin:10px 0;
color:black;
text-decoration:none;
font-size:12px;
}

div#sideBarLogin form {
position:relative;
display:block;
margin:0 auto 30px;
height:auto;
}

div#sideBarLogin form span {
position:relative;
display:block;
overflow:hidden;
margin:5px 0;
padding:0;
width:auto;
height:50px;
border:0 solid green;
}

span#sideBarUsername label {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

span#sideBarUsername input {
position:absolute;
top:15px;
left:0;
margin:0;
padding:2px;
width:205px;
height:18px;
outline:none;
-webkit-autofill:none;
}

span#sideBarPassword label {
position:absolute;
top:0;
left:0;
margin:0;
}

span#sideBarPassword input {
position:absolute;
top:15px;
left:0;
margin:0;
padding:2px;
width:205px;
height:18px;
outline:none;
-webkit-autofill:none;
}

div#sideBarLogin form span#RememberMeChBx {
position:absolute;
top:110px;
left:10px;
display:block;
overflow:visible;
padding:0;
width:110px;
height:15px;
}

div#sideBarLogin form span#RememberMeChBx input#cbRememberMe {
position:absolute;
top:-2px;
left:0;
padding:0;
width:15px;
height:15px;
border:none;
background-color:transparent;
line-height:normal;
}

div#sideBarLogin form span#RememberMeChBx label {
position:absolute;
top:5px;
left:20px;
padding:0;
}

div#sideBarLogin form#login span#loginBtn input {
display:none;
}

div#sideBarLogin span#loginBtn {
position:absolute;
top:110px;
left:150px;
display:block;
overflow:visible;
padding:0;
width:auto;
height:auto;
}

div#sideBarLogin span#loginBtn button {
margin:0;
padding:3px 6px;
}

div#sideBarLogin #loginMsg {
margin:3px;
margin:5px 0;
padding:3px 0;
color:red;
text-decoration:none;
font-size:13px;
}

div#sideBarLogin .error {
margin:3px;
margin:5px 0;
padding:3px 0;
color:red;
text-decoration:none;
font-size:13px;
}

div#sideBarLogin .notice {
margin:3px;
margin:5px 0;
padding:3px 0;
color:green;
text-decoration:none;
font-size:13px;
}

div#sideBarLogin ins {
margin:3px;
color:red;
text-decoration:none;
font-size:14px;
}

div#sideBarLogin input {
display:block;
margin:5px 0;
height:18px;
border:1px solid #CCCCCC;
background-color:#FFFEFB;
color:#767873;
}

#notRegSideBar {
position:relative;
display:block;
margin:0 auto;
width:220px;
height:40px;
border:0 solid green;
}

#notRegSideBar p {
position:relative;
display:block;
margin:5px;
width:220px;
}

#forgetPWSideBar {
position:relative;
display:block;
margin:5px auto;
width:210px;
height:auto;
border:0 solid green;
}

div#sideBarLogin form span#forgetPWemail {
position:relative;
display:block;
overflow:hidden;
margin:5px 0;
padding:0;
width:auto;
height:60px;
border:0 solid green;
}

div#sideBarLogin span#forgetPWemail label {
position:absolute;
top:10px;
left:0;
margin:0;
}

div#sideBarLogin span#forgetPWemail input {
position:absolute;
top:5px;
left:38px;
margin:0;
padding:2px;
width:165px;
height:18px;
}

div#sideBarLogin span#forgetPWemail button {
position:absolute;
top:35px;
left:140px;
display:block;
overflow:visible;
margin:0;
padding:2px 3px;
width:60px;
height:auto;
}

div#sideBarLogin form#sendLogin span#getPWbtn input {
display:none;
}

div#sideBarLogin span#getPWbtn {
position:absolute;
top:42px;
left:180px;
display:block;
overflow:visible;
padding:0;
width:60px;
height:auto;
border:0 solid green;
}

div#sideBarLogin span#getPWbtn button {
margin:0;
width:60px;
}

div#ceoBranding {
position:relative;
display:inline-block;
overflow:hidden;
margin:0 0 65px 0;
padding:0;
width:235px;
height:106px;
background:url(../images/EducationalOutreach_Horz_Logo.png);
background-position:-3px 0;
background-repeat:no-repeat;
}

div#ceoBranding a#bcmLink {
position:absolute;
top:0;
left:0;
display:block;
width:106px;
height:106px;
text-indent:-1000px;
}

div#ceoBranding a#ceoLink {
position:absolute;
top:0;
right:0;
display:block;
width:115px;
height:106px;
text-indent:-1000px;
}

#footer {
position:relative;
z-index:10000;
display:block;
margin:0 auto;
width:960px;
height:340px;
background:url(../images/footerBack.jpg);
background-repeat:repeat-x;
font-size:.8em;
}

#footer ul {
position:relative;
margin:5px 0 5px 20px;
}

#footer ul li {
margin:0 0 10px;
}

#footer ul li a {
display:block;
width:180px;
height:18px;
color:#666666;
text-decoration:underline;
font-weight:normal;
font-size:17px;
}

#footer ul li a:hover {
color:#000000;
}

#footer h3 {
position:relative;
margin:10px 0 10px 18px;
color:#a3ab9e;
font-weight:bold;
font-size:20px;
}

#leftFooter {
position:absolute;
top:6px;
left:0;
z-index:20;
margin:0;
width:620px;
height:277px;
font-size:.8em;
}

#bottomNav {
position:absolute;
top:0;
left:0;
z-index:20;
margin:0;
width:205px;
height:277px;
border-right:1px solid #BDBDB5;
font-size:.8em;
}

#infoNavBottom {
position:absolute;
top:0;
left:206px;
z-index:20;
margin:0;
width:195px;
height:277px;
border-right:1px solid #BDBDB5;
font-size:.8em;
}

#findExplore {
position:absolute;
top:0;
left:405px;
z-index:20;
margin:0;
width:200px;
height:277px;
font-size:.8em;
}

#findExplore h3 {
position:relative;
margin:10px 0 0 10px;
color:#a3ab9e;
font-weight:bold;
font-size:20px;
}

#findExplore ul {
margin:5px 0 5px 1px;
}

#findExplore ul li {
margin:0 0 3px;
width:210px;
height:auto;
border-bottom:1px solid #BDBDB5;
color:#666666;
text-decoration:none;
font-weight:normal;
font-size:14px;
}

#findExplore ul li a {
margin:0 0 3px 10px;
width:180px;
height:auto;
color:#666666;
text-decoration:none;
font-weight:normal;
font-size:14px;
}

#rightFooter {
position:absolute;
top:6px;
left:621px;
z-index:20;
display:table-column;
margin:0;
padding:0;
width:338px;
height:277px;
background-color:#edf0e9;
font-size:.8em;
}

#rightFooter h3 {
position:relative;
margin:0 0 5px;
width:290px;
color:#666666;
font-weight:bold;
font-size:16px;
}

#rightFooter ul {
margin:10px 0 0 10px;
width:310px;
}

#rightFooter ul li {
margin:0 0 3px;
}

#rightFooter ul li a {
display:block;
margin:0;
width:315px;
height:auto;
color:#666666;
text-decoration:none;
font-weight:normal;
font-size:12px;
}

#rightFooter ul li a:hover {
color:#000000;
text-decoration:underline;
}

#footerRSS {
position:absolute;
bottom:4px;
left:2px;
line-height:2;
cursor:pointer;
margin:0;
padding:0;
border:0;
background:url(../images/footerRSS.gif);
background-position:0;
background-repeat:no-repeat;
text-indent:28px;
}

#findExplore #footerRSS a {
margin:0;
padding:0;
width:210px;
height:25px;
color:#666666;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

#findExplore #footerRSS li a:hover {
color:#000000;
}

#bottomFooter {
position:absolute;
bottom:0;
left:0;
z-index:20;
/*--bottom right rounded corner--*/
margin:0;
width:960px;
height:67px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
/*--bottom left rounded corner--*/
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
background:url(../images/footerBtmBack.png) #fff;
background-repeat:repeat-y;
font-size:.8em;
-khtml-border-radius-bottomright:5px;
-khtml-border-radius-bottomleft:5px;
}

span.BCMInfo a {
position:absolute;
top:6px;
left:15px;
display:block;
width:160px;
height:55px;
}

span.CCITInfo a {
position:absolute;
top:7px;
right:20px;
display:block;
width:280px;
height:50px;
}

span.flyInfo{
position:relative;
display:block;
top:7px;
left:295px;
margin:0;
padding:0;
font-size:10px;
width:255px;
}
span.flyInfo a{
display:block;
font-size:10px;
color:#D4D8D0;
}
span.flyInfo a:hover{
font-size:10px;
color:#999;
}

#nameplate {
position:relative;
display:block;
margin:0;
width:960px;
height:128px;
/*--top right rounded corner--*/
-webkit-border-top-left-radius:6px;
-moz-border-radius-topleft:6px;
border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topright:6px;
border-top-right-radius:6px;
/*--top left rounded corner--*/
background:url(../images/headerBack.jpg);
-khtml-border-radius-topright:6px;
-khtml-border-radius-topleft:6px;
}

/* geckoHeader, this fixes a minor issue with older gecko based browsers like firefox2 and camino with the header tag */
#geckoHeader {
position:relative;
display:block;
width:580px;
height:128px;
}

#logoText {
float:left;
width:535px;
height:128px;
background-position:18px 18px;
background-repeat:no-repeat;
}

.hide,a.hide {
display:none;
width:1px;
height:1px;
overflow:hidden;
text-indent:-1000px;
}

#svAsset {
float:left;
margin:5px 15px 10px 0;
}

#svAsset img {
margin:0;
}

#logoText {
float:left;
width:535px;
height:128px;
background-position:18px 18px;
background-repeat:no-repeat;
}

.hide {
overflow:hidden;
text-indent:-1000%;
}

#siteSwitcher {
position:relative;
display:block;
margin:1px 0 -1px;
padding:0;
width:960px;
height:35px;
background:url(../images/siteSwitcher.jpg);
background-color:transparent;
background-position:0 0;
background-repeat:no-repeat;
}

#siteSwitcher ul {
position:relative;
display:block;
width:960px;
}

#siteSwitcher ul li {
position:absolute;
display:block;
height:35px;
}

#siteSwitcher ul li a {
display:block;
overflow:hidden;
margin:0;
padding:0;
width:150px;
height:35px;
color:#666666;
font-size:1px;
}

#siteSwitcher ul li#siteSwitch1 {
top:1px;
left:783px;
width:150px;
height:35px;
}

#siteSwitcher ul li#siteSwitch1 a {
display:block;
width:130px;
height:37px;
}

#siteSwitcher ul li#siteSwitch1 a:hover {
border-top:1px solid #898989;
}

.switcherShim {
position:absolute;
top:34px;
left:462px;
display:block;
width:165px;
height:3px;
/*--top left rounded corner--*/
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
-khtml-border-radius-topleft:5px;
border-top-left-radius:5px;
/*--top right rounded corner--*/
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
-khtml-border-radius-topright:5px;
border-top-right-radius:5px;
background-color:#F6F5F1;
}

#K8Science {
position:absolute;
top:70px;
left:555px;
display:block;
width:133px;
height:53px;
background:url(../images/NowK8Science.png);
background-color:transparent;
background-position:0 0;
background-repeat:no-repeat;
}

#infoNavTop {
position:absolute;
top:8px;
right:0;
clear:left;
height:22px;
color:#fff;
font-size:.92em;
line-height:1.5em;
}

#infoNavTop ul li {
display:block;
float:left;
margin:0 5px;
padding-right:10px;
}

#infoNavTop a {
color:#fff;
}

#topUserInfo {
position:absolute;
top:70px;
right:20px;
clear:left;
width:200px;
height:50px;
border:0 solid red;
color:#000;
font-size:14px;
}

#topUserInfo ul li {
display:block;
float:right;
margin:0 5px;
padding-right:10px;
}

#topUserInfo ul li.loginTopLink {
padding-top:23px;
padding-right:10px;
}

#topUserInfo p {
float:right;
margin:0 0 5px;
color:#888;
font-size:14px;
}

#topUserInfo a {
color:#666;
font-size:12px;
}

/* home Login */
div#homeLogin {
position:relative;
display:block;
overflow:auto;
margin:15px auto 5px;
padding:35px 50px;
width:322px;
height:auto;
border:1px solid #eee;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#Fcfcfc;
}

div#homeLogin button {
padding:3px;
border:1px solid #cccccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background:url(../images/navBack.png);
background-color:#333333;
background-color:#D5DDE2;
background-position:0 0;
background-repeat:repeat-x;
color:black;
font-size:13px;
cursor:pointer;
}

div#homeLogin button:hover {
border-color:black;
background-position:0 -10px;
color:black;
}

div#homeLogin div.fakeHR {
position:relative;
display:block;
margin:10px auto;
width:230px;
height:1px;
background-color:#cccccc;
}

div#homeLogin div.fakeHR hr {
display:none;
margin:0;
}

div#homeLogin h4 {
margin:5px 0;
font-size:13px;
}

div#homeLogin div#forgetPWHome form#sendLogin small{
margin:10px 0;
color:black;
text-decoration:none;
font-size:12px;
}

div#homeLogin form {
position:relative;
display:block;
margin:0 auto 30px;
height:auto;
}

div#homeLogin form label{
font-size:13px;
}

div#homeLogin form span {
position:relative;
display:block;
overflow:hidden;
margin:5px 0;
padding:0;
width:auto;
height:40px;
border:0 solid green;
}

span#homeUsername label {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

span#homeUsername input {
position:absolute;
top:-5px;
left:75px;
margin:0;
padding:2px;
width:165px;
height:18px;
outline:none;
-webkit-autofill:none;
}

span#homePassword label {
position:absolute;
top:0;
left:0;
margin:0;
}

span#homePassword input {
position:absolute;
top:-5px;
left:75px;
margin:0;
padding:2px;
width:165px;
height:18px;
outline:none;
-webkit-autofill:none;
}

div#homeLogin form span#RememberMeChBx {
position:absolute;
top:90px;
left:65px;
display:block;
overflow:visible;
padding:0;
width:auto;
height:15px;
}

div#homeLogin form span#RememberMeChBx input#cbRememberMe {
position:absolute;
top:-5px;
left:5px;
padding:0;
width:25px;
height:15px;
border:none;
background-color:transparent;
line-height:normal;
}

div#homeLogin form span#RememberMeChBx label {
display:inline-block;
position:absolute;
top:0px;
left:30px;
padding:0;
width:120px;
}

div#homeLogin form#login span#loginBtn input {
display:none;
}

div#homeLogin span#loginBtn {
position:absolute;
top:85px;
left:195px;
display:block;
overflow:visible;
padding:0;
width:auto;
height:auto;
}

div#homeLogin span#loginBtn button {
margin:0;
padding:3px 10px;
}

div#homeLogin #loginMsg {
margin:3px;
margin:5px 0;
padding:3px 0;
color:red;
text-decoration:none;
font-size:13px;
}

div#homeLogin .error {
margin:3px;
margin:5px 0;
padding:3px 0;
color:red;
text-decoration:none;
font-size:13px;
}

div#homeLogin .notice {
margin:3px;
margin:5px 0;
padding:3px 0;
color:green;
text-decoration:none;
font-size:13px;
}

div#homeLogin ins {
margin:3px;
color:red;
text-decoration:none;
font-size:14px;
}

div#homeLogin input {
display:block;
margin:5px 0;
padding:3px 5px;
width:160px;
height:25px;
border:1px solid #777777;
background-color:#fff;
color:black;
font-size:16px;
}

div#homeLogin input:focus {
border:1px solid #AEC49F;
background-color:#FFFFED;
}

#notRegHome {
position:relative;
display:block;
margin:5px 0 5px 8px;
width:300px;
height:70px;
border:0 solid green;
}

#leftCol section.pageBlock div#homeLogin div#notRegHome p {
position:relative;
display:block;
margin:5px;
width:220px;
font-size:16px;
color:#666666;
}

div#homeLogin div#notRegHome p strong a{
display: inline-block;
margin:10px 0;
font-size:20px;
color:#aec49f;
}

div#homeLogin div#notRegHome p strong a:hover{
color:#ff0000;
}

#forgetPWHome {
position:relative;
display:block;
margin:5px 0 5px 12px;
width:350px;
height:auto;
border:0 solid green;
}

div#homeLogin form span#forgetPWemail {
position:relative;
display:block;
overflow:hidden;
margin:5px 0;
padding:0;
width:auto;
height:45px;
border:0 solid green;
}

span#forgetPWemail label {
position:absolute;
top:10px;
left:0;
margin:0;
}

span#forgetPWemail input {
position:absolute;
top:5px;
left:38px;
margin:0;
padding:2px;
width:180px;
height:25px;
}

span#forgetPWemail button {
position:absolute;
top:7px;
left:235px;
display:block;
overflow:visible;
margin:0;
padding:3px 9px;
width:auto;
height:auto;
}

div#homeLogin form#sendLogin span#getPWbtn input {
display:none;
}

div#homeLogin span#getPWbtn {
position:absolute;
top:42px;
left:180px;
display:block;
overflow:visible;
padding:0;
width:60px;
height:auto;
border:0 solid green;
}

div#homeLogin span#getPWbtn button {
margin:0;
width:60px;
}

.infoBdr {
height:22px;
border-right:1px solid #EEEEEC;
}

#contNavTop {
position:relative;
width:960px;
height:49px;
border-bottom:1px solid #A5A29A;
background:url(../images/navBack.png);
background-color:#E4E7E1;
background-position:0 1px;
background-repeat:repeat-x;
}

/* ---------- @ top navigation menu -----------*/
#topnav ul {
position:relative;
top:-1px;
left:20px;
width:700px;
height:49px;
border:0 solid red;
}

#topnav ul li {
position:relative;
display:block;
float:left;
height:49px;
border-right:1px solid #D3DBCE;
line-height:3.15;
}

#topnav ul li a {
display:inline-block;
overflow:hidden;
padding-top:0;
padding-right:10px;
padding-bottom:0;
padding-left:10px;
height:48px;
color:#787b74;
font-style:normal;
font-size:.97em;
font-family:Verdana, Geneva, sans-serif;
}

#topnav ul li:hover a {
height:48px;
background:url(../images/navBack.png);
background-position:0 -51px;
background-repeat:repeat-x;
color:#000;
text-decoration:underline;
-webkit-user-select:none;
-webkit-touch-callout:none;
}

/*--Hover State--*/
#topnav ul li a:hover {
height:48px;
background:url(../images/navBack.png);
background-position:0 -51px;
background-repeat:repeat-x;
color:#000;
text-decoration:underline;
-webkit-user-select:none;
-webkit-touch-callout:none;
}

/*--Hover State--*/
#contNavTop .contBdr {
border-right:0 solid red;
}

/*--removes right border on last link--*/
/* ---------- @ topNav current category highlight  -----------*/
body#homepage nav#topnav li a#homeHL,body#news nav#topnav li a#newsHL,body#onlinecourses nav#topnav li a#coursesHL,body#lessonsandmore nav#topnav li a#lessonsHL,body#videos nav#topnav li a#videosHL,body#slides nav#topnav li a#slidesetsHL,body#library nav#topnav li a#libraryHL {
color:#333333;
text-decoration:underline;
}

/* ---------- @ clear inheritance from top nav -----------*/
div#contNavTop nav#topnav ul li .sub a {
display:block;
float:none;
margin:0;
padding:0;
width:auto;
height:auto;
outline:none;
border:0;
background-image:none;
color:#ededed;
list-style:none;
line-height:normal;
}

div#contNavTop nav#topnav ul li .sub a:hover {
display:block;
float:none;
margin:0;
padding:0;
width:auto;
height:auto;
outline:none;
border:0;
background-image:none;
color:#FFF;
list-style:none;
line-height:normal;
}

/* ---------- @ mega menu -----------*/
.sub {
position:absolute;
top:50px;
left:-20px;
z-index:2147483648;
display:none;
padding:5px 7px 5px 5px;
border-left:1px solid #a3a69f;
border-right:1px solid #a3a69f;
border-bottom:1px solid #a3a69f;
/*--Bottom rounded corners--*/
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomright:5px;
-khtml-border-radius-bottomleft:5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*--Background color--*/
background:#e5e8e1;
line-height:normal;
}

/*--mega menu position offset, --*/
.offset50 {
left:-50px;
}

.offset100 {
left:-100px;
}

.offset125 {
left:-125px;
}

.offset150 {
left:-150px;
}

.offset175 {
left:-175px;
}

.offset200 {
left:-200px;
}

.offset225 {
left:-225px;
}

.offset250 {
left:-250px;
}

.offset275 {
left:-275px;
}

.offset300 {
left:-300px;
}

.offset325 {
left:-325px;
}

.offset350 {
left:-350px;
}

.offset375 {
left:-375px;
}

.offset400 {
left:-400px;
}

.offset425 {
left:-425px;
}

.offset450 {
left:-450px;
}

.offset475 {
left:-475px;
}

.offset500 {
left:-500px;
}

.offset525 {
left:-525px;
}

.offset550 {
left:-550px;
}

/*--mega menu sub menus, --*/
.subMenu {
position:relative;
display:table;
margin:0;
padding:0;
width:100%;
height:auto;
border:1px solid #a3a69f;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background: url("../images/subColBack.gif") repeat scroll 0 0 white;
}

div#contNavTop #topnav ul li .sub ul li {
position:static;
display:block;
float:none;
overflow:hidden;
padding-top:2px;
padding-right:3px;
padding-bottom:3px;
padding-left:0;
height:auto;
/*--Override height from parent list item--*/
background-image:none;
color:#000000;
text-decoration:none;
text-indent:0;
/*--Override text-indent from parent list item--*/
font-style:normal;
line-height:normal;
}

div#contNavTop #topnav ul li .sub .subMenu p {
margin:5px 0;
padding:5px;
background-color:#FFF;
font-weight:normal;
font-size:14px;
line-height:normal;
}

.subColm {
position:relative;
display:block;
float:none;
margin:0;
padding:5px;
width:300px;
height:auto;
border:0 solid #0F0;
}

/*--sub column width change , --*/
.w300 {
width:300px;
}

.w500 {
width:500px;
}

.w700 {
width:700px;
}

/*--image display reset --*/
div#contNavTop #topnav ul li .sub .subMenu img {
display:inline-block;
margin:5px auto;
width:auto;
height:auto;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul {
position:static;
display:block;
margin:0 0 5px;
padding:0;
width:auto;
height:auto;
border:0 solid blue;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul li {
position:static;
display:block;
float:left;
margin:0;
padding:0;
width:100%;
/*--Override parent list item--*/
height:auto;
border:0;
color:#000000;
letter-spacing: -1px;
line-height:normal;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul li a {
position:relative;
display:block;
float:none;
overflow:hidden;
padding-top:2px;
padding-right:1px;
padding-bottom:3px;
padding-left:3px;
width:195px;
height:auto;
/*--Override height from parent list item--*/
background-image:none;
color:#000000;
text-decoration:none;
text-indent:0;
/*--Override text-indent from parent list item--*/
font-style:normal;
line-height:normal;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul li a:hover {
background-color:#CCC;
color:#000000;
}

/*--headerNav megga menu styling--*/
div#contNavTop #topnav ul li .sub .subMenu div.subColm ul.headerNav {
display:block;
width:185px;
height:100%;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul.headerNav li {
position:relative;
display:inline-table;
float:left;
margin:0 4px 0 0;
padding:0;
width:200px;
height:100%;
font-weight:700;
font-size:15px;
}

div#contNavTop nav#topnav ul li div.sub nav.subMenu div.subColm ul.headerNav li a:hover{
background-color:#ff0000;
color:#fff;
}

div#contNavTop nav#topnav ul li div.sub nav.subMenu div.subColm ul.headerNav li ul li a:hover{
background-color:#cccccc;
color:#000;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul.headerNav li a {
color:red;
letter-spacing:.05px;
font-size:12px;
width:195px;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul.headerNav li.last {
border-right:0;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul.headerNav li ul li {
position:relative;
display:block;
float:none;
margin:0 3px 0 0;
padding:0 0px 0 0;
width:200px;
height:auto;
border:0 solid green;
color:#000;
font-weight:500;
font-size:13px;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul.headerNav li ul li a {
color:#000;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul.headerNav li ul li ul li a {
color:#555;
}

/*--headerNav megga menu styling end--*/
/* ---------- @ Top Search Area -----------*/
#topSearch {
position:absolute;
top:8px;
right:20px;
display:block;
width:190px;
height:30px;
border:1px solid #CCCCCC;
background-color:#FFFEFB;
color:#767873;
}

#topSearch .searchLabel {
position:absolute;
top:5px;
left:-60px;
width:40px;
height:22px;
color:#767873;
font-size:17px;
line-height:20px;
color:#777;
}

select#topSearchFilter {
position:absolute;
top:5px;
left:-85px;
width:80px;
height:22px;
color:#767873;
font-size:12px;
line-height:20px;
color:#000;
background-color:#FBFBFB;
border:1px solid #cccccc;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}

#topSearchText input {
position:absolute;
top:4px;
left:5px;
width:155px;
height:25px;
color:#767873;
font-size:.95em;
}

#searchForm {
display:block;
width:190px;
height:30px;
}

#searchForm fieldset {
padding:0;
border:0;
}

#searchForm input.text {
position:absolute;
top:4px;
left:5px;
float:none;
margin:0;
padding:0;
width:155px;
height:25px;
background-color:#FFFEFB;
color:#767873;
font-style:normal;
font-size:.95em;
}

input#topSearchBtn.submit {
position:absolute;
top:5px;
right:5px;
display:block;
float:none;
margin:0;
padding:0;
width:20px;
height:20px;
}

div#topSearch form#searchForm label{position:absolute; right:200px; bottom:200px; font-size:10px;}

/* ---------- @ Bottom Search Area -----------*/
#btmSearch {
position:relative;
display:block;
margin:0 0 10px 10px;
width:190px;
height:30px;
border:1px solid #CCCCCC;
background-color:#FFFEFB;
color:#767873;
}

#btmSearchText {
position:absolute;
top:4px;
left:5px;
width:155px;
height:25px;
background-color:#FFFEFB;
color:#767873;
font-weight:normal;
font-size:15px;
}

#btmSearchBtn {
position:absolute;
top:5px;
right:5px;
display:block;
width:20px;
height:20px;
}

div#btmSearch form#searchform label{position:absolute; display:none; top:700px; font-size:10px;}

#searchResults{
display:block;
position:relative;
width:100%;
height:100%;
}
.searching {
position:static;
display:block;
top:0;
z-index:0;
width:100%;
height:65px;
color:#999999;
font-weight:normal;
font-size:20px;
text-align:center;
background:url(../images/ajax-loader.gif);
background-position:center 45px;
background-repeat:no-repeat;
padding:0;
}

#___gcse_0{
display:block;
position:relative;
top:-65px;
bottom:0;
z-index:10;
width:100%;
min-height:300px;
background:#fff;
}

/*--Lesson Tabs--*/
div#leftCol .pageBlock .tab_container {
clear:both;
margin:20px 0 30px;
width:630px;
background:#fff;
}

div#leftCol .pageBlock .tab_container ul.tabs {
margin:0;
padding:0;
width:620px;
height:50px;
/*--Set height of tabs--*/
border-bottom:0 solid #cacac8;
border-left:0 solid #cacac8;
list-style:none;
}

div#leftCol .pageBlock .tab_container ul.tabs li {
position:relative;
display:inline-block;
float:left;
overflow:hidden;
margin:0 3px 0 0;
margin-bottom:-2px;
/*--Pull the list item down 1px--*/
padding:0;
width:118px;
height:49px;
/*--Subtract 1px from the height of the unordered list--*/
border:1px solid #cacac8;
background:#eaefe8;
}

div#leftCol .pageBlock .tab_container ul.wideTabs li {
width:140px;
}

#tab4 {
margin:0;
}

div#leftCol .pageBlock .tab_container ul.tabs li a {
display:block;
margin:0 auto;
padding-top:7px;
width:118px;
height:49px;
outline:none;
color:#000;
text-align:center;
text-decoration:none;
font-weight:500;
font-size:14px;
line-height:16px;
}

div#leftCol .pageBlock .tab_container ul.wideTabs li a {
width:140px;
}

div#leftCol .pageBlock .tab_container ul.tabs li a:hover {
background:#d9e4d4;
}

html div#leftCol .pageBlock .tab_container ul.tabs li.active,html div#leftCol .pageBlock .tab_container ul.tabs li.active a:hover {
height:50px;
border-bottom:1px solid #fff;
/*--Makes the active tab look like it's connected with its content--*/
border-bottom:none;
background:#fff;
text-decoration:underline;
/*--Makes sure that the active tab does not listen to the hover properties--*/
}

div#leftCol .pageBlock .tab_contentArea {
clear:both;
overflow:hidden;
margin:0;
width:615px;
border:1px solid #cacac8;
background:#fff;
}

div#leftCol .pageBlock .tab_content {
display:block;
padding:20px;
font-size:1.2em;
}

div#leftCol .pageBlock .tab_contentArea h3 {
margin-bottom:20px;
}

div#leftCol .pageBlock .tab_contentArea h4 {
margin:0 0 10px;
color:#6f7f6b;
font-weight:bold;
font-size:14px;
}

div#leftCol .pageBlock .tab_contentArea ul {
margin:0 0 10px;
padding:0 0 0 20px;
font-size:13px;
font-family:Verdana,sans-serif;
}

div#leftCol .pageBlock .tab_contentArea ul li {
margin:0 0 10px;
padding:0;
color:#000;
list-style:outside;
list-style-type:disc;
text-align:left;
font-size:13px;
font-family:Verdana,sans-serif;
line-height:17px;
}

.tab_content p {
width:550px;
}

.tab_content ol {
margin:0 0 10px;
padding:0 0 0 20px;
list-style-type:decimal;
}

.tab_content ol li {
margin:0 0 10px;
padding:0;
color:#6f7f6b;
list-style-position:outside;
list-style-type:decimal;
font:12px Verdana,sans-serif;
font-weight:bold;
}

#leftCol .pageBlock .tab_container .tab_contentArea p {
color:#333333;
text-align:left;
font:13px Verdana,sans-serif;
line-height:17px;
width:550px;
}

section.pageBlock .imgInfo {
position:relative;
display:block;
float:left;
clear:both;
margin:-10px 17px -10px 0;
padding:0;
width:225px;
border:0 solid red;
}

section.pageBlock .guidePage {
position:relative;
display:block;
float:left;
clear:both;
margin:-10px 17px 0 0;
padding:0;
width:595px;
border:0 solid red;
}

section.pageBlock .hubPage {
position:relative;
display:block;
float:left;
clear:both;
margin:-10px 225px 0 0;
padding:0;
width:375px;
min-height:15px;
border:0 solid red;
}

div#content div#leftCol section.pageBlock .imgInfo p {
color:#666;
font-size:10px;
line-height:12px;
width:auto;
}

div#content div#leftCol section.pageBlock .imgInfo p a {
font-size:9px;
}

div#content div#leftCol section.pageBlock .imgInfo img {
display:block;
margin:-10px 0 5px;
}

div#leftCol .pageBlock section#lessonInfo {
position:relative;
z-index:-10;
display:block;
margin:20px 0 10px;
padding:0;
width:595px;
height:245px;
border:1px solid #c8c8c8;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#f2f2f2;
}

.lessonImg {
position:absolute;
top:5px;
left:5px;
display:block;
margin:0;
width:365px;
height:205px;
}

.LessonImgInfo {
position:absolute;
top:217px;
left:6px;
display:block;
margin:0;
width:365px;
height:15px;
}

section#lessonInfo .LessonImgInfo p {
color:#666;
letter-spacing:0;
font-size:9px;
line-height:12px;
}

section#lessonInfo .LessonImgInfo a {
font-size:9px;
}

#leftCol .pageBlock #lessonInfo div.LessonImgInfo p a {
font-size:9px;
color: #336699;
text-decoration: none;
}

#lessonLinks {
position:absolute;
top:10px;
left:390px;
display:block;
width:200px;
height:140px;
}

#lessonLinks li {
list-style:none;
display:block;
margin:0 0 15px;
padding:0;
width:190px;
height:45px;
border:1px solid #c6c6c6;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#f9f9f9;
}

#lessonLinks li:hover {
background-color:#eef6eb;
background-color:#fef7d8;
}

#lessonLinks li a {
position:relative;
display:block;
margin:0;
padding:0;
width:190px;
height:50px;
border:0 solid red;
color:#333;
font-weight:500;
font-size:14px;
}

#lessonLinks li a:hover {
color:#000;
text-decoration:none;
}

.linkPDF {
background-image:url(../images/pdfLink.jpg);
background-position:0 0;
background-position:6px 50%;
background-repeat:no-repeat;
}

.linkPDF a span {
position:absolute;
top:5px;
left:45px;
}

.linkPrint {
background-image:url(../images/printLink.gif);
background-position:0 -35px;
background-position:6px 50%;
background-repeat:no-repeat;
line-height:35px;
}

.linkPrint a span {
position:absolute;
top:13px;
left:45px;
}

.linkEmail {
background-position:0 -70px;
line-height:35px;
}

#lessonLinks li P {
position:relative;
margin:0;
padding:0;
}

ul#lessonStats {
position:absolute;
top:135px;
left:390px;
display:block;
padding:0;
width:190px;
height:auto;
border:1px solid #c6c6c6;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#fff;
}

ul#lessonStats li {
margin:5px 0;
padding:0 0 0 10px;
list-style-position:inside;
list-style-type:none;
font-weight:500;
font-size:15px;
font-family:Verdana, sans-serif;
}

ul#lessonStats li#gradeRange strong span {
position:relative;
display:inline-block;
margin:0 0 3px;
padding:0 4px 3px;
width:auto;
height:15px;
border:1px solid #eee;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
background-color:#f9f9f9;
color:#333;
font-weight:700;
font-size:14px;
}

ul#lessonStats li#length {
margin:8px 0 10px;
padding:0 0 0 10px;
list-style-position:inside;
list-style-type:none;
font-weight:500;
font-size:15px;
font-family:Verdana, sans-serif;
}

div#leftCol section.pageBlock ul#gradeDisplay {
position:relative;
display:inline-block;
margin:0 0 10px 0;
padding:0;
width:330px;
height:30px;
background-color:#fff;
}

ul#gradeDisplay li {
display:inline;
margin:5px 0;
padding:0 5px 0 0;
list-style-position:inside;
list-style-type:none;
font-weight:600;
font-size:15px;
font-family:Verdana, sans-serif;
}

ul#gradeDisplay li#gradeRange strong span {
position:relative;
display:inline;
margin:0 0 3px;
padding:0 4px 3px;
width:auto;
height:15px;
border:1px solid #eee;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
background-color:#f9f9f9;
color:#333;
font-weight:700;
font-size:14px;
}

div.portalGrades {
position:relative;
display:inline-block;
margin:0;
padding:0 0 5px;
width:300px;
height:18px;
color:#333;
font-size:12px;
}

div.portalGrades span {
position:relative;
display:inline-block;
margin:4px 4px -5px 0;
padding:0 4px 3px;
width:auto;
height:15px;
border:1px solid #eee;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
background-color:#f9f9f9;
color:#333;
font-weight:700;
font-size:14px;
}

#crumbList {
position:relative;
left:2px;
display:block;
margin:15px 0 20px;
width:912px;
color:#d1d1d1;
text-indent:-9px;
font-size:13px;
}

#crumbList li a {
color:#999;
}

#crumbList .first {
display:none;
}

#crumbList li {
display:inline;
padding-right:0;
}

#crumbList li.last a {
border-right:none;
color:#666;
font-weight:bold;
font-size:14px;
}

/* ---------- @ news Info -----------*/
#newsInfo {
display:block;
position: relative;
margin:0 0 20px;
padding:10px;
width:575px;
border:1px solid #C9C9C9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#FFFEFB;
font-size:15px;
line-height:20px;
-khtml-border-radius:5px;
}


#newsInfo p {
display:block;
margin:0;
padding:0 0 10px;
width:570px;
}

#natureTxt {
display:block;
position:relative;
right:5px;
margin:0 37px 0 0;
padding:0;
border:0px solid green;
text-align: right;
}

#leftCol section.pageBlock span#newsInfo p strong{
display:block;
margin:0;
padding:0 0 10px;
width:570px;
}

.newsCredits {
display:block;
margin:0 0 5px;
padding:0;
width:580px;
}

.newsTags {
display:block;
margin:0;
padding:0;
width:580px;
font-size:10px;
}

.reference{display:none;}

/*--Feature Box--*/
.featContainer {
position:relative;
top:9px;
left:8px;
display:block;
overflow:hidden;
margin:0;
width:899px;
height:230px;
}

.featContainer hr {
display:none;
}

nav.featThumbs {
position:relative;
overflow:hidden;
margin:0;
padding:0;
width:899px;
height:225px;
}

nav.featThumbs span {
position:absolute;
display:block;
margin:0;
padding:0;
width:98px;
height:55px;
background-color:#fff;
}

nav.featThumbs #feat1 {
top:0;
left:0;
}

nav.featThumbs #feat2 {
top:57px;
left:0;
}

nav.featThumbs #feat3 {
top:114px;
left:0;
}

nav.featThumbs #feat4 {
top:171px;
left:0;
}

nav.featThumbs span img {
margin:0;
padding:0;
}

nav.featThumbs span a {
display:block;
overflow:hidden;
margin:0;
width:98px;
height:55px;
background-color:#999;
color:#000;
text-decoration:none;
}

nav.featThumbs span a:hover {
background-color:#999;
}

html nav.featThumbs span.active,html nav.featThumbs span.active a:hover {
/*--Makes sure that the active tab does not listen to the hover properties--*/
background-color:#999;
}

nav.featThumbs span.active a {
opacity:0.5;
/*--Makes sure that the active tab does not listen to the hover properties--*/
/* for IE */
filter:alpha(opacity=50);
/* CSS3 standard */
}

article.featContent {
position:absolute;
top:0;
left:100px;
display:none;
overflow:hidden;
width:797px;
height:230px;
font-size:1.2em;
}

article.featContent .featImg {
overflow:hidden;
width:400px;
height:225px;
}

article.featContent .featImg img {
opacity:1;
/* for IE */
filter:alpha(opacity=100);
/* CSS3 standard */
}

.featCopy a.featLink {
position:absolute;
top:190px;
left:0;
display:block;
overflow:hidden;
margin:0;
width:375px;
height:31px;
border:solid 0 #0F9;
background-image:url(../images/fpVeiwMore.png);
background-position:0 0;
background-repeat:repeat-y;
color:#FFF;
text-decoration:none;
text-indent:-300px;
font-size:0;
}

.featCopy a:hover.featLink {
background-position:0 -30px;
background-repeat:no-repeat;
}

div.featCopy {
position:absolute;
top:0;
left:415px;
display:block;
overflow:hidden;
margin:0;
width:375px;
height:220px;
}

section#billboard div.featContainer div.featCopy h3 {
margin:0 0 10px;
color:#666666;
font-weight:bold;
font-size:19px;
}

section#billboard div.featContainer div.featCopy p {
overflow:hidden;
margin:0;
height:175px;
width:auto;
color:#333;
font-weight:normal;
font-size:14px;
line-height:22px;
}

#actionNav {
position:relative;
display:none;
margin:20px auto;
width:960px;
height:60px;
}

#actionNav ul li a {
display:none;
margin:0 0 19px;
width:100px;
height:40px;
border:1px solid #BDBDB5;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#fcf9f0;
color:#666666;
text-align:center;
font-weight:bold;
font-size:16px;
line-height:40px;
}

#userTools {
position:relative;
display:none;
z-index:900;
}

#userTools ul {
margin:0 0 10px;
}

ul#favoriteList li {
display:block;
margin:0 0 2px;
padding:0;
width:225px;
}

ul#favoriteList li a {
display:inline-block;
padding:4px 2px 4px 3px;
width:196px;
}

ul#favoriteList li a:hover {
background-color:#fff;
}

ul#favoriteList li a.remove {
display:inline-block;
padding:2px 1px 4px 0;
width:15px;
color:#444;
vertical-align:top;
font-size:15px;
}

ul#favoriteList li a.remove:hover {
background-color:transparent;
color:red;
text-decoration:none;
}

h2#toolsExpand {
position:relative;
z-index:20;
display:block;
margin:0 0 20px;
padding:0;
padding:5px 5px 0;
width:223px;
height:25px;
border:1px solid #BDBDB5;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background:url(../images/binBackBio.jpg);
background-repeat:repeat-x;
color:#777;
font-weight:bold;
font-size:17px;
cursor:pointer;
}

h2#toolsCollapse {
position:relative;
display:block;
width:223px;
cursor:pointer;
}

h2#toolsExpand small {
position:absolute;
top:3px;
left:110px;
display:block;
margin:0;
padding:0;
padding:5px 5px 0 10px;
color:#999;
font-weight:normal;
font-size:14px;
}

h2#toolsCollapse small {
position:absolute;
top:-2px;
left:105px;
display:block;
margin:0;
padding:0;
padding:5px 5px 0 10px;
color:#999;
font-weight:normal;
font-size:14px;
}

.pageComments {
position:absolute;
top:205px;
left:70px;
display:none;
margin:20px auto;
padding:10px;
width:530px;
height:auto;
border:0px solid #555;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background: url("../images/transGrey.png") transparent;
-webkit-box-shadow:0 0 5px 5px rgba(8,8,8,0.10);
-moz-box-shadow:0 0 5px 5px rgba(8,8,8,0.10);
box-shadow:0 0 5px 5px rgba(8,8,8,0.10);
}

.videoComments {
position:absolute;
top:370px;
left:20px;
z-index:99998;
}

.showComments {
display:block;
}

.pageComments #svComments {
display:block;
position:relative;
overflow-y:visible;
margin:20px 0 10px;
padding:0;
z-index:99998;
}

.showComments .closeBtn1 {
position:absolute;
top:15px;
left:445px;
display:block;
width:75px;
height:25px;
}

.showComments .closeBtn2 {
position:absolute;
bottom:0px;
left:35%;
display:block;
width:75px;
height:25px;
}

.showComments a.commentsClose {
position:relative;
display:block;
margin:0;
padding:0;
width:75px;
height:25px;
}

.showComments a.commentsClose:hover {
text-decoration:none;
}

.pageComments #svComments dl {
position:relative;
display:block;
overflow:visible;
margin:0 0 10px;
padding:10px 0 20px;
min-height:70px;
height:auto;
border-bottom:1px solid #eee;
list-style-type:none;
}

.pageComments #svComments dl.indent-1 {
position:relative;
display:block;
overflow:visible;
margin:0 0 10px;
padding:10px 5px 20px;
min-height:70px;
height:auto;
border-bottom:1px solid #eee;
background-color:#f2f2f2;
list-style-type:none;
}

.pageComments #svComments dl dt a {
margin:0 10px 0 0;
padding:0;
height:auto;
color:#555555;
font-size:16px;
}

.pageComments #svComments dl dd.dateTime {
position:absolute;
top:14px;
left:325px;
width:160px;
color:#777777;
font-size:12px;
}

.pageComments #svComments dl.indent-1 dd.dateTime {
position:absolute;
top:14px;
left:300px;
width:160px;
color:#777777;
font-size:12px;
}

/*--Comments Tabs--*/
.commentsTab_container {
display:block;
position:relative;
clear:both;
margin:0 auto 30px;
width:509px;
}

ul.commentTabs {
display:block;
position:relative;
margin:0;
padding:0;
width:509px;
height:35px;
/*--Set height of tabs--*/
list-style:none;
}

ul.commentTabs li {
position:relative;
display:inline-block;
float:left;
margin:0 4px 0 0;
margin-bottom:-2px;
/*--Pull the list item down 1px--*/
padding:0;
width:160px;
height:34px;
/*--Subtract 1px from the height of the unordered list--*/
border:none;
background:#E0E0E0;
}

ul.commentTabs li a {
display:block;
position:relative;
overflow:hidden;
margin:0;
padding-top:8px;
width:160px;
height:33px;
outline:none;
color:#000;
text-align:center;
text-decoration:none;
font-weight:600;
font-size:13px;
}

ul.commentTabs li a:hover {
background-color:#C9C9C9;
}

html ul.commentTabs li.active {
height:35px;
background:#fff;
text-decoration:underline;
/*--Makes sure that the active tab does not listen to the hover properties--*/
}

html ul.commentTabs li.active a:hover {
height:35px;
border-bottom:0 solid #fff;
/*--Makes the active tab look like it's connected with its content--*/
background:#fff;
text-decoration:underline;
/*--Makes sure that the active tab does not listen to the hover properties--*/
}

.commentsTabBottomBorder {
position:absolute;
top:35px;
left:0;
z-index:100;
display:block;
width:400px;
height:10px;
background-color:#fff;
}

.commentTab_contentArea {
display:block;
position:relative;
clear:both;
overflow:hidden;
margin:0;
width:509px;
background:#fff;
}

.commentsTab_content {
display:block;
position:relative;
padding:20px;
font-size:1.2em;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea div h3 {
display:block;
margin:0 0 20px -2px;
width:465px;
height:20px;
border-bottom:1px solid #eee;
color:#888888;
font-weight:bold;
font-size:14px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea h4 {
margin:0 0 10px;
color:#666666;
font-weight:bold;
font-size:14px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea ul li {
display:block;
position:relative;
color:#333333;
list-style:inside;
list-style-type:disc;
text-align:left;
font-size:13px;
font-family:Verdana,sans-serif;
line-height:17px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea .tabComments fieldset legend {
display:block;
margin:0 0 15px;
height:20px;
border-bottom:1px solid #EEEEEE;
color:#888888;
font-weight:bold;
font-size:14px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments {
display:block;
position:relative;
overflow:visible;
margin:10px auto 0;
padding:10px;
width:465px;
height:auto;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input {
margin:5px;
padding:3px 5px;
width:220px;
height:25px;
border:1px solid #48687D;
background-color:#fff;
color:black;
font-size:16px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input {
margin:5px;
padding:3px 5px;
width:220px;
height:25px;
border:1px solid #48687D;
background-color:#fff;
color:black;
font-size:16px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input:focus {
border:1px solid #FFD000;
background-color:#FFFFD6;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li label {
display:block;
margin:5px 0;
padding:3px 5px;
width:400px;
height:15px;
border:0 solid #48687D;
color:black;
font-size:14px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li textarea#txtComment {
margin:5px;
padding:3px 5px;
width:425px;
height:160px;
border:1px solid #48687D;
background-color:#fff;
color:black;
font-size:14px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li textarea#txtComment:focus {
border:1px solid #FFD000;
background-color:#FFFFD6;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li.commentsCheckBox {
position:relative;
margin:10px 0 20px 0;
width:450px;
height:20px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li.commentsCheckBox label {
position:absolute;
top:2px;
left:20px;
width:200px;
height:15px;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input#txtRemember {
position:absolute;
top:10px;
left:5px;
margin:0;
padding:0;
width:15px;
height:15px;
border:none;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input#txtSubscribe {
position:absolute;
top:10px;
left:5px;
margin:0;
padding:0;
width:15px;
height:15px;
border:none;
}

div.pageComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments div.buttons {
position:relative;
display:block;
margin:10px auto;
width:445px;
height:35px;
z-index:99998;
}

.pageComments div#svComments div.commentsTab_container .commentTab_contentArea dd.tabComments div.buttons input[type=hidden] {
display:none;
}

.pageComments div#svComments div.commentsTab_container .commentTab_contentArea dd.tabComments form .buttons .submit {
position:absolute;
display:block;
top:5px;
left:175px;
padding:3px 6px;
width:auto;
height:auto;
color:black;
font-size:15px;
}

.comment{
display:block;
margin:5px;
padding:5px;
background-color:#f5f5f5;
border: 1px solid #eee;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
}


#leftCol div.pageComments div#svComments dd.comment p{
position: relative;
display:inline-block;
width:440px;
}

/*--Video Loader--*/
#accordentVideo {
position:relative;
display:block;
margin:0;
padding:0;
width:595px;
height:345px;
background-color:transparent;
}

#accordentVideo a img {
border:1px solid #999;
}

#accordentVideo .playAccordent {
position:absolute;
display:block;
width:595px;
height:335px;
background-image:url(../images/playAccordentVideoFL.png);
background-repeat:no-repeat;
}

.videoLoader {
position:relative;
display:block;
margin:0;
padding:0;
width:595px;
height:375px;
background-color:transparent;
}

.videoLoader iframe {
z-index:50;
margin:0px;
border:1px solid #D5DDE2;
background-color:#333;
}

#loading {
position:absolute;
top:140px;
left:215px;
padding:5px 8px;
background-color:red;
color:#fff;
font-weight:bold;
font-size:20px;
font-family:sans-serif;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.videoGallery {
margin:0;
padding:0;
height:340px;
}

section#lessonInfo div.videoLoader {
position:relative;
display:block;
margin:10px;
padding:0;
width:365px;
height:205px;
background-color:transparent;
}

section#lessonInfo div.videoLoader div#loading {
position:absolute;
top:85px;
left:100px;
padding:5px 8px;
background-color:red;
color:#fff;
font-weight:bold;
font-size:20px;
font-family:sans-serif;
}

.videoSources {
position:relative;
display:block;
margin:0 0 15px;
padding:0;
width:595px;
height:40px;
background-color:#fff;
}

span.videoLinks {
position:absolute;
top:10px;
left:180px;
display:block;
margin:0;
padding:0;
width:410px;
height:auto;
}

#content .videoLoader .videoSources p {
position:absolute;
top:15px;
left:0;
display:block;
margin:0;
padding:0 0 0 1px;
width:185px;
height:15px;
font-weight:600;
font-size:12px;
}

#content .videoLoader .videoSources a {
position:relative;
z-index:30;
display:block;
float:left;
margin:0 5px;
padding:5px 10px;
width:auto;
border:1px solid #D5DDE2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#F7F8FA;
color:#6F7F6B;
font-weight:normal;
font-size:14px;
cursor:pointer;
}

#content .videoLoader .videoSources a:hover {
border:1px solid #D5DDE2;
background-color:#ECF0F3;
text-decoration:none;
}

#content .videoLoader .videoSources a:hover {
border:1px solid #D5DDE2;
background-color:#ECF0F3;
text-decoration:none;
}

#content .videoLoader .videoSources .vidActive {
border:1px solid #D5DDE2;
background-color:#ECF0F3;
color:#14A5FF;
text-decoration:underline;
}

#content .videoLoader .videoSources a.vidActive:hover {
background-color:#D5DDE2;
text-decoration:underline;
}

#content .videoSources p {
position:absolute;
top:15px;
left:0;
display:block;
margin:0;
padding:0 0 0 1px;
width:185px;
height:15px;
font-weight:600;
font-size:12px;
}

#content .videoSources a {
position:relative;
z-index:30;
display:block;
float:left;
margin:0 5px;
padding:5px 10px;
width:auto;
border:1px solid #D5DDE2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#F7F8FA;
color:#6F7F6B;
font-weight:normal;
font-size:14px;
cursor:pointer;
}

#content .videoSources a:hover {
border:1px solid #D5DDE2;
background-color:#ECF0F3;
text-decoration:none;
}

#content .videoSources .vidActive {
border:1px solid #D5DDE2;
background-color:#ECF0F3;
color:#14A5FF;
text-decoration:underline;
}

#content .videoSources a.vidActive:hover {
background-color:#D5DDE2;
text-decoration:underline;
}

.relatedContent {
display:block;
margin:5px 0;
padding:5px 0;
border-top:1px dotted #eee;
}

.formDisplay {
display:block;
margin:5px 0;
padding:20px 0 5px 0;
border-top:1px dotted #eee;
}

.imgMed {
border:1px solid #999;
}

.imgLG {
border:1px solid #999;
margin:-1px;
}

.associatedLink {
position:relative;
display:block;
margin:0 0 10px;
padding:0;
width:597px;
height:30px;
border:0 solid #D5DDE2;
clear:both;
}

.slidesAssociatedLink {
position:relative;
display:block;
width:595px;
margin:-5px auto 10px auto;
padding:15px 0 5px 0;
clear:both;
}

.videoAssociatedLink {
margin:20px 0 10px 0;
}

#associatedLinksRight {
position:absolute;
right:0px;
display:block;
margin:0 0 10px;
padding:0;
height:30px;
border:0 solid #D5DDE2;
z-index:1;
}

.associatedLink a {
position:relative;
display:inline-block;
padding:7px 10px 5px 30px;
width:auto;
border:1px solid #e4e7e1;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#f9f9f9;
background-image:url(../images/associatedLinkIcons.png);
background-position:0 -55px;
background-repeat:no-repeat;
color:#000;
font-weight:normal;
font-size:14px;
cursor:pointer;
}

a.associatedLesson{
background-position:0 -99px;
}
a.associatedHotTopic{
background-position:0 -139px;
}
a.associatedSlides{
background-position:0 -9px;
}
a.associatedVideo{
background-position:0 -55px;
}
a.associatedMission{
background-position:0 -175px;
}
a.associatedNews{
background-position:0 -213px;
}
a.associatedCollection{
background-position:0 -291px;
}
a.associatedGuide{
background-position:0 -252px;
}

.associatedLink a:hover {
border:1px solid #d1d1d1;
background-color:#eaefe8;
text-decoration:none;
}

.videoAL {
position:relative;
display:block;
margin:10px 0 -30px;
padding:0;
width:595px;
height:30px;
border:0 solid #D5DDE2;
}

.videoAL a {
background-position:0 -9px;
}

/* Video touchslider Start */
#slidebar {
display:none;
margin-right:5px;
padding-top:5px;
height:185px;
width:100%;
overflow-x:auto;
overflow-y:hidden;
}

#slideContFrame {
position:relative;
display:block;
float:left;
overflow:hidden;
margin:0 20px 20px 0;
padding:0 6px 0 0;
width:593px;
height:215px;
}

#slidecont {
margin:0;
padding:0;
width:592px;
height:195px;
overflow-y:visible;
overflow-x:hidden;
border:2px solid #D3D3D3;
background:#F9F9F9;
font-size:18px;
font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
font-family:Verdana,Arial,Sans-serif;
line-height:22px;
}

#slidecont.sliding {
border:2px solid orange;
}

div#slidecont div#slidebar div.cell {
position:relative;
display:block;
width:150px;
height:160px;
border:thin solid #efeeee;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
background:white;
}

div#slidecont div#slidebar div.cell a {
position:relative;
display:block;
width:150px;
height:160px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
}

div#slidecont div#slidebar div.cell a.cellActive {
background-color:#FFFFEF;
}
div#slidecont div#slidebar div.cell a.cellActive img {
border:1px solid #FFE20A;
margin: -1px;
}

div#slidecont div#slidebar div.cell a:hover {
background-color:#EAF7FF;
}

div#slidecont div#slidebar div.cell a img {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
width:150px;
height:88px;
border:0;
cursor:pointer;
}

div#slidecont div#slidebar div.cell a:hover img {
border:1px solid #5285b8;
margin: -1px;
}

div#slidecont div#slidebar div.cell a .videoInfo {
position:absolute;
top:90px;
left:4px;
padding:0;
width:142px;
height:65px;
background:transparent;
color:#333;
font-size:10px;
line-height:12px;
overflow:hidden;
}

div#slidecont div#slidebar div.cell a .videoInfo .videoThumbTitle {
position:relative;
padding:0;
margin:0 0 4px 0;
width:142px;
background:transparent;
color:#333;
font-size:11px;
line-height:12px;
overflow:hidden;
}

div#slidecont div#slidebar div.cell a .videoInfo p {
position:relative;
padding:0;
margin:3px 0 0 0;
width:142px;
background:transparent;
color:#333;
font-size:9px;
line-height:normal;
overflow:hidden;
}

div#slidecont div#slidebar div.cell .videoDetails {
position:absolute;
top:140px;
left:95px;
margin:0;
padding:0;
width:60px;
border:0;
}

div#slidecont div#slidebar div.cell .videoDetails a {
position:relative;
margin:0;
padding:2px;
width:50px;
height:13px;
border:0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#999;
color:#fff;
font-size:9px;
font-weight:normal;
text-align:center;
line-height:normal;
cursor:pointer;
}

div#slidecont div#slidebar div.cell .videoDetails a:hover {
background-color:#333;
text-decoration:none;
}

/* Video touchslider End */
.smartH1Big {
margin:15px 0;
font-weight:bold;
font-size:25px;
font-family:Verdana,sans-serif;
line-height:25px;
line-height:30px;
}

.smartH1 {
margin:15px 0;
font-weight:bold;
font-size:21px;
font-family:Verdana,sans-serif;
line-height:25px;
}

.smartFormat {
font-size:14px;
font-family:Verdana,sans-serif;
}

.smartFormat a {
color:#000;
text-decoration:none;
font-weight:bold;
font-size:13px;
font-family:Verdana,sans-serif;
}

.smartFormat a:hover {
color:#699B50;
font-weight:bold;
font-family:Verdana,sans-serif;
}

.smartFormat h2 {
margin:20px 0 15px;
padding:15px 0 5px;
border-top:1px solid #C9C5AD;
color:#444;
font-weight:bold;
font-size:19px;
font-family:Verdana,sans-serif;
}

.smartFormat h3 {
margin:10px 0;
color:#6B7566;
font-weight:bold;
font-size:16px;
font-family:Verdana,sans-serif;
}

.smartFormat ul {
margin:0 0 15px;
}

.smartFormat ul li {
margin:0 0 10px;
width:465px;
list-style:inside;
list-style-type:disc;
}

#leftCol section.pageBlock ul.smartSub li {
margin:0 0 6px;
color:#6B7566;
}

#leftCol section.pageBlock ul.smartSub li a {
color:#555;
font-weight:600;
font-size:15px;
}

#leftCol section.pageBlock ul.smartSub li a:hover {
color:#000;
text-decoration:underline;
}

#leftCol section.pageBlock .hubSubNav ul.smartSub li{
list-style:none;
cursor:pointer;
margin:0 0 5px -10px;
width:auto;
}

#leftCol section.pageBlock .hubSubNav ul.smartSub li a {
color:#555;
font-weight:600;
font-size:15px;
background: url("../images/hubNavBack2.jpg") repeat-x scroll 0 0 transparent;
border: 1px solid #EEEEEE;
border-radius: 5px 5px 5px 5px;
color: #555;
cursor: pointer;
display: block;
min-height: 20px;
margin: 0;
padding: 5px;
position: relative;
width:375px;
cursor:pointer;
}

#leftCol section.pageBlock .hubSubNav ul.smartSub li a:hover {
color:#333;
background:#E2E8DE;
text-decoration:none;
cursor:pointer;
}



p.smartBox {
display:block;
margin:0 0 20px;
padding:10px;
width:560px;
border:1px solid #C9C9C9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#F8FAF7;
color:#000;
font-size:16px;
}

.smartFormat p {
margin-top:15px;
width:515px;
font-size:14px;
font-family:Verdana,sans-serif;
}

.smartFormat strong {
color:#777;
}

#leftCol section.pageBlock .tab_content a.smartLink {
display:block;
margin:0;
padding:5px 4px;
width:510px;
color:#333;
text-decoration:none;
font-weight:500;
font-size:16px;
font-family:arial, sans-serif;
}

#leftCol section.pageBlock .tab_content a.smartLink:hover {
background-color:#eaefe8;
color:#000;
text-decoration:none;
}

.smartDisclaimer {
display:block;
margin:0 0 20px;
padding:15px 10px;
width:595px;
border:1px solid #cacac8;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#eaefe8;
font-size:13px;
font-family:Verdana,sans-serif;
}

.smartDisclaimer h4 {
display:block;
margin:0 auto 10px;
color:#333;
text-align:center;
font-weight:bold;
font-size:16px;
}

#leftCol section.pageBlock p.smartCompDesc {
display:block;
margin:15px 0 20px 240px;
padding:10px;
width:340px;
height:106px;
border:1px solid #C9C9C9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#FFFEFB;
font-size:17px;
line-height:25px;
}

#leftCol section.pageBlock section div.svRelContent {
margin:0;
padding:0;
}

#leftCol section.pageBlock strong {
color:#777;
}

#leftCol section.pageBlock small {
font-weight:300;
font-size:10px;
line-height:140%;
}

div#leftCol section.pageBlock p small {
display:inline-block;
font-weight:300;
font-size:10px;
line-height:140%;
}

div#leftCol div.pageBlock section p small {
display:inline-block;
font-weight:300;
font-size:10px;
line-height:140%;
}

#leftCol div.pageBlock section p a {
color:#475B42;
font-weight:normal;
font-size:13px;
cursor:pointer;
text-decoration:underline;
}

#leftCol div.pageBlock section p a:hover {
color:#000;
text-decoration:underline;
}

#leftCol section.pageBlock p a {
color:#475B42;
font-weight:normal;
font-size:14px;
cursor:pointer;
text-decoration:underline;
}


#leftCol section.pageBlock a strong {
color:#475B42;
font-weight:bold;
font-size:13px;
cursor:pointer;
}

#leftCol section.pageBlock p a:hover,#leftCol section.pageBlock p a:hover strong {
color:#000;
text-decoration:underline;
}

#leftCol section.pageBlock p {
margin-top:0;
font-size:14px;
-webkit-text-size-adjust:none;
line-height:19px;
width:585px;
}

#leftCol section.pageBlock .sponsorBlock p {
margin-top:0;
font-size:14px;
-webkit-text-size-adjust:none;
line-height:19px;
width:auto;
}

#leftCol section .hubBlock p{
width:595px;
}


#leftCol section.pageBlock div.msg_list div.msg_body p {
margin:15px auto 10px auto;
font-size:14px;
width:530px;
}

#leftCol section.pageBlock h3 {
margin:20px 0 10px;
color:#666;
font-weight:bold;
font-size:19px;
}

#leftCol section.pageBlock h3.subSection {
margin:10px 0 10px;
padding:25px 0 15px;
border-top:0px solid #ddd;
color:#555;
font-weight:bold;
font-size:20px;
}

#leftCol section.pageBlock h3.subSection a {
color:#555;
font-weight:bold;
font-size:20px;
}

#leftCol section.pageBlock h3.subSection a:hover {
text-decoration:none;
}


#leftCol section.pageBlock h4 {
color: #6F7F6B;
font-size: 14px;
font-weight: bold;
margin: 0 0 10px;
}

#onlinecourses #leftCol section.pageBlock h4 {
margin:15px 0 10px;
color:#666;
font-weight:bold;
font-size:16px;
}

#leftCol section.pageBlock ul {
margin:10px 0 15px;
}

#leftCol section.pageBlock ul li {
margin:0 0 10px;
width:500px;
font-size:14.2px;
line-height:20px;
}

#RPchoices a {
position:relative;
display:block;
height: 75px;
width: 275px;
margin:0;
padding:20px 10px 0 10px;
border:1px solid #eee;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#Fcfcfc;
-khtml-border-radius:5px;
text-align:center;
}


#leftCol section.pageBlock div#RPchoices a h3 {
text-align:center;
margin:0;
padding:0;
}

#RPchoices a p {
text-align:center;
}

#leftCol section.pageBlock div#RPchoices a:hover {
background-color:#edf0e9;
text-decoration:none;
}

#newUser{
position: relative;
display:block;
margin:20px 45px 20px 0;
height: 75px;
width: 275px;
float:left;
}

#regUser{
position: relative;
display:block;
margin:20px 0;
height: 75px;
width: 275px;
float:left;
}

#leftCol section #RPchoices div a p{
position:relative;
display:block;
width:275px;
margin:5px 0;
padding:0;
}

#leftCol section.formBox{
position: relative;
display:block;
overflow: visible;
margin:20px auto;
padding: 20px 20px;
min-height: 150px;
width: 475px;
border:1px solid #eee;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#Fcfcfc;
-khtml-border-radius:5px;
}

#leftCol section.formBox #formBodyCont {
	display:block;
	position: relative;
	width: 435px;
	overflow: visible;
	padding: 5px;
	margin:20px auto;
	min-height: 150px;
	background-color: #fff;
	border: 1px solid  #D4DDE2;
	/*--top right rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

#leftCol section.regProfileBox{
	display:block;
	position: relative;
	width: 575px;
	overflow: visible;
	padding: 10px 10px 5px 5px;
	margin:20px 0px 19px 0px;
	min-height: 150px;
	background-color: #F2F3F4;
	border: 1px solid  #D4DDE2;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	/*--bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	/*--bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}

#leftCol section.formBox h3{margin: 5px 20px 0px 20px; font-size: 22px;}
#leftCol section.formBox form input{width: 220px; height:25px; margin:5px 0px 15px 5px; background-color: #fff; border: 1px solid  #48687D; font-size: 16px; padding: 3px 5px; color: black;}
#leftCol section.formBox form{display: block; width: 450px; padding: 10px;}
#leftCol section.formBox form input:focus {
border:1px solid #AEC49F;
background-color:#FFFFED;
}
#leftCol section.formBox form textarea{width: 430px; padding: 5px; margin:5px; background-color: #fff; border: 1px solid  #48687D; font-size: 15px; font-family:sans-serif; letter-spacing: 1px; overflow: auto;
}
#leftCol section.formBox form textarea:focus{
border:1px solid #AEC49F;
background-color:#FFFFED;
}


#leftCol section.formBox form label {
display:inline-block;
width:400px; height:15px; margin:5px 0px 0px 0px; border: 0px solid  #48687D; font-size: 14px; padding: 3px 5px; color: black; }

#leftCol section.formBox form input[type="hidden"]{display: none;}

#leftCol section.formBox form div.buttons input{
	display: block;
	color: #466A7F;
	padding: 5px 8px;
  	background-color: #F7F8FA;
	border: 1px solid  #466A7F;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	/*--bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	/*--bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	z-index: 30;
}

#leftCol section.formBox form div.buttons {
position:relative;
display: block;
width: 445px;
height: 35px;
margin: 10px auto;
}

#leftCol section.formBox form div.buttons input{position: absolute; top:5px; left:175px; width: auto; height:auto; color: black; font-size: 15px; padding: 3px 6px; }


#leftCol section.pageBlock section.regProfileBox {
position:relative;
display:block;
overflow:visible;
margin:20px 0 19px;
padding:10px 10px 5px 5px;
min-height:150px;
width:575px;
border:1px solid #E4E7E1;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#F6F6F4;
}

#leftCol section.pageBlock section.regProfileBox h3 {
margin:5px 20px 0;
font-size:22px;
}

#leftCol section.pageBlock section.regProfileBox #svEditProfile {
margin:5px 20px 20px;
padding:5px 15px 15px;
width:400px;
height:auto;
}

#leftCol section.pageBlock section.regProfileBox #svEditProfile input[type=hidden] {
display:none;
}

#leftCol section.pageBlock section.regProfileBox #svEditProfile li {
list-style:none;
}

#leftCol section.pageBlock section.regProfileBox #svEditProfile li input {
margin:5px;
padding:3px 5px;
width:220px;
height:25px;
border:1px solid #777777;
background-color:#fff;
color:black;
font-size:16px;
}

#leftCol section.pageBlock section.regProfileBox #svEditProfile li input:focus {
border:1px solid #AEC49F;
background-color:#FFFFED;
}

#leftCol section.pageBlock section.regProfileBox div#svEditProfile form fieldset legend {
padding:15px 5px 3px;
color:#666;
font-weight:700;
font-size:16px;
}

#leftCol section.pageBlock section.regProfileBox div#svEditProfile form hr {
margin:0 0 5px -40px;
width:590px;
height:1px;
border:none;
background-color:#EAEAE3;
color:#EAEAE3;
}

#leftCol .pageBlock section.regProfileBox div#svEditProfile form#profile fieldset ul li label {
display:block;
padding:0;
width:400px;
color:#333;
font-size:12px;
}

#leftCol section.pageBlock section.regProfileBox div#svEditProfile form#profile div.buttons {
position:relative;
display:block;
margin:0 0 30px;
width:250px;
border:0 solid red;
}

#leftCol section.pageBlock section.regProfileBox div#svEditProfile form#profile div.buttons input {
position:relative;
z-index:30;
display:block;
margin:0;
padding:5px 8px;
border:1px solid #777777;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#FFFEFB;
color:#777777;
font-weight:bold;
font-size:14px;
cursor:pointer;
}

#leftCol section.pageBlock section.regProfileBox div#svEditProfile form#profile div.buttons input[type=hidden] {
display:none;
}

.hubBlock {
position:relative;
display:inline-block;
margin:0 -25px 5px 0;
padding:0;
width:640px;
background-color:white;
}

#leftCol div.hubItem {
position:relative;
display:block;
float:left;
overflow:hidden;
margin:5px 10px 6px 0;
padding:0;
width:305px;
height:155px;
border:1px solid #eee;
background-color:#Fcfcfc;
}

#leftCol div.hiTall {
height:170px;
}

#leftCol div.hubItem img {
position:absolute;
top:6px;
left:3px;
display:block;
width:134px;
height:75px;
}

#leftCol div.hubItem h4 {
position:relative;
top:2px;
left:141px;
display:block;
margin:0;
padding:2px;
width:155px;
color:#222;
font-size:12px;
}

#leftCol div.hubItem p {
position:relative;
top:0;
left:141px;
display:block;
margin:0;
padding:1px 0 0 2px;
width:157px;
font-size:11px;
font-weight:normal;
-webkit-text-size-adjust:none;
line-height:13px;
}

#leftCol div.hubBlock div.hiTall p small{
position:relative;
font-size:9px;
font-weight:bold;
color:#777;
margin:2px 0 0 0;
}

#leftCol div.hubItem a.singleImglink {
position:absolute;
top:6px;
left:4px;
display:block;
margin:0;
padding:0;
width:133px;
height:115px;
color:#333;
background:#F3F3F1;
}

#leftCol div.hubItem a.singleImglink:hover {
background:#DDDEDB;
}

#leftCol div.hubItem a.singleImglink img {
position:absolute;
top:0;
left:0;
}

#leftCol div.hubItem span.hubLink {
position:absolute;
top:75px;
left:0px;
display:block;
padding-right:0;
width:131px;
height:38px;
color:#555;
text-align:center;
line-height:36px;
font-size: 15px;
border:1px solid #DDDEDB;
}

#leftCol div.hubItem span.hubLinks {
position:absolute;
top:81px;
left:3px;
display:block;
padding-right:0;
width:131px;
height:39px;
background:#F3F3F1;
border:1px solid #DDDEDB;
border-top:none;
margin:0;
}

#leftCol div.hubItem span.hubLinks a.hubBtn {
position:relative;
display:inline-block;
float:left;
overflow:hidden;
overflow:hidden;
margin:1px 1px 0 1px;
padding:0;
width:31px;
height:39px;
text-indent:-150px;
font-size:10px;
}

#leftCol div.hubItem span.hubLinks a.hubBtn:last-child {
margin:1px 0 0 1px;
}

.hSlides {
background-image:url(../images/pptLink.jpg);
background-repeat:no-repeat;
}

.hWeb {
background-image:url(../images/lessonLink.jpg);
background-repeat:no-repeat;
}

.hPDF {
background-image:url(../images/pdfLink.jpg);
background-repeat:no-repeat;
}

.hVideo {
background-image:url(../images/videoLink.jpg);
background-repeat:no-repeat;
}

.hHotTopic {
background-image:url(../images/hotLink.jpg);
background-repeat:no-repeat;
}

.hLink {
background-image:url(../images/webLink.jpg);
background-repeat:no-repeat;
}

div.hubBlock div.hubSubHTML{
display:inline-block;
width:100%;
margin:5px 0;
}

div.hubBlock div.hubSubHTML-half{
position:relative;
display:block;
float:left;
overflow:hidden;
margin:5px 10px 6px 0;
padding:0;
width:307px;
height:157px;
border:0;
}

#leftCol div.hubItemGuide {
position:relative;
display:block;
float:left;
overflow:hidden;
margin:10px 15px 10px 0;
padding:0;
width:300px;
height:145px;
border:1px solid #eee;
background-color:#Fcfcfc;
}

#leftCol div.hubItemGuide a {
position:absolute;
top:0;
left:0;
display:block;
width:295px;
height:132px;
background-color:transparent;
}

#leftCol div.hubItemGuide a img {
position:relative;
top:3px;
left:3px;
display:block;
width:97px;
height:125px;
cursor:pointer;
}

#leftCol div.hubItemGuide h4 {
position:relative;
top:2px;
left:102px;
display:block;
margin:0;
padding:0 2px 2px;
width:180px;
color:#222;
font-size:12px;
cursor:pointer;
}

#leftCol div.hubItemGuide p {
position:relative;
top:0;
left:102px;
display:block;
margin:0;
padding:0px 2px 2px;
width:180px;
font-size:11px;
font-weight:normal;
-webkit-text-size-adjust:none;
line-height:13px;
cursor:pointer;
}

a.singleResLink {
position:relative;
display:inline-block;
margin:0 15px 15px 0;
padding:0;
padding:5px 10px;
width:240px;
height:18px;
border:1px solid #ddd;
border-radius:5px 5px 5px 5px;
background-color:#Fcfcfc;
color:#000000;
vertical-align:text-top;
text-align:left;
text-decoration:none;
word-spacing:-1px;
font-weight:bold;
font-size:12px;
font-family:arial,sans-serif;
overflow:hidden;
}
a.singleResLink:hover {
background-color:#FFFEFB;
text-decoration:none;
}

.hubBlock a.singleResLink {
position:relative;
display:block;
float:left;
margin:0 15px 15px 0;
padding:0;
padding:5px 10px;
width:280px;
height:18px;
border:1px solid #ddd;
border-radius:5px 5px 5px 5px;
background-color:#Fcfcfc;
color:#000000;
vertical-align:text-top;
text-align:left;
text-decoration:none;
word-spacing:-1px;
font-weight:bold;
font-size:12px;
font-family:arial,sans-serif;
overflow:hidden;
}

#leftCol section.pageBlock div.hubBlock a.singleResLink:hover {
background-color:#FFFEFB;
text-decoration:none;
}

.linkText{
position:relative;
display:block;
width:1000px;
}

.linkFade{
position:absolute;
display:block;
width:160px;
height:40px;
top:0;
right:0;
background:url("../images/linkFade.png") transparent;
}

.hubSubNav{
position:relative;
display:block;
width:450px;
right:0;
margin:0;
float:left;
}


.hubLogos{
position:relative;
display:block;
width:175px;
top:10px;
right:0;
margin:0 15px 0 0;
float:right;
}

#leftCol .pageBlock .hubBlock .hubLogos p{
position:relative;
display:inline-block;
width:175px;
margin:0;
}

.topLogos{
position:absolute;
display:block;
width:210px;
min-height:240px;
top:35px;
right:25px;
margin:0;
}

#leftCol .pageBlock .topLogos p{
position:relative;
display:inline-block;
width:175px;
margin:0;
float:right;
}


/* ---------- @ Search Results Portal Index -----------*/
#leftCol div#searchResults h1 {
margin:10px 0;
color:#6F7F6B;
font-weight:bold;
font-size:22px;
}

#leftCol div.moreResults {
position:relative;
z-index:-600;
display:block;
overflow:visible;
margin:5px 0 25px;
padding:5px;
width:430px;
height:auto;
border:1px solid #e5e8e1;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#F7F7F7;
-khtml-border-radius:5px;
}

#leftCol div.moreResults ul {
display:block;
margin:0;
padding:0;
border:0 solid red;
}

#leftCol div.moreResults ul li {
position:relative;
display:inline-block;
float:left;
overflow:visible;
margin:2px 10px 0 0;
padding:0;
}

#leftCol div.moreResults ul li.resultsFound {
position:relative;
display:inline-block;
margin:0 10px 0 0;
padding:5px 10px 0 5px;
width:205px;
font-weight:bold;
font-size:13px;
float:left;
}

#leftCol div.moreResults ul li.navPrev,#leftCol div.moreResults ul li.navNext {
position:relative;
display:inline-block;
margin:-5px 5px 0 0;
padding:5px 10px 0 5px;
width:80px;
font-weight:bold;
font-size:13px;
float:left;
}

#leftCol div.moreResults ul li a {
position:relative;
z-index:30;
display:inline-block;
margin:0;
padding:3px 8px;
border:1px solid #c6c6be;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#F7F8FA;
color:#6F7F6B;
font-weight:bold;
font-size:13px;
cursor:pointer;
_border-top:2px solid #c6c6be;
-khtml-border-radius:5px;
}

#leftCol div.moreResults ul li a:hover {
background-color:#fff;
text-decoration:none;
}

form#svSearchAgain {
position:relative;
z-index:500;
display:block;
overflow:visible;
margin:5px 0 25px;
padding:10px;
width:530px;
height:85px;
border:1px solid #e5e8e1;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#eeeeec;
font-size:15px;
-khtml-border-radius:5px;
}

form#svSearchAgain p {
position:relative;
display:block;
margin:0 0 25px;
padding:0;
width:520px;
color:#000;
font-size:14px;
}

form#svSearchAgain input[type=text] {
position:absolute;
top:40px;
left:35px;
margin:5px 0 15px 5px;
padding:3px 5px;
width:220px;
height:25px;
border:1px solid #333;
background-color:#fff;
color:black;
font-size:16px;
}

form#svSearchAgain input:focus {
border:1px solid #888;
background-color:#FFFFD6;
}


form#svSearchAgain input.btn {
position:absolute;
top:47px;
left:280px;
z-index:30;
display:block;
margin:0;
padding:5px 8px;
width:auto;
border:1px solid #c6c6be;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#FBFBFB;
color:#6F7F6B;
font-weight:bold;
font-size:14px;
cursor:pointer;
_border-top:2px solid #c6c6be;
-khtml-border-radius:5px;
}

form#svSearchAgain input.btn:hover {
border:1px solid #c6c6be;
background-color:#FFF;
color:#000;
text-decoration:none;
}

form#svSearchAgain input[type=hidden] {
display:none;
}
div#svSearchResults div#svPortal.svIndex ul li p.tags{
font-size:10px;
}

div#svSearchResults div#svPortal.svIndex ul li p.tags a{
color:#999;
font-size:10px;
font-weight:500;
}

/* ---------- @ search Portal Index -----------*/
#leftCol div#svSearchResults div#svPortal ul li {
position:relative;
display:block;
overflow:visible;
margin:0;
padding:0 0 5px;
min-height:20px;
height:auto;
border-bottom:0 solid #eee;
background-color:transparent;
list-style-type:none;
}

#leftCol div#svSearchResults div#svPortal ul li:last-child {
margin:0 0 25px;
border-bottom:none;
}

#leftCol div#svSearchResults div#svPortal ul li h3 {
position:relative;
display:block;
margin:0 0 5px;
padding:0;
width:595px;
height:auto;
border:0 solid green;
font-weight:normal;
font-size:13px;
}

#leftCol div#svSearchResults div#svPortal ul li h3 a {
position:relative;
display:inline;
float:none;
margin:2px 0 5px;
width:550px;
border:0 solid red;
font-weight:bold;
font-size:15px;
}

#leftCol div#svSearchResults div#svPortal ul li p {
position:relative;
top:0;
display:block;
margin:0;
padding:0;
width:550px;
}

#leftCol div#svSearchResults div#svPortal ul li p.tags {
position:relative;
display:block;
margin:5px 0 0;
padding:0;
width:520px;
height:auto;
font-size:10px;
line-height:13px;
}

/* ---------- @ pagination -----------*/
div#svPortal.svIndex div.pagination{
position:relative;
z-index:-600;
display:inline-block;
float:none;
clear:both;
overflow:visible;
margin:5px 0 25px;
padding:10px;
height:30px;
border:1px solid #EBEFF2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#F7F7F7;
}

body div#svPortal.svIndex div.pagination ul.navSequential{
display:block;
margin:5px auto;
padding:0;
width:auto;
height:auto;
border:0 solid red;
}

#leftCol div#svPortal div.pagination ul.navSequential li{
position:relative;
display:block;
float:left;
margin:2px 3px 0 0;
padding:0;
width:auto;
border:none;
}

#leftCol div#svPortal div.pagination ul.navSequential li a{
position:relative;
display:block;
margin:0;
padding:0 2px;
width:auto;
color:#6F7F6B;
font-weight:normal;
font-size:14px;
}

#leftCol div#svPortal div.pagination ul.navSequential li.current a.current{
position:relative;
display:block;
margin:2px 1px 0 1px;
padding:0 2px;
color:red;
text-decoration:underline;
font-weight:bold;
font-size:16px;
line-height:0.8;
}

#leftCol div#svPortal div.pagination ul.navSequential li.navNext a,#leftCol div#svPortal div.pagination ul.navSequential li.navPrev a{
position:relative;
display:block;
margin:2px 3px 0 3px;
padding:0 2px;
text-decoration:underline;
font-weight:bold;
font-size:14px;
line-height:0.8;
}

/* Slide Library Start */
div#slideLibContainer {
position:relative;
display:block;
overflow:hidden;
margin:0 0 30px;
width:630px;
border:0 solid green;
}

div#slideLibContainer div#slideTalkAuthor {
position:relative;
display:inline-block;
margin:0 0 10px 5px;
width:550px;
color:#000;
font-size:12px;
float:left;
color:#999;
}

div#slideLibContainer div#slideTalkAuthor span {
color:#333;
font-weight:700;
font-size:12px;
color:#999;
}

div#slideLibContainer div#slideHUD {
position:relative;
display:block;
float:none;
clear:both;
margin:0 0 10px;
width:621px;
height:65px;
border:1px solid #999;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
background:url(../images/slideHUDback.jpg) no-repeat;
background-color:#eee;
-khtml-border-radius:10px;
-webkit-text-size-adjust:none;
}

div#slideHUD div#slideTrayInfo {
position:absolute;
right:3px;
display:block;
margin:0;
width:187px;
height:63px;
border:0 solid #666;
-webkit-appearance:none;
}

div#slideHUD div#slideTrayInfo div#slideTrayHeader {
position:absolute;
top:4px;
left:6px;
display:block;
font-weight:700;
font-size:15px;
}

div#slideHUD div#slideTrayInfo div#slideTrayCount {
position:absolute;
top:5px;
left:120px;
display:block;
width:85px;
height:25px;
border:0 solid #666;
}

div#slideHUD div#slideTrayInfo div#slideTrayIcon {
position:absolute;
top:2px;
left:90px;
display:block;
width:25px;
height:30px;
background:url(../images/slidesIconsVert.png) no-repeat;
background-position:0 -45px;
}

div#slideHUD div#slideTrayInfo div#slideTrayCount span#slideDisplayBox {
position:relative;
display:inline-block;
padding:0 2px 5px;
font-weight:700;
font-size:16px;
}

div#slideHUD div#slideTrayInfo a.slideTrayView {
position:absolute;
top:41px;
left:6px;
display:block;
font-size:12px;
}

div#slideHUD div#slideTrayInfo a.slideTrayEmpty {
position:absolute;
top:41px;
left:55px;
display:block;
font-size:12px;
}

div#slideHUD div#slideTrayInfo a.slideTrayDownload {
position:absolute;
top:41px;
left:115px;
display:block;
font-size:12px;
}

div#slideHUD div#slideBulkAdd {
position:absolute;
top:34px;
left:5px;
display:block;
padding:2px 0 0;
width:230px;
height:26px;
}

div#slideHUD div#slideBulkAdd a.slidesAddAll {
top:2px;
left:0;
padding:5px 0 0 28px;
width:220px;
height:25px;
background-position:0 -85px;
font-size:11px;
}

div#slideHUD div#slideBulkAdd a.slideReturn {
top:2px;
left:35px;
padding:5px 0 0 28px;
width:220px;
height:25px;
background-position:-2px -6px;
}

div#slideHUD div.note {
position:absolute;
top:30px;
left:270px;
display:block;
padding:0;
width:220px;
height:0;
}

div#slideHUD div#slideSearchForm {
position:relative;
float:left;
margin:5px 0 0 3px;
padding:0;
width:240px;
height:27px;
-webkit-appearance:none;
}

div#slideSearchForm form#slideSearch {
position:relative;
display:block;
margin:0;
width:240px;
height:25px;
}

div#slideSearchForm form#slideSearch fieldset {
position:relative;
display:block;
margin:0;
width:240px;
height:25px;
}

div#slideSearchForm form#slideSearch fieldset input#sq {
position:absolute;
top:1px;
left:0;
display:block;
margin:0;
padding:1px 2px;
width:135px;
height:19px;
border:1px solid #777777;
background-color:#FFFFFF;
color:black;
font-size:14px;
}

div#slideSearchForm form#slideSearch fieldset input#slideSearchSubmit.slideSearchSubmit {
position:absolute;
top:1px;
left:145px;
z-index:30;
display:block;
margin:0;
padding:1px;
border:1px solid #777777;
border-radius:5px;
background-color:#FFFEFB;
color:#777777;
font-weight:bold;
font-size:12px;
cursor:pointer;
-webkit-appearance:none;
}

div#slideHUD div#slideNav {
position:absolute;
left:250px;
display:block;
width:175px;
height:60px;
border:0 solid blue;
}

div#slideHUD div#slideNav div.slideCount {
position:absolute;
top:40px;
left:20px;
display:inline-block;
padding:0;
width:155px;
font-weight:700;
font-size:14px;
}

div#slideHUD div#slideNav div.slidePerPage {
position:absolute;
top:5px;
left:5px;
display:block;
width:168px;
border:0 solid red;
}

div#slideHUD div#slideNav div.slidePerPage a.slideReturn {
top:0;
left:2px;
width:125px;
background-position:0 -6px;
}

form#slideViewPerPage {
position:absolute;
top:-1px;
left:3px;
z-index:200;
display:block;
margin:0;
padding:0;
font-size:10px;
}

form#slideViewPerPage fieldset input#slidePageGo.slidePageGoButton {
position:absolute;
top:2px;
left:135px;
z-index:201;
display:block;
margin:-1px;
padding:1px;
border:1px solid #777777;
border-radius:5px;
background-color:#FFFEFB;
color:#777777;
font-weight:bold;
font-size:13px;
cursor:pointer;
-webkit-appearance:none;
}

div#slideLibContainer div#slideList {
position:relative;
display:inline-block;
clear:both;
margin:15px auto;
width:625px;
}

div#slideLibContainer div#slideList div.slideRow {
position:relative;
display:inline-block;
margin:0 0 12px;
width:624px;
height:195px;
}

div.slideThumbContainer {
position:relative;
display:block;
float:left;
margin:0 18px 0 0;
padding:5px;
width:130px;
height:180px;
border:1px solid #d2d2d2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#edf0e9;
}

div#slideLibContainer div#slideList div.slideRow div.slideThumbContainer:nth-child(4) {
display:block;
margin-right:0;
}

div.slideRow div.slideThumbContainer div.slideThumb {
position:relative;
display:block;
margin:3px auto;
width:124px;
height:94px;
border:1px solid #999;
}

div.slideThumbContainer div.slideThumb a img {
position:relative;
display:block;
margin:0;
width:124px;
height:94px;
}

div.slideThumbContainer div.slideThumb a img.magnifyIn {
position:absolute;
right:2px;
bottom:2px;
display:block;
width:20px;
height:20px;
}

div.slideThumbContainer div.slideMenu {
}

a.slideAdd,a.slidesAddAll,a.slideRemove,a.slidesRemoveAll,a.slideDetail,a.slideReturn {
position:absolute;
display:block;
font-size:12px;
overflow:hidden;
padding:3px 0 0 33px;
width:80px;
height:29px;
border:0 solid #ddd;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background:url(../images/slidesIconsVert.png) no-repeat;
background-color:#d2d2d2;
background-color:transparent;
-webkit-text-size-adjust:none;
}

div.slideThumbContainer div.slideMenu a.slideAdd {
top:163px;
left:16px;
z-index:10000;
padding:3px 0 0 28px;
width:130px;
background-position:0 -125px;
}

div.slideThumbContainer div.slideMenu a.slideRemove {
top:163px;
left:24px;
padding:3px 0 0 28px;
width:130px;
background-position:0 -163px;
}

div.slideThumbContainer div.slideInfo {
}

div#slideList div.slideInfo h4.slideTitle {
position:absolute;
top:107px;
left:5px;
display:block;
overflow:hidden;
padding:3px 1px 3px 3px;
width:124px;
height:45px;
border-bottom:1px solid #999;
background-color:#fffefb;
color:#000;
text-align:left;
font-weight:600;
font-size:11px;
-webkit-text-size-adjust:none;
}

div.slideThumbContainer div.slideInfo div.slideMetadata {
display:none;
}

div#slideLibContainer div#slideNavBottom {
position:relative;
display:block;
margin:0;
width:622px;
}

div#slideNavBottom div.slidePagination {
display:inline-block;
margin:0 auto;
width:100%;
height:30px;
text-align:center;
}

div#slideLibContainer div#slideDetailContainer {
position:relative;
margin:5px auto 20px;
padding:0;
text-align:center;
}

div#slideDetailContainer div#slideDetailControls {
position:relative;
display:block;
margin:0 auto;
padding:0;
width:600px;
height:65px;
border:0 solid blue;
}

div#slideDetailControls div.slideMenu {
position:absolute;
top:10px;
left:200px;
display:block;
margin:0;
padding:0;
width:165px;
}

div#slideDetailControls div.slideMenu a.slideAdd {
top:2px;
left:0;
padding:5px 0 0 15px;
width:100px;
height:22px;
border:1px solid #999;
background-color:#d9d9d9;
background-position:0 -123px;
}

div#slideDetailControls div.slideMenu a.slideRemove {
top:2px;
left:0;
padding:5px 0 0 20px;
width:130px;
height:22px;
border:1px solid #999;
background-color:#d9d9d9;
background-position:0 -161px;
}

div#slideDetailControls div.slideDetailNav {
position:relative;
z-index:1;
display:block;
float:right;
clear:left;
margin:0;
width:200px;
height:60px;
border:0 solid red;
}

div#slideDetailControls div.slideDetailNav a img.slidePreview {
display:block;
width:80px;
height:60px;
}

div.slideDetailNav div.slideDetailPrevious {
display:inline-block;
float:left;
width:80px;
height:60px;
border:0px solid #999;
}

div.slideDetailNav div.slideDetailPrevious a img.slideDetailPreviousArrow {
position:absolute;
top:20px;
left:2px;
width:20px;
height:20px;
border:0;
}

div.slideDetailNav div.slideDetailNext {
display:inline-block;
float:right;
width:80px;
height:60px;
border:0px solid #999;
}

div.slideDetailPrevious img,div.slideDetailNext img {
width:80px;
height:60px;
border:1px solid #999;
}

div.slideDetailNav div.slideDetailNext a img.slideDetailNextArrow {
position:absolute;
top:20px;
right:2px;
width:20px;
height:20px;
border:0;
}

div#slideLibContainer div#slideDetailContainer div.slideContainer {
position:relative;
z-index:100;
margin:0 auto;
padding-bottom:6px;
width:625px;
border-bottom:1px dotted #aeaf8f;
text-align:left;
}

div.slideContainer div.slideDetail {
position:relative;
z-index:120;
display:block;
margin:10px auto;
padding:0;
width:610px;
height:460px;
border:1px solid #d2d2d2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#edf0e9;
}

div.slideContainer div.slideDetail a {
position:relative;
display:block;
margin:5px;
padding:0;
width:600px;
height:450px;
}

div.slideContainer div.slideDetail a img.slideDetailImg {
display:block;
}

div.slideContainer div.slideDetail a img.magnifyOut {
position:absolute;
right:10px;
bottom:10px;
}

div#slideLibContainer div.slideTrayNotice{
position:relative;
z-index:120;
display:block;
margin:10px auto;
padding:0;
width:560px;
height:300px;
}

div#slideLibContainer div.slideTrayNotice p.slideError{
position:relative;
z-index:120;
display:block;
margin:10px auto;
padding:30px 40px;
width:320px;
border:1px solid #cccccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#FFDBDB;
font-size:14px;
font-weight:bold;
}

div#slideLibContainer div.slideTrayNotice p{
position:relative;
z-index:120;
display:block;
margin:10px auto;
padding:30px 40px;
width:320px;
border:1px solid #cccccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background-color:#EEFFE5;
font-size:18px;
font-weight:bold;
}

div.slideContainer div.slideInfo {
}

div.slideContainer div.slideInfo h4.slideTitle {
}

div.slideContainer div.slideInfo div.slideDescription {
}

div.slideContainer div.slideInfo div.slideDescription p {
}

div.slideContainer div.slideInfo div.slideMetadata {
}

div.slideContainer div.slideInfo div.slideMetadata div.group {
}

div.slideContainer div.slideInfo div.slideMetadata div.group h5 {
}

div.slideContainer div.slideInfo div.slideMetadata div.group h5 a {
}

div.slideContainer div.slideInfo div.slideMetadata div.group ol.slideReferences {
}

div.slideContainer div.slideInfo div.slideMetadata div.group ol.slideReferences li {
}

#leftCol section.pageBlock div.slideDescription ul li {
margin:0 0 10px 20px;
padding-left: 0;
width:500px;
font-size:14.2px;
line-height:20px;
list-style: outside;
}

/* Slide Library End */
li#navFromTheLabs ul
#navNatureNews.first ul,li#navFromTheLabs ul{
display:none;
}

#devID input{position:absolute; top:70px; left:710px; width:250px; height:25px; font-size:11px; color:#fff; z-index:9999999; }
#devID input:focus{color:#000; border:1px solid #999;}



div.scrollListBox{position:relative; display:block; float:left; width:305px; height:155px; margin:0; border:1px solid #eee; overflow:hidden; }

div.scrollListBox:nth-child(2n){margin:0 0 30px 0;}

ul.scrollLinks{position:absolute; top:30px; display:block; height:115px; width:305px; margin:0; background-color:white; overflow:auto; padding: 0px; border-top:1px solid #eee;
}

#leftCol section.pageBlock ul.scrollLinks li{display:block; height:29px; width:270px; list-style:none; overflow:hidden;}

.scrollHeading{ position:absolute; top:0; display:block; height:40px; width:305px; margin:0; background-color:#fafafa;
padding:0; text-align:center; color:#999999; font-weight: bold; font-size:16px;}

.scrollHeading small{ position:absolute; bottom:5px; width:305px; display:block; font-size:10px; text-align: center;}


a.li-pptA{
display:block;
position: relative;
height:28px; width:270px; list-style:none;
background-image: url(../images/li-ppt.jpg);
background-repeat: no-repeat;
background-position: -5px -2px;
border-bottom: solid 1px #eeeeee;
text-decoration: none;
}
a.li-pptA strong{ position:absolute; display:block; left:40px; top:3px;}

#leftCol section.pageBlock ul.scrollLinks li a:hover strong{color:red;}


#socialTools{position:relative; display:block; margin:0 0 15px 0; padding:2px 0; width:235px; height:30px; overflow:visible;}
.STfacebook{position:relative; display:inline-block; top:-1px; margin:5px 2px 0 0; padding:0; height:25px; overflow:visible;}
.STtwitter{position:relative; display:inline-block; top:2px; margin:5px 2px 0 0; padding:0; height:25px;}
.STgoogle{position:relative; display:inline-block; top:2px; margin:5px 3px 0 0; padding:0; height:25px;}
.STpinterest{position:relative; display:inline-block; top:2px; margin:5px 2px 0 0; padding:0; height:25px;}

.awardItem{display:inline-block; width:154px; height:143px;}
.sporeAward{background-image: url(../images/sporeLogo.jpg); margin:20px 0 0 35px;}
.webbyAward{background-image: url(../images/webbyLogo.jpg); margin:20px 0 0 160px;}
.webbyAward2005{background-image: url(../images/webbyLogo2005.jpg); margin:20px 0 0 75px;}
.webbyAward2006{background-image: url(../images/webbyLogo2006.jpg); margin:20px 0 0 75px;}
.commAward{background-image: url(../images/commLogo.jpg); margin:25px 0 -5px 65px;}

h3.subSection a {
color:#555;
font-weight:600;
font-size:15px;
background: url("../images/backToTop.jpg") no-repeat -20px -4px transparent;
border: 1px solid #EEEEEE;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
color: #555;
cursor: pointer;
display: block;
min-height: 27px;
margin: 0;
padding: 8px 5px 8px 5px;
position: relative;
cursor:pointer;
}

h3.subSection a:hover {
color:#333;
background: url("../images/backToTop-over.jpg") no-repeat -20px -4px transparent;
border: 1px solid #E2E8DE;
text-decoration:none;
cursor:pointer;
}

.IErightMarginFix {
margin-right:0;
}

body#lessonsandmore div.msg_list h4.msg_head {
margin:5px auto -2px auto;
}

#leftCol section.pageBlock div.msg_list div.msg_body ul {
margin:5px auto;
width:550px;
}

#leftCol section.pageBlock div.msg_list div.msg_body h4 {
margin:5px auto -2px auto;
width:550px;
}

#commentsDisqus{
margin:10px 0 10px 35px;
width:550px;
}

#formIframe{
width:100%;
border:none;
overflow:hidden;
}

.imgInfo p {
color:#666;
font-size:10px;
line-height:12px;
width:auto;
}

.imgInfo p a {
font-size:9px;
}