/*
Description: Apangea Learning Official Theme
Version: 1.0
Author: Mick Rose
Tags: Apangea Learning
*/
/* =HTML Elemnts
----------------------------------------------- */
body {
	background-color: #91BCCF;
	background-repeat:repeat-x;
	background-image: url(/includes/images/bg_lightBlue.png);	
	margin: 0px;
	text-align:center;
}

blockquote {
	background:#efefef;
	margin:0px 75px 0px 10px;
	padding:5px 5px 5px 5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;		
}

a.img {
	display: block;
}
img {
	border:none;	
}
a {
	font-weight:bold;
}
/* =Layout
----------------------------------------------- */
#wrapper {
	width:1002px;
	margin:0 auto;	
}
#masthead {
	margin:0px 0px 0px 15px;
	padding:0px;
	height:165px;
}
#home-content {
	width:960px;
	padding-top:5px;
	background:#EAF4FF;
	margin:0px 0px;
	padding:0px 0px;
}

#home-content-copy{
	width:960px;
	height:300px;
	display:block;	
}
#home-features{
	margin-top:10px;
	background-image:url(/includes/images/homeFeatures.png);
	background-repeat:no-repeat;
	width:960px;	
	height:200px;
	display:block;	
}
#feature-news {
	float:left;
	width:630px;
	margin:0px 0px;
	padding:0px 0px;
}
#feature-image {
	float:left;
	width:618px;
	margin:0px 0px;
	padding:0px 0px;
}
#feature-special {
	float:right;
	width:320px;
	float:left;	
	margin:0px 0px;
	padding:0px 0px;
}
#feature-header h1{
	margin:0px 15px 15px 20px;	
}
#feature-news p, #feature-special p{
	margin:0px 15px 5px 15px;	
}
#login-header {
	display:block;
	width:300px;
	height:35px;
	background:url(/includes/images/login_button.png) top left no-repeat;
	margin:0px 0px 0px 650px;
}
#login-header a {
	display:block;
	width:300px;
	height:35px;
}
#login-header a span {
	display:none;
}
#login_slide {
	background-image:url(/includes/images/login_dropdown.png);
	width:300px;
	height:130px;
	margin:0px 0px 0px 650px;	
}


#primary-nav {
	margin-left:50px;
	clear:both;
	display:block;
	height:60px;
	width:940px;
	float:left;
}
#secondary-nav {
	margin-left:18px;	
	clear:both;
	display:block;
	height:48px;
	width:960px;
	float:left;
	background:#EAF4FF url(/includes/images/secondary-nav_bg.png);
	background-repeat:repeat-x;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;	
}
#content {
	clear:both;
	display:block;
	margin:0px 4px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(/includes/images/content_bg.png) repeat-y top;
}

#primary-content {
	float:left;
	width:670px;
	padding-top:5px;
	background:#EAF4FF;
}
#primary-contentNew {
	float:left;
	width:6700px;
	padding-top:5px;
	background:#EAF4FF;
}
#primary-content-header {
	background:#fff url(/includes/images/primary_content_header.png) no-repeat top;
	height:220px;
	margin-top:5px;
}
#primary-content-header-noDesign {
	background:#fff url(/includes/images/primary_content_header.png) no-repeat top;
	height:55px;
	margin-top:5px;
}
#primary-content-copy {
	margin:0px 15px 0px 15px;
	background: url(/includes/images/primary_content_copy.png) repeat-y top;
	overflow:visible;
	height:auto;
	padding-bottom:30px;
}
#primary-content-copy p {
	margin:0px 15px 10px 15px;
}
#primary-content-copy h1, #primary-content-copy h2, #primary-content-copy h3, #primary-content-copy h4 {
	margin:0px 15px 5px 15px;
}
#primary-content-copy form{
	margin:0px 15px 5px 15px;	
}
/* Conceptblock  Start */
#conceptblock-leftImage,  #conceptblock-noImage, #conceptblock-rightImage{
	clear:both;
	padding:10px 0px 10px 20px;
	color:#333;
}
#conceptblock-video{
	clear:both;
	padding:10px 0px 10px 5px;
	color:#333;
}
#conceptblock-noImage p{
	display:block;
	width:590px;	
	margin: 15px 10px 10px 10px;
}
div#conceptblock-leftImage:after, div#conceptblock-video:after {
	clear:both;
}

