/* temporary IE9 fix until floatbox is updated */
#fbBox a.fbClose_white {
    background-image: url(../js/floatbox/graphics/close_white.gif) !important;
}
.fbCanvas_white {
    background-color: #fff;
}
/* end temporary floatbox fixes */

body {
	background-color: #fff;
	font-family: verdana, arial, sans-serif;
	text-align: center;
	background-image: url(../images/backgrounds/back_slice.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
body a {
	color: #336699;
	text-decoration: none;
        -moz-transition: color 0.3s; /* Firefox 4+ */
        -webkit-transition: color 0.3s; /* Safari and Chrome */
        -o-transition: color 0.3s; /* Opera */
        transition: color 0.3s;
}
#content div, ul#al_navmenu a, .abar:hover, .abar, .contextMenu_skin, .bodyClass, .linkClass03, 
.linkClass01, .linkClass02, h5, h6, h1, h2, td, p, body {
	font-family: verdana, arial, sans-serif;
}
div {outline: none;} /* for elements with tabindex set */
#main { font-size: 13px; }
#main div.fonteleven{ font-size: 12px;}
#main_full { font-size: 13px; }
#main_full.tenpercent div.title{ font-size: 120%;}
#evaluation.level1reporterror{ font-size: 130%;}
input.button{ font-size: 14px;}
#title{ font-size: 180%;}
#sidebar div.section{ font-size: 12px;}
#sidebar div.error{ font-size: 130%;}
#sidebar div.title{ font-size: 130%;}
#sidebar div.section p{ font-size: 12px;}
#sidebar div.section ul{ font-size: 12px;}
#content p{ font-size: 110%; }
#content td { font-size: 12px; }
#content blockquote, #content ul { font-size: 13px;}

.linkClass01 { font-size: 11px; }
.linkClass02 { font-size: 13px; }
.linkClass03 { font-size: 11px; }
.bodyClass { font-size: 11px; }
.fonteleven {font-size: 12px; }
.contextMenu_skin { font-size: 11px;}
.contextMenu_skin A { font-size: 11px;}
.abar { font-size: 14px;}
.abar:hover { font-size: 14px;}
.bump_size{ font-size: 120%;}
#main div.story div.presssection span{ font-size: 12px}
#main div.story div.presssection h4 { font-size: 19px }
.titlesize {font-size: 14px;}
.smallfont{	font-size: 11px;}
#content, #content div, #content p {
	font-size: 13px;
}
#content .podlet h2.podlet_header,
#content .non_podlet h2.podlet_header { font-size: 125%;
}
h1, h2, h3, h4, h5, h6, p, td, .linkClass01, .linkClass02, .linkClass03, .bodyClass {
	font-family: verdana, arial, sans-serif;
}
h1, .linkClass01, .linkClass02, .linkClass03 {
	font-weight: bold;
}
div, p, h1, h2, h3, h4, h5, h6 {
	text-align: left;    /* YUI sets all these to center alignment */
}
h5, h6 {
	margin: 15px;
	font-weight: normal;
}
h1 {
	color: #006699;
	font-size: 180%;
	line-height: 24px;
}
#content h1, h2 {
	margin-top:15px;
} /* fixes IE 7's top margin collapse */
h2 {
    font-size: 160%;
    font-weight: normal;
}
h3 {
	color: #006699;
	font-size: 140%;
    font-weight: normal;
}
h4 {
	font-size: 120%;
    font-weight: normal;
    margin-left: 15px;
}
h5 {
	color: #006699;
	font-size: 110%;
	margin-bottom: 0;
	font-weight: bold;
}
h6 {
	font-size: 100%;
	margin-bottom: 0;
	font-weight: bold;
}
p {
	color: #010000;
	font-size: 100%;
	line-height:1.36em; /* fixes IE7 missing border-bottom on links */
	margin-right: 20px;
	margin-left: 15px
}
p.doublespaced {
	line-height: 2.0;
}
h5 + p, h6 + p {
    margin-top: 0; /* paragraphs following lower-level headings fit snugly against them */
}
pre {
	font-family: monospace !important;
	line-height: 1 !important;
}
table {
	margin: 0;
	border-collapse: collapse;
}
td {
	border: none;
	font-size: 11px;
}
.linkClass01 {
	color: #3977a3;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px
}
.linkClass02 {
	color: #fff;
	font-size: 12px;
}
.linkClass03 {
	color: #fff;
	font-size: 10px;
}
.bodyClass {
	color: #000;
	font-size: 10px;
}
blockquote, ul, ol, dl {
	font-size: 12px;
}
blockquote.quote-wrapper {
    margin: 10px 10px 20px; 
    padding: 2px 0 2px 48px; 
	background: url(../images/stock/quotation-start.png) 10px 20px no-repeat;
	background-color: #f8f8f8;
	border-top: 1px solid #E0EBF6; /* light blue */
	border-bottom: 1px solid #E0EBF6;
}
blockquote.quote-wrapper p {
    color: #006699; /* medium blue */
    font-size: 1.1em !important;
    font-style: italic;
    line-height: 1.4em;
}
blockquote.quote-wrapper p strong {
    font-size: 1.2em !important;
}
blockquote.quote-wrapper p.quote-credit {
    font-size: 1em !important;
    font-style: normal;
    margin-left: 45px;
}
a {
	color: #006699;
	font-weight: bold;
	text-decoration: none;/* border-bottom: 1px dotted #075185; */
}
a:hover {
	color: #990000;
	text-decoration: none;
	border-bottom: none;
}
a:focus {
	outline-style: none;
}
a.dotted {
	color: #3977a3;
	text-decoration: none;
	border-bottom: 1px dotted #3977a3;
}
a.dotted:hover {
	color: #990000 !important;
	border-bottom: none;
}
a.hiddenmovie {
	font-style: italic;
	color: #6699cc;
	background-color: #ffffcc;
}
hr {
	text-align: center;
	width: 90%;
	height: 1px;
	color: #ccc;
	border: none;
} /* For IE */
html>body hr {
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	width: 90%;
	height: 1px;
	background-color: #ccc;
	border: none;
} /* For Gecko-based browsers */
html > body #main hr {
	width:100%;
}
html>body hr {
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	width: 90%;
	height: 1px;
	background-color: #ccc;
	border: 0px solid #ccc;
} /* For Opera and Gecko-based browsers */
img, img a {
	border: 0 none;
}
/* User-Specified classes */
.bold, .strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.atomicblue {
	color: #336699;
}
.atomicred {
	color: #990000;
}
.atomicgrey {
	color: #666;
}
.atomicltblue {
	color: #006699;
}
.atomicblack {
	color: #000;
}
.gray {
	color: #555;
}
div.gray p, div.gray span {
	color: #555;
}
.red {
	color: #c0362c;
}
.white {
	background-color:#fff;
}
.fonteleven {
	font-size: 11px;
}
#imgp {
	line-height: 15px;
	margin-right: 20px;
	margin-left: 35px;
	border-bottom: none;
}
img.see {
	border: 1px solid black;
}
/* End User-Specified classes */

