/* 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; border: 0; outline: none; 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;}

/* IE6 png fix from twinhelix, allows png's in background images.
licensed under the GNU LGPL, version 2.1 or later. http://www.twinhelix.com/css/iepngfix/ */
img, div, a, input, nav, hgroup { behavior: url(http://superstaar.org/SuperSTAAR/includes/themes/superSTAARtheme/css/_css/iepngfix.htc) }

html {
	background: #666666;
	height: 100%;  /* allows a div or other container expand 100% vertically */
	font-size: 100%;
}

body {  /* using body as main container */
	position:relative;
    width: 100%;
	font-size: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    min-height:100%;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2;
}

#container {  /* container, sets the width of the site */
 	position:relative;
    margin: 0px auto;
    width: 960px;
	font-size: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    min-height:100%;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2;
}


p {
	margin: 10px 0px 20px 0px;
	line-height: 1.3;
}

a:link, a:visited {
	text-decoration:none;
	color: #369;
}

a:hover, a:active {
	color:#2e81d4;
	text-decoration:underline;
}

*:focus {
	outline: none
}

a.skipNav{display: block; position:absolute; top:7px; left:30px; z-index: 800; color:#999; font-size: 13px; padding: 3px 6px;}

a.skipNav:hover{color:#eee;}


sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	top:-3px;

}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* ---------- @ Page Structure -----------*/

#main {  /* main, the container for the content areas */
    margin:0px;
    padding: 0px;
    width: 960px;
    background: #ffffff;
	font-size: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    min-height:100%;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2;
}

#content {
	position:relative;
	display:block;
	margin: 0px auto;
	 width: 960px;
	font-size: 0.8em;
	height:auto;
    min-height:100%;
	padding-bottom: 30px;
	background-color:#ffffff;
   }

#content p {
	font:13px Verdana,sans-serif;
    line-height: 17px;
    text-align: left;
    color: #333333;
}

   .push {clear:both; height:4em;}

 #pageTop {
 	display: block;
 	position: relative;
	margin: 0px auto;
	padding: 0px;
	height: 50px;
	width: 912px;
	overflow: hidden;
   }

body#homepage div#pageTop{height: 25px;}

#leftCol {
	display:block;
	margin:0px;
	padding: 0px;
	font-size: 0.8em;
	width: 690px;
	height:auto;
    min-height:100%;
	float:left;
	border: 0px solid black;
   }

#leftCol h2{ font-size:22px; font-weight:bold; color:#466A7F; margin: 10px 0px;}
#leftCol h3{ font-size:18px; font-weight:bold; color:#466A7F; margin: 0px 0px -3px 0px;}


#leftCol .pageBlock section {
	position:relative;
	display: block;
	width: 600px;
	margin: 10px 0px 20px 0px;
	clear: both;
	border-bottom: 1px solid #EBEFF2;
	overflow: hidden;
   }

#leftCol .pageBlock section p a {
	position:relative;
   }

/* ---------- @ Folder Index -----------*/

#leftCol div#svFolder li {
position: relative;
display: block;
list-style-type: none;
border-bottom: 1px solid #eee;
padding:10px 0px 40px 0px;
margin: 0px 0px 10px 0px;
min-height: 70px;
height: auto;
overflow: visible;
   }

#leftCol div#svFolder li:last-child {
border-bottom: none;
margin: 0px 0px 25px 0px;
   }

#leftCol div#svFolder li a {
position: absolute;
float: left;
top: 45px;
left: 0px;
   }

#leftCol div#svFolder li a img {
border: 1px solid #ADC5D3;
   }

#leftCol div#svFolder li h3 {
position: absolute;
border: 0px solid green;
width: 550px;
height: 30px;
   }

#leftCol div#svFolder li h3 a {
position: absolute;
top: 0px;
left: 0px;
   }

#leftCol div#svFolder li p {
position: relative;
width: 475px;
padding:0px;
margin: 0px 0px 10px 110px;
top:30px;
right: 0px;
   }

#leftCol div#svFolder li p.tags {
display: none;
position: relative;
width: 550px;
height: 25px;
padding:2px;
margin: 5px 0px 15px 0px;
text-align: left;
color:#777;

   }

#leftCol div#svFolder li p.tags a {
position: relative;
display: inline;
height: 20px;
width: auto;
padding:1px 3px;
margin: 0px 5px 0px 0px;
float:none;
clear: both;
top: 0px;
   }

/* ---------- @ Search Results Folder Index -----------*/
#leftCol div#searchResults h1 { font-size:22px; font-weight:bold; color:#466A7F; margin: 10px 0px;}


#leftCol div.moreResults {
	display: block;
	position: relative;
	height: auto;
	width: 410px;
	overflow: visible;
	padding:5px;
	margin:5px 0px 25px 0px;
	background-color: #F7F7F7;
	border: 1px solid  #EBEFF2;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: -600;
}

#leftCol div.moreResults ul{
	display: block;
	padding:0px;
	margin:0px;
	width: 400px;
	height: auto;
	border: 0px solid red;
}

#leftCol div.moreResults ul li {
	display: block;
	position: relative;
	padding:0px;
	margin: 2px 10px 0px 0px;
	float: left;
	overflow: visible;
}

#leftCol div.moreResults ul li.resultsFound {
	display: block;
	position: relative;
	padding: 5px 10px 0px 5px;
	margin: 0px 10px 0px 0px;
	font-size: 13px;
	font-weight: bold;
}

#leftCol div.moreResults ul li a {
	display:block;
	position: relative;
	color: #466A7F;
	padding: 3px 8px;
	margin:0px;
  	background-color: #F7F8FA;
	border: 1px solid  #D5DDE2;
	_border-top: 2px solid  #D5DDE2;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	z-index: 30;
	width: auto;
}

#leftCol div.moreResults ul li a:hover {
	background-color:#ECF0F3;
	border: 1px solid  #D5DDE2;
	text-decoration: none;
}

form#svSearchAgain{
	display: block;
	position: relative;
	height: 85px;
	width: 525px;
	overflow: visible;
	padding:10px;
	margin:5px 0px 25px 0px;
	background-color: #F2F3F4;
	border: 1px solid  #D4DDE2;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 500;
	font-size: 15px;
}

form#svSearchAgain p {
	position:relative;
	display: block;
	width: 510px;
	padding:0px;
	margin: 0px 0px 25px 0px;
	font-size: 14px;
	color: #000;
   }


#leftCol div#searchResults form#svSearchAgain input[type="text"]{	position: absolute; top:40px; left: 65px; 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 div#searchResults form#svSearchAgain input:focus {background-color: #FFFFD6; border: 1px solid  #2E81D4; }

#leftCol div#svSearchResults form#svSearchAgain input.submit{ 	display:block;
	position: absolute;
	top:50px;
	left: 315px;
	color: #466A7F;
	padding: 3px 8px;
	margin:0px;
  	background-color: #FBFBFB;
	border: 1px solid  #D5DDE2;
	_border-top: 2px solid  #D5DDE2;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	z-index: 30;
	width: auto;}

#leftCol div#svSearchResults form#svSearchAgain input.submit:hover{
	background-color:#FFF;
	border: 1px solid  #D5DDE2;
	text-decoration: none;
}

#leftCol div#searchResults form#svSearchAgain input[type="hidden"]{display: none;}


/* ---------- @ search Folder Index -----------*/

#leftCol div#svSearchResults div#svFolder ul li {
position: relative;
display: block;
list-style-type: none;
border-bottom: 0px solid #eee;
padding:0px 0px 5px 0px;
margin: 5px 0px 10px 0px;
overflow: visible;
height: auto;
min-height: 20px;
background-color: transparent;
   }

#leftCol div#svSearchResults div#svFolder ul li:last-child {
border-bottom: none;
margin: 0px 0px 25px 0px;
   }

#leftCol div#svSearchResults div#svFolder ul li h3 {
display: block;
position: relative;
border: 0px solid green;
width: 595px;
margin: 0px 0px 5px 0px;
padding: 0px;
height: auto;
font-size: 13px;
font-weight: normal;
   }

#leftCol div#svSearchResults div#svFolder ul li h3 a {
display: inline;
position: relative;
width: 550px;
margin: 2px 0px 5px 0px;
float: none;
border: 0px solid red;
font-size: 15px;
font-weight: bold;
   }

#leftCol div#svSearchResults div#svFolder ul li p {
position:relative;
display: block;
width: 550px;
padding:0px;
margin: 0px 0px 0px 0px;
top:0px;
   }

#leftCol div#svSearchResults div#svFolder ul li p.tags {
position:relative;
display: block;
width: 520px;
padding:0px;
margin: 5px 0px 0px 0px;
font-size: 10px;
line-height: 13px;
height: auto;
   }



 /* ---------- @ gallery Index -----------*/


#gallerySection {
padding:0px 0px 30px 0px;
   }

#leftCol div#svGallery{
position: relative;
display: block;
padding:0px 0px 30px 0px;
margin: 20px 0px 50px 0px;
width: 620px;
   }

#leftCol div#svGallery li {
position: relative;
display: block;
list-style-type: none;
background-color: #F7FAFC;
border: 1px solid #EBEFF2;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
display: block;
padding:0px;
margin: 0px 15px 15px 0px;
width: 135px;
height: 165px;
overflow: visible;
float: left;
   }

#leftCol div#svGallery li:first-child {
margin: 0px 15px 15px 0px;
padding:0px;
   }


#leftCol div#svGallery li:last-child {
margin: 0px 15px 15px 0px;
padding:0px;
   }

#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 {
border: 2px solid #F7FAFC;
margin: 0px;
padding: 0px;
   }

#leftCol div#svGallery ul.clearfix li dl  {
width: 120px;
margin:0px 0px 0px -3px;
padding: 0px;
   }

 #leftCol div#svGallery ul.clearfix li dl dt {
width: 118px;
margin:0px;
padding: 0px;
overflow: hidden;
z-index: 100;
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;
width: 127px;
height: auto;
padding: 2px 0px 4px 4px;
background-color:#FFF9CC;
border: 1px solid #cccccc;
   }

#leftCol div#svGallery ul.clearfix li a.gallery dl dd.summary p  {
display: block;
width: 123px;
height: auto;
margin: 0px;
padding: 0px;
font-size:9pt;
   }