#conceptblock-leftImage p{
	display:block;
	width:390px;	
	margin: 15px 10px 10px 200px;
}
#conceptblock-leftImage img{
	float:left;
	display:block;
	width:160px;
	margin: 5px 0px 0px 25px;
	background:#FFF;
}

#conceptblock-rightImage  p{
	display:block;	
	margin: 15px 15px 10px 10px;	
}
#conceptblock-rightImage img{
	float:right;
	display:block;
	width:160px;
	margin: 5px 20px 0px 25px;
	background:#FFF;
}
/* Conceptblock  End */

#primary-content-footer {
	clear:both;
	background:#EAF4FF url(/includes/images/primary_content_footer.png) no-repeat top;
	height:30px;
}
#secondary-content {
	float:right;
	width:310px;
	float:left;
	margin:0px 0px;
	padding-top:10px;
	height:auto;
}
#secondary-content-green {
	width:310px;
	padding-bottom:20px;
	background: url(/includes/images/secondary_green_bar.png) no-repeat top;
}
#secondary-content-red {
	width:310px;
	background: url(/includes/images/secondary_red_bar.png) no-repeat top;
}

#footer {
	clear:both;
	width:1000px;
	height:80px;
	background:url(/includes/images/content_footer_bg.png) no-repeat top;	
}
#socialBlock {
	width: 270px;
	background:#F4FAFF;
	border:1px solid white;
	margin-right:30px;
	float:right;	
	padding:15px 15px 0px 15px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;	
}
#socialBlock p{
	display:block;
}
#copyrightBlock {
	width:400px;
	text-align:center;
	float:left;
	display:block;
	margin-left:140px;
	margin-top:10px;
}

/* LOAD ALL THE TABS FIRST */


/* =Layout
----------------------------------------------- */
.clearfix:after, .image-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
	clear:both;
}
.alignright, .rt {
	float:right;
}

.alignleft, .lt {
	float:left;
}

/* Masthead */
/*Adjust the top image area with Logo */
#masthead .banner {
	float:left;
}
#masthead .banner {
	float:left;
}
#masthead h1 {
	background-image:url(/includes/images/apangeaLogo.png);
	width:250px;
	height:100px;
	display:block;
}

#masthead .banner h1 span {
	display:none;
}

/* Content Start */


div#content:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* Content End */

/* Primary Content Start */

#primary-content-header h1, #primary-content-header-noDesign h1{
	padding-top:5px;
	padding-left:30px;
	padding-bottom:10px;
}
#primary-content-header p{
	display:block;
	float:left;
	width:350px;	
	margin: 15px 0px 10px 50px;
}
#primary-content-header img{
	display:block;
	float:left;
	margin: 5px 0px 0px 25px;	
}

/* Primary Content End */

/* Secondary Content Start */
#secondary-header-content-area {
	width:310px;
	height:58px;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#secondary-core-content-area{
	width:310px;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-left:-26px;
	*margin-left:-25px;/* for IE in quirks mode */
	padding-left:50px;
	background: url(/includes/images/secondary_content_block_white.png) repeat-y top;	
}

#secondary-content-green-end, #secondary-content-red-end{
	margin:0px 0px;
	padding:0px 0px;
	display:block;
	width:310px;
	background:url(/includes/images/secondary_content_block_white_end.png) no-repeat top;
	height:30px;
}

/* Secondary Content End */

#footer p {
	display:inline;
}
#socialBlock img   {
	border:none;
	border-style:none;
}
#LoginForm {
	width:300px;
	padding:15px 10px 10px 10px;	
}

#LoginForm input {
	border: none;
	background: #FFF;
	width: 170px;
	background:  url(/includes/images/rounded.png) no-repeat left top;
	padding: 8px;
	
}


#secondary-core-content-area ul {
	width:252px;
	margin:0px 0px 0px -2px;
	padding:0px 0px 0px 0px;
}