/* Custom links for FF border image phenomenon */
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
/* End Custom links for FF border image phenomenon */

#print_head {
	display:none;
}
#page {
	margin-left: auto;
	margin-right: auto;
	width:960px;
	margin-top: 0;
	border: 0px solid #ffffff;
	background: transparent; /* to make sidebar go full height */
}
#header {
	border-style: none;
	margin-left: auto;
	margin-right: auto;
	width:962px;
}
#logo, #header_row2 .logo {
    width: auto;
    float: left;
    padding-top: 6px;
}
/**********************************************************/
#header.no_theme {
    margin-bottom: 8px;
}
#header_country_selector, #header_no_theme_country_selector {
	text-align: right;
	width: auto;
	font-size: 10px;
	float: right;
	margin-top: 12px;
	margin-left: 10px !important;
}
#header_no_theme_login_popup, #header_no_theme_settings_popup,
#header_no_theme_country_popup, #header_no_theme_subscribe_popup {
	position: absolute;
	height: auto;
	z-index: 10;
	color: black;
	background-color: white;
	border: 2px solid #336699;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
}
#header_no_theme_login_popup {
	width: 280px;
	top: 32px;
	left: -150px;
	box-shadow: 1px 1px 8px #888;
	-webkit-box-shadow: 1px 1px 8px #888; /* safari */
}
#header_upper_right #header_no_theme_login_popup {
    top: 24px;
    left: -40px;
}
#header_no_theme_country_popup {
	width: 430px;
	top: 24px;
	right: -6px;
	box-shadow: 1px 1px 8px #888;
	-webkit-box-shadow: 1px 1px 8px #888; /* safari */
}
#header_upper_right #header_no_theme_country_popup {
    top: 48px;
}
a#header_country_selector_name {
	color: #990000 !important;
	border-bottom-width: 1px !important;
	border-bottom-style: dotted !important;
}
a#header_country_selector_name:hover {
	border-bottom-style: none !important;
}
#header_no_theme_settings_popup {
	width: 440px;
	top: 24px;
	right: -6px;
	box-shadow: 1px 1px 8px #888;
	-webkit-box-shadow: 1px 1px 8px #888; /* safari */
}
#header_no_theme_settings_popup div.plain {
	display: block;
	clear: none;
	float: left;
	margin-top: 5px;
}
#header_no_theme_subscribe_popup {.
	width:auto;
	top: 32px;
	right: 0;
	width: 250px;
	box-shadow: 1px 1px 8px #888;
	-webkit-box-shadow: 1px 1px 8px #888; /* safari */
	font-size: 13px;
	line-height: 13px;
}
.header_no_theme_popup_close_button {
	display: block;
	position: absolute;
	top: 0;
	right: 2px;
	padding: 4px;
	padding-top: 0;
	font-size: 14px !important;
	cursor: pointer;
	font-weight: bold !important;
	line-height: 16px !important;
}
#header_no_theme_subscribe_popup_results {
	padding-top: 0.5em;
}
#header.header_no_theme a#increaseSize, #header.header_no_theme a#increaseSize:hover,
#header.header_no_theme a#increaseSize.disabledLink, #header.header_no_theme a#decreaseSize,
#header.header_no_theme a#decreaseSize:hover, #header.header_no_theme a#decreaseSize.disabledLink {
	width: 15px;
	height: 15px;
	border: none;
	background-position: 0 0;
}
/**********************************************************/