a.webLink{
	z-index:1;
	position:relative;
	display: inline-block;
	margin: 0 0 20px 0;
	padding: 5px 5px 7px 45px;
	width:515px;
	font-size: 13px;
	overflow: visible;
	background-image:url(../images/websiteLink.jpg); background-repeat:no-repeat; background-position:6px 50%;
	background-color: #F7F8FA;
	border: 1px solid  #ffffff;
	/*--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 p{
	position:relative;
	width: 595px;
   }

#leftCol section ol {margin: 0px 0px 10px 0px; padding:0px 0px 0px 20px; list-style-type:decimal;}
#leftCol section ol li{margin: 0px 0px 10px 0px; padding:0px; list-style-type:decimal; list-style-position: outside;}

a.flagLink{
	position:absolute;
	display:block;
	left:570px;
	top:-68px;
	width:25px;
	height:40px;
	margin-bottom:-40px;
	padding: 0px;
	overflow: visible;
	background-image:url(../images/flagLink.gif); background-repeat:no-repeat; background-position:0px 0px;
	z-index:500;
	text-decoration: none;
}

a:hover.flagLink{
background-position:-40px 0px;
}

a.flagLink span {
position:absolute;
display: none;
left: -110px;
top: 30px;
background-color:#FFF9CC;
padding: 3px 5px;
margin: 0px;
font-size:8pt;
border: 1px solid #cccccc;
text-decoration:none;
color: black;
}

a:hover.flagLink span {display: block;}

#leftCol .pageBlock section a.webLink strong {font-size: 14px; font-weight: 600; color:#336699;}

a.pdf {background-image:url(../images/pdfLink.jpg); background-repeat:no-repeat; background-position:6px 50%;}

a.video {background-image:url(../images/videoLink.jpg); background-repeat:no-repeat; background-position:6px 50%;}

a.ppt {background-image:url(../images/pptLink.jpg); background-repeat:no-repeat; background-position:6px 50%;}

a.doc {background-image:url(../images/docLink.jpg); background-repeat:no-repeat; background-position:6px 50%;}

a:hover.webLink {background-color:#ECF0F3; border: 1px solid  #D5DDE2;}



#rightCol {
	display:block;
	margin:0px;
	padding: 20px 0px 0px 0px;
	font-size: 0.8em;
	width: 255px;
	height:auto;
    min-height:100%;
	float:right;
	border: 0px solid black;
   }

#billboard{
	position:absolute;
	top:0px;
	left:0px;
	display: block;
	width: 630px;
	height:370px;
	position: relative;
	margin: 0px 0px 25px 0px;
	padding: 0px;
	font-size:12px; color:#666666;
	background: url(../images/billboardBack.jpg);
	background-repeat:repeat-x;
	border: 1px solid  #D5DDE2;
	/*--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;
	 z-index:20;
	}

#billboard h2{ position:absolute; top:5px; left:5px;  font-size:17px; font-weight:bold; color:#466A7F; margin:0px;}


/* home Login */

div#homeLogin{
	display: block;
	position: relative;
	width: 250px;
	height:325px;
	margin: 15px auto 5px auto;
	overflow: auto;
	border: 0px solid green;
}


div#homeLogin button{
	color: black;
	padding: 3px 3px;
	background-color: #333333;
	background: url(../images/navBack.png);
	background-position: 0px 0px;
	background-color: #D5DDE2;
	background-repeat:repeat-x;
	border: 1px solid  #cccccc;
	/*--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: 13px;
	}

div#homeLogin button:hover{background-position: 0px -10px; color: black; border-color:black; }


div#homeLogin div.fakeHR {
	display: block;
	position: relative;
	background-color: #cccccc;
	width: 230px;
	height: 1px;
	margin: 10px auto 10px auto;
}

div#homeLogin div.fakeHR hr {
	display: none;
	margin: 0px;
}

div#homeLogin h4{
	font-size: 13px;
	margin: 5px 0px;
}

div#homeLogin small{
	margin: 10px 0px;
	color: black;
	text-decoration: none;
	font-size: 12px;
}

div#homeLogin form{
	display: block;
	position: relative;
	height:auto;
	margin: 0px auto 30px auto;
}

div#homeLogin form span{
	display: block;
	position: relative;
	width:auto;
	height: 27px;
	margin: 5px 0px;
	padding: 0px;
	border: 0px solid green;
	overflow: hidden;
}
span#homeUsername label {position: absolute; top:0px; left:0px; padding: 0px; margin: 0px;}
span#homeUsername input {position: absolute; top:-5px; left:75px; padding: 2px; margin: 0px; height:18px; width:165px; outline: none; -webkit-autofill:none;}

span#homePassword label {position: absolute; top:0px; left:0px; margin: 0px;}
span#homePassword input {position: absolute; top:-5px; left:75px; padding: 2px; margin: 0px; height:18px; width:165px;  outline: none; -webkit-autofill:none; }


div#homeLogin form span#RememberMeChBx {position: absolute; top:60px; left:20px; display:block; width: 110px; height: 15px; padding: 0px; overflow:visible; }

div#homeLogin form span#RememberMeChBx input#cbRememberMe {
position: absolute;
top:-2px;
left:0px;
height: 15px;
width:15px;
line-height:normal;
padding: 0px;
background-color: transparent;
border: none;}

div#homeLogin form span#RememberMeChBx label {position: absolute; top:5px; left:20px; padding: 0px;}
div#homeLogin form#login span#loginBtn input { display: none;}
div#homeLogin span#loginBtn{
position: absolute;
top:65px;
left:160px;
display: block;
width: auto;
height: auto;
padding: 0px;
overflow:visible;
}

div#homeLogin span#loginBtn button{
margin: 0px;
padding: 3px 6px;
}

div#homeLogin #loginMsg{
	margin: 3px;
	color: red;
	text-decoration: none;
	font-size: 13px;
	padding: 3px 0px;
	margin: 5px 0px
}

div#homeLogin .error{
	margin: 3px;
	color: red;
	text-decoration: none;
	font-size: 13px;
	padding: 3px 0px;
	margin: 5px 0px;
}
div#homeLogin .notice{
	margin: 3px;
	color: green;
	text-decoration: none;
	font-size: 13px;
	padding: 3px 0px;
	margin: 5px 0px;
}


div#homeLogin ins{
	margin: 3px;
	color: red;
	text-decoration: none;
	font-size: 14px;
}

div#homeLogin input {
display: block;
height: 18px;
margin: 5px 0px;
background-color: #FFFEFB;
color: #767873;
border: 1px solid  #CCCCCC;
}

#notRegHome {
position: relative;
display: block;
width: 245px;
height: 40px;
margin: 0px auto;
border: 0px solid  green;
}

#notRegHome p {
position: relative;
display: block;
width: 220px;
margin: 5px;
}

#forgetPWHome{
position: relative;
display: block;
width: 245px;
height: auto;
margin: 5px auto;
border: 0px solid  green;
}

div#homeLogin form span#forgetPWemail{
	display: block;
	position: relative;
	width:auto;
	height: 30px;
	margin: 5px 0px;
	padding: 0px;
	border: 0px solid green;
	overflow: hidden;
}
span#forgetPWemail label {position: absolute; top:10px; left:0px; margin: 0px;}
span#forgetPWemail input {position: absolute; top:5px; left:38px; padding: 2px; margin: 0px; height:18px; width:130px;}

span#forgetPWemail button{
position: absolute;
top:5px;
left:180px;
display: block;
width: 60px;
height: auto;
padding: 2px 3px;
overflow:visible;
margin: 0px;
}

div#homeLogin form#sendLogin span#getPWbtn input { display: none;}
div#homeLogin span#getPWbtn{
position: absolute;
top:42px;
left:180px;
display: block;
width: 60px;
height: auto;
padding: 0px;
overflow:visible;
border: 0px solid green;
}
div#homeLogin span#getPWbtn button {margin: 0px; width: 60px;}


/* sideBar Login */


div#sideBarLogin{
	display: block;
	position: relative;
	width: 220px;
	height:auto;
	margin: 15px auto 5px auto;
	border: 0px solid green;
}