#secondary-core-content-area ul li{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	text-align:left;
}
#secondary-core-content-area ul li.odd {
	background: #f0f0f0;
	border:thin solid #ccc;
}
#secondary-core-content-area ul li.even {
	background: #FFF;
	border: thin solid #ccc;	
}
#secondary-core-content-area ul li.li_pdf {
	background-image:url(/includes/images/icon/pdf_icon.png);
	background-repeat:no-repeat;	
	background-position:10px 4px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 50px;
	height: 35px;
	font-size:14px;
}
#secondary-core-content-area ul li.li_img {
	background-image:url(/includes/images/icon/image_icon.png);
	background-repeat:no-repeat;	
	background-position:10px 4px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 50px;
	height: 35px;
	font-size:14px;
}

#secondary-core-content-area ul li.li_video {
	background-image:url(/includes/images/icon/video_icon.png);
	background-repeat:no-repeat;
	background-position:10px 4px;	
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 50px;
	height: 35px;
	font-size:14px;
}
#secondary-core-content-area h1 {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
#secondary-core-content-area p {	
	width:240px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
/* =Button
----------------------------------------------- */
a.startButton {
	/* Sliding right image */
    background: transparent url(/includes/images/buttons/start_button.png) no-repeat scroll top right;
	display: block;
	width:120px;
	height:44px;
	margin: 5px 0px 0px 80px;	
}

a.startButton:hover {
	/* Sliding right image */
    background: transparent url(/includes/images/buttons/start_button_hover.png) no-repeat scroll top right;
	display: block;
	width:120px;
	height:44px;
	margin: 5px 0px 0px 80px;
}
a.startButton span {
	display:none;
}

a.submitButton {
	/* Sliding right image */
    background: transparent url(/includes/images/buttons/submit_button.png) no-repeat scroll top right;
	display: block;
	width:120px;
	height:44px;
	margin: 10px 0px 0px 0px;	
}

a.submitButton:hover {
	/* Sliding right image */
    background: transparent url(/includes/images/buttons/submit_button_hover.png) no-repeat scroll top right;
	display: block;
	width:120px;
	height:44px;
	margin: 10px 0px 0px 0px;
}
a.submitButton span {
	display:none;
}
/***********************************
Primary Nav 
***********************************/

.prim-nav {
	margin:0px 0px 0px 0px;
	padding:0px;
	height:60px;
	float:left;
}
.prim-nav li {
	display:block;
	float:left;
	height:60px;
	margin-left:10px;
}
.prim-nav li a span {
	display:none;
}

.available {
	visibility:visible;
}
.unavailable {
	visibility:hidden;
	width:0px;
	height:0px;
}

/* =Primary Nav
----------------------------------------------- */
.products a, 
.products a:hover, 
.productsActive a, 
.productsActive a:hover, 
.results a, 
.resultsActive a, 
.resultsActive a:hover, 
.results a:hover, 
.news a, 
.newsActive a, 
.newsActive a:hover, 
.news a:hover, 
.aboutus a, 
.aboutusActive a, 
.aboutusActive a:hover, 
.aboutus a:hover {
	background-image:url(/includes/images/primary_nav.png);
}
/***********************************
Products
***********************************/
.products a {
	background-position:-520px 0px;
	display:block;
	width:210px;
	height:60px;
}
.products a:hover {
	background-position:-256px 0px;
}
.productsActive a {
	background-position:0px 0px;
	display:block;
	width:210px;
	height:60px;
}
.productsActive a:hover {
	background-position: 0px 0px;
}
/***********************************
Results
***********************************/
.results a {
	background-position:-520px -70px;
	display:block;
	width:185px;
	height:60px;
}
/*Non selected Rollover */
.results a:hover {
	background-position:-256px -70px;
}
.resultsActive a {
	background-position:0px -70px;
	display:block;
	width:185px;
	height:60px;
}

.resultsActive a:hover {
	background-position:0px -70px;
}

/***********************************
News
***********************************/
.news a {
	background-position:-520px -136px;
	display:block;
	width:255px;
	height:60px;
}
.news a:hover {
	background-position:-256px -136px;
}
.newsActive a {
	background-position:0px -136px;
	display:block;
	width:255px;
	height:60px;
}
.newsActive a:hover {
	background-position:0px -136px;
}