#header_row2 {
	margin:0;
	padding:0;
}
#header_row3 {
	clear:both;
	background-color: transparent;
	margin:0;
	padding:0;
	background-image: url(../images/backgrounds/navback_bar960.png);
	background-repeat: no-repeat;
}
#header_row2 .logo, #header_row2 .social_links {
	float:left;
	margin-left: 8px;
}
#header_row2 .social_links {
	padding-top: 6px;
	margin-left: 20px;
}
#header_row2 #header_social_links_k12 {
	margin-top: 4px;
	float: right;
}
#header_row2 .social_link {
	padding:0 0 4px 20px;
	font-size: 10px;
	line-height: 18px;
}
#header_row2 .social_link.facebook {
	background:url(../images/home_files/facebook_icon.png) no-repeat top left;
}
#header_row2 .social_link.blog {
	background:url(../images/home_files/blog_icon.png) no-repeat top left;
}
#header_row2 .social_link.newsletter {
	background:url(../images/home_files/email_icon.png) no-repeat top left;
}
#header_row2 .social_link span {
	TEXT-DECORATION: none;
	border-bottom: 1px dotted #075185;
}
#welcome {
	margin-left: 6em;
	margin-bottom: 1em;
	float:left;
}
#user_links {
	float:right;
	display:inline;
}
#content    /* wraps #main and #sidebar */ {
	clear: both;
	padding-bottom: 20px;
}
/* Main body styles */
#main {
	float: right;
	width:660px;
	background-color: #fff;
	text-align: left;
	font-size: 12px;
	background-image: url(../images/redesign/body_pipe.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 6px;
}
#main div.story {
	clear: both;
	/* TODO: in OSX FF, border-bottom causes a top-border on first story */
border-bottom: 0 none;
}
#main div.story div.section {
	margin: 0 2em;
}
#main div.w532 {
	width: 660px;
}
#main div.blueish {
	background-color: #3977a3;
}
#main div.floatleft {
	float:left;
}
#main div.floatright {
	float:right;
}
#main div.clearboth {
	clear:both;
}
#main div.h110 {
	height:100px;
}
#main div.h45 {
	height:45px;
}
#main div.h20 {
	height:20px;
}
#main div.h10 {
	height:10px;
}
#main div.w30 {
	width:30px;
}
#main div.textright {
	text-align:right;
}
#main div.rmargintwenty {
	margin-right: 20px;
}
#main div.colorwhite {
	color: #ffffff;
}
#main div.fonteleven {
	font-size: 11px;
}
#main div.w367 {
	width:340px;
	float:right;
	text-align:left;
	margin: 1em 2em 1em 1em;
}
#main div.w150 {
	width:130px;
	float:left;
	text-align:center;
	margin-left:2em;
}
#main_full {
	background-color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;  /* padding: 1em; */
	font-size: 12px;
}
#main_full div.message {
	padding: 3em;
}
#main_full.tenpercent {
	padding: 1em;
}
#main_full.tenpercent div.title {
	font-size: 110%;
	font-weight: bold;
}
/* End Main body styles */

/* Sidebar styles */
.sidebar {
	background-color: #fff;
}
#sidebar {
	float:left;
	margin-left: 5px;
	width:270px;
	text-align: left;
	font-size: 12px;
	height: 100%;
	background-color: #fff;
	border-left: 0 none;
}
#sidebar div.section {
	background: url("../images/stock/pod_divider_234.png") no-repeat center bottom transparent;
	padding: 1em;
	margin: 0;
	font-size: 11px;
}
#sidebar div.ti_section    /* Texas Instruments pages */ {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
#sidebar div.error {
	font-size: 120%;
	font-weight: bold;
	color: #f44;    /* #09357a; */
}
#sidebar div.title {
	font-size: 120%;
	font-weight: bold;
	color: #444;    /* #09357a; */
}
/* the <p> tags are legacy from 10% pages -- preferred convention is <div> */
#sidebar div.section p {
	margin: 0;
	font-size: 11px;
}
#sidebar div.section div, #sidebar div.section p {
	margin-bottom: 1em;
}
#sidebar div.section ul {
	font-size: 11px;
	padding-left: 0px;
	margin-left: 20px; /* IMPORTANT for IE */
}
#sidebar a img {
	border: 0px;
}
/* End Sidebar styles */