div#sideBarLogin button{
	color: black;
	padding: 3px 3px;
	background-color: #333333;
	background: url(../images/navBack.png);
	background-position: 0px 0px;
	background-color: #D5DDE2;
	background-repeat:repeat-x;
	border: 1px solid  #cccccc;
	/*--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: 13px;
	}

div#sideBarLogin button:hover{background-position: 0px -10px; color: black; border-color:black; }


div#sideBarLogin div.fakeHR {
	display: block;
	position: relative;
	background-color: #cccccc;
	width: 220px;
	height: 1px;
	margin: 10px auto 10px auto;
}

div#sideBarLogin div.fakeHR hr {
	display: none;
	margin: 0px;
}

div#sideBarLogin h4{
	font-size: 13px;
	margin: 5px 0px;
}

div#sideBarLogin small{
	margin: 10px 0px;
	color: black;
	text-decoration: none;
	font-size: 12px;
}

div#sideBarLogin form{
	display: block;
	position: relative;
	height:auto;
	margin: 0px auto 30px auto;
}

div#sideBarLogin form span{
	display: block;
	position: relative;
	width:auto;
	height: 50px;
	margin: 5px 0px;
	padding: 0px;
	border: 0px solid green;
	overflow: hidden;
}
span#sideBarUsername label {position: absolute; top:0px; left:0px; padding: 0px; margin: 0px;}
span#sideBarUsername input {position: absolute; top:15px; left:0px; padding: 2px; margin: 0px; height:18px; width:205px; outline: none; -webkit-autofill:none;}

span#sideBarPassword label {position: absolute; top:0px; left:0px; margin: 0px;}
span#sideBarPassword input {position: absolute; top:15px; left:0px; padding: 2px; margin: 0px; height:18px; width:205px;  outline: none; -webkit-autofill:none; }


div#sideBarLogin form span#RememberMeChBx {position: absolute; top:110px; left:10px; display:block; width: 110px; height: 15px; padding: 0px; overflow:visible; }

div#sideBarLogin form span#RememberMeChBx input#cbRememberMe {
position: absolute;
top:-2px;
left:0px;
height: 15px;
width:15px;
line-height:normal;
padding: 0px;
background-color: transparent;
border: none;}

div#sideBarLogin form span#RememberMeChBx label {position: absolute; top:5px; left:20px; padding: 0px;}
div#sideBarLogin form#login span#loginBtn input { display: none;}
div#sideBarLogin span#loginBtn{
position: absolute;
top:110px;
left:150px;
display: block;
width: auto;
height: auto;
padding: 0px;
overflow:visible;
}

div#sideBarLogin span#loginBtn button{
margin: 0px;
padding: 3px 6px;
}

div#sideBarLogin #loginMsg{
	margin: 3px;
	color: red;
	text-decoration: none;
	font-size: 13px;
	padding: 3px 0px;
	margin: 5px 0px
}

div#sideBarLogin .error{
	margin: 3px;
	color: red;
	text-decoration: none;
	font-size: 13px;
	padding: 3px 0px;
	margin: 5px 0px;
}
div#sideBarLogin .notice{
	margin: 3px;
	color: green;
	text-decoration: none;
	font-size: 13px;
	padding: 3px 0px;
	margin: 5px 0px;
}


div#sideBarLogin ins{
	margin: 3px;
	color: red;
	text-decoration: none;
	font-size: 14px;
}

div#sideBarLogin input {
display: block;
height: 18px;
margin: 5px 0px;
background-color: #FFFEFB;
color: #767873;
border: 1px solid  #CCCCCC;
}

#notRegSideBar {
position: relative;
display: block;
width: 220px;
height: 40px;
margin: 0px auto;
border: 0px solid  green;
}

#notRegSideBar  p {
position: relative;
display: block;
width: 220px;
margin: 5px;
}

#forgetPWSideBar {
position: relative;
display: block;
width: 210px;
height: auto;
margin: 5px auto;
border: 0px solid  green;
}

div#sideBarLogin form span#forgetPWemail{
	display: block;
	position: relative;
	width:auto;
	height: 60px;
	margin: 5px 0px;
	padding: 0px;
	border: 0px solid green;
	overflow: hidden;
}
div#sideBarLogin span#forgetPWemail label {position: absolute; top:10px; left:0px; margin: 0px;}
div#sideBarLogin span#forgetPWemail input {position: absolute; top:5px; left:38px; padding: 2px; margin: 0px; height:18px; width:165px;}

div#sideBarLogin span#forgetPWemail button{
position: absolute;
top:35px;
left:140px;
display: block;
width: 60px;
height: auto;
padding: 2px 3px;
overflow:visible;
margin: 0px;
}

div#sideBarLogin form#sendLogin span#getPWbtn input { display: none;}
div#sideBarLogin span#getPWbtn{
position: absolute;
top:42px;
left:180px;
display: block;
width: 60px;
height: auto;
padding: 0px;
overflow:visible;
border: 0px solid green;
}
div#sideBarLogin span#getPWbtn button {margin: 0px; width: 60px;}


.infoPod.frontUser #svSessionTools {	display: block;
	position: relative;
	width: 250px;
	margin: 20px auto 10px auto;
	}
.infoPod.frontUser #svFavoritesList {	display: block;
	position: relative;
	width: 250px;
	margin: 10px auto;
	}
.infoPod.frontUser #svFavoritesList h2 {
	margin: 10px 10px 5px 0px;
	}
.infoPod.frontUser #svFavoritesList ul li {
	margin: 0px 0px 2px 0px;
	padding: 3px 0px;
	font-size: 14px;
	}


li#addFavorite,li#sendToFriend,li#print{
display: block; width: 220px; height: 30px; margin: 0px; background-image:url(../images/icon_addfavorite.gif); background-repeat:no-repeat; background-position:6px 5px;
}

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; width: 180px; height: 15px; padding: 5px 3px 5px 30px; margin: 0px; font-size: 14px;}



 .pageBlock146{
	position:relative;
	display: block;
	margin: 0px auto 20px auto;
	font-size: 0.8em;
	width: 915px;
	height:146px;
   }

.pageBlock200{
	position:relative;
	display: block;
	margin: 0  0 20px 22px;
	font-size: 0.8em;
	width: 916px;
	height:200px;
   }

.frontVideo{
position:absolute;
top:0;
left:0;
display: block;
width:915px;
height:510px;
background-color:#d6dde3;
overflow:hidden;
border:1px solid #d6dde3;
  }

.signUpAdFront{
position:absolute;
top:0;
right:-1px;
display: block;
width:265px;
height:356px;
background-image:url(../images/superstaarSignUpFrontNew.gif);
overflow:hidden;
  }

.signUpAdFront h3,.signUpAdFront p{
position:absolute;
display:none;
width:1px;
height:1px;
overflow:hidden;
  }

.tryOutFirstGrade{
position:absolute;
top:141px;
left:10px;
display: block;
width: 80px;
height: 35px;
overflow:hidden;
text-indent:-300px;
}

.tryOutThirdGrade{
position:absolute;
top:141px;
left:93px;
display: block;
width: 80px;
height: 35px;
overflow:hidden;
text-indent:-300px;
}

.tryOutFifthGrade{
position:absolute;
top:141px;
left:176px;
display: block;
width: 80px;
height: 35px;
overflow:hidden;
text-indent:-300px;
}

.registerNowContactFront{
position:absolute;
top:282px;
left:20px;
display: block;
width: 225px;
height: 62px;
overflow:hidden;
text-indent:-300px;
}

.signUpAd{
background-image:url(../images/superstaarSignUp.gif);
  }

.tryOut{
position:absolute;
top:19px;
left:647px;
display: block;
width: 250px;
height: 57px;
overflow:hidden;
text-indent:-300px;
}
.registerNowContact{
position:absolute;
top:100px;
left:647px;
display: block;
width: 250px;
height: 78px;
overflow:hidden;
text-indent:-300px;
}

.pageBlock313{
	position:relative;
	display: block;
	margin: 0px auto 20px auto;
	font-size: 0.8em;
	width: 915px;
	height:313px;
   }

.pageBlock360{
	position:relative;
	display: block;
	margin: 0px auto 20px auto;
	font-size: 0.8em;
	width: 915px;
	height:360px;
   }

.pageBlock375{
	position:relative;
	display: block;
	margin: 0px auto 20px auto;
	font-size: 0.8em;
	width: 915px;
	height:375px;
   }

.pageBlock520{
	position:relative;
	display: block;
	margin: 0px auto 20px auto;
	font-size: 0.8em;
	width: 915px;
	height:520px;
   }

.pageBlock{
	position:relative;
	display: block;
	margin: 0px 0px 20px 35px;
	font-size: 1.2em;
	width: 600px;
   }

.pageBlock ul li {
	font:13px Verdana,sans-serif;
    line-height: 17px;
    text-align: left;
    color: #333333;
    list-style: inside;
    list-style-type: disc;
}

.innerCol{
	position:relative;
	float: left;
	display: block;
	margin: 0px 10px 20px 0px;
	font-size: 1.2em;
	width: 288px;
	background-color: #FEFEFE;
	border: 1px solid  #D5DDE2;
	/*--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;
   }

.innerCol .last{margin: 0px 0px 20px 0px;}

.innerCol .svFeed ul, li, h3, h2, a {margin: 0px; padding: 0px;}
.innerCol .svIndex ul, li, h3, h2, a {margin: 0px; padding: 0px;}
.innerCol .svIndex img {display: none;}
.innerCol .svIndex p.tags {display: none;}
.innerCol .svIndex,.svFeed h3 {display: block; font-size: 14px; font-weight: 500; margin:5px 0px 5px 5px;}
.innerCol .svIndex ul {display: block; margin: 5px auto 10px auto; padding: 0px 0px 10px 0px; list-style: none; width: 285px;}
.innerCol .svIndex ul li {display: block; margin: 0px; padding:0px; list-style: none; width: 280px; border-bottom: 1px solid #eeeeee;}
.innerCol .svIndex ul li h3 {display: block; font-size: 13px; font-weight: 500; margin:5px 0px 5px 0px; padding: 5px 0px;}
.innerCol .svIndex ul li h3 a {display: block; font-size: 13px; font-weight: 600; color: black; padding: 5px;}
.innerCol .svIndex ul li h3 a:hover {display: block; font-size: 13px; font-weight: 600; background-color:#EBEFF2; }

.infoPod {
	display:table;
	position: relative;
	margin: 0px 0px 25px 0px;
	padding: 0px;
	font-size:12px; color:#666666;
	background: url(../images/binBackBio.jpg);
	background-repeat:repeat-x;
	border: 1px solid  #D5DDE2;
	/*--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;
	 z-index:20;
   }

.infoPod.Sml { width: 290px; height:146px; z-index:20;}
.infoPod.Med { width: 290px; height:313px; z-index:20;}
.infoPod.LG { width: 602px; height:313px; z-index:20;}
.infoPod.fullW { width: 915px; height:313px; z-index:20;}
.infoPod.sbRight {width:233px;}
.infoPod.frontUser {position:absolute; top:0px; left:650px; width: 265px; height:370px; z-index:20;}

.infoPod.pos1 { position:absolute; top:0px; left:0px; z-index:20;}
.infoPod.pos2 { position:absolute; top:0px; left:312px; z-index:20;}
.infoPod.pos3 { position:absolute; top:0px; left:624px; z-index:20;}
.infoPod.pos4 { position:absolute; top:167px; left:0px; 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{ font-size:17px; font-weight:bold; color:#466A7F; margin: 5px 5px 0px 5px;}
.infoPod h3{ font-size:14px; font-weight:bold; color:#466A7F; margin: 5px 0px 5px 0px;}


span.podContent {
display: block;
position: relative;
top:10px;
left:5px;
width: 280px;
height:105px;
margin:0px;
padding: 0px;
overflow: hidden;
}

span.podContent input{
display: block;
width: 160px;
height: 25px;
font-size: .95em;
color:#767873;
border: 1px solid  #EBEFF2;
}

span.podContent.pc230 { width:233px; height:auto; overflow: visible;}

span.podContent.pc285 { width: 285px; height:310px; background-color: green;}

span.podContent h2{ margin: 5px 0px 5px 0px; padding: 0px 0px 2px 0px; border-bottom: 1px solid  #BDBDB5; width: 220px;}

span.podContent p{ margin: 0px 0px 5px 0px; padding: 0px 2px 0px 0px;}

/* ---------- SideBar Links Level 1 -----------*/
.teks ul {display: block; height: auto; width: 226px; padding: 0px; margin:0px 0px 10px 0px; border: 0px; list-style-type:none; background-color:transparent;}/* --- 1st level UL ---*/

/* --- 1st level OFF li-container ---*/
.teks ul li {display:block; height: auto;  font-size:14px; padding:3px 0px 1px 0px; margin:0px 0px 1px 0px; background-image:url(../images/navArrow1off.gif); background-repeat:no-repeat; background-position:3px 6px; background-color:transparent; width: 226px; overflow: hidden;}