/***********************************
About us
***********************************/
.aboutus a {
	background-position:-520px -204px;
	display:block;
	width:210px;
	height:60px;
}
.aboutus a:hover {
	background-position:-256px -204px;
}
.aboutusActive a {
	background-position:0px -204px;
	display:block;
	width:210px;
	height:60px;
}
.aboutusActive a:hover {
	background-position:0px -204px;
}

/* Primary Nav End */
/***********************************
Secondary Page 
- Products
***********************************/
ul.sec-nav li a span {
	display:none;
}

ul.sec-nav {
	visibility:visible;
	margin:0px 0px;
	padding:5px 0px 0px;
	height:48px;
	float:left;
}
ul.sec-nav li {
	display:block;
	float:left;
	height:43px;
	margin-left:10px;
}

.product_math a, 
.product_math a:hover, 
.product_mathActive a, 
.product_mathActive a:hover, 
.product_writing a, 
.product_writing a:hover,
.product_writingActive a, 
.product_writingActive a:hover, 
.product_reporting a, 
.product_reporting a:hover, 
.product_reportingActive a, 
.product_reportingActive a:hover, 
.product_motivation a, 
.product_motivation a:hover,
.product_motivationActive a, 
.product_motivationActive a:hover, 
.product_research a, 
.product_research a:hover,
.product_researchActive a, 
.product_researchActive a:hover
{
	background-image:url(/includes/images/secondary_products_nav.png);
}
.results_success a, 
.results_success a:hover, 
.results_successActive a, 
.results_successActive a:hover, 
.results_videos a, 
.results_videos a:hover,
.results_videosActive a, 
.results_videosActive a:hover 
{
	background-image:url(/includes/images/secondary_results_nav.png);
}
.news_current a, 
.news_current a:hover, 
.news_currentActive a, 
.news_currentActive a:hover, 
.news_events a, 
.news_events a:hover,
.news_eventsActive a, 
.news_eventsActive a:hover, 
.news_newsletter a, 
.news_newsletter a:hover,
.news_newsletterActive a, 
.news_newsletterActive a:hover, 
.news_archives a, 
.news_archives a:hover,
.news_archivesActive a, 
.news_archivesActive a:hover 
{
	background-image:url(/includes/images/secondary_news_nav.png);
}
.about_company a, 
.about_company a:hover, 
.about_companyActive a, 
.about_companyActive a:hover, 
.about_contact a, 
.about_contact a:hover,
.about_contactActive a, 
.about_contactActive a:hover, 
.about_leadership a, 
.about_leadership a:hover,
.about_leadershipActive a, 
.about_leadershipActive a:hover, 
.about_awards a, 
.about_awards a:hover,
.about_awardsActive a, 
.about_awardsActive a:hover, 
.about_partners a,  
.about_partners a:hover,
.about_partnersActive a, 
.about_partnersActive a:hover,
.about_careers a, 
.about_careers a:hover,
.about_careersActive a, 
.about_careersActive a:hover 
{
	background-image:url(/includes/images/secondary_about_nav.png);
}
/***********************************
Secondary Page 
- Products
***********************************/
/***********Products > Math************************/
.product_math a {
	background-position:-500px 0px;
	display:block;
	width:159px;
	height:43px;
}
.product_math a:hover {
	background-position:-250px 0px;
}
.product_mathActive a {
	background-position:0px 0px;
	display:block;
	width:159px;
	height:43px;
}
.product_mathActive a:hover {
	background-position:0px 0px;
}

/***********Products > Writing************************/
.product_writing a {
	background-position:-500px -50px;
	display:block;
	width:174px;
	height:43px;
}
.product_writing a:hover {
	background-position:-250px -50px;
}
.product_writingActive a {
	background-position:0px -50px;
	display:block;
	width:174px;
	height:43px;
}
.product_writingActive a:hover {
	background-position:0px -50px;
}

/***********Products > Reporting************************/
.product_reporting a {
	background-position:-500px -100px;
	display:block;
	width:129px;
	height:43px;
}
.product_reporting a:hover {
	background-position:-250px -100px;
}
.product_reportingActive a {
	background-position:0px -100px;
	display:block;
	width:129px;
	height:43px;
}
.product_reportingActive a:hover {
	background-position:0px -100px;
}