#error, #error_container {
	padding: 1em;
	background: #ffffff;
}
#evaluation.level1reporterror {
	font-size: 120%;
	font-weight: bold;
	color: #f44;    /* #09357a; */
}
input[type=text], input[type=password] {
	padding: 2px 4px 2px 4px;
}
input.button {
	border: 1px outset #3977a3;
	background-color: #ffffff;
	font-size: 11px;
}
input.button:hover {
	background-color: #eeeeee;
}
#title {
	font-size: 18px;
	font-weight: bold;
	color: #006699;
}
#home {
	background-color: #3977a3;
}
.au_line, .au_stage_line, .no_theme_line, .no_theme_stage_line, .k12_line,
.k12_stage_line, .uk_line, .uk_stage_line, .highed_line, .highed_stage_line,
.enterprise_line, .enterprise_stage_line, .consumer_line, .consumer_stage_line {
	background-image: url("../images/highed/wide_divider_line.png");
	height: 8px;
	width: 622px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	clear:both;
}
#k12, .k12, #uk, .uk, #highed, .highed, #enterprise, .enterprise {
	background-color:transparent;
	text-align:left;
}
#r-pic {
	float:left;
	width:242px;
}
#l-pic {
	border-top: 1px solid #fff;
	float:right;
	width:289px;
	text-align:left;
}
.p1 {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.contextMenu_skin {
	position:absolute;
	border:2px outset #eeeeee;
	font-family: verdana, arial, sans-serif;
	line-height:18px;
	width: 100px;
	cursor: default;
	font-size:10px;
	z-index:100;
	visibility:hidden;
	padding: 4px;
	font-weight: normal;
	text-align: left;
	background-color:#F0F0F0;
	border-bottom: 3px groove #999999;
	border-top: 0px groove #999999;
	border-right: 3px groove #999999;
	border-left: 0px groove #999999;
}
.contextMenu_skin A {
	font-weight: normal;
	width: 100%;
	color: black;
	text-decoration: none;
	margin: 1px;
	font-size: 10px;
}
.contextMenu_skin A:hover {
	text-decoration: none;
	font-weight: normal;
	color: #154c66;
	margin: 0px;
	background-color: #c3cfd4;
	border: 1px solid #F0F0F0;
	width: 100%;
}
/* main nav bar -- NOT for flyout style */
.mainNav {
	background-color:#96b9c3;
	text-align:center;
}
.mainNav:hover {
	background-color:#77a3b0;
	cursor:pointer;
}
.mbar {
	float:left;
	border: 1px solid #fff;
	color:#fff;
	width:123px;
	height:20px;
	line-height:18px;
}
.mbar2 {
	float:left;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	color:#fff;
	width:125px;
	height:20px;
	line-height:18px;
}
.mbar3 {
	float:left;
	border-style: solid;
	border-width: 1px 0 1px 0;
	color:#fff;
	width:125px;
	height:20px;
	line-height:18px;
}
.abar {
	color:#fff;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
}
.abar:hover {
	color:#fff;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
}
.bump_size {
	font-size: 110%;
}
.username {
	color: #d00;
	font-weight: bold;
	width:100px;
	overflow:hidden
}
.lightblue {
	background: #fff;
	border-left: 1px solid #333;
}
span.current {
	font-weight: bold;
	color: #6c990e;
}

/* Search by state Standards button */
#content div.standards {
	width: auto;
	margin-bottom: 6px;
	margin-left: 20%;
	margin-right: 20%;
	text-align: center;
	border: 1px solid #006699;
	white-space: nowrap;
	float: none;
}
#content div.standards a {
	margin: 0;
	display: block;
	width: auto;
	height: 19px;
	color: #333333;
	text-decoration: none !important;
	border: none !important;
	background: url(../images/state_standards_bk.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	padding:5px 0px 0px 0px;
}
#content div.standards a:hover {
	color: #990000;
	text-decoration: underline !important;/* font-style: italic; */
}
#content div.standards a:active {
	color: #990000;
	text-decoration: underline !important;/* font-style: italic; */
}
/* End Search by state Standards button */

/* Ensure no underline on nav and linked images */
.nounderline {
	border-bottom: none;
}
#user_links a {
	display:  inline-block;
}
.give_a_little_space {
	margin-bottom:  1em;
}
/* Indents for Awards Page */

.indentaward1 {
	margin-left: 101px;
}
.indentaward2 {
	margin-left: 165px;
}
/* End Indents for Awards Page */

/* Press Release Page */
#main div.story div.presssection {
	margin: 0 2em;
}
#main div.story div.presssection p {
	line-height: 20px;
}
#main div.story div.presssection span {
	font-size: 11px
}
#main div.story div.presssection h4 {
	color: #336699;
	font-size: 18px
}
.titlesize {
	font-size: 13px;
}
#box_user {
	width: 310px;
	height: 60px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	visibility: hidden;
	position: absolute;
	margin-top: 0px;
	background-color: #FFFFFF;
	z-index: 100;
}
#button_user {
	width: 50px;
	height: 20px;
}
/* End Press Release Page */

.nobr {
	white-space: nowrap;
}

/* Custom style for CMS VLE Page */
.cms_indent {
	width: 450px;
	margin-left: 20px;
}