/* --- 1st level OFF Link ---*/
.teks ul li a {display: block; height: auto; color:#466A7F; font-size:12px; font-weight:800; background-color:transparent;  padding:3px 3px 3px 23px; margin:0px; width: 92%;}

/* --- 1st level OFF Link visited ---*/
.teks ul li a:visited {color:#466A7F;}

/* --- 1st level ON ---*/
.teks ul li.active  {display:block; height: auto;  font-size:14px; padding:3px 0px 1px 0px; margin:0px 0px 1px 0px; background-image:url(../images/navArrow1on.gif); background-repeat:no-repeat; background-position:3px 7px; background-color:#E6EAED; background-color:#FDFDFD; width: 226px; overflow: hidden;}

/* --- 1st level ON Link ---*/
.teks ul li.active a.active{ font-size:14px; font-weight:800; color:#466A7F; text-decoration: underline; background-color:transparent; width: 201px; overflow: hidden;}

/* --- 2nd level ON li ul container ---*/
.teks ul li.active ul{display: block; height: auto; border: 0px; background-color:transparent;  width: 206px; overflow: hidden; margin:0px 0px 10px 20px;}

/* --- 2nd level ON ---*/
.teks ul li.active ul li.active  {display:block; height: auto;  font-size:12px; background: url(../images/navArrow1on.gif); background-repeat:no-repeat; background-position:3px 7px; background-color:transparent; width: 206px; margin:0px 0px 0px 0px;}

/* --- 2nd level OFF li-container ---*/
.teks ul li.active ul li  {display:block; height: auto;  font-size:12px;  background: url(../images/navArrow1off.gif); background-repeat:no-repeat; background-position:3px 7px; width: 210px;}

/* --- 2nd level OFF Link ---*/
.teks ul li.active a {display: block; height: auto; font-size:12px; font-weight:500; background-color:transparent; color:#466A7F; padding:3px 3px 3px 23px; margin:0px; width: 180px;}

/* --- 2nd level ON Link ---*/
.teks ul li.active ul li.active a.active {display: block; height: auto; font-size:12px; background-color:transparent; font-weight:400; color:#466A7F; width: 180px;}

/* --- 3rd level ON li ul container ---*/
.teks ul li.active ul li.active ul {display: block; height: auto; padding: 0px; margin:0px 0px 0px 20px; border: 0px; background-color:transparent; width: 186px; overflow: hidden;}

/* --- 3rd level OFF li-container ---*/
.teks ul li.active ul li.active ul li  {display:block; height: auto;  font-size:12px; background: url(../images/navArrow1off.gif); background-repeat:no-repeat; background-position:3px 7px; width: 186px; overflow: hidden;}

/* --- 3rd level OFF Link ---*/
.teks ul li.active ul li.active ul li a {display: block; height: auto; font-size:12px; font-weight:400; background-color:transparent; color:#466A7F; padding:3px 3px 3px 23px; margin:0px; width: 160px; overflow: hidden;}

/* --- 3rd level ON ---*/
.teks ul li.active ul li.active ul li.active  {display:block; height: auto;  font-size:12px;  background: url(../images/navArrow1on.gif); background-repeat:no-repeat; background-position:3px 7px; background-color:transparent; margin:0px 0px 0px 0px; width: 186px; overflow: hidden;}

/* --- 3rd level ON Link ---*/
.teks ul li.active ul li.active ul li.active a {display: block; height: auto; color:#F1401F; font-size:12px; font-weight:400; background-color:transparent; color:#466A7F;  padding:3px 3px 3px 23px; margin:0px; width: 160px; overflow: hidden; }

/* --- 4th level ON li ul container ---*/
.teks ul li.active ul li.active ul li.active ul {display: block; height: auto; padding: 0px; margin:0px 0px 0px 20px; border: 0px; background-color:transparent; width: 180px; overflow: hidden;}

/* --- 4th level ON ---*/
.teks ul li.active ul li.active ul li.active ul li.active  {display:block; height: auto; padding:0px; margin:3px 0px 2px 0px; font-size:12px;  background: url(../images/navArrowCurrent.gif); background-color:#466A7F; background-repeat:no-repeat; background-position:3px 2px; width: 166px; }

/* --- 4th level OFF ---*/
.teks ul li.active ul li.active ul li.active ul li  {display:block; height: auto;  font-size:12px;  background: url(../images/navArrow1off.gif); background-repeat:no-repeat; background-position:3px 5px; width:166px; overflow: hidden;}

/* --- 4th level OFF Link ---*/
.teks ul li.active ul li.active ul li.active ul li a {display: block; height: auto; font-size:12px; font-weight:400; color:#466A7F; background-color:transparent; padding:3px 3px 3px 23px; margin:0px; width: 140px; }

/* --- 4th level ON Link ---*/
.teks ul li.active ul li.active ul li.active ul li a.active {display: block; height: auto; font-size:12px; font-weight:400; color:white; background-color:transparent; padding:3px 3px 3px 23px; margin:0px; width: 140px; }

/* --- 5th level ON li ul container ---*/
.teks ul li.active ul li.active ul li.active ul li.active ul {display: block; height: auto; border: 0px; background-color:transparent; width: 163px; overflow: hidden;}

/* --- 5th level ON Link ---*/
.teks ul li.active ul li.active ul li.active ul li.active ul li a.active {display: block; height: auto; font-size:12px; font-weight:400; color:#F1401F; background-color:transparent; padding:3px 3px 3px 23px; margin:0px; width: 140px; }

/* --- 5th level OFF Link ---*/
.teks ul li.active ul li.active ul li.active ul li.active ul li a {display: block; height: auto; font-size:12px; font-weight:400; color:#466A7F; background-color:transparent; padding:3px 3px 3px 23px; margin:0px; width:140px; }

.teks ul li.active ul li ul {display: none; height: auto; width: 120px; padding: 0px; margin:0px 0px 10px 0px; border: 0px;}
.teks ul li.active ul li.active ul li ul {display: none; height: auto; padding: 0px; margin:0px 0px 10px 0px; border: 0px; width: 160px; }
.teks ul li.active ul li.active ul li.active ul li ul{display: none; height: auto; padding: 0px; margin:0px; border: 0px; }


.teks ul li a:hover {height: auto; background-image:url(../images/navArrow1Over.gif); background-repeat:no-repeat; background-position:3px 3px; background-color:#F1401F;  color:#ffffff;}
.teks ul li.active a:hover {height: auto; background-image:url(../images/navArrow1onOver.gif); background-repeat:no-repeat; background-position:3px 4px; background-color:#F1401F;  color:#ffffff;}
.teks ul li.active ul li a:hover {height: auto; background-image:url(../images/navArrow1Over.gif); background-repeat:no-repeat; background-position:3px 4px; background-color:#F1401F;  color:#ffffff;}
.teks ul li.active ul li.active a:hover {height: auto; background-image:url(../images/navArrow1onOver.gif); background-repeat:no-repeat; background-position:3px 4px; background-color:#F1401F;  color:#ffffff;}
.teks ul li.active ul li.active ul li a:hover {height: auto; background-image:url(../images/navArrow1Over.gif); background-repeat:no-repeat; background-position:3px 4px; background-color:#F1401F;  color:#ffffff;}
.teks ul li.active ul li.active ul li.active a:hover {height: auto; background-image:url(../images/navArrow1onOver.gif); background-repeat:no-repeat; background-position:3px 4px; background-color:#F1401F;  color:#ffffff;}
.teks ul li.active ul li.active ul li.active ul li a:hover {height: auto; background-image:url(../images/navArrow1Over.gif); background-repeat:no-repeat; background-position:3px 2px; background-color:#F1401F;  color:#ffffff;}
.teks ul li ul li.active ul li.active ul li.active a:hover {height: auto; background-image:url(../images/navArrowCurrentOver.gif); background-repeat:no-repeat; background-position:3px 2px; background-color:#F1401F;  color:#ffffff;}



/* --- Resources 2 level Link styles
body#resources .teks ul li.active ul li.active {
    background: url("../images/navArrowCurrent.gif") no-repeat scroll 3px 2px #466A7F;
    display: block;
    font-size: 12px;
    height: auto;
    width: 206px;
    padding: 0px;
}

body#resources .teks ul li.active ul li.active a.active {
    background-color: transparent;
    color: white;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    width: 180px;
}

body#resources .teks ul li.active ul li.active a:hover.active {
background: url("../images/navArrowCurrent.gif") no-repeat scroll 3px 2px #466A7F;
}

 Resources 2 level Link styles End---*/


#favoriteTip.defaultMsg {margin:5px 0px; padding: 0px;}


#footer {
    position: relative;
    display: block;
	margin: 0px auto;
	font-size: 0.8em;
    width: 960px;
	height:339px;
    background: url(../images/footerBack.jpg);
	background-repeat:repeat-x;
	border-top: 1px solid #D7DCE2;
   }

#footer ul {position:relative; margin:5px 0px 5px 20px;}

#footer ul li{ margin:0px 0px 10px 0px;}

#footer ul li a{ display:block; width:180px; height:18px; font-size:17px; font-weight:normal; color:#666666; text-decoration:underline;}

#footer ul li a:hover{ color:#000000;}

#footer h3{ position:relative; font-size:20px; font-weight:bold; color:#466A7F; margin:10px 0px 10px 18px;}

#leftFooter {
	position:absolute;
	top:6px;
	left:0px;
	margin: 0px;
	width: 620px;
	height:277px;
	font-size:0.8em;
	z-index:20;
   }

#bottomNav {
	position:absolute;
	top:0px;
	left:0px;
	margin: 0px;
	width: 205px;
	height:277px;
	font-size:0.8em;
	z-index:20;
	border-right: 1px solid  #D7DCE2;
   }


 #infoNavBottom {
	position:absolute;
	top:0px;
	left:206px;
	margin: 0px;
	width: 195px;
	height:277px;
	font-size:0.8em;
	z-index:20;
	border-right: 1px solid  #D7DCE2;
   }


  #findExplore {
	position:absolute;
	top:0px;
	left:405px;
	margin: 0px;
	width: 200px;
	height:277px;
	font-size:0.8em;
	z-index:20;
   }

#findExplore h3{ position:relative; font-size:20px; font-weight:bold; color:#466A7F; margin:10px 0px 5px 10px;}

 #findExplore ul{ margin:-5px 0px 5px 1px;}

 #findExplore ul li { font-size:15px; font-weight:normal; color:#666666; text-decoration:none; height:auto; width:210px; margin: 0px 0px 5px 0px; border-bottom: 1px solid  #BDBDB5;}

 #findExplore ul li a{ font-size:15px; font-weight:normal; color:#666666; text-decoration:none; height:auto; width:180px; margin: 0px 0px 5px 10px;}

#rightFooter {
	position:absolute;
	display:table-column;
	padding:0px;
	top:8px;
	left:621px;
	margin: 0px;
	width: 338px;
	height:275px;
	background-color:#EBEFF2;
	z-index:20;
   }

#rightFooter #ceoInfo {
	position:absolute;
	display:block;
	padding:0px;
	top:8px;
	left:10px;
	margin: 0px;
	width: 310px;
	height:260px;
	background-color:white;
	z-index:20;
	padding:0px;
	border: 1px solid  #EBEFF2;
	/*--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;
   }

#rightFooter #ceoInfo p span{
	position:relative;
	display:block;
	margin: 0px auto 10px auto;
	padding: 0px;
	width: 280px;
	font-size: 16px;
	font-weight:bold;
	color:#466A7F;
	text-align: center;
   }

#rightFooter #ceoInfo p{
	position:relative;
	display:block;
	margin: 15px auto 15px auto;
	padding: 0px;
	width: 280px;
	float: none;
	font-size: 15px;
	text-align: center;
   }

#rightFooter #ceoInfo a {
	position:relative;
	display:inline;
	margin: 0px;
	padding: 0px;
	width: auto;
	float: none;
   }

#rightFooter #ceoInfo a.ceoLogo  {
	position:relative;
	display:block;
	margin: 0px auto 5px auto;
	padding: 0px;
	width: 280px;
	height:110px;
	float: none;
   }


#rightFooter #ceoInfo a img{
	position:relative;
	display:block;
	margin: 0px;
	padding: 0px;
	width: 280px;
	height:110px;
	float: none;
   }


#rightFooter h3{ position:relative; width:290px; font-size:16px; font-weight:bold; color:#666666; margin:0px 0px 5px 0px;}

#rightFooter ul { margin:10px 0px 0px 10px; width:310px;}

#rightFooter ul li{ margin:0px 0px 3px 0px;}

#rightFooter ul li a{ display:block; width:305px; height:auto; font-size:10px; font-weight:normal; color:#666666; text-decoration:none; margin:0px;}

#rightFooter ul li a:hover{ color:#000000; text-decoration:underline;}

#footerRSS { position:absolute; top:4px; left:2px; cursor:pointer; margin:0px; padding:0px; line-height:2;}

#findExplore #footerRSS li{
background: url(../images/footerRSS.gif);
background-repeat: no-repeat;
background-position: 0px;
text-indent:28px;
margin:0px;
padding:0px;
border: 0px;}

#findExplore #footerRSS li a{
color:#666666;
text-decoration:none;
font-size:13px;
font-weight:bold;
margin:0px;
padding:0px;
height:25px;
width:210px;
}

#findExplore #footerRSS li a:hover{color:#000000;}


#bottomFooter {
	position:absolute;
	bottom:0px;
	left:0px;
	margin: 0px;
	width: 960px;
	height:67px;
	font-size:0.8em;
	background: url(../images/footerBtmBack.png) #fff;
	background-repeat:repeat-y;
	z-index:20;
	/*--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;
   }

#bottomFooter a{
display: block;
position:absolute;
	top:7px;
	right:20px;
	width: 280px;
	height:50px;
	}


#nameplate {
	display:block;
	position:relative;
	background-color: #666666;
	background: url(../images/headerBackWithLogo.jpg);
	width:960px;
	height: 128px;
	border-top:0px solid #B7CDE5;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 6px;
	-khtml-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}

/* geckoHeader, this fixes a minor issue with older gecko based browsers like firefox2 and camino with the header tag */
#geckoHeader {
	display:block;
	position:relative;
	width:960px;
	height: 128px;
}

#svAsset {float: left; margin: 5px 15px 10px 5px;}


#logoText {
	float: left;
	width:535px;
	height: 128px;
	background-repeat: no-repeat;
	background-position: 18px 18px;
	}

.hide {text-indent: -1000%; overflow: hidden;}


#switchSites a {
	position:absolute;
	top:88px;
	left: 805px;
	display:block;
	height:34px;
	width:155px;
	font-size:0px;
	text-indent:-160px;
	margin:0px;
	border: solid 0px #0F9;
	text-decoration:none;
	background-image:url(../images/switchSites.png);
	background-repeat: repeat-y;
	background-position: 0px -68px;
	color:#FFF;
	overflow: hidden;
}
#switchSites a:hover{
	background-position: 0px -102px;
	background-repeat:no-repeat;
}

#siteSwitcher{
	display: block;
	position:relative;
	width:960px;
	height:35px;
	margin: 0px;
	padding: 0px;
	background: url(../images/siteSwitcher.jpg);
	background-position: 0px 0px;
	background-color:transparent;
	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; height:35px; width:150px;  font-size: 1px; color: #666666; margin: 0px; padding: 0px; overflow: hidden;}

#siteSwitcher ul li#siteSwitch1 {
top:1px;
left:605px;
width:161px;
height:34px;
}

#siteSwitcher ul li#siteSwitch1 a {
display:block;
width:168px;
height:37px;
}

#siteSwitcher ul li#siteSwitch1 a:hover {
border-top:1px solid #666;
}

#infoNavTop{
	display: block;
	position:absolute;
	height: 22px;
	top:7px;
	right:0px;
	font-size:.92em;
	color: #fff;
	clear: left;
	line-height: 1.5em;
	}

#infoNavTop ul li{
	display:block;
	float:left;
	margin:0px 5px;
	padding-right:10px;
	}

#infoNavTop a{color: #466A7F;}

.infoBdr{
border-right: 1px solid #D7E8F2;
height: 20px;
	}

#contNavTop{
	position:relative;
	width:960px;
	height:49px;
	background: url(../images/navBack.png);
	background-position: 0px 1px;
	background-color: #D5DDE2;
	background-repeat:repeat-x;
	border-bottom: 1px solid #D5DDE2;
	}

/* ---------- @ top navigation menu -----------*/

#topnav ul{
	position:relative;
	height:49px;
	width:880px;
	left:10px;
	top:-1px;
	}


#topnav ul li{
	position: relative;
	display:block;
	float:left;
	height:49px;
	border-right: 1px solid #D5DDE2;
	line-height:3.15;
	}

#topnav ul li a{
	display:inline-block;
	height:48px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.97em;
	font-style:normal;
	font-stretch: narrower;
	padding-left:10px;
    padding-right:10px;
    padding-top:0px;
    padding-bottom:0px;
    color: #466A7F;
    font-style: normal;
	overflow: hidden;
    }

#topnav ul li:hover a{
	height:48px;
	color: #17334E;
    background: url(../images/navBack.png);
	background-repeat:repeat-x;
	background-position: 0px -51px;
	text-decoration:underline;
    }/*--Hover State--*/