/***********Products > Motivation************************/
.product_motivation a {
	background-position:-500px -150px;
	display:block;
	width:198px;
	height:43px;
}
.product_motivation a:hover {
	background-position:-250px -150px;
}
.product_motivationActive a {
	background-position:0px -150px;
	display:block;
	width:198px;
	height:43px;
}
.product_motivationActive a:hover {
	background-position:0px -150px;
}

/***********Products > Research************************/
.product_research a {
	background-position:-500px -200px;
	display:block;
	width:229px;
	height:43px;
}
.product_research a:hover {
	background-position:-250px -200px;
}
.product_researchActive a {
	background-position:0px -200px;
	display:block;
	width:229px;
	height:43px;
}
.product_researchActive a:hover {
	background-position:0px -200px;
}

/***********************************
Secondary Page 
- Results
***********************************/

/***********Results > Success Stories************************/
.results_success a {
	background-position:-500px 0px;
	display:block;
	width:159px;
	height:43px;
}
.results_success a:hover {
	background-position:-250px 0px;
}

.results_successActive a {
	background-position:0px 0px;
	display:block;
	width:159px;
	height:43px
}
.results_successActive a:hover {
	background-position:0px 0px;
}

/***********Results > Videos************************/
.results_videos a {
	background-position:-500px -50px;
	display:block;
	width:129px;
	height:43px;
}
.results_videos a:hover {
	background-position:-250px -50px;
}

.results_videosActive a {
	background-position:0px -50px;
	display:block;
	width:129px;
	height:43px;
}
.results_videosActive a:hover {
	background-position:0px -50px;
}

/***********************************
Secondary Page 
- News & Events
***********************************/
/***********News & Events > Current News************************/
.news_current a {
	background-position:-500px 0px;
	display:block;
	width:160px;
	height:43px;
}
.news_current a:hover {
	background-position:-250px 0px;
}
.news_currentActive a {
	background-position:0px 0px;
	display:block;
	width:160px;
	height:43px
}
.news_currentActive a:hover {
	background-position:0px 0px;
}

/***********News & Events > Events************************/
.news_events a {
	background-position:-500px -50px;
	display:block;
	width:130px;
	height:43px;
}
.news_events a:hover {
	background-position:-250px -50px;
}
.news_eventsActive a {
	background-position:0px -50px;
	display:block;
	width:130px;
	height:43px;
}
.news_eventsActive a:hover {
	background-position:0px -50px;
}

/***********News & Events > Current News************************/
.news_newsletter a {
	background-position:-500px -100px;
	display:block;
	width:130px;
	height:43px;
}
.news_newsletter a:hover {
	background-position:-250px -100px;
}
.news_newsletterActive a {
	background-position:0px -100px;
	display:block;
	width:130px;
	height:43px;
}
.news_newsletterActive a:hover {
	background-position:0px -100px;
}


/***********News & Events > Archives************************/
.news_archives a {
	background-position:-500px -200px;
	display:block;
	width:160px;
	height:43px;
}
.news_archives a:hover {
	background-position:-250px -200px;
}

.news_archivesActive a {
	background-position:0px -200px;
	display:block;
	width:160px;
	height:43px;
}
.news_archivesActive a:hover {
	background-position:0px -200px;
}

/***********************************
Secondary Page 
- About Us
***********************************/
/***********About Us > Company Info************************/
.about_company a {
	background-position:-500px 0px;
	display:block;
	width:159px;
	height:43px;
}
.about_company a:hover {
	background-position:-250px 0px;
}
.about_companyActive a {
	background-position:0px 0px;
	display:block;
	width:159px;
	height:43px;
}
.about_companyActive a:hover {
	background-position:0px 0px;
}

/***********About Us > Careers ************************/
.about_careers a {
	background-position:-500px -50px;
	display:block;
	width:129px;
	height:43px;
}
.about_careers a:hover {
	background-position:-250px -50px;
}
.about_careersActive a {
	background-position:0px -50px;
	display:block;
	width:129px;
	height:43px;
}
.about_careersActive a:hover {
	background-position:0px -50px;
}