/* Styles for Assessment */
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.atomicltbluebk {
	background-color: #cae6ea;
}
.astablestyle {
	width:90%;
	border: 1px solid #006699;
	padding: 2px;
}
div.homepagebutton {
	/* position:  absolute; */
	/*  top:       185px; */
	/* left:      20px; */
}
/* End Styles for Assessment */

/* Custom links for 508 */
p a, span a, li a, #footer a, #user_links a, .podlet_links a {
	color: #075185;
	font-weight: bold;
	TEXT-DECORATION: none;
	border-bottom: 1px dotted #075185;
}
p a:hover, span a:hover, li a:hover, #footer a:hover, #user_links a:hover, .podlet_links a:hover {
	color: #993333;
	TEXT-DECORATION: none;
	border-bottom: 1px dotted transparent; /* fixes IE7 missing border and hover jump */
}
/* END Custom links for 508 */

/*
 * "hidden-accessible" stolen from jQueryUI.
 *
 * To hide/show:
 *
 *     hide:
 *
 *         el.addClass('hidden-accessible');
 *
 *     show:
 *
 *         el.removeClass('hidden-accessible');
 *
 * To use animations:
 *
 *     hide:
 *     1) Animation sets "display:none", then when animation completes...
 *     2) Add "hidden-accessible" to keep content hidden from browsers
 *     3) Set "display:block" to make content visible to screen readers
 *        but still invisible to browsers because of "hidden-accessible"
 *
 *         el.slideUp('400', 'easeInOutQuint', function () {
 *             el.addClass('hidden-accessible');
 *             el.show();
 *         });
 *
 *     show:
 *     1) Set "display:none" to keep content invisible while you...
 *     2) Remove "hidden-accessible"
 *     3) Animation sets "display:block"
 *
 *         el.hide();
 *         el.removeClass('hidden-accessible');
 *         el.slideDown('400', 'easeInOutQuint');
 *
 */