#topnav ul li a:hover{
	height:48px;
	color: #17334E;
    background: url(../images/navBack.png);
	background-repeat:repeat-x;
	background-position: 0px -51px;
	text-decoration:underline;
    }/*--Hover State--*/


#contNavTop .contBdr {
border-right: 0px solid red;
	}/*--removes right border on last link--*/

/* ---------- @ topNav current category highlight  -----------*/
body#homepage nav#topnav li a#homeHL,
body#kinder nav#topnav li a#kinderHL,
body#grade1 nav#topnav li a#grade1HL,
body#grade2 nav#topnav li a#grade2HL,
body#grade3 nav#topnav li a#grade3HL,
body#grade4 nav#topnav li a#grade4HL,
body#grade5 nav#topnav li a#grade5HL,
body#resources nav#topnav li a#resourcesHL
{
color: #17334E;
text-decoration: underline;
}


/* ---------- @ clear inheritance from top nav -----------*/
div#contNavTop nav#topnav ul li .sub a {
 display:block; width:auto; height:auto; margin: 0; padding: 0; color:#ededed; border: 0; outline: none; list-style: none; background-image: none; float:none; line-height:normal; }

div#contNavTop nav#topnav  ul li .sub a:hover { display:block; width:auto; height:auto; margin: 0; padding: 0; color: #FFF; border: 0; outline: none; list-style: none; background-image: none; float:none; line-height:normal; }


/* ---------- @ mega menu -----------*/

.sub{
	position:absolute; /*--Important--*/
	top: 50px; left: -20px;
	z-index:2147483648;
	background: #EBEFF2; /*--Background color--*/
	padding: 5px;
	line-height:normal;
	border-left:1px solid  #D5DDE2;
	border-right:1px solid  #D5DDE2;
	border-bottom:1px solid  #D5DDE2;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-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;
	display: none; /*--Hidden for those with js turned off--*/
}

/*--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;}

/*--mega menu sub menus, --*/
.subMenu {
	display: table;
	position:relative;
	background-color: white;
	margin: 0px;
	padding:0px;
	height:auto;
	width:100%;
	border:1px solid  #B7CDE5;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-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;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-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;
}

div#contNavTop #topnav ul li .sub ul li {
	position:static;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background-image:none;
	display: block;
	text-decoration: none;
	color: #000000;
	line-height: normal;
	padding-left:0px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:3px;
    font-style: normal;
	overflow: hidden;
	}

div#contNavTop #topnav ul li .sub .subMenu p {
	margin: 5px 0px;
	padding: 5px;
	line-height: normal;
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
}

.subColm{ position:relative; float:none; display:block; width:140px; height:auto; border: 0px solid #0F0; padding:5px; margin:0px;}

/*--sub column width change , --*/
.w300{width:300px;}
.w500{width:500px;}
.w700{width:700px;}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul{ position:static; display:block; width:auto; height:auto; border: 0px solid blue; padding:0; margin:0px 0px 5px 0px;}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul li {
	position:static;
	display:block;
	width:100%; /*--Override parent list item--*/
	color: #000000;
	margin: 0px; padding: 0px;
	float:left;
	line-height: normal;
	font-stretch: wider;
	border: 0px;
	height: auto;
}

/*--sub column height change, scroll long content, --*/
.scr300{width:160px; height:300px; overflow:auto;}
div#contNavTop #topnav ul li .sub .subMenu div.scr300 ul{width:140px;}

/*--image display reset --*/
div#contNavTop #topnav ul li .sub img{ display:inline-block; height:auto; width:auto; margin: 5px auto;}


div#contNavTop #topnav ul li .sub .subMenu div.subColm h2 { /*--Sub nav heading link style--*/
	position:static;
	display:block;
	padding: 0px 0px 0px 0px;  margin: 0px;
	background-image: none;
	color: #e9431d;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
}


div#contNavTop #topnav ul li .sub .subMenu div.subColm h2 a { /*--Sub nav heading link style--*/
	position:static;
	display:block;
	padding: 0px 0px 0px 0px;  margin: 0px;
	background-image: none;
	line-height:normal;
	background-image:none;
	text-decoration:none;
	color: #e9431d;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm h2 a:hover { /*--Sub nav heading link style--*/
	position:static;
	display:block;
	padding: 0px 0px 0px 0px;  margin: 0px;
	background-image: none;
	text-decoration:underline;
	color: #900;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul li a {
	position:relative;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background-image:none;
	display: block;
	text-decoration: none;
	color: #000000;
	line-height: normal;
	padding-left:0px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:3px;
    font-style: normal;
	overflow: hidden;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul li a:hover {
	color: #000000;
	background-color:#CCC;
}

.subFeatured{
display: table;
position:static;
height: 295px;
width:140px;
background-color: gray;
border: 1px solid #B7CDE5;
margin: 0px;
padding: 0px;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-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;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-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;
}

.sub .subFeatured h3 {padding: 0px; margin: 0px; color:black; background-image: none;  }
.sub .subFeatured a {padding: 0px; margin: 0px; color:black; background-image: none; }
.sub .subFeatured p {padding: 0px; margin: 0px; color:black; background-image: none; }
.sub .subFeatured img {padding: 0px; margin: 0px; color:black; background-image: none;  }

/*--navPrimary megga menu styling--*/


div#contNavTop #topnav ul li .sub .subMenu div.subColm ul#navPrimary{
display: block; width: 500px;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul#navPrimary li{
position:relative;
display:inline-table; float: left; width:165px; height:190px; border-right: 1px solid #888888; padding:0px; margin:0px 5px 0px 0px; font-size: 15px; font-weight: 700;
}

div#contNavTop #topnav ul li .sub .subMenu div.subColm ul#navPrimary li a{
color: red;
}
div#contNavTop #topnav ul li .sub .subMenu div.subColm ul#navPrimary li.last {
border-right: 0px;
}
div#contNavTop #topnav ul li .sub .subMenu div.subColm ul#navPrimary li ul li{
position:relative; float: none; display:block; width:160px; height:auto; border: 0px solid green; padding:0px; margin:0px; font-size: 13px; font-weight: 500; color:#000;
}
div#contNavTop #topnav ul li .sub .subMenu div.subColm ul#navPrimary li ul li a{
color:#000;
}


/*--navPrimary megga menu styling end--*/