/***********About Us > Awards************************/
.about_awards a {
	background-position:-500px -100px;
	display:block;
	width:129px;
	height:43px;
}
.about_awards a:hover {
	background-position:-250px -100px;
}
.about_awardsActive a {
	background-position:0px -100px;
	display:block;
	width:129px;
	height:43px;
}
.about_awardsActive a:hover {
	background-position:0px -100px;
}

/***********About Us Leadership************************/
.about_leadership a {
	background-position:-500px -150px;
	display:block;
	width:129px;
	height:43px;
}
.about_leadership a:hover {
	background-position:-250px -150px;
}
.about_leadershipActive a {
	background-position:0px -150px;
	display:block;
	width:129px;
	height:43px;
}
.about_leadershipActive a:hover {
	background-position:0px -150px;
}

/***********About Us > Partners & Alliances************************/
.about_partners a {
	background-position:-500px -200px;
	display:block;
	width:189px;
	height:43px;
}
.about_partners a:hover {
	background-position:-250px -200px;
}

.about_partnersActive a {
	background-position:0px -200px;
	display:block;
	width:189px;
	height:43px;
}
.about_partnersActive a:hover {
	background-position:0px -200px;
}

/***********About Us > Contact Us************************/
.about_contact a {
	background-position:-500px -250px;
	display:block;
	width:129px;
	height:43px;
}
.about_contact a:hover {
	background-position:-250px -250px;
}
.about_contactActive a {
	background-position:0px -250px;
	display:block;
	width:129px;
	height:43px;
}
.about_contactActive a:hover {
	background-position:0px -250px;
}
#eventItemHeader {
	display:block;	
	height:20px;	
	background:#fff;
	margin:5px 11px 0px 4px;
	padding-bottom:5px;
	background:#f0f0f0;	
	border-bottom:1px solid #333;	
}
#eventItemHeader p{
	float:left;
	display:block;
	width:110px;
	margin: 5px 10px 5px 15px;
}
#newsItemOdd, #newsItemEven  {
	clear:both;
	display:block;
	height:40px;
	line-height:1.3;
	background:#fff;
	margin:0px 11px 0px 4px;
	border-bottom:1px solid #fff;
}
#newsItemOdd {

}
#newsItemEven {

}
#newsItemOdd h1, #newsItemEven h1{
	float:left;
	display:block;
	margin: 0px 20px 0px 15px;
}
#newsItemOdd p, #newsItemEven p {
	width:510px;
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;	
}
#eventItemOdd, #eventItemEven  {
	clear:both;
	height:40px;
	line-height:1.2;
	margin:0px 11px 0px 4px;
	border-bottom:1px solid #fff;
}
#eventItemOdd{	
	background-color:#fff;	
}
#eventItemEven {
	background-color:#fff;
}
#eventItemOdd h1, #eventItemEven h1{
	float:left;
	display:inline;
	margin:0px 20px 0px 10px;
	padding:10px 0px 5px 0px;
}

#eventItemOdd p, #eventItemEven p {
	width:450px;
	float:left;
	display:inline;	
	margin:0px 0px 0px 10px;
	padding:10px 0px 5px 0px;
}
#articleItemOdd, #articleItemEven{
	clear:both;
	height:40px;
	line-height:1.2;
	margin:0px 11px 0px 4px;
	border-bottom:1px solid #f0f0f0;
}
.articleDescription {
	margin:0px 11px 0px 4px;	
}
#articleItemOdd{
	background-color:#fff;	
}
#articleItemEven{
	background-color:#fff;	
}
#articleItemOdd p, #articleItemEven p{
	width:100%;
	margin:0px 0px 0px 10px;
	padding:10px 0px 5px 0px;
}

#singleTitle h1{
	padding:15px 0px 5px 15px;
}

#formContent {
	clear:both;	
	display:block;
	padding:0px 0px 0px 20px;
	color:#333;
	height:auto;
}