.hidden-accessible    /* stolen from jQuery UI */
{
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.offscreen /* Position offscreen for non-visual accessibility */
{
    position: absolute;
    left: -999em;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    border: 1px solid #3977A3;
    border-radius: 3px;
}
a.offscreen:focus {
    display: inline-block;
    left: 10px;
    width: auto;
    height: auto;
    overflow: normal;
    background: #fff;
    padding: 4px;
    margin-top: 5px;
}
a#skip /* temporary - remove after menu-acces/9999 rolls */
{
    display: inline-block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    background: transparent !important;
    font-size: 9px !important;
    font-weight: normal !important;
    text-decoration: underline !important;
    opacity: 0 !important;                    /* works on Firefox */
    filter: alpha(opacity = 0) !important;    /* should work on IE? */
}

/* BUTTONS */
/* flexible-width blue button */
button.btn-blue {
    background: url('../images/buttons/blue_button_sprite.png') right -66px no-repeat;
    color: #fff;
    display: block;
    height: 32px;
    text-decoration: none;
    padding: 0 18px 0 0;
    margin-top: 8px;
    float: none;
}
button.btn-blue:hover {
    background-position: right -99px;
    color: #ddd;
    outline: none; /* hide dotted outline in Firefox */
}
button.btn-blue:active {
    color: #fff;
}
button.btn-blue span {
    background: url('../images/buttons/blue_button_sprite.png') left top no-repeat;
    display: block;
    line-height: 23px;
    padding: 5px 0 5px 18px;
    font-size: 14px;
}
button.btn-blue:hover span {
    background-position: left -33px;
}
button::-moz-focus-inner { /* FF padding bug */
    border: 0 !important;
    padding: 0 !important;
}
/* end flexible-width blue button */

a.squarebutton_global {
	background: transparent url('../images/square-gray-left.png') no-repeat top left;
	display: block;
	float: center;
	line-height: 29px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 37px; /* Height of button background height */
	padding-left: 18px; /* Width of left menu image */
	text-decoration: none;
}
a:link.squarebutton_global, a:visited.squarebutton_global, a:active.squarebutton_global {
	color: #fff; /*button text color*/
	border-bottom: 0px solid #fff;
}
a.squarebutton_global span {
	background: transparent url('../images/square-gray-right.png') no-repeat top right;
	display: block;
	padding: 4px 20px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.squarebutton_global:hover { /* Hover state CSS */
	background-position: bottom left;
}
a.squarebutton_global:hover span { /* Hover state CSS */
	background-position: bottom right;
	color: #ccc;
}
.buttonwrapper_global { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: auto;
	padding-top: 20px;
	padding-bottom: 0;
	text-align: center;
	margin-left: 10%;
	margin-right: 10%;
}
.button_blue {
    background: url(../images/podlet/form_button_bk.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 100%;
    font-weight: bold;
    height: 28px;
    padding-top: 9px;
    text-align: center;
    width: 144px;
    margin: 0 auto;
}
.button_blue:hover {
    background: url(../images/podlet/form_button_bk_over.png) no-repeat;
    color: #ccc;
}
/*global buttons -form */
button {
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 20px 0 0;
	text-align:center;
	float: left;
	width: auto;
	color: #fff;
}
button a {
	color: #fff;
	border-bottom: 0px solid #fff;
}
button a:hover {
	color: #ccc;
}
button span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 20px;
	font-size: 12px;
}
button.submitBtn {
	background:url(../images/btn_blue_right.png) right no-repeat;
	font-size:1.2em;
	font-weight: bold;
}
button.submitBtn span {
	height:38px;
	line-height:36px;
	background:url(../images/btn_blue_left.png) left no-repeat;
	color:#fff;
}
button.submitBtn:hover {
	background:url(../images/btn_blue_right_hover.png) right no-repeat;
	color: #ccc;
}
button.submitBtn:hover span {
	background:url(../images/btn_blue_left_hover.png) left no-repeat;
	color: #ccc;
}
.x-btn-text, #search_form label {
	color: black;
}

/* Styles for Direct Linking and Assign and callouts */
.newFeatureCallout {
	background:url('../images/series/new_feature_callout_bg.gif') repeat-x left bottom #f9f3a3;
	border:1px solid #decb92;
	border-width:1px 2px 2px 1px;
	padding:5px 10px;
	margin: 12px;
	font-size:12px;
	/* width: 200px; */
	font-family: Verdana, Arial, Helvetica, sans-serif;/* float:left; */
}
.newFeatureCallout span {
	color:#c00;
	font-weight:bold;
}
.newFeatureCallout p {
	font-size:10px;
	margin-top:3px;
	margin:0;
	color: #333333;
}
#sample_tutorial_box {
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	font-size: 14px;
	height: 30px;
	background: transparent url(../images/backgrounds/series_slice_bk.png) repeat-x 0 0;
}
#footer, .footer-text, #footer a {
	background-color: #fff;
	clear: both;
	color: #3977a3;
	font-size: 11px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.footer-text {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#footer .menu-item, #header_upper_right .menu-item {
    display: inline-block;
    background: url(../images/stock/menu_divider_line.png) right center no-repeat;
    padding: 0 12px 0 4px;
}
#footer .menu-item:last-child {
    background: none;
}
#download_pdf {
	font-weight: bold;
	background:url(../images/home_files/download_back.png) left top no-repeat;
	width: 598px;
	height: 80px;
	color: #666;
	font-size: 140%;
	line-height: 70px;
	text-indent: 70px
}
img.opacity_40 {
	opacity: 0.4 !important;                    /* works on Firefox */
	filter: alpha(opacity = 40) !important;    /* should work on IE? */
}
img.opacity_25 {
	opacity: 0.25 !important;                    /* works on Firefox */
	filter: alpha(opacity = 25) !important;    /* should work on IE? */
}
.term { /* for the video storytelling guide pages */
	color:#009900;
	font-weight:bold;
}
.menu_current { /* for the video storytelling guide pages */
	color:#993333;
	font-weight:bold;
}
.hidden_label { /* hide labels we don't need but which are necessary for accessibility */
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
.addthis_series, .addthis_spotlight {
	float: right;
	clear: both;
	margin-top: 12px;
	margin-right: 18px;
}
.addthis_spotlight {
    clear: none;
    margin-right: 8px;
}
.sidebar_speech_bubble_icon {
    float: right;
    padding-top: 15px;
    margin-right: 5px;
}
.side_pod_divider {
    background: url(../images/stock/pod_divider_234.png) center top no-repeat;
    height: 3px;
    margin: 15px auto;
}
#browse_tabs {
    margin-top: 8px;
}
#project_type_selector {
    padding-left: 50px;
}
#podlet_project_browse .browse_type_area {
    color: #336699;
    font-weight: bold;
}

/* hover-effect buttons */
.stacked_post_login_sidebar_btn, .stacked_sidebar_btn {
    background-position: left top;
    background-repeat: no-repeat;
    padding-bottom: 0 !important;
}
.stacked_post_login_sidebar_btn {
    width: 194px;
    height: 98px;
}
.collections_sidebar_btn {
    width: 248px;
    height: 66px;
}
.blue_sidebar_btn {
    background-image: url(../images/buttons/blue_sidebar_btn.png);
    width: 194px;
    height: 32px;
    padding-top: 10px;
    text-align: center;
}
.blue_sidebar_btn span {
    color: #fff;
    font-size: 12px;
}
.blue_sidebar_btn:hover span {
    text-shadow: 0 0 8px #fff;
}
.stacked_post_login_sidebar_btn:hover, .stacked_sidebar_btn:hover {
    background-position: left 100%;
}
/* end hover-effect buttons */