#topnav ul li .sub .subfooter {
	display: table;
	position:relative;
	background-color: #CCC;
	margin: 5px 0px;
	padding: 0px;
	height:45px;
	width:100%;
	border:1px solid  #B7CDE5;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-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;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-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;
}

#contNavTop #topnav ul li .sub .subfooter p {
	margin: 0px;
	padding: 5px;
	line-height: normal;
	font-size:14px;
	font-weight:normal;
  }
#contNavTop #topnav ul li .sub .subfooter p a {
 display:inline-block; height:auto; margin: 0px; padding: 0px; color:#ededed; border: 0; outline: none; list-style: none; background-image: none; float:none; line-height:normal; }


/* ---------- @ Top Search Area -----------*/

#topSearch {
position:absolute;
top:8px;
right:20px;
display:block;
width:180px;
height:30px;
border:1px solid #D5DDE2;
background-color:#fff;
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:-63px;
width:70px;
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:10px;
width:145px;
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:14px;
float:none;
margin:0;
padding:0;
width:148px;
height:25px;
background-color:#fff;
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;
width: 190px;
height: 30px;
margin: 0px 0px 10px 10px;
background-color: #fff;
color: #767873;
border: 1px solid  #CCCCCC;
}

#btmSearchText {
position: absolute;
width: 155px;
height: 25px;
left:5px;
top:4px;
font-size: 15px;
font-weight: normal;
background-color: #fff;
color: #767873;
}

#btmSearchBtn {
position: absolute;
display: block;
width: 20px;
height: 20px;
right:5px;
top:5px;
}

#btmSearch form#searchform label{position:absolute; display:none; top:700px; font-size:10px;}

/*--Bottom Search Area End--*/

#googleResults{
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;
}

#lessonInfo {
	display:block;
	position:relative;
	width:640px;
	height:325px;
	margin: 0px 0px 30px 25px;
	padding:0px;
	border: 1px solid #cacac8;
	background: #e5e8e1 url(../images/lessonInfoBack.jpg) repeat-y; /*--Background gradient--*/
	background-color:#FFF;
	}

#lessonInfo h1{font-size:20px; font-weight:bold; color:#666666; margin:0px; line-height: 21px;}
#lessonInfo .pageTitle{position:absolute; top: 8px; left: 10px; margin: 0px;}

.lessonImg {
	display:block;
	position:absolute;
	width:400px;
	height:225px;
	margin:0px;
	top: 60px;
	left: 10px;
	}

#lessonLinks {
	display:block;
	position:absolute;
	width:200px;
	height:225px;
	top: 75px;
	left: 425px;
	}

#lessonLinks li {
display: block;
width: 155px;
height: 35px;
margin: 0px 0px 6px 0px;
background-repeat: no-repeat;
background-image: url(../images/lessonLinksBg.jpg);
background-color: #f0f0f0;
border: 1px solid #cacac8;
}

#lessonLinks li a {
display: block;
margin: 0px;
font-size:16px; font-weight:400; color:#666666;
}


.linkPDF {
padding:2px 5px 0px 43px;
background-position: 0px 0px;
}
.linkPDF a{
line-height: 16px;
margin-bottom: -5px;
}

.linkPrint {
padding:0px 5px 0px 43px;
background-position: 0px -35px;
line-height: 35px;
}

.linkEmail {
padding:0px 5px 0px 43px;
background-position: 0px -70px;
line-height: 35px;
}


#lessonLinks li P {position: relative; margin: 0px; padding: 0px;}

#lessonStats {
	font-size:12px;
	font-weight: bold;
	font-family:Verdana, sans-serif;
	display:block;
	position:absolute;
	width:550px;
	height:20px;
	top: 295px;
	left: 10px;
	}

#lessonStats li{
list-style-type: disc;
list-style-position: inside;
margin: 0px 20px 0px 0px;
padding: 0px;
float: left;
}

#lessonRating {
	display:block;
	position:absolute;
	top: 295px;
	left: 500px;
	}

#crumbList {
position: relative;
	display:block;
	width:912px;
	font-size:13px;
	color:#d1d1d1;
	margin: 15px 0px 20px 0px;
	text-indent: -9px;
	left:2px;
	}
#crumbList li a {
	color:#999;
	}

#crumbList .first {
	display: none;
}

#crumbList li {
	display:inline;
	padding-right: 0px;
}

#crumbList li.last a {
	border-right: none;
	font-size:14px;
	font-weight:bold;
	color:#666;
}

/*--Feature Box--*/

.featContainer {
	top:40px;
	left:8px;
	display:block;
	position:relative;
	margin: 0px;
	overflow: hidden;
	width: 615px;
	height: 325px;
}

.featContainer hr {display:none;}

nav.featThumbs {
	display: block;
	position:relative;
	margin: 0px;
	padding: 0px;
	width: 615px;
	height: 325px;
	overflow: hidden;
}

nav.featThumbs span {
	display:block;
	position: absolute;
	height: 85px;
	width:152px;
	margin: 0px;
	padding: 0px;

}

nav.featThumbs #feat1 {top:230px; left:0px;}
nav.featThumbs #feat2 {top:230px; left:154px;}
nav.featThumbs #feat3 {top:230px; left:308px;}
nav.featThumbs #feat4 {top:230px; left:462px;}

nav.featThumbs span img{
	margin: 0px;
	padding: 0px;
}

nav.featThumbs span a {
	text-decoration: none;
	color: #000;
	display: block;
	height: 85px;
	width:152px;
	margin:0px;
	overflow: hidden;
}

nav.featThumbs span a:hover {
	background: #d9e4d4;
}

html nav.featThumbs span.active, html nav.featThumbs span.active a:hover  { /*--Makes sure that the active thumb does not listen to the hover properties--*/
	background: white;
}

nav.featThumbs span.active img{ /*--Makes sure that the active thumb does not listen to the hover properties--*/
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

article.featContent {
	display:none;
	position:absolute;
	top:5px;
	left: 0px;
	font-size: 1.2em;
	height:230px;
	width:690px;
	overflow: hidden;
}

article#feature1.featContent{
	display:block;
	color:red;
	}

article.featContent .featImg {
  	height:205px;
	width:365px;
	overflow: hidden;
}

article.featContent .featImg img{
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
}

.featCopy a.featLink {
	position:absolute;
	top:175px;
	left: 0px;
	display:block;
	height:30px;
	width:238px;
	font-size:0px;
	text-indent:-300px;
	margin:0px;
	border: solid 0px #0F9;
	text-decoration:none;
	background-image:url(../images/fpVeiwMore.jpg);
	background-repeat: repeat-y;
	background-position: -32px 0px;
	color:#FFF;
	overflow: hidden;
}
.featCopy a:hover.featLink  {
	background-position: -32px -30px;
	background-repeat:no-repeat;
}


.featCopy {
display:block;
	position:absolute;
	top:0px;
	left: 375px;
	margin:0px;
	width:235px;
	height:185px;
	}
.featCopy h3 {font-size:16px; font-weight:bold; color:#666666; margin:0px 0px 5px 0px;}
.featCopy p {font-size:13px; font-weight:normal; line-height:18px; color:#666666; margin:0px;}

/*--front page feeds--*/
.fpFeedBox {
	display:block;
	position: absolute;
	top:40px;
	left:10px;
	width: 97%;
	height: 265px;
	overflow: hidden;
	padding: 10px 10px 5px 5px;
	margin:0px;
}

.fpFeedBox a{
	display:block;
	width: 97%;
}


.staarsharePromo  {
	display:block;
	position: relative;
	width: 587px;
	height: 265px;
	overflow:hidden;
	padding: 10px 10px 5px 5px;
	margin:0px;
}

.staarshareCopy  {
	display:block;
	position: absolute;
	top:20px;
	left:10px;
	width: 280px;
}

.staarshareFeed  {
	display:block;
	position: absolute;
	top:20px;
	left:285px;
	width: 320px;
}

.staarsharePromo #userImg {
display: block;
width: 250px;
height: 166px;
margin: 5px 0px;
background: url(../images/staarshareuser.jpg);
border: 1px solid  #999;
}

.staarsharePromo #userImg p { display: block; background-color: white; width: 240px; position: absolute;
top: 122px; padding: 3px 5px;}



.fpFeedBox h2 { display: none;}