#form-left{
	display:block;
	width:200px;
	height:20px;	
	overflow:visible;	
	/*float:left;	*/	
	margin:0px 0px 0px 100px;
	padding:0px 0px;	
}
#form-right{
	display:block;	
	width:360px;
	height:30px;
	overflow:visible;
	/*float:left;	*/	
	margin:0px 0px 0px 100px;
	padding:0px 0px;
}
#form-left p{
	width:180px;
}
#form-right p{
	width:340px;
}
#formContent textarea {
	width:250px;
	height:100px;
}
#formContent input  {
	width:250px;
}
#formContent select {
	width:254px;	
}
#formContent textarea {
	width:254px;
	height:80px;
}
#form-Submit {
	display:block;
	height:40px;
	float:none;	
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 160px;	
}
.bold {
	font-weight: bold;
}
.changedField{
	color:#555;
	border:"";
	background:#fff;
}
.badField{
	color:#333;
	border:1px solid #F66;
	background:#FFF5F9;
}
.currentField{
	color:#333;
	font-weight:bold;
	background:#F1F5FF;
	border:1px solid #069;
}
/*backgrounds */
/*---------------------------------------------*/
#bg-random01 {
	margin:0px 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/includes/images/topbackground/random01TopBackground.jpg);	
}
#bg-random02 {
	margin:0px 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/includes/images/topbackground/random02TopBackground.jpg);	
}
#bg-random03 {
	margin:0px 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/includes/images/topbackground/homeTopBackground.jpg);	
}
#bg-math {
	margin:0px 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/includes/images/topbackground/mathTopBackground.jpg);	
}
#bg-writing {
	margin:0px 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/includes/images/topbackground/writingTopBackground.jpg);	
}
#bg-home {
	margin:0px 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/includes/images/topbackground/homeTopBackground.jpg);	
}
/* Player CSS */
/* player style */
/* container has a background image */
a.player {	
	margin-top:10px;
	display:block;
	background:url(/includes/images/video/splash.png) no-repeat;
	background-position: 43px 0;
	padding:0 43px 75px 43px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	display:block;
	width:540px;
	height:405px	
}
 
/* splash image */
a.player img {
	margin:0 0 0 0;
	border:none;
	padding:0 0 0 0px;
}
 
 
/* playlist style */
#playlist {
	width:220px;
	height:456px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #ccc;
	padding:5px 10px 10px 10px;
	background-color:#efefef;
	margin-top:0px;
	margin-left:2px;
	float:left;
}
 
/* playlist entry */
#playlist a {
	display:block;
	width:195px;
	height:60px;
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	font:11px "bitstream vera sans", "lucida grande",verdana;
	text-decoration:none;
	margin-top:5px;
	color:#666;
}
 
/* different states of a playlist entry */
#playlist a:hover {
	background-color:#ffc;		
}
 
#playlist a.progress {
	background-color:#efefef;	
}
 
#playlist a.playing {
	border:1px solid #666;
	background-color:#ffc;	
}
 
#playlist a.paused {
	border:1px solid #666;
	background-color:#ffc;	
}
 
/* elements inside playlist entry */
#playlist a img {
	border:0;	
	float:left;
	margin-right:10px;
}
 
#playlist a strong {
	color:blue;		
	padding-bottom:5px;
}
 
#playlist a em {
	border:0;	
	float:left;
	margin-right:10px;
	background:url(/img/demos/clock.gif) no-repeat 0 50%;
	padding-left:20px;
	color:#333;
	font-style:normal;
	margin-top:10px;
}
 /* Secondary Nav End */
/* =Img
----------------------------------------------- */
a#Img_ViewVideo {
	display:block;
	width:224px;
	height:136px;
	background-image:url(../images/products/viewVideos.png);
	background-position: top;
}
a#Img_ViewVideo:hover {
	background-position: bottom;
}
/* Img */
/* =Hacks
----------------------------------------------- */
@-moz-document url-prefix(){
    #secondary-core-content-area { 
		margin-left:-25px; 
    }
}
html:first-child #secondary-core-content-area,  { 
		margin-left:-205px; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
	#login_slide {
		background-image:url(/includes/images/login_dropdown.png) no-repeat;
		width:300px;
		height:130px;
		margin:0px 0px 0px 650px;	
	}
	#LoginForm {
		width:300px;
		padding:5px 10px 10px 10px;	
	}

}