/* Spotlight styles */
h1.spotlight {
	color: #990000;
}
h2.spotlight {
	margin-bottom: -10px;
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
}
h3.spotlight {
	margin-bottom: -10px;
	color: #000;
	text-transform: none;
}
.stripe_wrapper {
    width: 100%;
    height: 10px; /* forces newline */
}
.stripe {
    background: url(../images/backgrounds/orange_grad_stripe.png) 5px 8px no-repeat;
    width: 350px;
    height: 20px;
    float: left;
}
.stripe_text {
    float: left;
}
.stripe_text h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.spotlight_left_col {
	float: left;
	width: 395px;
	margin: 0 0 10px 5px;
}
.spotlight_right {
	padding-left: 435px;
	background: 405px top no-repeat;
}
.intro {
    padding-left: 410px;
}
.intro p {
    margin-left: 0;
}
.ask_al_pod {
    background: url(../images/backgrounds/ask_al_pod_380.png) left top no-repeat;
    width: 265px;
    height: 119px;
    padding: 4px 115px 10px 0;
    margin-top: 24px;
}
.spotlight_video_still {
    width: 380px;
    height: 285px;
    margin-bottom: 8px;
    background-position: left top;
    background-repeat: no-repeat;
    box-shadow: 2px 2px 8px #777;
}
.spotlight_video_still_overlay {
    width: 380px;
    height: 285px;
    background: url(../images/spotlight/video_stills/spotlight_video_still_overlay.png) left top no-repeat;
}
.spotlight_video_still_overlay:hover {
   background-position: left -285px;
}
.spotlight_video_still_title {
    font-size: 14px !important;
    font-weight: bold;
    padding: 8px 0 0 8px;
}
.spotlight_video_still_title span {
    color: #fff !important;
}
/* end Spotlight styles */

.stacked_post_login_sidebar_btn {
    background-position: left top;
    background-repeat: no-repeat;
    width: 194px;
    height: 98px;
}
.stacked_post_login_sidebar_btn:hover {
    background-position: left 100%;
}

/* checkmark icon bullet list (similar to Browse tab styles in podlet.css) */
ul.checkmark_icon_list li {
    width: 95%;
    list-style-type: none;
	line-height: 20px;
	border-bottom: 1px solid #e0ebf6;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
}
ul.checkmark_icon_list.li:hover {
    color: #990000;
}
ul.checkmark_icon_list li a {
    font-size: 14px;
	color: #336699;
	border-bottom: 0px solid #fff;
	background: url(../images/home_files/checkmark_stacked.png) left -28px no-repeat;
	padding: 6px 0 8px 30px;
}
ul.checkmark_icon_list li a:hover {
	background: url(../images/home_files/checkmark_stacked.png) left top no-repeat;
	color: #990000;
}
/* end checkmark icon bullet list */

ul.gray_curved_arrow_list li {
    list-style-image: url(../images/stock/gray_curved_arrow_bullet.png);
}

/* press-releases */
#press_wrapper {
	position: relative;
	background: url(../images/press/press-middle.png) center top repeat-y;
	zoom: 1; /* IE7 */
}
#press_head {
	background: url(../images/press/press-top.png) center top no-repeat #fff;
	height: 532px;
}
#press_body {
	position: relative;
	padding: 40px 60px 40px 50px;
	margin-top: -370px;
	margin-bottom: -296px;
	z-index: 10; /* IE7 */
}
#press_foot {
	position: relative;
	background: url(../images/press/press-bottom.png) center top no-repeat #fff;
	height: 326px;
	z-index: 5; /* IE7 */
}
#press_content {
    padding: 0 25px 0 15px;
}
.press_lead {
	float: left;
	width: 533px;
	padding-top: 3px;
}
.press_column {
	width: 33%;
	float: left;
}
.press_column  p, .press_lead p {
	text-align: justify;
	font-size: 13px;
	margin-right: 0;
}
#press_wrapper h1 {
	font-size: 17px;
	margin-left: 15px;
}
#press_wrapper .press_lead h1 {
	font-size: 22px;
}
#press_headlines {
	clear: both;
	margin-right: 15px;
	padding: 0 15px;
}
#press_headlines p {
	font-size: 13px;
}
/* end press-releases */