/*--front page feeds end--*/

 #leftCol section.teksOverview{
	display:block;
	position: relative;
	width: 576px;
	overflow: visible;
	padding: 10px 5px 10px 10px;
	margin:20px 0px 10px 0px;
	min-height: 150px;
	background-color: #FDFDFD;
	border: 1px solid  #EBEFF2;
	/*--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;
	z-index: 50;
	}


#leftCol section.teksObjective a#svAsset, #leftCol section.teksOverview a#svAsset	{
position: absolute;
top:10px;
left:5px;
float:none;
}

#leftCol span#mainCopy {
position: absolute;
top:2px;
left:240px;
display: block;
position: relative;
width: 340px;
border: 0px solid green;
	}

 #leftCol section.teksObjective img, #leftCol section.teksOverview img {
	border: 1px solid  #ADC5D3;
	float:none;
}

 #leftCol section.teksObjective p, #leftCol section.teksOverview p {
 display: block;
 position: relative;
 width: 335px;
 border: 0px solid red;
 margin: 0px;
 padding: 5px 0px;
}




 #leftCol section.teksObjective{
	display:block;
	position: relative;
	width: 575px;
	overflow: visible;
	padding: 10px 5px 10px 10px;
	margin:20px 0px 10px 0px;
	min-height: 150px;
	background-color: #FDFDFD;
	border: 1px solid  #EBEFF2;
	/*--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;
	z-index: 50;
	}

#leftCol section.teksObjective h4.readiness, #leftCol section.teksOverview h4.readiness {
position: absolute; top:-10px; left: 495px; color:#fff; color:#30516B;  background-color:#466A7F; background-color:#EBEFF2; height: 25px; width: 85px; font-size: 13px; font-weight: 600; line-height: 25px; text-align: center; border: 1px solid  #D5DDE2;
}

#leftCol section.teksObjective h4.supporting, #leftCol section.teksOverview h4.readiness {
position: absolute; top:-10px; left: 495px; color:#fff; color:#30516B;  background-color:#466A7F; background-color:#EBEFF2; height: 25px; width: 85px; font-size: 13px; font-weight: 600; line-height: 25px; text-align: center; border: 1px solid  #D5DDE2;
}

#leftCol span.ratingAndComments{
	display: block;
	position: relative;
	height: 45px;
	width: 590px;
	overflow: visible;
	padding:0px;
	margin:5px 0px 25px 0px;
	background-color: #F7F7F7;
	border: 1px solid  #EBEFF2;
	/*--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;
	z-index: -600;
}

span.ratingAndComments .commentsShow {
	display: block;
	position: absolute;
	top:8px;
	left: 425px;
	color: #466A7F;
	padding: 5px 8px;
  	background-color: #F7F8FA;
	border: 1px solid  #D5DDE2;
	/*--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;
	}

span.ratingAndComments .commentsShow:hover {
	background-color:#ECF0F3;
	border: 1px solid  #D5DDE2;
	text-decoration: none;
}

span.ratingAndComments div#svRatings{
display: block;
position: relative;
border: 0px solid green;
width: 400px;
height: 45px;
margin: 0px;
padding: 0px;
clear: both;
z-index: 30;
overflow: hidden;
}

span.ratingAndComments div#svRatings div#rateIt form#rater1 input#rate{width:1px; height: 1px; display:none;}
span.ratingAndComments div#svRatings div#rateIt form#rater1 input#userID{width:1px; height: 1px; display:none;}
span.ratingAndComments div#svRatings div#rateIt form#rater1 input#loginURL{width:1px; height: 1px; display:none;}
span.ratingAndComments div#svRatings div#rateIt form#rater1 input#siteID{width:1px; height: 1px; display:none;}
span.ratingAndComments div#svRatings div#rateIt form#rater1 input#contentID{width:1px; height: 1px; display:none;}
span.ratingAndComments div#svRatings div#rateIt form#rater1 input#formID{width:1px; height: 1px; display:none;}

span.ratingAndComments div#svRatings div#rateIt form#rater1 div#rater1_rater_input0_container{position: absolute; top: 24px;margin: 0px; padding:0px;}

span.ratingAndComments div#svRatings h2{
font-size: 15px;
margin: 0px 0px 5px 0px;
padding: 0px;
}

span.ratingAndComments div#svRatings div#rateIt{
display: block;
position: absolute;
top:4px;
left:15px;
width: 125px;
height: 30px;
float: none;
border: 0px solid red;
margin: 0px;
padding: 0px;
z-index: 30;
}

span.ratingAndComments div#svRatings div#avgrating{
display: block;
position: absolute;
top:4px;
left:185px;
width: 200px;
height: 30px;
float: none;
border: 0px solid red;
margin: 0px;
padding: 0px;
z-index: 30;
}


#leftCol section.relatedTEKS a{
font-size: 14px;
font-weight: bold;
text-decoration:none;
}

#leftCol section.borderBox{
	display:block;
	position: relative;
	width: 575px;
	overflow: visible;
	padding: 10px 10px 5px 5px;
	margin:20px 0px 19px 0px;
	min-height: 150px;
	background-color: #FDFDFD;
	border: 1px solid  #EBEFF2;
	/*--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 p strong{
	color:#000; font-weight: 600;
}

#leftCol input{
display: block;
color:#767873;
border: 1px solid  #EBEFF2;
}

div.buttons{position: relative; display: block;}

div.buttons input{
padding: 0px 5px 2px 5px;
background-color: #333333;
	background: url(../images/navBack.png);
	background-position: 0px 0px;
	background-color: #D5DDE2;
	background-repeat:repeat-x;
	border: 1px solid  #48687D;
	/*--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: 13px;
	}

div.buttons input:hover{background-position: 0px -10px; color: black;}
#leftCol div.buttons input:hover{background-position: 0px -10px; color: black;}
#leftCol div.buttons input{display: block; position: relative; width:auto;}

#rightCol li.req input{width: 195px;}

.profileSucess{
	display:none;
	position: relative;
	width: 400px;
	overflow: visible;
	padding: 10px;
	margin:20px auto;
	height: 100px;
	background-color: #F0FFC9;
	border: 1px solid  #9AB259;
	/*--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;
	}

.showItem{display: block;}

#leftCol section.formBox{
	display:block;
	position: relative;
	width: 575px;
	overflow: visible;
	padding: 5px 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 #formBodyCont {
	display:block;
	position: relative;
	width: 550px;
	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 {background-color: #FFFFD6; border: 1px solid  #2E81D4; }
#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{
background-color: #FFFFD6; border: 1px solid  #2E81D4;
}
#leftCol section.formBox form label {width: 400px; height:15px; margin:5px 0px 15px 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 li#svCaptcha{
position:relative;
display: block;
width: 445px;
height: 60px;
margin: 10px auto;
}
#leftCol section.formBox form li#svCaptcha img{
position:relative;
display: block;
}

#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.regProfileBox h3{margin: 5px 20px 0px 20px; font-size: 22px;}

#leftCol section.regProfileBox #svEditProfile {width:400px; height: auto; margin: 5px 20px 20px 20px; padding:5px 15px 15px 15px;}
#leftCol section.regProfileBox #svEditProfile input[type="hidden"]{display: none;}
#leftCol section.regProfileBox #svEditProfile li {list-style: none; }
#leftCol section.regProfileBox #svEditProfile li input{width: 220px; height:25px; margin:5px; background-color: #fff; border: 1px solid  #48687D; font-size: 16px; padding: 3px 5px; color: black;}
#leftCol section.regProfileBox #svEditProfile li input:focus {background-color: #FFFFD6; border: 1px solid  #2E81D4; }

#leftCol div.pageBlock section.regProfileBox div#svEditProfile form fieldset legend {font-size: 16px; font-weight: 700; padding: 3px 5px; color: #666;}

#leftCol div.pageBlock section.regProfileBox div#svEditProfile form input#enterCode {width: 220px; height:25px; margin:5px; background-color: #fff; border: 1px solid  #48687D; font-size: 16px; padding: 3px 5px; color: black;}
#leftCol div.pageBlock section.regProfileBox div#svEditProfile form input#enterCode:focus {background-color: #FFFFD6; border: 1px solid  #2E81D4; }

#leftCol section.regProfileBox div#svEditProfile form#accessReg div.buttons { width: 80px; height: 40px;}

#leftCol section.regProfileBox div#svEditProfile form#accessReg 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.regProfileBox div#svEditProfile form#profile 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.regProfileBox div#svEditProfile form#profile div.buttons input[type="hidden"]{display: none;}

div#svLoginContainer form fieldset ol li input {display:block; width: 195px; margin: 2px 5px 10px 0px; clear: both;}
div#svLoginContainer form fieldset ol li input#cbRememberMe {width: 25px; float: left;}
div#svLoginContainer form fieldset ol li label {display:block; height:20px; margin: 2px 5px 2px 0px;}

#rightCol span.podContent form ol li input {display:block; width: 195px; margin: 2px 5px 10px 0px; clear: both;}
#rightCol span.podContent form ol li input#cbRemember {width: 25px; float: left;}
#rightCol span.podContent form ol li label {display:block; height:20px; margin: 2px 5px 2px 0px;}

#leftCol section p font{
	font-size: 14px;
	color:#315163;
}

#leftCol .pageBlock section ul{
display: block; margin: 10px 0px;
}
#leftCol .pageBlock section ul li {
list-style-position:outside; margin: 10px 5px 0px 15px;
}

.teksComments {
position: absolute;
top: 100px;
left: 20px;
	display: none;
	width: 530px;
	height: auto;
	margin: 20px auto;
	padding: 10px;
	background-color:#999;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
	z-index:998;
}

.videoComments {
position: absolute;
top: 370px;
left: 20px;
z-index:99998;
}

.showComments{display: block;}

.teksComments #svComments{ padding:0px; margin: 40px 0px 10px 0px; 	height: auto; 	overflow: auto;}

.showComments .closeBtn1 {
display:block;
position:absolute;
top:15px;
left:445px;
width:75px;
height:25px;
}

.showComments .closeBtn2 {
display:block;
position:absolute;
bottom:15px;
left:235px;
width:75px;
height:25px;
}

.showComments a.commentsClose {
display:block;
position:relative;
width:75px;
height:25px;
padding:0px;
margin:0px;
}

.showComments a.commentsClose:hover {text-decoration: none;}

.teksComments #svComments dl{
position: relative;
display: block;
list-style-type: none;
border-bottom: 1px solid #eee;
padding:10px 0px 20px 0px;
margin: 0px 0px 10px 0px;
min-height: 70px;
height: auto;
overflow: visible;
   }

.teksComments #svComments dl.indent-1{
position: relative;
display: block;
list-style-type: none;
border-bottom: 1px solid #eee;
padding:10px 5px 20px 5px;
margin: 0px 0px 10px 0px;
min-height: 70px;
height: auto;
overflow: visible;
background-color: #f2f2f2;
   }


.teksComments #svComments dl dt a{ padding:0px; margin: 0px 10px 0px 0px; height: auto; font-size: 16px; color: #555555;}

.teksComments #svComments dl dd.dateTime{ position: absolute; top:14px; left: 325px; width: 160px; font-size: 12px; color: #777777;}

.teksComments #svComments dl.indent-1 dd.dateTime{ position: absolute; top:14px; left: 300px; width: 160px; font-size: 12px; color: #777777;}

   /*--Comments Tabs--*/

.commentsTab_container {
position: relative;
	margin: 0px auto 30px auto;
	clear: both;
	width: 509px;
}

ul.commentTabs {
	margin: 0px;
	padding: 0;
	list-style: none;
	height: 35px; /*--Set height of tabs--*/
	width: 509px;
	z-index: 50;
}

ul.commentTabs li {
	display:inline-block;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	height: 34px; /*--Subtract 1px from the height of the unordered list--*/
	width:160px;
	margin-bottom: -2px; /*--Pull the list item down 1px--*/
	position: relative;
	background: #EBEFF2;
	border: none;
}

ul.commentTabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	height: 33px;
	width:160px;
	font-size: 13px;
	font-weight:600;
	margin:0px;
	padding-top: 8px;
	outline: none;
	text-align:center;
	overflow: hidden;
}

ul.commentTabs li a:hover {
	background-color: #D5DDE2;
}

html ul.commentTabs li.active { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	height:35px;
	text-decoration:underline;
}

html ul.commentTabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 0px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	height:35px;
	text-decoration:underline;
}


.commentsTabBottomBorder{position: absolute; top: 35px; left: 0px; display: block; width: 400px; height: 10px; background-color: #fff; z-index: 100;}

.commentTab_contentArea {
	margin: 0px;
	overflow: hidden;
	clear: both;
	width: 509px;
	background: #fff;
	z-index: 40;
}
.commentsTab_content {
	display:block;
	padding: 20px;
	font-size: 1.2em;
}


div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea div h3{
display: block;
width: 465px;
height: 20px;
font-size:14px;
font-weight:bold;
color:#888888;
margin:0px 0px 20px -2px;
border-bottom:1px solid #eee;
}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea h4 {font-size:14px; font-weight:bold; color:#666666; margin:0px 0px 10px 0px;}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea ul li {
	font-family: Verdana,sans-serif;
	font-size:13px;
    line-height: 17px;
    text-align: left;
    color: #333333;
    list-style: inside;
    list-style-type: disc;
}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea ul li {
    font-family: Verdana,sans-serif;
    font-size:13px;
    line-height: 17px;
    text-align: left;
    color: #333333;
    list-style: inside;
    list-style-type: disc;
}


div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea .tabComments fieldset legend {
   border-bottom: 1px solid #EEEEEE;
    color: #888888;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 0px 0px 15px 0px;
}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments {display: block; padding: 10px; height:auto;  width: 465px; overflow: visible; margin: 10px auto 0px auto;}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input{width: 220px; height:25px; margin:5px; background-color: #fff; border: 1px solid  #48687D; font-size: 16px; padding: 3px 5px; color: black;}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input{width: 220px; height:25px; margin:5px; background-color: #fff; border: 1px solid  #48687D; font-size: 16px; padding: 3px 5px; color: black;}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input:focus {background-color: #FFFFD6; border: 1px solid  #2E81D4; }

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li label{
width: 400px; height:15px; margin:5px 0px; border: 0px solid  #48687D; font-size: 14px; padding: 3px 5px; color: black;
}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li textarea#txtComment{
width: 425px; height:160px; margin:5px; background-color: #fff; border: 1px solid  #48687D; font-size: 14px; padding: 3px 5px; color: black;
}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li textarea#txtComment:focus{
background-color: #FFFFD6; border: 1px solid  #2E81D4;
}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li.commentsCheckBox{position: relative; margin: 10px 0px 0px 0px; width: 450px; height: 20px;}