/* Getting the Word Out and FAQ pods (/admin_support_info) */
.word_out, .faq_pod {width: 580px;}
.word_out .expander_title, .faq_pod .expander_title {color: #075185; font-weight: bold;}
.word_out li {border-bottom: 1px solid #E0EBF6; list-style-type: none;}
.faq_pod ul ul li {list-style-type: disc;}
.word_out p, .word_out li li {border: 0 !important;}
.word_out .thumb {float: left; clear: both; margin-left: 20px; margin-bottom: 15px;}
.word_out .download {float: left; margin-left: 20px; margin-top: 10px;}
.word_out .download a {text-decoration: none;}
.word_out .expander_title h3, .faq_pod .expander_title h3 {font-size: 15px !important; text-transform: none; display: inline;}
.word_out .expander_title h3 + span, .faq_pod .expander_title h3 + span {font-weight: normal; color: #d00; font-style: italic;}
.word_out .expander_content ul.admin_implementation {padding-left: 10px;}
.faq_pod h4 {border-bottom: 0 !important;}
.word_out h5, .faq_pod h5 {font-weight: normal; border-bottom: 0 !important;}
/* end Getting the Word Out pod */

/************************************************************************************/
/*************************** shared pre-login home styles ***************************/
/************************************************************************************/
#mainbox {
	width: 610px;
	float: left;
	margin-top: 6px;
}
#mainbox #top {
	height: 345px;
}
#mainbox #top-content .content-slide {
	position: relative;
	margin-top: 19px;
	display: none;
}
#mainbox #top-content .title {
	float: left; 
}
#mainbox #top-content .text {
	color: #336699;
	font-size: 17px;
	font-weight: bold;
	width: 189px;
	float: left;
	font-family: arial;
}
#mainbox #bottom-slice {
	background-image: url(../images/landing_shared/mainbox_bottom_slice.png);
	background-repeat: repeat-x;
	height: 42px;
	margin-left: 20px;
	margin-right: 21px;
}
#mainbox #top-content {
	background-image: url(../images/landing_shared/mainbox_backslice.png);
	background-repeat: repeat-x;
	padding: 2em 1em 1em 1em;
    *padding-top: 4em;
	margin-left: 18px;
	margin-right: 18px;;
	height: 345px;
}
#mainbox #top-content .content-slide .rightside_image { 
	display: table-cell; 
	position: absolute; 
	top: 0px; 
	left: 200px; 
	text-align: center; 
	width: 320px; 
	height: 320px; 
}
#mainbox .bottom-button {
	cursor: pointer;
}
#side_pod1 {
	margin-bottom: 34px;
	margin-top: 6px;
}
#side_pod_wrapper {
    margin-left: 620px;
}
.side_pod {
	width: 340px;
	height: 176px;
	float: left;
	margin-left: 10px;
}
.side_pod_left {
	background: url(../images/landing_shared/sidebox_left.png) left top no-repeat;
	float: left;
	width: 19px;
	height: 176px;
}
.side_pod_right {
	background: url(../images/landing_shared/sidebox_right.png) right top no-repeat;
	float: right;
	width: 19px;
	height: 176px;
}
.side_pod_divider {
    background: url(../images/stock/pod_divider_234.png) center top no-repeat;
    height: 3px;
    margin: 15px auto;
}
.side_pod_body {
	background-image: url(../images/landing_shared/sidebox_backslice.png);
	height: 100%;
	margin-left: 19px;
	margin-right: 19px;
	width: 302px;
}
.side_pod_content {
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#rss-bar {
	clear:both;
	height: 46px;
	margin-left: 4px;
	padding-top: 8px;
}
#rss-bar-title {
	width: 190px;
	background-image: url(../images/landing_shared/rss_title_backslice.png);
	background-repeat: repeat-x;
	padding-left: 10px;
	height: 34px;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 12px;
	font-size: 11px !important;
	font-weight: bold;
	color: white;
}
#rss-bar-body {
	background-image: url(../images/landing_shared/rss_backslice.png);
	background-repeat: repeat-x;
	height: 46px;
	width: 720px;
	float: left;
	padding-top: 12px;
	padding-left: 20px;
}
#rss-bar-body EM {
	color: #990000;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
}
.rss-item {
	display: none;
	font-size: 12px !important;
	font-family: arial !important;
}
.rss-item A {
	font-size: 10px !important;
}
#al-campus {
	width: 300px;
	float: left;
	font-size: 10px;
	margin-left: 30px;
}
#al-campus P {
	font-size: 10px;
	margin-left: 0px;
	padding-left: 0px;
}
#al-campus A {
	font-size: 10px;
}
#al-resources {
	width: 300px;
	float: left;
	margin-left: 30px;
}
#al-resources .resource {
	display: block;
	margin-top: 8px;
	font-size: 9px !important;
}
/************************* end shared pre-login home styles *************************/

/* certificate of completion styles */
.cert_wrapper {
    margin-bottom: 30px;
}
.cert_border {
    margin: 20px 0;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 3px 3px 12px #bbb;
}
.cert_bg {
    background: url(../images/backgrounds/back_slice_inverted_stretched.png) left bottom repeat-x;
    text-align: center;
    padding-bottom: 20px;
}
.cert_title {
    width: 780px;
    margin: 15px auto;
}
.cert_text {
    text-align: center;
}
.cert_text span {
    display: block;
    font-size: 24px;
    color: #aaa;
    margin: 16px 0 0;
}
.cert_text input {
    width: 800px;
    height: 42px;
    border: none;
    border-bottom: 1px solid #bbb;
    margin: 10px 0 20px;
    font-size: 32px;
    font-weight: bold;
    color: #3977A3;
    text-align: center;
    background-color: transparent;
}
.cert_logo {
    float: left;
    margin: 0 20px 0 -20px;
}
.cert_logo img {
    height: 90px;
    width: 90px;
}
.cert_sig_wrapper {
    width: 800px;
    margin: 0 auto;
}
.cert_sig {
    float: right;
    border-top: 1px solid #bbb;
    padding-top: 4px;
    width: 700px;
    margin: 60px -4px 0 0;
}
.cert_sig span, .cert_footer span {
    font-size: 14px;
    color: #bbb;
}
.cert_footer {
    text-align: center;
}
.cert_footer span.cert_accent {
    color: #3977A3;
}
/* end certificate styles */

.rotator_active {
}
.rotator_inactive {
    position: absolute;
    left: -999em;
}