div.teksComments 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.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input#txtRemember{position: absolute; top:10px; left:5px; width: 15px; height:15px; margin:0px; border: none;
padding: 0px;}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments fieldset ol li input#txtSubscribe{position: absolute; top:10px; left:5px; width: 15px; height:15px; margin:0px; border: none; padding: 0px;}

div.teksComments div#svComments div.commentsTab_container div.commentTab_contentArea dd.tabComments div.buttons {
position:relative;
display: block;
width: 445px;
height: 35px;
margin: 10px auto;
}

.teksComments div#svComments div.commentsTab_container .commentTab_contentArea dd.tabComments div.buttons input[type="hidden"]{display: none;}

.teksComments div#svComments div.commentsTab_container .commentTab_contentArea dd.tabComments form .buttons .submit{position: absolute; top:5px; left:175px; width: auto; height:auto; color: black; font-size: 15px; padding: 3px 6px; }

/*--Content Tabs--*/

.tab_container {
	margin: 0px 0px 30px 0px;
	clear: both;
	width: 640px;
	background: #fff;
}

ul.tabs {
	margin: 0px;
	padding: 0;
	list-style: none;
	height: 50px; /*--Set height of tabs--*/
	border-bottom: 0px solid #cacac8;
	border-left: 0px solid #cacac8;
	width: 645px;
}

ul.tabs li {
	display:inline-block;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	height: 49px; /*--Subtract 1px from the height of the unordered list--*/
	width:98px;
	border: 1px solid #cacac8;
	margin-bottom: -2px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #EBEFF2;
}

#tab6 {margin: 0px;}

ul.tabs li a {
	text-decoration: none;
	color: #466A7F;
	display: block;
	height: 49px;
	width:98px;
	font-size: 12px;
	font-weight:600;
	margin:0px auto;
	padding-top: 8px;
	outline: none;
	text-align:center;
	line-height: 14px;
}

ul.tabs li a:hover {
	background: #D5DDE2;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	border-bottom: none;
	height:50px;
	text-decoration:underline;
}

.tab_contentArea {
	margin: 0px;
	border: 1px solid #cacac8;
	overflow: hidden;
	clear: both;
	width: 630px;
	background: #fff;
}
.tab_content {
	display:block;
	padding: 20px;
	font-size: 1.2em;
}

.tab_contentArea h4 {font-size:14px; font-weight:bold; color:#666666; margin:0px 0px 10px 0px;}

.tab_contentArea ul li {
	font-family: Verdana,sans-serif;
	font-size:13px;
    line-height: 17px;
    text-align: left;
    color: #333333;
    list-style: inside;
    list-style-type: disc;
}

.tab_contentArea ul li {
    font-family: Verdana,sans-serif;
    font-size:13px;
    line-height: 17px;
    text-align: left;
    color: #333333;
    list-style: inside;
    list-style-type: disc;
}

/*--Video Loader--*/

.videoLoader{ position: relative; display:block; width: 640px; height:390px; background-color:transparent; margin: 0px auto; padding: 0px;}
.videoLoader iframe{z-index:50;}
#loading{ position: absolute; top: 140px; left:215px; color: #fff; font-size: 20px; font-weight: bold; font-family: sans-serif; background-color: red; padding: 5px 8px;}

.videoSources{position: relative; display:block; width:595px; height:40px; background-color:#fff; margin:0px; padding: 0px;}

span.videoLinks{
	display:block;
	position: absolute;
	top:10px;
	left: 180px;
	width:410px;
	height:auto;
	margin:0px;
	padding: 0px;
	}

#content span.videoLoader span.videoSources p{
	display:block;
	position: absolute;
	top: 15px;
	left: 0px;
	height: 15px;
	width: 185px;
	margin:0px;
	padding:0px 0px 0px 1px;
	font-size: 12px;
	font-weight:600;
	}

#content span.videoLoader span.videoSources a{
	display:block;
	position:relative;
	color: #466A7F;
	padding: 5px 10px;
	margin: 0px 5px 0px 5px;
	width:auto;
  	background-color: #F7F8FA;
	border: 1px solid  #D5DDE2;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	z-index: 30;
	float: left;
	}

#content span.videoLoader span.videoSources a:hover {
	background-color:#ECF0F3;
	border: 1px solid  #D5DDE2;
	text-decoration: none;
}

#content span.videoLoader span.videoSources a:hover {
	background-color:#ECF0F3;
	border: 1px solid  #D5DDE2;
	text-decoration: none;
}

#content span.videoLoader span.videoSources .vidActive{
	background-color:#ECF0F3;
	border: 1px solid  #D5DDE2;
	text-decoration: underline;
	color: #14A5FF;
}

#content span.videoLoader span.videoSources a.vidActive:hover{
	background-color:#D5DDE2;
	text-decoration: underline;
}

/*--image fader--*/
/*-- slide fader Container--*/
div.sildeFader {
	display:block;
	position: relative;
	height:425px;
	width: 595px;
	margin: 20px 0px;
	padding: 0px 0px 10px 0px;
	background-color: #FDFDFD;
	border: 1px solid  #EBEFF2;
	/*--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;
}
/*--Window/Masking Styles--*/
div.faderWindow {
	height:335px;	width: 595px;
	position: relative;
	z-index: 50;
}
div.image_que {
	position: absolute;
	top: 0; left: 0;
}

div.image_que div {
	display: none;
	cursor: default;
	width:595px; height: 435px;
}
div.image_que div:hover {
	cursor: default;
	text-decoration: none;
}
div.image_que div.showSlide {
	display: block;
	width:595px; height: 395px;
}

div.image_que div img {float: left; width:595px; height: 335px; overflow:hidden; margin: 0px;}

div#leftCol span.faderCaption{
display: block;
position: absolute;
top:335px;
left: 0px;
width: 594px;
height: 60px;
border-top: 1px solid #EBEFF2;
z-index: 800;
}

div#leftCol span.faderCaption span.slideTitle{
display: block;
position: absolute;
top:5px;
left: 7px;
font-size: 15px;
font-weight: 800;
color: #466A7F;
}


div#leftCol span.faderCaption .slideCopy {
display: block;
position: absolute;
top:25px;
left: 7px;
height: 35px;
width:575px;
padding: 0px;
margin: 0px;
}

/*--faderPaging Styles--*/
.faderPaging {
	position: absolute;
	top: 400px; right:8px;
	width: 580px; height:30px;
	z-index: 100; /*--Assures the faderPaging stays on the top layer--*/
	text-align: right;
	display: block; /*--Hidden by default, will be later shown with jQuery--*/
	z-index:1000;
}
.faderPaging a {
	padding: 0px;
	text-decoration: none;
	color: #466A7F;
	display: inline-block;
	width: 40px;
	height: 25px;
	margin: 0px 0px 0px 2px;
	background-color: #EBEFF2;
	font-weight: bold;
	border: 1px solid  #E3E8EB;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	font-size: 14px;
	line-height:1.8;
}
.faderPaging a.activeSlide {
	font-weight: bold;
	background: #14A5FF;
	border: 1px solid #14A5FF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
}
.faderPaging a:hover {font-weight: bold;}


/*--image slider--*/
/*--slide viewer--*/
/*--Main Container--*/
.main_view {
	display:block;
	position: relative;
	height:425px;
	width: 595px;
	margin: 20px 0px;
	padding: 0px 0px 10px 0px;
	background-color: #FDFDFD;
	border: 1px solid  #EBEFF2;
	/*--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;
}

/*--Window/Masking Styles--*/
.window {
	height:395px;	width: 595px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel div {float: left; position: relative; display: block; height:395px;	width: 595px;}

div#leftCol span.sliderCaption{
display: block;
position: absolute;
top:335px;
left: 0px;
width: 594px;
height: 60px;
border-top: 1px solid #EBEFF2;
z-index: 800;
}

div#leftCol span.sliderCaption span.slideTitle{
display: block;
position: absolute;
top:5px;
left: 7px;
font-size: 15px;
font-weight: 800;
color: #466A7F;
}


div#leftCol span.sliderCaption .slideCopy {
display: block;
position: absolute;
top:25px;
left: 7px;
height: 35px;
width:575px;
padding: 0px;
margin: 0px;
}

/*--Paging Styles--*/
.paging {
	position: absolute;
	top: 400px; right:8px;
	width: 580px; height:30px;
	z-index: 100; /*--Assures the faderPaging stays on the top layer--*/
	text-align: right;
	display: block; /*--Hidden by default, will be later shown with jQuery--*/
	z-index:1000;
}
.paging a {
	padding: 0px;
	text-decoration: none;
	color: #466A7F;
	display: inline-block;
	width: 40px;
	height: 25px;
	margin: 0px 0px 0px 2px;
	background-color: #EBEFF2;
	font-weight: bold;
	border: 1px solid  #E3E8EB;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	font-size: 14px;
	line-height:1.8;
}
.paging a.activeSlide {
	font-weight: bold;
	background: #14A5FF;
	border: 1px solid #14A5FF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
}
.paging a:hover {font-weight: bold;}

div.hubBlock {
	display: inline-block;
	width: 640px;
	margin: 0px -25px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-color: white;
}

ul.smartSub li {
	margin: 0px 0px 6px 0px;
	color: #6B7566;
}
ul.smartSub li a {
	color: #555;
	font-size: 12px;
	font-weight: 600;
}
ul.smartSub li a:hover {
	color: #000;
	text-decoration: underline;
}

.hubBlock h3.subSection {
	font-size: 20px;
	font-weight: bold;
	color: #555;
	margin: 25px 0px 10px 0px;
	padding: 25px 0px 15px 0px;
	border-top: 1px solid #ddd;
}
.hubBlock h3.subSection a {
	font-size: 20px;
	font-weight: bold;
	color: #555;
}
.hubBlock h3.subSection a:hover {
	text-decoration: none;
}
.bioedFeedLarge dt{font-size:16px; font-weight: 600; margin-bottom: -4px;}
.bioedFeedLarge .releaseDate{display: none;}
.bioedFeedLarge p{margin: 10px 0px 5px 0px;}
