@charset "utf-8";
/*DCIPOLETTI:changed 11/26/12*/
/* html,body
{
	margin:0;	
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	min-width:1000px;
	height:100%;
}
DCIPOLETTI: changed 11/26/12
body {
	background-image: url(chrome/header-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #ffffff;
	margin: 0 0;
	padding: 0;
	line-height: 14px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	//changed due to bug in nbclearn search page//text-align: center;
}
* body#flatview{
	text-align:left;
	} */
h1, h2, h3, h4, h5 {
    margin: 0;
}
h4.browse_all_collection {
    float: left;
}
#abstop #hide_debug_abstop.center_tile {
    background-image: url(chrome/header-gradient.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}
input, button, select {
	font-family: Arial, Helvetica, sans-serif;
}
.hide, .onlyie {
    display: none;
}
.clear {
    clear: both;
}
a img {
    border: none;
}
sup, sub {
    font-size: 70%;
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
*.focused {
	outline-width: 2px !important;
	outline-color: #282828 !important;
	outline-style: dotted !important;
}
.leftmenu-black .focused, .right_top_h3 .focused, .article-container .focused, footer .focused, .img__wrap .focused {
	outline-width: 2px !important;
	outline-color: #FFF !important;
	outline-style: dotted !important;
}
.article-container .slick-arrow:focus, .article-container .slick-dots button:focus {
    outline-width: 2px !important;
    outline-color: #FFF !important;
    outline-style: dotted !important;
}
/***************************************************** 
	ABSOLUTE OUTER MOST DIV
*/
/*#absout {
	xposition: relative;
	min-height: 100%;
	height: auto;
	text-align: left;
	margin: 0;
}*/
#homepage #absout, #blackboard_homepage #absout, #helppage #absout {
    width: 974px;
    /*this prevents content from falling under the left nav in ie6 with screens of 1024x768. Instead creates a horizontal scroll bar */
    float: left;
}
* html #absout {
    height: 100%;
}
div#flashContainer embed, div#flashContainer object {
    height: 100% !important;
}
/***************************************************** 
		ABSOLUTE TOP DIV
	*/
#abstop {
    clear: both;
    float: left;
    min-width: 974px;
    margin: 0 0;
    padding: 0 0;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    position: relative;
}
#abstop .center_tile {
    margin: 0 0;
    padding: 0 0;
    width: 100%;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}
#abstop .cap_left {
    margin: 0 0;
    padding: 0 0;
    width: 50px;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}
#abstop .cap_right {
    margin: 0 0;
    padding: 0 0;
    width: 50px;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}
/***************************************************** 
		ABSOLUTE HEADER
		-logo, menu, signin, etc
	*/
#abshea {
    clear: both;
    /*float: left;
		width: 100%;*/
    height: 57px;
    z-index: 2;
}
.all-moz #abshea {
    height: 70px;
}
/*.mac-moz #abshea 
	{
		margin-top:-13px;		
	}*/
#abshea .logos {
    position: absolute;
    top: 9px;
    left: 0px;
    font-size: 8px;
}
#abshea .logos .nbcnews {
    float: left;
    clear: both;
    margin: 0 0 1px;
}
#abshea .logos .aod {
    float: left;
    clear: both;
    margin: 0 0 0;
}
#abshea .logos img {
}
/*DCIPOLETTI:major reconstruction of menu*/
#abshea .links {
    position: absolute;
    bottom: 22px;
    right: 9px;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
    color: #707070;
    cursor: default;
    z-index: 0;
}
.win-moz #abshea .links {
    bottom: -2px;
}
.win-ie9 #abshea .links {
    bottom: 12px;
}
.win-ie7 #abshea .links {
    bottom: 13px;
}
.win-ie7 #abshea .links_gen, .win-ie9 #abshea .links_gen {
    bottom: 13px;
}
.win-ie7 #abshea .links_top {
    top: -11px;
}
/*DCIPOLETTI:new wrapper for links, min-width according to ipad specs*/
#abshea #links_wrapper {
    width: 100%;
    min-width: 974px;
    position: relative;
}
#abshea #links_wrapper .links {
    margin: -350px 0 -77px 0;
}
.win-moz #abshea #links_wrapper .links {
    margin: -350px 0 -63px
}
/* Extended Free Trial Elements Start */
#abshea .links #extTrialDaysLeftDiv {
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 6px 0 0 -305px;
    position: absolute;
    text-align: right;
    width: 300px;
    float: right;
}
#abshea .links #extTrialLink {
    font-size: 12px;
    font-weight: bold;
    color: #D41D12;
}
/* Not in Use: Yet - having line breaks before and after the number */
#extTrialDaysLeftDiv #extTrialDays {
    font-size: 16px;
    font-weight: bold;
    color: #F00;
}
/* Extended Free Trial Elements End */
#abshea .links #guest_mode {
    color: #1F883B;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 10px 10px 6px 0;
    margin: 0;
}
#abshea .links a {
    color: #1f74b0;
    text-decoration: none;
    cursor: pointer;
}
#abshea .links a.signin {
    color: #1f74b0;
}
#abshea .links a:hover {
    text-decoration: none;
}
#abshea .links span {
    color: #010101;
}
#abshea .links a, #abshea .links span {
    margin: 0 10px 0 8px;
}
/***************************************************** 
		ABSOLUTE NAVIGATION
		-logo, menu, signin, etc
	*/
#absnav.navigation {
    min-width: 974px;
    overflow: hidden;
    zoom: 1;
}
#absnav.navigation ul li a {
    white-space: nowrap;
}
/***************************************************** 
			CONTENT AREA
		*/
#headline {
    clear: both;
    /*float: left;*/
    height: 65px;
    margin: 0 0;
    padding: 0 0;
    text-align: center;
}
#headline h1 {
    margin: 22px 0 0;
    line-height: 24px;
    font-size: 23px;
    font-weight: normal;
    color: #000000;
}
#headline h1.image {
    height: 65px;
    width: 100%;
    margin-top: 5px;
    line-height: 60px;
    background: none !important;
}
#page_center {
/*	clear: both;
			float: left;
			display: block;*/
/*	width:;
	overflow: hidden;
	zoom: 1;*/
}
#page_setup {
    width: calc(100% - 300px);
    float: left;
    display: inline;
    border-left: 2px solid #d7d6d6;
    border-right: 2px solid #d7d6d6;
    min-height: calc(100vh - 165px);
}
#page_center .content h2 {
    margin: 15px 0;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}
/*DCIPOLETTI:changed 11/20/12*/
#page_left {
    float: left;
    width: 280px;
    height: 100%;
    min-height: 136px;
    background-image: url(../images/archives_ui/banner_nav.jpg);
    background-repeat: no-repeat;
    /*position:absolute;*/
    margin: 10px 0 0 0;
    z-index: 1;
}
#page_right {
    float: right;
    width: 200px;
}
#page_center .content {
/*clear: both;
				float: left;
				width: 100%;*/
	
}
/*DCIPOLETTI:changed 11/20/12*/
#page_right .content {
}
/*DCIPOLETTI:changed 11/20/12*/
#page_left h3, #page_left .content {
    position: relative;
}
#page_left h3 {
    margin: 5px 0 0 20px;
}
/***************************************************** 
		GENERAL STYLES
	*/
/***************************************************** 
		DIALOG POPUP
		*/
.psuedal_wrapper {
    position: absolute;
}
.win-ie7 .pseudal_wrapper {
    margin-left: -100%;
}
.pseudal_background {
    background: #000;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 988;
    opacity: 0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    filter: alpha(opacity = 70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pseudal_popup {
    background-color: #fbfbfb;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#d9d8de));
    background-image: -webkit-linear-gradient(top, #fbfbfb, #d9d8de);
    background-image: -moz-linear-gradient(top, #fbfbfb, #d9d8de);
    background-image: -ms-linear-gradient(top, #fbfbfb, #d9d8de);
    background-image: -o-linear-gradient(top, #fbfbfb, #d9d8de);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfbfb, endColorstr=#d9d8de);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fbfbfb, endColorstr=#d9d8de)";
    border: 1px solid #000;
    margin: -240px 43%;
    min-height: 200px;
    padding: 30px 5px 5px;
    position: fixed;
    width: 300px;
    z-index: 999;
    color: #0e4575;
}
.pseudal_popup form {
    text-align: left;
    margin: 10px 0 0 30px;
}
.pseudal_popup .psudal_text {
    text-align: center;
    color: #f00;
    width: 300px;
    margin: -10px 0 0 -35px;
    font-weight: bold;
    position: absolute;
}
.pseudal_popup button {
    border: 1px solid #000;
    display: block;
    margin: -20px auto 0;
    width: 75px;
    height: 30px;
    background-color: #007cbc;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cbc), to(#0e4575));
    background-image: -webkit-linear-gradient(top, #007cbc, #0e4575);
    background-image: -moz-linear-gradient(top, #007cbc, #0e4575);
    background-image: -ms-linear-gradient(top, #007cbc, #0e4575);
    background-image: -o-linear-gradient(top, #007cbc, #0e4575);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575)";
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.pseudal_popup input {
    border: 1px solid #000;
    width: 200px;
    height: 20px;
    margin-left: 20px;
}
.ui-dialog-overlay {
    background-color: #FFF;
    opacity: .65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity = 65);
}
.ui-dialog {
    xposition: relative;
    height: auto !important;
    padding-left: 19px;
    padding: 12px 9px 0px 18px;
    width: 375px !important;
    border: 1px solid #B51730;
    background-color: #FFF;
}
.popup_medium {
    width: 390px !important;
}
.popup_large {
    width: 490px !important;
}
.ui-dialog .ui-dialog-titlebar {
    color: #B51730;
    font-weight: bold;
    padding-bottom: 15px;
    color: #007cbc;
    font-weight: bold;
    margin-top: 4px;
    text-align: left;
    border: 0;
    height: 75px;
    padding: 5px;
    width: auto;
    font-size: 16px;
    font-weight: bold;
    background: url(../images/addtoplaylistbg.png);
    background-repeat: no-repeat;
    padding-left: 12px;
    padding-top: 8px;
}
.ui-dialog-titlebar-close {
    display: none;
}
.ui-dialog .ui-dialog-container {
    position: static !important;
}
.ui-dialog .ui-dialog-content {
    border: 0;
    padding: 16px;
    background: none;
    overflow-y: hidden;
    zoom: 1;
    width: auto !important;
    height: auto !important;
    margin-top: -32px;
    padding-left: 20px;
}
.popup_large .ui-dialog-content {
    padding-right: 50px;
    height: 393px !important;
}
/*.button_div_line
					{
						border: 1px solid #B51730;
						bottom: 16px;
						left:16px;
						right:155px;
						font-size:0.1em;
						position:absolute;
					}*/
.dialog_popup_single_btn .button_div_line {
    right: 87px;
}
.ui-dialog .ui-dialog-buttonpane {
    right: 0px;
    padding: 9px;
}
.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    /* background: url(../images/buttons/popup_button_bg.gif) no-repeat left 1px; */
    width: 65px;
    height: 16px;
    text-align: center;
    /* color: #FFF; */
    border: none;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1em;
    padding-bottom: 1px;
    margin-right: 3px;
    margin: 2px;
    border-radius: 3px;
    border: none;
    height: 24px;
    width: 75px;
    font-size: 12px;
}
.ui-dialog .ui-dialog-buttonset {
    /*width:300px;
						margin:33px 0 0 170px;
						position:absolute;*/
    width: 160px;
    margin: 0 0 0 305px;
}
.win-ie7 .ui-dialog .ui-dialog-buttonset {
    margin: 0 0 0 205px;
}
.ui-widget-content {
    background-color: #FFF !important;
    border: 0px solid black !important;
}
/***************************************************** 
			PAGE CONTENT
		*/
.page_content {
    clear: both;
    overflow: hidden;
    zoom: 1;
    padding-bottom: 208px;
    width: 980px;
    margin: 0 auto;
}
.page_content h1 {
    padding: 0;
    margin: 0;
    position: relative;
}
.page_content .page_content_head_text {
    text-align: center;
    color: #333333;
    font-size: 13px;
    padding: 0 138px 8px;
    margin: 0;
}
.page_content .page_content_text {
    text-align: center;
    color: #767676;
    font-size: 14px;
    padding: 0 138px 15px;
    margin: 0;
    font-weight: bold;
}
.page_content form {
    padding: 0;
    margin: 0;
}
#age_thankyou {
    text-align: center;
}
/***************************************************** 
			SECTION
			blue lined header, grey-fade top bg
		*/
.section {
    clear: both;
    overflow: hidden;
    zoom: 1;
}
.section_header {
    background: url(../images/archives_ui/form_background.jpg) repeat-x left top;
    height: 136px;
}
.section_header h2 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-transform: capitalize;
    padding: 0 0 3px 0;
    margin: 10px;
    position: absolute;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.section_content {
    margin-top: -76px;
    padding: 14px 20px 35px;
    overflow: hidden;
    zoom: 1;
}
.section_content_text {
    text-align: center;
    color: #767676;
    font-size: 14px;
    padding: 0 70px 15px;
    margin: 0;
    font-weight: bold;
}
.section_content .section_col1, .section_content .section_col2 {
    float: left;
    width: 470px;
}
.section_content .section_col1 {
    clear: both;
}
/***************************************************** 
			FOOT BUTTON
		*/
.foot_button_div {
    clear: both;
    padding: 23px 0 0;
    position: absolute;
    min-width: 1024px;
}
.foot_button_visual_element {
    height: 1px;
    overflow: hidden;
    font-size: .1em;
    line-height: .1em;
    background-color: #007cbc;
    float: left;
    width: 760px;
    margin-top: 15px;
}
.foot_button_div_dual_btn .foot_button_visual_element {
    width: 640px;
}
.foot_button {
    height: 29px;
    border: none;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-left: 7px;
    cursor: pointer;
    cursor: hand;
    background-color: #007cbc;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cbc), to(#0e4575));
    background-image: -webkit-linear-gradient(top, #007cbc, #0e4575);
    background-image: -moz-linear-gradient(top, #007cbc, #0e4575);
    background-image: -ms-linear-gradient(top, #007cbc, #0e4575);
    background-image: -o-linear-gradient(top, #007cbc, #0e4575);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575)";
    border: 1px solid #000;
}
#foot_button {
    width: 163px;
}
/***************************************************** 
			FORM ELEMENTS
		*/
.form_element_div {
    overflow: hidden;
    zoom: 1;
    float: left;
    height: 55px;/*width: 475px;*/
}
/*#confirm_password_input_div
			{
				margin:-55px 0 0 470px
			}*/
#contact_us .form_element_div {
    padding-bottom: 0px;
    height: 50px;
}
.section_content .section_col1 .form_element_div, .section_content .section_col2 .form_element_div {
    float: none;
}
.form_textarea_element_div {
    width: auto;
    float: none;
    clear: both;
}
.form_element_div label, .form_element_div .form_element_label {
    width: 150px;
    padding: 4px 8px 0 0;
    float: left;
    color: #575757;
    text-align: right;
}
* html .form_element_div label, * html .form_element_div .form_element_label {
    padding: 4px 0 0;
}
.form_radio_element_div label {
    width: auto;
    color: #666666;
    padding: 4px 10px 0 3px;
}
.form_element_div input, .form_element_div select {
    border: 1px solid #818181;
    background-color: #f9fdff;
    height: 20px;
    padding: 2px 0 0;
    margin: 0;
    width: 310px;
}
.form_radio_element_div input {
    width: auto;
    float: left;
    margin-top: 4px;
    border: none;
    background: none;
}
input#regCode, input#communitynamereg, #settings input#business_name, #settings input#display_name {
    background: transparent;
    border: none;
    color: #767676;
}
.form_checkbox_element_div {
    float: none;
    clear: both;
    width: 470px;
    text-align: right;
}
.form_checkbox_element_div label {
    width: auto;
    display: inline;
    float: none;
}
.form_checkbox_element_div input {
    width: auto;
    float: none;
    vertical-align: middle;
    border: none;
    background: none;
}
.form_element_div textarea {
    border: 1px solid #818181;
    background-color: #f9fdff;
    height: 130px;
    padding: 2px 0 0;
    margin: 0;
    width: 750px;
}
.section_content .section_col2 textarea {
    width: 310px;
    position: absolute;
}
.form_element_div div.error {
    display: none;
    color: #e32b00;
    clear: both;
    padding-left: 155px;
}
.form_element_div div.error p {
    padding: 0px;
    margin: 0px;
}
.form_element_div .form_element_msg {
    clear: both;
    padding: 0 0 0 155px;
    margin: 0;
    color: #767676;
    font-size: 11px;
}
/* the age check element is common to many forms */
#age_check {
    float: none;
    clear: both;
}
#age_check .form_element_input_container {
    position: relative;
    padding-bottom: 16px;
    overflow: hidden;
    zoom: 1;
    display: block;
}
#age_check .form_element_input_container div.error {
    bottom: 0;
    left: -154px;
    position: absolute;
    width: 200px;
    clear: none;
}
/***************************************************** 
			RECAPTCHA
		*/
#recaptcha {
    padding: 10px 0px 0px 140px;
    float: left;
}
#recaptchadisclaimer {
    float: left;
    text-align: left;
    width: 420px;
}
#recaptchadisclaimer p {
    padding: 10px 0px 0px 10px;
    color: #767676;
}
/***************************************************** 
		SPECIFIC PAGES
	*/
/***************************************************** 
			BLACKBOARD LANDING PAGE
		*/
#abshea #blackboard_aod_logo {
    top: 9px;
}
#return_to_blackboard {
    height: 29px;
    padding: 48px 0 0;
}
#return_to_blackboard a {
    float: right;
    display: block;
    background: url(../images/blackboard_landing/return_to_bb_btn.gif) no-repeat left top;
    width: 146px;
    height: 24px;
    text-indent: -9999px;
}
#page_center #blackboard_landing_content {
    width: 717px;
    padding-top: 6px;
    margin-top: 24px;
    float: left;
}
#blackboard_landing_content * {
    padding: 0;
    margin: 0;
}
/***************************************************** 
				BLACKBOARD LANDING TWO COLUMNS
			*/
#blackboard_landing_two_columns {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 10px;
}
/***************************************************** 
					BLACKBOARD LANDING TWO COLUMNS :: FEATURES
				*/
#page_center #blackboard_landing_two_columns .col_1 {
    float: left;
    padding: 20px 30px 0 14px;
    width: 326px;
}
#page_center #blackboard_landing_two_columns.blackboard_landing_two_columns_k12 .col_1 {
    padding: 20px 40px 0 0px;
}
#blackboard_landing_content .quote_callout {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 30px;
}
#blackboard_landing_content .quote_callout img {
    padding-right: 13px;
    float: left;
}
#page_center #blackboard_landing_two_columns .col_1 .quote_callout h2 {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 22px;
    margin: 0;
}
#page_center #blackboard_landing_two_columns .col_1 .quote_callout p a {
    color: #f36f21;
    text-decoration: none;
    font-weight: bold;
}
#page_center #blackboard_landing_two_columns .col_1 ul {
}
#page_center #blackboard_landing_two_columns .col_1 ul li {
    list-style: none;
    font-weight: bold;
    background: url(../images/icons/side_teardrop_yellow.gif) no-repeat left 2px;
    color: #FEA80E;
    padding: 0 0 10px 19px;
}
#page_center #blackboard_landing_two_columns.blackboard_landing_two_columns_k12 .col_1 ul li {
    margin-left: 80px;
    padding: 0 0 8px 19px;
}
#page_center #blackboard_landing_two_columns .col_1 ul li#features_1 {
    background-image: url(../images/icons/side_teardrop_yellow.gif);
    color: #FEA80E;
}
#page_center #blackboard_landing_two_columns .col_1 ul li#features_2 {
    background-image: url(../images/icons/side_teardrop_orange.gif);
    color: #EE4E17;
}
#page_center #blackboard_landing_two_columns .col_1 ul li#features_3 {
    background-image: url(../images/icons/side_teardrop_red.gif);
    color: #B61731;
}
#page_center #blackboard_landing_two_columns .col_1 ul li#features_4 {
    background-image: url(../images/icons/side_teardrop_purple.gif);
    color: #44408D;
}
#page_center #blackboard_landing_two_columns .col_1 ul li#features_5 {
    background-image: url(../images/icons/side_teardrop_teal.gif);
    color: #0066c1;
}
#page_center #blackboard_landing_two_columns .col_1 ul li#features_6 {
    background-image: url(../images/icons/side_teardrop_green.gif);
    color: #0BA23E;
}
/***************************************************** 
					BLACKBOARD LANDING TWO COLUMNS :: OPTIONS
				*/
#page_center #blackboard_landing_two_columns .col_2 {
    width: 303px;
    float: left;
    padding: 20px 0 0 0;
}
#page_center #blackboard_landing_two_columns .col_2 h2 {
    color: #0089CF;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3em;
    margin: 0;
}
#page_center #blackboard_landing_two_columns .col_2 h3#blackboard_sudents {
    color: #FEA80E;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
    padding: 20px 0 0;
}
#page_center #blackboard_landing_two_columns .col_2 h3#blackboard_it {
    color: #EE4E17;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
    padding: 20px 0 0;
}
#page_center #blackboard_landing_two_columns .col_2 p a {
    color: #f36f21;
    text-decoration: none;
    font-weight: bold;
}
/***************************************************** 
					BLACKBOARD LANDING HOW TO
				*/
#blackboard_landing_how_to {
    background: url(../images/blackboard_landing/blackboard_how_to.jpg) no-repeat left top;
    width: 715px;
    height: 437px;
    text-indent: -9999px;
}
/****************************************************
			COPPA FORM ELEMENTS
		*/
#continue_birthday, #continue_generate {
    background-color: #007CBC;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007CBC), to(#0E4575));
    background-image: -webkit-linear-gradient(top, #007CBC, #0E4575);
    background-image: -moz-linear-gradient(top, #007CBC, #0E4575);
    background-image: -ms-linear-gradient(top, #007CBC, #0E4575);
    background-image: -o-linear-gradient(top, #007CBC, #0E4575);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#007CBC, endColorstr=#0E4575);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#007CBC, endColorstr=#0E4575)";
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 5px;
}
#age_restricted {
    margin-top: 225px;
}
#generate_button {
    border: none;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    padding: 8px 0;
    cursor: pointer;
    cursor: hand;
    background-color: #007cbc;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cbc), to(#0e4575));
    background-image: -webkit-linear-gradient(top, #007cbc, #0e4575);
    background-image: -moz-linear-gradient(top, #007cbc, #0e4575);
    background-image: -ms-linear-gradient(top, #007cbc, #0e4575);
    background-image: -o-linear-gradient(top, #007cbc, #0e4575);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575)";
    border: 1px solid #000;
    text-decoration: none;
    margin-left: 8px;
    text-align: center;
}
#age_enter, #firstnameError, #age_generate, .login_info_reg, #confirm_email_input_div, #confirm_password_input_div, #my_info, #firstnameError, #lastnameError, #foot_button_div {
    display: none;
}
#my_info.free_trial_info {
    display: block;
}
#age_generate, #age_thankyou {
    text-align: center;
    width: 980px;
}
.generate_normal {
    width: 163px;
}
.return_nbclearn {
    width: 200px;
}
#age_month, #age_day {
    width: 30px;
    color: #999;
}
#age_year {
    width: 45px;
    color: #999;
}
#email_restricted, #password_restricted {
    color: #666;
}
#communityName {
    color: #999999;
}
#age_check, #email_inputError, #password_inputError {
    display: none;
}
/***************************************************** 
			HOMEPAGE
		*/

/*DCIPOLETTI:changed 11/26/12 - changes the width*/
#page_center #homepage_content {
    width: 100%;
    min-width: 717px;
    padding-top: 6px;
    margin-top: 24px;
    float: left;
}
/*DCIPOLETTI:changed 11/27/12 - took out the margin:0; and padding:0*/
#homepage_content * {
}
/***************************************************** 
				HOMEPAGE TWO COLUMNS
			*/
#homepage_two_columns {
    overflow: hidden;
    zoom: 1;
}
#page_center #homepage_two_columns h2 {
    font-weight: bold;
    font-size: 18px;
    color: #0089CF;
    margin: 0;
}
/***************************************************** 
					HOMEPAGE TWO COLUMNS :: FEATURES
				*/
#page_center #homepage_two_columns .col_1 {
    float: left;
    padding: 20px 30px 0 14px;
    width: 326px;
}
#page_center #homepage_two_columns .col_1 p {
    padding-bottom: 14px;
}
#page_center #homepage_two_columns .col_1 dl {
    padding-bottom: 4px;
}
#page_center #homepage_two_columns .col_1 dt {
    font-weight: bold;
    background: url(../images/icons/side_teardrop_yellow.gif) no-repeat left 2px;
    color: #FEA80E;
    padding-left: 19px;
}
#page_center #homepage_two_columns .col_1 #features_1 dt {
    background-image: url(../images/icons/side_teardrop_yellow.gif);
    color: #FEA80E;
}
#page_center #homepage_two_columns .col_1 #features_2 dt {
    background-image: url(../images/icons/side_teardrop_orange.gif);
    color: #EE4E17;
}
#page_center #homepage_two_columns .col_1 #features_3 dt {
    background-image: url(../images/icons/side_teardrop_red.gif);
    color: #B61731;
}
#page_center #homepage_two_columns .col_1 #features_4 dt {
    background-image: url(../images/icons/side_teardrop_purple.gif);
    color: #44408D;
}
#page_center #homepage_two_columns .col_1 #features_5 dt {
    background-image: url(../images/icons/side_teardrop_teal.gif);
    color: #0089CF;
}
#page_center #homepage_two_columns .col_1 #features_6 dt {
    background-image: url(../images/icons/side_teardrop_green.gif);
    color: #0BA23E;
}
#page_center #homepage_two_columns .col_1 dd {
    padding-left: 19px;
}
/***************************************************** 
					HOMEPAGE TWO COLUMNS :: OPTIONS
				*/
#page_center #homepage_two_columns .col_2 {
    width: 332px;
    float: left;
    padding: 20px 0 0 0;
}
#page_center #homepage_two_columns .col_2 h2 {
    padding-bottom: 15px;
}
#homepage_options_table {
    width: 332px;
}
#homepage_options_table #homepage_options_table_header_row {
    background: url(../images/homepage/homepage_options_table_header_row.gif) no-repeat left top;
    height: 37px;
    position: relative;
}
#homepage_options_table #homepage_options_table_header_row th {
    color: #FFF;
    border-left: 1px solid #06ACE7;
    text-align: center;
    height: 37px;
    background: none;
}
#homepage_options_table td {
    border-left: 1px solid #FFF;
    text-align: center;
    height: 26px;
    color: #767676;
    font-size: 9px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 1.3em;
}
#homepage_options_table .row_a th, #homepage_options_table .row_b th {
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 0 8px;
    vertical-align: middle;
    white-space: nowrap;
}
#homepage_options_table .row_a {
    background-color: #F7F7F7;
}
#homepage_options_table .row_a .col_a {
    background-color: #F3F9FC;
}
#homepage_options_table .row_a .col_b {
    background-color: #FCF5F7;
}
#homepage_options_table .row_a .col_c {
    background-color: #FCF6F2;
}
#homepage_options_table .row_b {
    background-color: #E9E9E9;
}
#homepage_options_table .row_b .col_a {
    background-color: #DDEDF6;
}
#homepage_options_table .row_b .col_b {
    background-color: #F6E3E8;
}
#homepage_options_table .row_b .col_c {
    background-color: #F6E6DC;
}
.sign_up_link, #homepage_options_table td .sign_up_link {
    background: url(../images/buttons/button_red_75w.gif) no-repeat left top;
    width: 75px;
    height: 20px;
    text-align: center;
    display: block;
    color: #FFF;
    text-decoration: none;
    text-transform: capitalize;
    padding: 4px 0 0 !important;
    font-size: 12px;
}
.more_info_link, #homepage_options_table td .more_info_link {
    background: url(../images/buttons/button_orange_75w.gif) no-repeat left top;
    width: 75px;
    height: 20px;
    text-align: center;
    display: block;
    color: #FFF;
    text-decoration: none;
    text-transform: capitalize;
    padding: 4px 0 0 !important;
    font-size: 12px;
}
.yes_check {
    background: url(../images/icons/checkmark_green.png) no-repeat left top;
    display: block;
    width: 16px;
    height: 15px;
    text-indent: -9999px;
    position: relative;
}
* html .yes_check {
    /*background: none;
							filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/icue/images/icons/checkmark_green.png', sizingMethod='crop');*/
    background-image: url(../images/icons/checkmark_green.gif);
}
#homepage_options_table .yes_check {
    margin: 0 auto;
}
/***************************************************** 
					HOMEPAGE CUE CARD
				*/
#homepage_cue_card {
    background: url(../images/homepage/cue_card_example.jpg) no-repeat center top;
    padding-top: 245px;
    padding: 245px 0 30px 0;
    text-align: center;
    margin-top: 29px;
}
#page_center #homepage_cue_card h2 {
    font-weight: bold;
    font-size: 18px;
    color: #0089CF;
    margin: 0;
}
#page_center #homepage_cue_card p {
    color: #666;
}
/***************************************************** 
			GENERIC POPUP
		*/
#generic_popup {
    background: none;
}
#generic_popup_wrapper {
    width: 800px;
    margin: 0 auto;
    text-align: left;
    background: url(chrome/header-gradient.jpg) repeat-x center top;
    padding-top: 3px;
}
/*#generic_popup_wrapper *{
				margin: 0;
				padding: 0;
				}*/
#generic_popup_wrapper #header {
    height: 73px;
    border-bottom: 5px solid #007CBC;
    position: relative;
    padding: 30px 0 0 80px;
    margin: 0;
}
#generic_popup_wrapper #site_logo {
    background: url(../images/logo_nnaod.jpg) no-repeat left top;
    width: 191px;
    height: 42px;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
}
/***************************************************** 
			FLAT CUE CARD
		*/
#cuecard_wrapper {
    width: 510px;
    margin-left: 25px;
    text-align: left;
}
#cuecard_wrapper a.play {
    display: none;
}
#cuecard_wrapper #header {
    height: 84px;
    border-bottom: 5px solid #007CBC;
    position: relative;
    padding: 20px 0 0;
}
#cuecard_wrapper #site_logo {
    background: url(../images/nbclearn_logo_k12_435x40.jpg) no-repeat left top;
    width: 440px;
    height: 68px;
    text-indent: -9999px;
}
#cuecard_wrapper #header #close_card {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
#cuecard_wrapper #header #close_card a {
    background: url(../images/icons/close_x_pink.gif) no-repeat right;
    padding: 0 15px 0 0;
    line-height: 1.5em;
    font-size: 11px;
    color: #767676;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
/***************************************************** 
				FLAT CUE CARD :: GENERAL STYLES
			*/
#cuecard_wrapper #content {
    padding: 4px 0 0;
}
#cuecard_wrapper #content .section {
    overflow: hidden;
    zoom: 1;
    background: url(../images/icons/section_divider.gif) repeat-x left bottom;
    padding: 8px 0 22px 0;
}
#cuecard_wrapper #content .section h2, body.help .AccordionPanelTab h3 {
    color: #007CBC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 6px;
}
#cuecard_wrapper #content .section h3 {
    font-weight: bold;
    font-size: 1em;
    padding-bottom: 10px;
}
#cuecard_wrapper #content .section p {
    font-size: 11px;
    padding-bottom: 10px;
}
/***************************************************** 
				FLAT CUE CARD :: CONTENT MAIN
			*/
#cuecard_wrapper #content h1 {
    background: url(../images/icons/video_blue.gif) no-repeat left 5px;
    padding: 0 0 10px 20px;
    color: #007CBC;
    font-size: 16px;
    line-height: 1.4em;
}
#cuecard_wrapper #content h1.document_header {
    background: url(../images/icons/document_blue.gif) no-repeat left 2px;
}
#cuecard_wrapper #cuecard_img {
    float: left;
    padding-right: 9px;
}
#cuecard_wrapper #cuecard_actions {
    float: left;
}
#cuecard_wrapper #cuecard_actions li {
    list-style: none;
}
#cuecard_wrapper #cuecard_actions li a {
    display: block;
    color: #F36F21;
    text-transform: uppercase;
    padding: 5px 0 5px 32px;
    background: url(../images/icons/print_orange.gif) no-repeat left;
    text-decoration: none;
}
#cuecard_wrapper #cuecard_actions li a.print {
    background: url(../images/icons/print_orange.gif) no-repeat left;
}
#cuecard_wrapper #cuecard_actions li a.pdf {
    background: url(../images/icons/pdf.gif) no-repeat 4px 6px;
}
#cuecard_wrapper #cuecard_actions li a.play {
    background: url(../images/icons/play_orange.gif) no-repeat 2px 5px;
}
#cuecard_wrapper #cuecard_actions li a.open {
    background: url(../images/icons/open_orange.gif) no-repeat 1px 5px;
}
#cuecard_wrapper #cuecard_actions li a.reader {
    background: url(../images/icons/adobe_reader.gif) no-repeat 1px 5px;
}
/***************************************************** 
				FLAT CUE CARD :: GENERAL INFORMATION
			*/
#cuecard_wrapper #content #cuecard_gen_info dl {
    padding-top: 15px;
    font-size: 11px;
    overflow: hidden;
    zoom: 1;
}
#cuecard_wrapper #content #cuecard_gen_info dt {
    float: left;
    clear: both;
    width: 97px;
    padding: 0 0 4px 0;
    font-weight: bold;
}
#cuecard_wrapper #content #cuecard_gen_info dd {
    padding: 0 0 4px 0;
}
/***************************************************** 
				FLAT CUE CARD :: GENERAL INFORMATION
			*/
#cuecard_wrapper #content #cuecard_transcript {
    background: none;
}
/***************************************************** 
				FLAT CUE CARD :: FOOTER
			*/
#cuecard_wrapper #footer {
    height: 98px;
    text-align: center;
    background: url(chrome/footer-tile.gif) repeat-x center bottom;
    border-top: 5px solid #007CBC;
    margin: 60px 0 0;
    padding: 10px 0 0;
    font-size: 10px;
}
/***************************************************** 
			RESET PASSWORD
		*/
#reset_password {
}
#reset_password h1 {
    height: 90px;
    margin: 8px 40% -8px 40%;
}
#reset_password_form {
}
#reset_password_form #email_input_div {
    float: none;
    padding: 18px 0 40px 200px;
}
/***************************************************** 
			CONTACT US
		*/
#contact_us {
}
#contact_us h1 {
    background: url(../images/headers/contact_us.jpg) no-repeat center 8px;
    height: 90px;
    text-indent: -999px;
}
#contactusform {
}
#contactusform #lastname_div label, #contactusform #my_role_div label {
    width: 120px;
}
#contactusform #lastname_div div.error, #contactusform #my_role_div div.error {
    padding-left: 130px;
}
#contactusform #phone1_div {
    padding-top: 30px;
    clear: both;
}
#contactusform #email_div, #contactusform #phone2_div {
    clear: both;
}
#contactusform #reasoncontactus_div {
    padding-top: 30px;
    clear: both;
}
#contactusform #writeusanote_div {
    padding-top: 30px;
    clear: both;
    width: auto;
}
/***************************************************** 
			SIGN UP FOR NOTIFICATION
		*/
#notification {
}
#notification h1 {
    background: url(../images/headers/sign_up_for_notification.jpg) no-repeat center 8px;
    height: 73px;
    text-indent: -999px;
}
#notification #my_role_div, #notification #display_name_div, #notification #age_check, #notification #phone1_div, #notification #phone2_div {
    float: none;
}
#notification #phone1_div {
    padding-bottom: 5px;
}
#notification #trial_register_form #zip_div {
    padding-bottom: 65px;
}
#notification #interested_in_div {
    padding-bottom: 43px;
}
#notification #howhear_div label, #notification #comments_div label {
    padding-left: 5px;
    width: 145px;
}
/***************************************************** 
			DOWNLOAD INFO FORM
		*/
#download_info_form {
}
#download_info_form h1 {
    background: url(../images/headers/download_info_header.jpg) no-repeat center 8px;
    height: 231px;
    text-indent: -9999px;
}
#download_info_form #page_center #blackboard_landing_content {
    text-align: center;
    float: none;
    width: auto;
 margin:
}
#download_info_form #blackboard_landing_two_columns {
    width: 695px;
    text-align: left;
    margin: 0 auto;
}
#download_info_form #page_center #blackboard_landing_two_columns .col_1 {
    width: 352px;
    padding-top: 0px;
}
#download_info_form #page_center #blackboard_landing_two_columns .col_2 {
    padding-top: 0px;
}
#download_info_form #page_center #blackboard_landing_two_columns .col_2 h2 {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0;
}
#download_info_form #page_center #blackboard_landing_two_columns .col_2 p a {
    background: url(../images/icons/arrow_right_orange.gif) no-repeat right;
    padding-right: 14px;
}
#download_info_form #my_role_div, #download_info_form #display_name_div, #download_info_form #age_check, #download_info_form #phone1_div, #download_info_form #phone2_div {
    float: none;
}
#download_info_form #phone1_div {
    padding-bottom: 5px;
}
#download_info_form #trial_register_form #zip_div {
    padding-bottom: 5px;
}
#download_info_form #interested_in_div {
    padding-bottom: 43px;
}
#download_info_form #howhear_div label, #download_info_form #comments_div label {
    padding-left: 5px;
    width: 145px;
}
#download_info_form .foot_button_div {
    padding: 43px 0 0;
}
#download_info_form .foot_button_visual_element {
    background: url(../images/download_info_footbar_step1.gif) no-repeat left top;
    width: 879px;
    height: 30px;
    margin-top: 0px;
}
#download_info_form .foot_button {
    background: transparent url(../images/buttons/button_orange_75w.gif) no-repeat scroll left top;
    width: 75px;
    height: 25px;
    margin-top: 2px;
}
/***************************************************** 
			DOWNLOAD PAGE: BLACKBOARD
		*/
#download_page_blackboard {
    padding-top: 36px;
}
#download_page_blackboard h1 {
    background: url(../images/headers/blackboard_downloads.gif) no-repeat center top;
    height: 44px;
    text-indent: -9999px;
}
#download_page_blackboard .head_text {
    color: #666666;
    font-size: 14px;
}
#download_page_blackboard #page_left {
    padding-right: 56px;
    width: 347px;
}
#download_page_blackboard #page_left .content {
    padding-left: 10px;
    padding-bottom: 200px;
}
#download_page_blackboard #page_left h4 {
    color: #666;
    font-size: 16px;
    line-height: 1.2em;
    margin: 16px 0 12px;
    font-weight: normal;
}
#download_page_blackboard #page_left .form_element_div {
    width: auto;
}
#download_page_blackboard #page_left .form_element_div label {
    color: #666;
    font-size: 10px;
    width: auto;
    text-align: left;
    padding-right: 3px;
    border: none;
}
#download_page_blackboard #page_left .form_element_div input {
    width: auto;
    background: none;
    height: auto;
    vertical-align: middle;
    padding: 0;
}
#download_page_blackboard #page_left .download_section {
    background: url(../images/icons/nbc_peacock_24h.png) no-repeat left 3px;
    padding: 0 0 25px 49px;
    clear: both;
    overflow: hidden;
    zoom: 1;
}
#download_page_blackboard #page_left .download_section p {
    font-size: 14px;
    color: #666;
    margin: 0;
    padding-bottom: 5px;
}
#download_page_blackboard #page_left .download_section a {
    display: block;
    background: url(../images/buttons/download_btn_blue.gif) no-repeat left top;
    width: 124px;
    height: 29px;
    text-indent: -9999px;
    float: left;
    padding-right: 5px;
}
#download_page_blackboard #page_left .download_section p.download_size {
    font-size: 11px;
    padding-top: 14px;
    line-height: 1.2em;
    float: left;
    margin: 0;
}
#download_page_blackboard #page_left .download_section_pdf {
    background: url(../images/icons/pdf_ico.png) no-repeat left top;
}
#download_page_blackboard #page_left .download_section_pdf p {
    padding-top: 5px;
    padding: 5px 0 10px 0;
}
#download_page_blackboard #page_left .download_section_pdf p.download_size {
    padding: 14px 0 0 0;
}
#download_page_blackboard #page_center {
    width: 577px;
    float: left;
    overflow: visible;
}
#download_page_blackboard #page_center .page_center_section {
    text-align: center;
}
#download_page_blackboard #page_center .page_center_section h3 {
    color: #007CBC;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 4px solid #007CBC;
    text-align: left;
    text-transform: capitalize;
}
#download_page_blackboard #page_center .page_center_section #homepage_options_table {
    width: 432px;
    margin: 29px auto 35px;
}
#download_page_blackboard #homepage_options_table #homepage_options_table_header_row {
    background: url(../images/homepage/homepage_options_table_header_row_432.gif) no-repeat left top;
}
#download_page_blackboard #homepage_options_table #homepage_options_table_header_row th {
    text-transform: capitalize;
}
#download_page_blackboard #homepage_options_table .col_a, #download_page_blackboard #homepage_options_table .col_b, #download_page_blackboard #homepage_options_table .col_c {
    width: 73px;
}
#download_page_blackboard #find_resources_img {
    margin-left: -45px;
    position: relative;
    margin-top: 15px;
}
* html #download_page_blackboard #find_resources_img {
    width: 579px;
}
#download_page_blackboard .foot_button_div {
    clear: both;
    padding: 0;
}
#download_page_blackboard .foot_button_visual_element {
    background: url(../images/download_info_footbar_step2.gif) no-repeat left top;
    width: 879px;
    height: 30px;
    margin-top: 0px;
}
#download_page_blackboard .foot_button {
    background: transparent url(../images/buttons/button_orange_75w.gif) no-repeat scroll left top;
    width: 75px;
    height: 24px;
    margin-top: 2px;
    cursor: pointer;
}
/***************************************************** 
			BLACKBOARD ANGEL PAGE
		*/
#blackboard_angel_page {
    text-align: center;
    padding-top: 55px;
}
#blackboard_angel_page p {
    width: 660px;
    margin: 0 auto;
    text-align: left;
    color: #666;
    font-size: 14px;
    padding-bottom: 15px;
}
#blackboard_angel_page p a {
    color: #666;
}
#blackboard_angel_page h1 {
    color: #666;
    font-size: 14px;
    padding-top: 25px;
    font-weight: bold;
    margin: 0;
}
#blackboard_angel_page p#archives_btn {
    text-align: center;
    padding: 12px 0 24px;
}
#blackboard_angel_page p#archives_btn a {
    display: inline-block;
    background: url(../images/buttons/button_orange_224x29.gif) no-repeat left top;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    width: 224px;
    height: 23px;
    padding-top: 6px;
    text-align: center;
}
/***************************************************** 
			TRIAL REGISTRATION
		*/
#trial {
}
#trial h1 {
    height: 73px;
    margin: 8px 40% -8px 40%;
}
#trial_register_form #my_role_div, #trial_register_form #display_name_div, #trial_register_form #age_check, #trial_register_form #phone1_div, #trial_register_form #phone2_div {
    float: none;
}
#trial_register_form #phone1_div {
    padding-bottom: 5px;
}
#school_info .section_content .section_col1 .form_element_div {
    padding-bottom: 5px;
}
#trial_register_form #zip_div {
    padding-bottom: 25px;
}
#trial_register_form #terms_div {
    padding-bottom: 15px;
}
/***************************************************** 
			TRIAL CONFIRMATION
		*/
#trial_confirmation {
}
#trial_confirmation h1 {
    height: 73px;
    margin: 8px 40% -8px 40%;
}
#trial_confirmation .page_content_text {
    padding: 0 30px 15px;
}
#trial_confirmation .foot_button {
    font-size: 12px;
}
/***************************************************** 
			EXT FREE TRIAL START
		*/
#my_info_wrapper label span {
    color: #F00;
}
a#additional_decision {
    width: 145px;
    height: 15px;
    position: absolute;
    margin: 5px 0 0 820px;
    padding: 5px;
    display: table;
    text-decoration: none;
}
a#additional_decision p {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}
a.remove_decision {
    width: 15px;
    height: 15px;
    position: absolute;
    margin: -269px 0 0 950px;
    padding: 5px;
    text-decoration: none;
}
/***************************************************** 
			EXT FREE TRIAL END
		*/

/* Ext Free Trial Confirmation Page Start */
#exttrial_confirmation .page_content .page_content_head_text {
    text-align: center;
    color: #333333;
    font-size: 13px;
    padding: 37px 138px 8px;
    margin: 0;
}
#exttrial_confirmation .foot_button {
    font-size: 12px;
}
/* Ext Free Trial Confirmation Page End */

/***************************************************** 
			REGISTRATION
		*/
#registration {
    clear: both;
}
#registration h1 {
    height: 90px;
    margin: 8px 40% -8px 40%;
}
#registration_form {
}
#registration_form #registration_code_div, #registration_form #business_name_div, #registration_form #my_role_div, #registration_form #display_name_div {
    float: none;
}
#confirm_email_input_div {
    clear: both;
}
#registration_form #password_input_div label, #registration_form #confirm_password_input_div label, #registration_form #lastname_div label {
    width: 120px;
}
#registration_form #password_input_div div.error, #registration_form #confirm_password_input_div div.error, #registration_form #lastname_div div.error {
    padding: 0 0 0 130px;
}
/***************************************************** 
			REGISTRATION CONFIRMATION
		*/
#registration_confirmation {
}
#registration_confirmation h1 {
    height: 90px;
    margin: 8px 40% -8px 40%;
}
#registration_confirmation .foot_button {
    font-size: 12px;
}
/***************************************************** 
			CONTACT SALES
		*/
#contact_sales {
}
#contact_sales h1 {
    background: url(../images/headers/contact_us.jpg) no-repeat center 8px;
    height: 73px;
    text-indent: -999px;
}
#contact_sales #confirm_email_input_div {
    margin-top: -20px;
}
#contact_sales #phone1_div {
    padding-bottom: 5px;
}
#contact_sales .foot_button {
    font-size: 12px;
}
/***************************************************** 
			CONTACT SALES CONFIRMATION
		*/
#contact_sales_confirmation {
}
#contact_sales_confirmation h1 {
    background: url(../images/headers/contact_us.jpg) no-repeat center 8px;
    height: 73px;
    text-indent: -999px;
}
#contact_sales_confirmation .page_content_text {
    padding: 0 30px 15px;
}
/***************************************************** 
			SETTINGS
		*/
#settings {
}
#settings h1 {
    height: 74px;
    margin: 8px 40% -8px 40%;
}
#settings .foot_button {
    font-size: 12px;
}
/***************************************************** 
			FOOTER AREA
		*/
#absend {
    clear: both;
    height: 108px;
}
/*DCIPOLETTI:changed 11/27/12*/
#absfoo, #icue_footer {
    width: 100%;
    height: 117px;
    position: absolute;
    bottom: 0px;
    text-align: center;
    background: rgb(5, 6, 8);
    font-family: Arial, Helvetica, sans-serif;
}
#absfoo .footop, #icue_footer .foottop {
    clear: both;
    float: left;
    margin: 0 0;
    padding: 0 0;
    width: 100%;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    background: url('../images/archives_ui/border.jpg');
}
#absfoo .links, #icue_footer .links {
    font-size: 12px;
    line-height: 12px;
}
#absfoo .links ul, #icue_footer .links ul {
    list-style-type: none;
    margin-top: 17px;
}
#absfoo .links ul li, #icue_footer .links ul li {
    display: inline;
    margin: 15px 35px 10px;
    color: #fff;
}
#absfoo .links ul li a, #icue_footer .links ul li a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#absfoo .links ul li a:hover, #icue_footer .links ul li a:hover {
    color: #333;
}
#absfoo .copyright, #icue_footer .copyright {
    padding: 5px;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    cursor: default;
    margin-top: 8px;
}
#absfoo .version, #icue_footer .version {
    line-height: 24px;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    cursor: default;
}
/***************************************************** 
			PAGE CONTENT STYLES
		*/
h3 {
    margin: 0 0 0;
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    cursor: default;
}
#page_left h3 a, #page_center h3 a {
    white-space: nowrap;
    margin: 0 0.7em 0 0;
}
h3 a {
    color: #a8aaa8;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 15px 0px 0px;
    font-size: 14px;
}
h3 a:hover {
    text-decoration: underline;
}
h3 a.active {
    cursor: default;
}
h3 a.active:hover {
    text-decoration: none;
}
#page_right .content {
    padding: 0 10px 10px;
}
#page_right .content p {
    margin: 10px 0 0;
}
a.more {
    color: #363636;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}
/***************************************************** 
			COLLECTION NAVIGATOR
			.panel_brpw
		*/
.panel_browse .content form.search {
    display: none;
}
.panel_search .breadcrumb, .panel_search .content.browse, .panel_search .content ul.cnavigator {
    display: none;
}
.panel_search .content ul.cnavigator li.selected {
    display: list-item;
}
/*DCIPOLETTI:changed 11/20/12*/
.panel_browse .content {
}
/*DCIPOLETTI:changed 11/20/12*/
.panel_browse .browse, .panel_search .content {
}
.panel_search {
}
.panel_search .content {
    overflow: hidden;
    zoom: 1;
}
.panel_search .content.search {
}
/*DCIPOLETTI:changed 11/21/12*/
/*.panel_search form {
	width: 240px;
	margin: 0 0 0 35px;
	padding: 0 0;
	line-height: 15px;
}*/
.panel_search h4 {
    padding: 10px 0 0 7px;
    font-size: 12px;
    margin: 0 2px 5px;
    font-weight: bold;
}
.panel_search h4.keyword, .panel_search h4.date {
    color: #007cbc
}
.panel_search h4.fcollection, .panel_search h4.fsource, .panel_search h4.ftype {
    background: url(../images/search/filter_by_collection_bg.gif) no-repeat left top;
    color: #FFF;
    font-weight: bold;
    padding: 5px 0 4px 5px;
    width: 231px;
    height: 25px;
    margin-left: 4px;
    margin: 0 0 0 4px;
    cursor: pointer;
    position: relative;
}
.panel_search h4.fsource {
    background-image: url(../images/search/filter_by_source_bg.gif);
}
.panel_search h4.ftype {
    background-image: url(../images/search/filter_by_type_bg.gif);
}
.panel_search h4 .showfilters_open {
    background: url(../images/search/arrow_down_white_tiny.png) no-repeat left top;
    width: 6px;
    height: 5px;
    position: absolute;
    text-indent: -9999px;
    right: 6px;
    top: 11px;
    display: none;
}
.panel_search h4 .showfilters_close {
    background: url(../images/search/arrow_right_white_tiny.png) no-repeat left top;
    width: 5px;
    height: 5px;
    position: absolute;
    text-indent: -9999px;
    right: 7px;
    top: 9px;
}
.panel_search .keyword, .panel_search .date {
    color: #007cbc
}
.panel_search .fcollection, .panel_search .fsource, .panel_search .ftype {
    background: url(../images/search/filter_by_collection_bg.gif) no-repeat left top;
    color: #FFF;
    font-weight: bold;
    padding: 5px 0 4px 5px;
    width: 231px;
    height: 25px;
    margin-left: 4px;
    margin: 0 0 0 4px;
    cursor: pointer;
    border: none;
    text-align: left;
    position: relative;
}
body:not(:-moz-handler-blocked) .panel_search .fcollection, .panel_search .fsource, .panel_search .ftype {
    position: absolute;
}
.panel_search .fsource {
    background-image: url(../images/search/filter_by_source_bg.gif);
}
.panel_search .ftype {
    background-image: url(../images/search/filter_by_type_bg.gif);
}
.panel_search .showfilters_open {
    background: url(../images/search/arrow_down_white_tiny.png) no-repeat;
    width: 6px;
    height: 5px;
    position: absolute;
    text-indent: -9999px;
    right: 6px;
    top: 11px;
    display: none;
}
.panel_search .showfilters_close {
    background: url(../images/search/arrow_right_white_tiny.png) no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
    text-indent: -9999px;
    right: 7px;
    top: 9px;
}
.filter_content {
    display: none;
    padding-bottom: 12px;
}
/* the collection is open by default */
#bycollection {
    padding-top: 20px;
}
#fcollection_content {
    display: block;
}
.fcollection .showfilters_close {
    display: none;
}
.panel_search .fcollection .showfilters_open {
    display: block;
}
/* filter content select - all/none */
.filter_content dl {
    margin: 0;
    padding: 0 0 12px 8px;
    font-size: 12px;
}
.filter_content dt, .filter_content dd {
    display: inline;
    padding: 0 4px 0 0;
    color: #333333;
    margin: 0px;
}
.filter_content dt a, .filter_content dd a {
    color: #333333;
    text-decoration: none;
}
.filter_content dt a:hover, .filter_content dd a:hover {
    text-decoration: underline;
}
.panel_search span.title {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}
.panel_search span.count {
    color: #767676;
    padding-left: 2px;
	font-size: 9px;
}
/*
			blue by collection: #007CBC
			green by source: #22b14c
			purple by type: #645fab
			*/
.panel_search div.option {
    display: block;
}
/* keyword search */
.panel_search div.option.keyword {
    padding: 0 0 5px 6px;
}
.panel_search div.option.keyword label {
    clear: left;
    display: block;
    float: left;
    width: 37px;
    padding: 3px 3px 0 0;
    text-align: center;
    color: #000000;
    background: url(../images/search/keyword_label_bg.gif) repeat-x left top;
    height: 20px;
    border: 1px solid #bbbbbb;
    border-right: none;
 *margin-top: 1px;
}
* html .panel_search div.option.keyword label {
    margin-right: -3px;
}
.panel_search div.keyword input {
    width: 170px;
    background: #fff;
    height: 20px;
    border: 1px solid #767676;
    padding: 3px 0 0 3px;
}
/* date section radio header */
.panel_search div.option.radio {
    padding: 7px 0 9px 19px;
}
.panel_search div.radio.option label span {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}
.panel_search div.dateoption {
    padding: 0 0 15px;
    overflow: h;
}
.panel_search div.dateoption label {
    width: 72px;
    text-align: right;
    font-size: 12px;
    display: block;
    float: left;
    padding: 2px 4px 0 0;
}
.panel_search div.dateoption input {
    width: 120px;
    height: 20px;
    border: 1px solid #767676;
    padding: 3px 0 0 3px;
    float: left;
}
.panel_search div.dateoption button {
    width: 24px;
    height: 19px;
    border: none;
    display: block;
    background: #fff;
    cursor: pointer;
    float: left;
    margin: 3px 0 0 3px;
}
.panel_search div.dateoption .datebutton_plain {
    border: 2px solid #fff;
}
.panel_search div.dateoption .datebutton_select {
    border: none;
}
/*.panel_search div.dateoption button:hover {
						background: url(../images/search/date_button_hover_2.gif) no-repeat left top;
						}*/
.panel_search div.submit, .panel_search .filter_submit {
    text-align: right;
}
/*DCIPOLETTI:changed 11/21/12*/
/*.panel_search input.submit_btn {
	border: 1px solid #000;
	margin: 15px 5px 3px;
	padding: 0 0 1px 0;
	width: 66px;
	height: 30px;
	background-color: #007cbc;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cbc),  to(#0e4575));
	background-image: -webkit-linear-gradient(top, #007cbc, #0e4575);
	background-image: -moz-linear-gradient(top, #007cbc, #0e4575);
	background-image: -ms-linear-gradient(top, #007cbc, #0e4575);
	background-image: -o-linear-gradient(top, #007cbc, #0e4575);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#007cbc, endColorstr=#0e4575);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575)";
	color: #ffffff;
	font-size: 12px;
	cursor: pointer;
}*/
.panel_search .filter_submit input.submit_btn {
    background: url(../images/buttons/orange_btn_113wx30h.png) no-repeat left top;
    width: 113px;
}
.panel_search .search_restart {
    clear: both;
    text-align: right;
    padding-right: 5px;
    margin: 0;
}
.panel_search .search_restart a {
    color: #5E5E5E;
    font-size: 10px;
    text-decoration: none;
}
.panel_search .search_restart a:hover {
    text-decoration: underline;
}
/*.panel_search div.checkbox label {
				padding-left: 1em;
			}
				.panel_search div.checkbox.expanded label, 
				.panel_search div.checkbox.collapsed label {
				}
				.panel_search div.checkbox ul li.expanded label {
					background-color: #00ff00;
				}
				.panel_search div.checkbox ul li.collapsed label {
					background-color: #W32B00;
				}
				.panel_search div.checkbox ul li.expanded ul li label {
					background-color: transparent;
				}
				.panel_search div.checkbox ul li.collapsed ul {
					display: none;
				}
				.panel_search div.checkbox label span.title, 
				.panel_search div.checkbox label span.count {
					display: inline-block;
					text-align: left;
				}*/
/* checkbox lists plust checkbox list with expand/collapse styles */
.panel_search div.checkbox label {
    clear: none;
    float: left;
 *float: none;
    display: block;
 *display: inline;
    padding-right: 2px;
	margin-top: 2px;
 *zoom: 1;
}
.panel_search div.checkbox label input.check {
    display: inline-block;
}
.panel_search div.checkbox ul {
    display: block;
    clear: left;
    margin: 0 0;
    padding: 0 0;
    list-style-type: none;
    width: 275px;
}
.panel_search div.checkbox ul li, .bycollection_has_subfilter, .panel_search #filterbysource .checkbox, .panel_search #filterbytype .checkbox {
    padding-left: 25px;
    overflow: hidden;
    zoom: 1;
    position: relative;
    clear: left;
}
.bycollection_has_subfilter .subfilter_on, .bycollection_has_subfilter .subfilter_off {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 10px;
    cursor: pointer;
}
.bycollection_has_subfilter .subfilter_off {
    display: none;
}
.panel_search div.checkbox .bycollection_has_subfilter label {
    padding: 0;
    clear: none;
}
.panel_search div.checkbox .bycollection_subfilter {
    display: none;
}
.panel_search div.checkbox .bycollection_subfilter li {
    padding-left: 15px;
}
form.simplesignin input.submit {
    border: none;
    margin: 15px 5px 10px;
    padding: 0 0 1px 0;
    width: 66px;
    height: 30px;
    background-color: transparent;
    background-image: url(jelly/search-adv-search.gif);
    color: #ffffff;
    font-size: 12px;
}
/*DCIPOLETTI:changed 11/20/12*/
#page_left .breadcrumb {
    padding: 10px 10px 5px 15px;
    font-size: 14px;
    margin: 0 0 0 10px;
}
#page_left .breadcrumb div {
    display: inline;
    font-weight: bold;
}
#page_left .breadcrumb div a {
    text-decoration: none;
    color: #767676;
}
#page_left .breadcrumb div a:hover {
    text-decoration: underline;
    color: #333333;
}
#page_left .breadcrumb div.selected a, #page_left .breadcrumb div.selected a:hover {
    color: #000000;
}
#page_left .breadcrumb .selected a:hover, #page_left ul.cnavigator .selected a:hover {
    cursor: default;
    text-decoration: none;
}
span.separator span {
    display: none;
}
span.separator {
    display: inline-block;
    width: 10px;
    height: 9px;
    background-image: url(jelly/breadcrumb-carat.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
}
#page_left.panel_search .back a {
    display: none;
}
/*DCIPOLETTI:changed 11/21/12*/
#page_left.panel_browse .back a {
    border: 1px solid #000;
    display: block;
    margin: 5px 0 15px 25px;
    width: 75px;
    height: 15px;
    background-color: #007cbc;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cbc), to(#0e4575));
    background-image: -webkit-linear-gradient(top, #007cbc, #0e4575);
    background-image: -moz-linear-gradient(top, #007cbc, #0e4575);
    background-image: -ms-linear-gradient(top, #007cbc, #0e4575);
    background-image: -o-linear-gradient(top, #007cbc, #0e4575);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575)";
    color: #f00;
    text-decoration: none;
}
#page_left .back a span {
    float: left;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    margin: 0 0 0 23px;
    cursor: pointer;
}
/*DCIPOLETTI changed padding botom*/
#page_left ul.cnavigator {
    clear: both;
    margin: 0 0;
    padding: 0 0 50px;
    list-style-type: none;
}
/*DCIPOLETTI:changed 11/20/12*/
#page_left ul.cnavigator li {
    background-image: url('../images/archives_ui/cn-item.gif');
    background-position: right center;
    background-repeat: no-repeat;
    margin: 0 6px;
    padding: 0 0;
}
#page_left ul.cnavigator li.widow {
    background-image: none;
}
#page_left ul.cnavigator li:hover {
    background-color: #767676767676;
}
/*DCIPOLETTI:changed 11/20/12*/
#page_left ul.cnavigator li a {
    width: 225px;
    display: block;
    margin: 0 0 0 25px;
    padding: 15px 10px 7px 0;
    text-decoration: none;
    border-bottom: 1px dotted #333333;
    font-size: 14px;
    color: #333333;
}
#page_left ul.cnavigator li a:hover {
    color: #1f74b0;
}
#page_left ul.cnavigator li a:hover span {
    text-decoration: none;
}
/*DCIPOLETTI:changed 11/21/12*/
#page_left ul.cnavigator li.selected {
    width: 250px;
    margin-left: 25px;
    background: none;
    background-image: none;
}
#page_left ul.cnavigator li.selected a {
    color: #333333;
    font-weight: bold;
    margin-left: 5px;
}
/***************************************************** 
			EMPTY PLAYLIST
		*/
#empty_playlist {
    clear: both;
    padding: 20px 0 0 5px;
    text-align: center;
}
#empty_playlist h4 {
    color: #333;
    font-size: 18px;
}
#empty_playlist p {
}
/***************************************************** 
			PLAYLIST NAVIGATOR / RE-ORDER
		*/
.playlist {
    padding: 6px 0 0 30px;
}
.playlist_desc {
    color: #767676;
    font-size: 11px;
    line-height: 1.3em;
    padding: 48px 20px 0px 15px;
    margin: 0;
}
#playlist_list {
    padding: 6px 0 0 15px;
    margin: 0;
}
#playlist_list #playlist_show_all {
    display: none;
}
#playlist_list_view {
    padding: 0;
    margin: 0 0 0 -2px;
}
#playlist_list li {
    list-style: none;
    overflow: hidden;
    zoom: 1;
    padding: 7px 0 0 0;
    margin: 0;
    clear: both;
    cursor: move;
}
#playlist_list li .playlist_item, #playlist_list li input {
    display: block;
    width: 240px;
    float: left;
    padding: 6px;
    color: #333333;
    font-size: 12px;
    line-height: 1.2em;
    margin-right: 2px;
    border: 1px solid #dbdbdb;
    text-decoration: none;
}
#playlist_list li input {
    display: none;
    background-color: #FFF;
    border: 1px solid #767676;
    padding: 6px 6px 6px 5px;
}
#playlist_list li .edit_playlist_item {
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    margin: 6px 3px 0 1px;
}
#playlist_list li .save_playlist_item {
    display: block;
    height: 12px;
    width: 12px;
    float: left;
    display: none;
    margin: 6px 3px 0 0;
}
#playlist_list li .delete_playlist_item {
    display: block;
    height: 12px;
    width: 12px;
    float: left;
    margin: 6px 0 0;
}
/* deleting playlist styles */
#playlist_list .deleting_playlist span, #playlist_list .deleting_playlist input {
    color: #W32B00;
    border: 1px solid #W32B00;
}
#add_new_playlist {
    clear: both;
    padding: 6px 26px 0px;
    margin: 0px;
    font-weight: bold;
}
.plus_circle {
    background: url(../images/icons/plus_circle_green.png) no-repeat left;
    padding: 0 0 0 14px;
    color: #767676;
    text-transform: capitalize;
    font-size: 11px;
    text-decoration: none;
}
#new_playlist_item {
    background: none;
}
.save_playlist {
    text-align: right;
    padding: 12px 10px 0 0;
    margin: 0;
}
.save_playlist #playlist_save {
    width: 80px;
    height: 30px;
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    border: none;
    cursor: pointer;
    float: right;
}
/***************************************************** 
				PLAYLIST VIEW
			*/
#playlist_list_view {
    clear: both;
    margin: 0 0;
    padding: 0 0 50px;
    list-style-type: none;
}
#playlist_list_view li {
    list-style: none;
    zoom: 1;
    xpadding: 7px 0 0 0;
    margin: 0;
    clear: both;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 98% 50%;
}
#playlist_list_view li .playlist_item {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #afafaf;
    font-size: 14px;
    color: #333333;
    height: 40px;
    padding: 10px;
	
}
#playlist_list_view li .playlist_item:hover, #playlist_list_view li .playlist_item.hover {
    border-left: 4px solid #1F883B;
    padding: 10px 0px 0px 6px;
}
.playlist_view #playlist_list_view li.selected .playlist_item {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.playlist_view .playlist_desc, .playlist_view #add_new_playlist, .playlist_view .save_playlist, .playlist_view input, .playlist_view .edit_playlist_item, .playlist_view .save_playlist_item, .playlist_view .delete_playlist_item {
    display: none !important;
}
/***************************************************** 
			THUMBNAIL AND LIST VIEW
		*/
.view_thumb .content .utility, .view_list .content .utility {
    clear: both;
    float: left;
    width: 100%;
}
.utility .links {
    float: left;
}

/* Taking care of small width devices */
@media only screen and (max-device-width: 1024px) {
.utility .links {
    width: 72%;
}
.utility .links.pagination {
    width: auto;
}
}
.utility .links.pagination {
    float: right;
	padding: 5px 10px 15px 0px;
}
.utility .links div {
    float: left;
    /*spacing on 1024*/
    padding: 10px 3px;
    margin-right: 10px;
}
.utility .links .first, .utility .links .previous, .utility .links .next, .utility .links .last {
    padding: 10px 3px 11px;
}
.utility .links .first a span, .utility .links .previous a span, .utility .links .next a span, .utility .links .last a span {
    position: absolute;
    left: -999px;
    width: 1em;
    overflow: hidden;
}
.utility .links .first a, .utility .links .previous a, .utility .links .next a, .utility .links .last a {
    background-image: url(chrome/icons-utility.gif);
    background-repeat: no-repeat;
    height: 12px;
    display: inline-block;
}
.utility .links .first a {
    width: 10px;
    background-position: 0 6px;
}
.utility .links .previous a {
    width: 5px;
    background-position: -20px 6px;
}
.utility .links .next a {
    width: 5px;
    background-position: -40px 6px;
}
.utility .links .last a {
    width: 10px;
    background-position: -60px 6px;
}
.links.expansion {
    display: none;
    float: right;
    font-size: 11px;
    position: absolute;
    right: 0px;
    margin-top: -24px;
}
.show_tooltip {
    line-height: 13px;
}
.win-ie7 .links.expansion {
    display: none;
    position: absolute;
    right: 10px;
}
/***************************************************** 
				SORTING / SORTING TOOLTIP
			*/
.sorting, .utility .links .sorting {
    padding: 10px 0px 10px 10px;
}
.sorting_sort_by {
    position: relative;
}
.win-ie7 .sorting_sort_by {
    position: static;
}
.sorting_sort_by .sorting_where_is {
    display: none;
    font-weight: bold;
    left: 60px;
    line-height: 10px;
    position: absolute;
    top: -10px;
    width: 220px;
}
.win-ie7 .sorting_sort_by .sorting_where_is {
    position: static;
}
.sorting_sort_by .sorting_where_is a {
    font-size: 12px;
    color: #858585;
    text-decoration: none;
}
.sorting_sort_by .sorting_where_is a:hover {
    text-decoration: none;
}
.sorting_hidden .sorting_where_is {
    display: block;
    padding-top: 7px !important;
}
.sorting_hidden span, .sorting_hidden select {
    visibility: hidden;
}
.sorting_show_me {
}
.share_me {
    /*margin-left: 20px;
	padding: 0 !important;
	margin-left: 5px;*/
    float: right;
    margin-top: -28px;
    margin-right: 120px;
}
.share_me>div {
    padding: 0 !important;
}
#tooltip {
    position: absolute;
    z-index: 3000;
    width: 313px;
    padding: 0 0 35px 0;
    background: url(../images/tooltip/tooltip_bottom_purple.png) no-repeat center bottom;
}
* html #tooltip {
    background: url(../images/tooltip/tooltip_bottom_purple.gif) no-repeat center bottom;
}
#tooltip h3 {
    background: url(../images/tooltip/toptip_top_purple.png) no-repeat center top;
    padding: 8px;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2em;
    text-align: left;
}
* html #tooltip h3 {
    background: url(../images/tooltip/toptip_top_purple.gif) no-repeat center top;
}
#tooltip h3, #tooltip div {
    margin: 0;
}
/********************************
				NEW TOOLTIP
			*/
.tooltip {
    padding: 0 0 0px;
    position: absolute;
    width: 250px;
    z-index: 3000;
    background-color: #767676767676;
}
.tooltip h3 {
    font-size: 11px;
    font-weight: bold;
    color: #007CBC;
    line-height: 1.2em;
    padding: 8px;
    text-align: left;
}
/***************************************************** 
				VIEW THUMB
			*/
.pagination .links.expansion a {
    margin: 0 5px;
}
.view_thumb .links.expansion {
    display: block;
}
 . .view_thumb .links.expansion {
 margin: -20px 0 0 -10px;
 right: 10px;
}
.view_thumb .links.expansion .thumb {
    display: block;
}
.view_thumb .links.expansion .list {
    display: none;
}
.view_list .links.expansion {
    display: block;
}
.view_list .links.expansion .thumb {
    display: none;
}
.view_list .links.expansion .list {
    display: block;
}
.utility {
    font-size: 11px;
    color: #767676;
}
/*DCIPOLETTI: changed 11/29/12*/
.utility .position form.paginumber, .utility .position form.paginumber p, .utility form.sortby, .utility form.sortby div.sorting {
    display: inline;/* min-width:700px; */
}
.utility .position .paginumber select, .utility .sorting select {
    font-size: 10px;
}
.utility .sorting select.sortingorder {
    margin: 0 20px 0 0;
}
.utility .sorting select, .utility .sorting select option {
    /* safari and chrome don't transform this element
				text-transform: uppercase;
				*/
    color: #000000;
    margin-left: 5px;
}
.utility .position .paginumber select:hover {
}
.utility.top {
/*	background-image: url(chrome/dotted_tile.gif);
	background-repeat: repeat-x;
	background-position: 0 52px;*/
}
.utility.bottom {
    /*background-image: url(chrome/dotted_tile.gif);
	background-repeat: repeat-x;
	xbackground-position: 0 -2px;
	margin-top: 15px;*/
    margin-top: 33px;
}
.utility a {
    color: #767676;
    text-decoration: none;
}
.utility a:hover {
    text-decoration: underline;
}
.view_thumb .expansion .thumb a.expand, .view_thumb.view_large .expansion .thumb a.collapse, .view_thumb.view_small .expansion .thumb a.expand {
    color: #fff;
}
.view_thumb.view_large .expansion .thumb a.collapse:hover, .view_thumb.view_small .expansion .thumb a.expand:hover {
    cursor: pointer;
    text-decoration: underline;
}
.view_thumb.view_large .expansion .thumb a.expand, .view_thumb.view_small .expansion .thumb a.collapse {
    cursor: default;
}
.view_thumb .expansion .thumb a.expand:hover, .view_thumb.view_large .expansion .thumb a.expand:hover, .view_thumb.view_small .expansion .thumb a.collapse:hover {
    text-decoration: none;
}
#page_setup .content.loading {
}
.content.loading span {
    margin: 10px;
    display: block;
    float: left;
    width: 28px;
    height: 32px;
    line-height: 31px;
    text-align: center;
    color: #767676767676;
    background-image: url(../images/fpo/ajax_loading.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 10px 10px 10px 30px;
}
.view_thumb {
}
.view_thumb .content {
    padding: 10px;
}
.view_thumb.view_small .item .type, .view_thumb .item .spec, .view_thumb .item .date {
    display: none;
}
.view_thumb .item, .view_thumb.view_large .item {
    float: left;
    height: 182px;
    margin: 0 0;
    position: relative;
    /*overflow: hidden;*/
	/*background-image: url(chrome/dotted_tile.gif);*/
    background-position: left -2px;
    background-repeat: repeat-x;
}
.view_large .help_item {
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 0 0;
    position: relative;
    overflow-x: auto;
    background-position: left -2px;
    background-repeat: repeat-x;
}
.view_thumb .item {
}
.view_thumb .item .iterate {
}
.view_thumb .item.expanded .iterate {
}
.view_thumb.view_large .item .iterate {
    margin: 10px 0px 1px;
    padding: 4px 15px 5px 5px;
    position: relative;
}
.view_thumb.view_small .item .iterate {
    margin: 0px 0px 0px;
    padding: 5px 5px 5px;
}
.view_thumb.view_large .item .thumbnail {
    clear: both;
    width: 130px;
    height: 100px;
    /*			-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);*/
    margin: 0 0 1px;
    padding: 0 0;
    line-height: 0px;
}
.view_thumb.view_large .item .thumbnail img {
    width: 177px;
    height: 98px;
}
.view_thumb .item .thumbnail {
    position: relative;
}
.edit_pencil a {
    width: 9px;
    height: 9px;
    background-image: url(chrome/edit_pencil.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.thumbnail .edit_pencil a {
    display: block;
    position: absolute;
}
.thumbnail a {
    color: #000;
    text-decoration: none;
}
.view_thumb .thumbnail .edit_pencil a {
    display: block;
}
.view_list .thumbnail .edit_pencil a {
    display: none;
}
.title .edit_pencil a {
    display: inline;
    position: relative;
    float: left;
}
.view_thumb .title .edit_pencil a {
    display: none;
}
.view_list .title .edit_pencil a {
    display: block;
}
.view_list .item .thumbnail .edit_pencil a, .view_thumb .item .thumbnail .edit_pencil a {
}
.view_thumb.view_large .item .thumbnail .edit_pencil a {
    top: 2px;
    left: 2px;
}
.view_thumb.view_small .item .thumbnail .edit_pencil a {
    top: 1px;
    left: 1px;
}
.view_list .item .thumbnail .edit_pencil a {
    top: 26px;
    right: 61px;
}
.view_list .item .title .edit_pencil {
    position: relative;
    float: left;
}
.view_list .item .title .edit_pencil a {
    float: left;
    top: 3px;
    left: 0px;
    width: 10px;
}
.view_thumb.view_small .item .title .edit_pencil a {
    top: 2px;
}
.view_list .item .title .edit_pencil a {
    top: 5px;
}
/* .view_thumb.view_large .item .thumbnail img {
	width: 177px;
	height: 100px;
	line-height: normal;
	font-size: 9px;
	overflow: hidden;
	text-decoration: none;
} */
.view_thumb.view_large .item .type {
    position: absolute;
    top: 6px;
    left: 182px;
    width: 16px;
}
.view_thumb.view_large .item .delete {
    position: relative;
    top: 6px;
    left: 182px;
}
.view_thumb.view_large .item .title {
    width: 175px;
    height: 54px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.3;
    margin-top: 3px;
    overflow: hidden;
    display: block;
    margin-left: -10px;
    margin-top: 5px;
}
.view_thumb .item .description {
    color: #767676;
    display: none;
}
.view_thumb.view_large .item .description {
    font-size: 11px;
}
.view_thumb.view_large .ws_image {
    height: 100px;
    width: 177px;
    overflow: hidden;
}
.view_thumb.view_small .ws_image {
}
.view_thumb.view_small .item {
    width: 16.6%;
    height: 64px;
    margin: 0 0;
    padding: 0 0;
    position: relative;
    /*overflow: hidden;*/
    line-height: 0px;
    background-image: url(chrome/dotted_tile.gif);
    background-position: left -2px;
    background-repeat: repeat-x;
}
.view_thumb.view_small .item .thumbnail {
    float: left;
    clear: left;
    width: 65px;
    height: 50px;
    /*-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);*/
    margin: 2px 5px 4px 0;
    padding: 0 0;
}
.view_thumb.view_small .item .thumbnail img {
    float: left;
    width: 65px;
    height: 50px;
    line-height: normal;
    font-size: 8px;
    overflow: hidden;
}
.view_thumb.view_small .item .title {
    display: block;
    clear: none;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    height: 55px;
    overflow: hidden;
    width: 134px;
    margin: -1px 0 0 70px;
    position: absolute;
}
.view_thumb.view_small .item .description {
    font-size: 11px;
    line-height: 14px;
}
.view_thumb .item .title a, .view_list .item .title a {
    text-decoration: none;
    color: #000000;
}
.view_list .item .title a:hover {
    text-decoration: underline;
}
.type span {
    display: none;
}
.type.audio, .type.image, .type.document, .type.video {
    width: 17px;
    height: 16px;
    background-image: url(chrome/icons-utility.gif);
    background-repeat: no-repeat;
}
.view_thumb.view_large .item .playlist_delete {
    background: url(../images/icons/close_x_pink_trans.gif) no-repeat left top;
    width: 12px;
    height: 12px;
    top: 25px;
}
.item .type.audio {
    background-position: -40px -20px;
}
.item .type.image {
    background-position: -60px -20px;
}
.item .type.document {
    background-position: -20px -20px;
}
.item .type.video {
    background-position: 0px -20px;
}
#flyDiv .type.audio {
    background-position: -40px -40px;
}
#flyDiv .type.image {
    background-position: -60px -40px;
}
#flyDiv .type.document {
    background-position: -20px -40px;
}
#flyDiv .type.video {
    background-position: 0px -40px;
}
.view_list {
}
.view_list .item {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    line-height: 18px;
    padding-top: 5px;
    height: 23px;
    margin-top: 10px;
    background-image: url(chrome/dotted_tile.gif);
    background-position: left -2px;
    background-repeat: repeat-x;
    background-color: #fff;
    overflow: hidden;
}
.view_list .iterate .item {
    /* ie6 needs this to overided the view_small 0px */
    line-height: 18px;
}
/*	.view_list .item:hover, 
				.view_list .item:hover .date {
					background-color: #ececec;
				}*/
.view_list .item .iterate {
    margin: -5px 0px 0px;
    padding: 4px 5px 5px;
}
/*	.view_list .item .iterate:hover, 
				.view_list .item .iterate:hover .date {
					background-color: #ececec;
				}*/
.view_list .item:hover, .view_list .item:hover .date {
    background-color: #dddddd;
}
.view_list .item .thumbnail img.main {
    display: none;
}
.view_list .item .type {
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
}
.view_list .item .spec {
    float: left;
    padding: 0 5px 0 0;
    width: 50px;
    font-size: 10px;
    text-align: right;
    color: #767676;
}
.view_list .item .title {
    display: inline;
    padding: 0 5px 0 0;
    height: 19px;
    font-weight: bold;
    line-height: 18px;
}
.view_list .item.expanded .title a {
}
.view_list .item .title a:hover {
    text-decoration: underline;/*text-shadow: #666666 1px 2px 3px;*/
}
.view_list .item .description {
    cursor: pointer;
    display: inline;
    padding-top: 0;
    height: 19px;
    color: #767676;
}
.view_list .item .description a:hover {
}
.view_list .item .date {
    position: absolute;
    right: 10px;
    top: 1px;
    padding: 3px 5px 0 7px;
    height: 18px;
    z-index: 1;
    background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
/*DANIEL FIX*/
.view_list .item .delete_button {
    position: absolute;
    left: 69px;
    top: 1px;
    padding-top: 3px;
    height: 18px;
    z-index: 1;
    background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
.view_thumb.view_large .item .delete_button {
    position: absolute;
    top: 62px;
    left: 1px;
}
* html .view_list .item .date {
    padding-top: 0px;
}
.view_list .item .thumbnail img {
    line-height: normal;
    font-size: 8px;
    overflow: hidden;
}
.view_list .item.expanded {
    height: auto;
    overflow: visible;
}
.view_list .item.expanded .type {
}
.view_list .item.expanded .thumbnail {
    display: inline;
}
.view_list .item.expanded .thumbnail img.main {
    float: right;
    clear: right;
    margin: 20px 1px 7px 5px;
    width: 65px;
    height: 50px;
    display: inline;/*-webkit-box-shadow:#666666 1px 2px 3px;*/
}
/*.view_list .item.expanded .thumbnail a:hover img {
							-webkit-box-shadow:#010101 1px 2px 3px;
						}*/
* html .view_list .item.expanded .thumbnail img {
    margin-top: 10px;
}
.view_list .item.expanded .type, .view_list .item.expanded .spec {
}
.view_list .expanded .description {
}
.view_list .item.expanded .description a {
}
/* THUMBOVER FLYOUT */
/*.thumbover {
display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(chrome/thumbovers.gif);
	background-repeat: no-repeat;
	z-index: 101;
}*/
#flyDiv {
    background-image: url(chrome/thumbovers.gif);
    background-repeat: no-repeat;
    display: block;
    text-align: left;
}
* html #flyDiv {
    display: none !important;
}
#flyDiv .cap {
    background-image: url(chrome/thumbovers.gif);
    background-repeat: no-repeat;
    height: 5px;
    margin: -2px -3px -5px;
}
#flyDiv.large .content .cap {
    width: 235px;
    background-position: left bottom;
}
#flyDiv.small .content .cap {
    float: left;
    clear: left;
    width: 215px;
    background-position: right bottom;
}
/*.view_list .thumbover {display: none;}*/
#flyDiv.large {
    background-position: left top;
    width: 229px;
    margin: 0 0;
    padding: 107px 3px 0;
}
#flyDiv.small {
    background-position: right top;
    margin: 0 0;
    width: 212px;
    padding: 3px 0 0 3px;
}
#flyDiv .content {
    border-top: none;
}
#flyDiv .type, #flyDiv.small .content .type, #flyDiv .spec, #flyDiv .date, #flyDiv .description {
    display: block;
    position: relative;
}
#flyDiv.small .content .title {
    height: auto;
    font-weight: bold;
}
#flyDiv.large .content .title {
    height: auto;
    font-size: 11px;
    margin: 0 0 2px;
    padding: 0 3px 5px 2px;
    line-height: 15px;
    border-bottom: 1px solid #c4c4c4;
    width: 168px;
}
#flyDiv.large .content .description {
    padding: 0 3px 15px;
    font-size: 11px;
    line-height: normal;
    color: #333333;
    border-top: none;
    border-bottom: 1px solid #c4c4c4;
}
#flyDiv.small .content .date, #flyDiv.large .content .date {
    font-size: 10px;
    color: #007CBC;
    padding: 0 3px;
}
#flyDiv.small .content .spec, #flyDiv.large .content .spec {
    font-size: 12px;
    color: #007CBC;
}
#flyDiv.large .content .type {
    position: absolute;
    left: 140px;
    top: 7px;
}
#flyDiv.large .content .playlist_delete {
    background: url(../images/icons/close_x_pink_trans.gif) no-repeat left top;
    width: 12px;
    height: 12px;
    top: 25px;
}
#flyDiv.large .content .spec {
    position: absolute;
    left: 162px;
    top: 7px;
}
#flyDiv.small .content .type {
    float: left;
    margin: 55px 0 0 2px;
}
#flyDiv.small .content .spec {
    float: left;
    margin: 56px 0 0 2px;
    width: 51px;
    line-height: normal;
}
#flyDiv.small .content .title {
    float: left;
    margin: 0 0 0 0;
    width: 139px;
    border-bottom: none;
    font-size: 11px;
    line-height: 14px;
    color: #000000;
}
#flyDiv.small .content .description {
    float: left;
    clear: left;
    margin: 3px 0 2px;
    padding: 2px 3px 15px;
    width: 203px;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}
#flyDiv.small .content .date {
    float: left;
    clear: left;
    line-height: normal;
}
#flyDiv .date ul {
    list-style: none;
    margin: 0px;
    padding: 0;
}
#flyDiv .date ul li {
    list-style: none;
    display: none;
    margin: 0px;
    padding: 0 0 6px 0;
}
#flyDiv .date ul li.date_air_date {
    display: block;
}
/* COLUMN ASSIGNMENTS */
/** TWO COLUMNS **/
/*body.browse #page_setup,*/
body.two_columns #page_setup {
    margin: 0 0 0 245px;
}
body.browse #page_right, body.two_columns #page_right {
    display: none;
}
/** THREE COLUMNS **/
/*body.three_columns #page_setup {
	padding: 0 13px;
	margin: 0 200px 0 315px;
}*/ /* ie is complaining */
body.three_columns #page_setup {
    padding: 0 13px;
    margin: 0 200px 0 245px;
}
body.three_columns #page_right {
    display: block;
}
/*
body.my_resources #page_setup, 
body.two_columns #page_setup {margin: 0 0 0 315px;}
body.my_resources #page_right, 
body.two_columns #page_right {display: none;}
body.three_columns #page_setup {margin: 0 200px 0 315px;padding: 0 13px;}
body.three_columns #page_right {display: block;}
*/
/* SIMPLE SIGNIN */
body.simplesignin #abshea .logos {
    top: 30px;
}
body.simplesignin #abshea {
    height: 107px;
}
body.simplesignin #abshea .content {
    width: 974px;
}
body.simplesignin #abshea .content h1 {
    margin: 42px 0 0 200px;
    padding-bottom: 0.25em;
    font-size: 24px;
    color: #666666;
    text-align: center;
}
body.simplesignin form.simplesignin {
    margin: 60px 0;
    padding: 0 15px;
}
body.simplesignin form.simplesignin label {
    clear: left;
    display: block;
    float: left;
    margin: 15px 0 0;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
body.simplesignin form.simplesignin div {
    padding: 0 0;
    margin: 0 0;
    float: left;
    clear: left;
}
body.simplesignin form.simplesignin div input {
}
body.simplesignin form.simplesignin input.text {
    width: 270px;
}
body.simplesignin form.simplesignin input.submit {
    clear: left;
    float: left;
}
/* COLORS */
#abstop {
}
/*#headline {border-top: 4px solid #363636;}*/
#headline h1 {
    color: #666666;/*	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);*/
}
body.blue #debug_nav .color.navigation ul li.blue a, body.red #debug_nav .color.navigation ul li.red a, body.yellow #debug_nav .color.navigation ul li.yellow a {
    color: #ffffff;
}
body .view_thumb h3 a.thumb_view, body .view_list h3 a.list_view, body .panel_browse h3 a.browse_panel, body .panel_search h3 a.search_panel, #page_left .inactive_link {
    cursor: default;
    color: #fff !important;
    font-weight: bold;
}
body .view_thumb h3 a.thumb_view:hover, body .view_list h3 a.list_view:hover, body .panel_browse h3 a.browse_panel:hover, body .panel_search h3 a.search_panel:hover, #page_left .inactive_link:hover {
    text-decoration: none;
}
/*body.blue h3, body.blue h3 a.active, body.blue .view_thumb h3 a.thumb_view, body.blue .view_list h3 a.list_view, body.blue .view_expanded h3 a.expand, body.blue .view_collapsed h3 a.collapse, body.blue .panel_browse h3 a.browse_panel, body.blue .panel_search h3 a.search_panel, body.blue a.more:hover, body.blue .utility .position, body.blue .utility .position .paginumber select, body.blue .view_thumb.view_large .expansion .thumb a.expand, body.blue .view_thumb.view_small .expansion .thumb a.collapse, #page_left .inactive_link {
    color: #007CBC;
}*/
body.blue .utility .position .current_start, body.blue .utility .position .current_end, body.blue .utility .position .current_total {
    color: #007CBC;
}
/*body.blue #headline, */
/*DCIPOLETTI:changed 11/20/12*/
body.blue #absfoo .footop, body.blue #icue_footer .footop, body.blue #debug_nav .color.navigation ul li.blue {
}
/*DCIPOLETTI:changed 11/29/12*/
body.blue #page_center .content, body.blue #page_left .content, body.blue #page_right .content {
 *height: 1% !important;
    margin: 10px 0 0 0;
}
body.blue #page_center #page_setup .content {
    padding: 0px;
}
body.red h3, body.red h3 a.active, body.red .view_thumb h3 a.thumb_view, body.red .view_list h3 a.list_view, body.red .view_expanded h3 a.expand, body.red .view_collapsed h3 a.collapse, body.red .panel_browse h3 a.browse_panel, body.red .panel_search h3 a.search_panel, body.red a.more:hover, body.red .utility .position, body.red .utility .position .paginumber select, body.red .view_thumb.view_large .expansion .thumb a.expand, body.red .view_thumb.view_small .expansion .thumb a.collapse {
    color: #B81F45;
}
body.red #absfoo .footop, body.red #icue_footer .footop, body.red #debug_nav .color.navigation ul li.red {
    background-color: #B81F45;
}
body.red #page_center .content, body.red #page_left .content, body.red #page_right .content {
    border-top: 4px solid #B81F45;
}
body.yellow h3, body.yellow h3 a.active, body.yellow .view_thumb h3 a.thumb_view, body.yellow .view_list h3 a.list_view, body.yellow .view_expanded h3 a.expand, body.yellow .view_collapsed h3 a.collapse, body.yellow .panel_browse h3 a.browse_panel, body.yellow .panel_search h3 a.search_panel, body.yellow a.more:hover, body.yellow .utility .position, body.yellow .utility .position .paginumber select, body.yellow .view_thumb.view_large .expansion .thumb a.expand, body.yellow .view_thumb.view_small .expansion .thumb a.collapse {
    color: #aeb800;
}
body.yellow #absfoo .footop, body.yellow #icue_footer .footop, body.yellow #debug_nav .color.navigation ul li.yellow {
    background-color: #aeb800;
}
body.yellow #page_center .content, body.yellow #page_left .content, body.yellow #page_right .content {
    border-top: 4px solid #aeb800;
}
body #page_left.panel_browse .content.search {
    border-top: none;
}
.textboxdisabled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #767676;
    width: auto;
    readonly: true;
}
/***************************************************** 
	SPELLING SUGGESTIONS SECTION
*/
.suggestions_module {
/*min-width: 200px;*/
	
}
.suggestions_module-top {
    background: url(../images/triangle.gif) 7% 0 no-repeat;
    height: 23px;
}
.suggestions_content {
    background: #ebebeb;
    /*width: 335px;*/
    border-radius: 10px;
    -moz-border-radius: 10px;
    color: #767676;
    font-weight: bold;
    line-height: 25px;
    padding: 15px;
    display: inline-block;
    float: left;
}
.suggestions_content a {
    color: #f37022;
    text-decoration: none;
    font-weight: bold;
    font-size: 30px;
    padding-left: 15px;
}
.suggestions_content a:hover {
    text-decoration: underline;
}
/**
****** HOME PAGE RECENTLY ADDED COLLECTIONS ******
*/
#purple_container {
    background: url("../images/blue_mod_large.jpg") no-repeat scroll 0 0 transparent;
    margin-top: 20px;
}
#purple_container p.header {
    color: #444444;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 10px 20px 10px;
}
#purpleheader {
    padding-left: 30px;
}
.collection_container {
    float: left;
}
.collection_image img {
    border-bottom: 20px solid transparent;
    border-right: 10px solid transparent;
    float: left;
}
.collection_title a {
    color: #0099FF;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    text-decoration: none;
}
/***free trial logo changes***/
#freetrial {
    width: 137px;
    height: 65px;
    position: absolute;
    margin-left: 420px;
    margin-top: 10px;
}
/*** Recaptcha Redesign Begin ***/
#recaptcha_widget {
    width: 320px;
    background-color: #0099ff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099ff), to(#0050bd));
    background-image: -webkit-linear-gradient(top, #0099ff, #0050bd);
    background-image: -moz-linear-gradient(top, #0099ff, #0050bd);
    background-image: -ms-linear-gradient(top, #0099ff, #0050bd);
    background-image: -o-linear-gradient(top, #0099ff, #0050bd);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0099ff, endColorstr=#0050bd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0099ff, endColorstr=#0050bd)";
    border-style: solid;
    border-width: thin;
    border-color: #333;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bototmleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bototmright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
#recaptcha_image {
    padding: 10px 0 0 10px;
}
.recaptcha_only_if_image {
    padding: 0 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 12px;
}
.recaptcha_only_if_image a {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.recaptcha_only_if_audio {
    padding: 0 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 12px;
}
.recaptcha_only_if_audio a {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.recaptcha_get_another {
    padding: 0px 0 0 10px;
}
.recaptcha_get_another a {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a.recaptcha_audio_cant_hear_link {
    color: #FFF;
}
.recaptcha_help {
    padding: 0 0 10px 10px;
}
.recaptcha_help a {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#recaptcha_logo {
    position: absolute;
    margin: -43px 0 0 238px;
}
#recaptcha_logo img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1;
}
#recaptcha_only_if_image img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1;
}
/*** Recaptcha Redesign Ends ***/
div#flashContainer {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 1px;
    width: 5%;
    z-index: 2000;
}
* html div#flashContainer {
    position: absolute;
}
div.companiondiv {
    width: 300px;
    height: 250px;
    position: absolute;
    top: 89px;
    left: 204px;
    z-index: -50
}
.style3 {
    color: #FFFFFF
}
/** flasContainer Ends **/
/**copyurl begins**/
#copyurl_outer_wrapper {
    margin: 0;
}
#copyurl_wrapper {
    height: 135px;
    width: 320px;
    position: absolute;
    margin: -20px 0 0 -197px;
    padding: 20px 5px 0 0;
}
#copyurl_nav_button {
    height: 16px;
    width: 125px;
}
#copyurl_url_path_back {
    height: 149px;
    width: 322px;
    background-color: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    opacity: .60;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity = 60);
}
#copyurl_url_path_face {
    height: 138px;
    width: 312px;
    margin: 5px 0 0 5px;
    background-color: #FFF;
    position: absolute;
    z-index: 2;
}
#copyurl_url_path {
    height: 80px;
    width: 290px;
    position: absolute;
    background: #FFF;
    border: #999 2px solid;
    margin: 30px 0 0 13px;
    z-index: 3;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#copyurl_copy_button {
    margin: 105px 0 0 230px;
    position: absolute;
    background-color: #3C3C3C;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    z-index: 4;
    padding: 3px;
}
#copyurl_copied_button {
    margin: 105px 0 0 230px;
    position: absolute;
    background-color: #008941;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    z-index: 3;
    padding: 3px;
}
#buttontext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    padding: 0 0 0 3px;
}
#buttontext_copied {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    padding: 0 0 0 9px;
}
#copyurl_ipad {
    height: 20px;
    width: 200px;
    padding: 5px;
    position: absolute;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
    margin: 122px 0 0 55px;
    z-index: 3;
    text-align: center;
}
#button_back {
    width: 312px;
    height: 1px;
    margin: 5px 0 0 5px;
    background: #F2F2F2;
    border-bottom: 1px solid #E5E5E5;
    position: absolute;
    z-index: 3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#button_back_message {
    margin: 0 0 0 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    position: absolute;
    z-index: 4;
}
#closebutton {
    height: 12px;
    width: 50px;
    z-index: 2;
    position: absolute;
    margin: 5px 0 0 263px;
    padding: 3px;
    text-align: center;
    z-index: 4;
}
#closebutton a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
/**copyurl ends**/
/*>>>THUMBNAIL COLLECTION VIEW RIBBON<<<*/
.module_ribbon_wrapper2 {
    height: 39px;
    width: 100%;
    position: relative;
    z-index: -1;
    background-color: #000;
}
.module_ribbon_left {
    position: absolute;
    left: 0;
    z-index: 3;
}
.module_ribbon_right2 {
    position: absolute;
    z-index: 3;
}
.module_ribbon_inner {
    padding-right: 8px;
}
.right_top_h3 {
    margin-top: -31px;
    padding: 0 10px;
}
/*>>>END OF COLLECTION VIEW RIBBON<<<*/
/*>>CENTER PAGE CONTENT STYLES<<<*/
.module_outer_wrapper {
    padding: 1%;
    margin: 0 auto;
    position: relative;
}
.win-ie7 .module_outer_wrapper {
    position: static;
}
.module_outer_wrapper .inner_module {
    z-index: 1;
}
.module_min_width {
    min-width: 1024px;
}
.module_wrapper {
    height: 450px;
    width: 31%;
    float: left;
    z-index: -1;
    position: relative;
}
.module_wrapper .module_ribbon_wrapper, .module_ribbon_wrapper {
    height: 132px;
    width: 100%;
    position: relative;
}
.module_wrapper .module_ribbon_wrapper .module_ribbon_left, .module_ribbon_left {
    position: absolute;
    left: 0;
    z-index: 3;
}
.module_wrapper .module_ribbon_wrapper .module_ribbon_right, .module_ribbon_right {
    position: absolute;
    right: 0;
    z-index: 3;
}
.module_ribbon_inner {
    padding-right: 8px;
}
.module_holder {
    height: 450px;
    width: 312px;
    float: left;
    z-index: -1;
    background: url(../images/archives_ui/banner_static.jpg);
    background-repeat: no-repeat;
    position: relative;
}
.module_holder_double {
    background: url(../images/archives_ui/banner_static_long.jpg);
}
.module_long {
    height: 650px;
    overflow: hidden;
}
.module_buffer {
    height: 450px;
    width: 2%;
    float: left;
}
/*inner content styling*/
.module_first {
}
.content_wrapper {
    width: 100%;
    position: absolute;
    z-index: 3;
    padding: 8px;
}
.content_wrapper .module_title {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin: -1px 0 0 -1px;
}
.win-ie7 .content_wrapper .module_title {
    margin: -6px 0 0 0;
}
.content_wrapper .bottom_title {
    margin: -8px 0 0 -1px;
}
.content_wrapper .module_content {
    width: 312px;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 20px 0 0 7px;
}
.content_wrapper .module_content h3, .content_wrapper .module_content h4.aboutnbc {
    font-size: 18px;
    color: #0081bf;
    padding: 0 0 0 7px;
}
.content_wrapper .module_content a {
    text-decoration: none;
}
.content_wrapper .module_content .module_text {
    width: 270px;
    font-size: 12px;
    color: #000;
    padding: 0 0 0 15px;
}
.content_wrapper .module_content .module_text img {
    padding-right: 8px;
}
.content_wrapper .module_content .more_link {
    float: none;
}
.content_wrapper .module_content .more_link a, .pl_learnmore {
    font-weight: bold;
    text-decoration: none;
    color: #0081bf;
    float: right;
    margin-right: 25px;
}
.content_wrapper .module_content .classroom_links {
    color: #0081bf;
}
.content_wrapper .module_content .module_image_links {
    margin-left: 10px;
    padding-bottom: 10px;
}
.content_wrapper .module_content .module_image_last {
    padding-bottom: 0px;
}
.content_wrapper .module_content .module_list {
    margin-left: -13px;
    list-style-type: inherit;
    ;
    color: #0081bf;
}
.content_wrapper .module_content .module_list a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #0081bf;
}
.content_wrapper .module_content .module_list li {
    /*list-style:none;*/
    list-style: inherit;
}
/*.content_wrapper .module_content .module_list li:before 
			{
 				content:"\b7\a0";
 				color:#0081bf;
				font-size:18px;
			}*/
/*most watched videos section*/
ul.most_watched_list {
    list-style: none;
    margin-left: -28px;
}
li.most_watched {
    padding: 0px 0px 11px 0px;
}
li.most_watched .info {
    color: #000000;
    margin-left: 10px;
    position: absolute;
    /*width:90px;*/
    width: 130px;
}
li.most_watched .case {
    margin-left: 10px;
    position: absolute;
    width: 130px;
}
li.most_watched img {
    width: 130px;
    height: 100px;
}
/*tips and tools section*/
.original_closed {
    height: 28px;
    overflow: hidden;
}
.original_open {
    padding-bottom: 2px;
    overflow: hidden;
}
.original_wrapper .original_link {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    margin: 2px 0 0 5px;
    cursor: pointer;
}
.original_wrapper .original_link a {
    color: #007cbc;
}
#abshea .links a:hover, #abshea #register_bar .links, #abshea #signin_bar .links, #abshea #register_bar .links a, #abshea #signin_bar .links a:hover, .content_wrapper .module_content .more_link a:hover, .module_content a.classroom_links:hover {
    color: #D41D12;
}
.original_wrapper .image_item {
    padding: 0;
}
.original_wrapper .image_item img {
/*padding-top:8px;*/
	
}
.original_wrapper .image_item .image_link {
    margin-left: 25px;
}
.original_wrapper .image_item_first img {
    margin-top: 8px;
}
#original_wrapper_1, #original_wrapper_5 {
    height: 100%;
}
.guest_wrapper {
    margin-top: -15px;
}
.featured_title {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #0081bf;
}
#section_right {
    position: absolute;
    top: 133px;
    left: 630px;
}
 @ -moz-document url-prefix () {
#section_right {
top:134px;
}
}
.help_title {
    font-size: 13px;
}
.features_wrapper {
    width: 280px;
}
.features_wrapper a {
    color: #000;
    text-decoration: none;
}
/* what users saying - some imported from nbclearn css*/
#quotes {
    margin-top: -25px;
}
#quotes_pagination .btnprev {
    cursor: pointer;
    float: left;
    height: 13px;
    margin: 3px 0 0 20px;
    width: 11px;
}
#quotes_pagination .btnnext {
    cursor: pointer;
    float: left;
    height: 13px;
    width: 11px;
    margin: 3px 0 0 20px;
}
#quotes_pagination, #pe_pagination {
    width: 280px;
    border-top: 1px dotted #666;
 *margin-top: -30px;
}
#quotes {
    width: 300px;
    height: 200px;
    overflow: hidden;
    position: relative;
 *margin: -20px 0 0 -40px;
 *overflow: visible;
}
ul.slides {
    width: 270px;
    position: absolute;
    left: 0px;
    height: 151px;
}
ul.slides li {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 270px;
    height: 151px;
}
.module_content blockquote.blue {
    background: url("../images/archives_ui/quote_up_blue.png") no-repeat scroll left top transparent;
    padding: 5px 0 13px 20px;
    margin: 0px 0 0 15px;
}
.module_content blockquote.blue p {
    background: url("../images/archives_ui/quote_down_blue.png") no-repeat scroll right bottom transparent;
    float: left;
    width: 200px;
}
.module_content .cite {
    width: 250px;
    height: 100px;
    font-size: 12px;
    font-style: italic;
    margin-left: 30px;
 *margin-top: 12px;
}
.module_content .quote {
    font-weight: bold;
    margin-left: 15px;
    padding-right: 30px;
}
/*>>END OF CENTER PAGE STYLES<<<*/
/*>>REVISED CAROUSEL STYLES<<<*/
/*general wrapper*/
#nbclearn_product_wrapper {
    height: 100%;
 *height: 380px;
    width: 100%;
    margin: 0;
    margin-top: -5px;
    padding: 0 0 20px 0;
}
/*background carousel*/
#bt_wrapper {
    margin: 29px 0 0 -20px;
}
#bt_block_wrapper {
    width: 100%;
    height: 320px;
    min-width: 717px;
    margin-top: -40px;
    z-index: 0;
}
#bt_block_wrapper #bt_block {
    height: 332px;
    width: 8px;
    background: #fff;
    position: absolute;
    right: 0;
    margin-top: -285px;
}
/*carousel background styles*/
#carousel_background {
    height: 230px;
    width: 100%;
    min-width: 1024px;
    background-color: #1d3141;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5a6774), to(#1d3141));
    background-image: -webkit-linear-gradient(top, #5a6774, #1d3141);
    background-image: -moz-linear-gradient(top, #5a6774, #1d3141);
    background-image: -ms-linear-gradient(top, #5a6774, #1d3141);
    background-image: -o-linear-gradient(top, #5a6774, #1d3141);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5a6774, endColorstr=#1d3141);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#5a6774, endColorstr=#1d3141)";
}
#carousel_texture {
    height: 230px;
    width: 100%;
    min-width: 1024px;
    background: url('../images/archives_ui/nbclearn_logo_back.png');
    opacity: 0.03;
    -moz-opacity: 0.03;
    -khtml-opacity: 0.03;
    filter: alpha(opacity = 03);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=03)";
    margin-top: -230px;
}
/*carousel style*/
#carousel_wrapper {
    height: 300px;
    width: 720px;
    margin: 0 auto;
    margin-top: -665px;
    padding-left: 0px;
    display: none;
}
#carousel {
    height: 305px;
    width: 710px;
    z-index: 3;
    overflow: hidden;
    margin-top: 100px;
}
 . #carousel, .win-ie7 #carousel, .win-ie8 #carousel {
 z-index: 2;
}
.wbk-all #carousel .slide_category, #carousel .slide_description {
    opacity: 0.99;
    filter: alpha(opacity = 99);
    background-color: #0082c7;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0082c7), to(#07304c));
    background-image: -webkit-linear-gradient(top, #0082c7, #07304c);
    background-image: -moz-linear-gradient(top, #0082c7, #07304c);
    background-image: -ms-linear-gradient(top, #0082c7, #07304c);
    background-image: -o-linear-gradient(top, #0082c7, #07304c);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0082c7, endColorstr=#07304c);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0082c7, endColorstr=#07304c)";
}
/*carousel ribbon styles*/
.carousel_ribbon_wrapper {
    position: absolute;
 *position: static;
}
.carousel_top_ribbon {
/*height:35px;
	width:200px;
	background-color: #0082c7;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0082c7), to(#005ea6));
	background-image: -webkit-linear-gradient(top, #0082c7, #005ea6);
	background-image: -moz-linear-gradient(top, #0082c7, #005ea6);
	background-image: -ms-linear-gradient(top, #0082c7, #005ea6);
	background-image: -o-linear-gradient(top, #0082c7, #005ea6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6)";
	opacity: 0.96;
	-moz-opacity: 0.96;
	-khtml-opacity: 0.96;
	filter: alpha(opacity=96);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)";
	position:absolute;
	margin:1px 0 0 -1px;
	z-index:2;
	border:1px solid #bce2ff;	*/
	
}
.carousel_side_ribbon {
    height: 95px;
    width: 575px;
    background-color: #0082c7;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0082c7), to(#005ea6));
    background-image: -webkit-linear-gradient(top, #0082c7, #005ea6);
    background-image: -moz-linear-gradient(top, #0082c7, #005ea6);
    background-image: -ms-linear-gradient(top, #0082c7, #005ea6);
    background-image: -o-linear-gradient(top, #0082c7, #005ea6);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6)";
    opacity: 0.85;
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    filter: alpha(opacity = 85);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    position: absolute;
    margin: 289px 0 0 115px;
    z-index: 2;
    border: 1px solid #bce2ff;
}
#carousel_top_back {
    position: absolute;
    margin: 1px 0 0 0px;
    z-index: 1;
}
#carousel_side_back {
    position: absolute;
    margin: 289px 0 0 684px;
    z-index: 1;
}
/*carousel slide styles*/
.slide {
    height: 305px;
    width: 685px;
}
.slide_image {
    height: 290px;
    width: 500px;
    overflow: hidden;
    position: absolute;
    margin: 11px 0 0 8px;
    border: 1px solid #fff;
}
.slide_image img {
    height: 290px;
    width: 500px;
    background: none;
    overflow: hidden;
}
/*carousel text styles*/
.slide_category {
    padding: 16px 15px 10px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    position: absolute;
    margin: -4px -2px 6px -1px;
    z-index: 4;
    background-color: #0082c7;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0082c7), to(#005ea6));
    background-image: -webkit-linear-gradient(top, #0082c7, #005ea6);
    background-image: -moz-linear-gradient(top, #0082c7, #005ea6);
    background-image: -ms-linear-gradient(top, #0082c7, #005ea6);
    background-image: -o-linear-gradient(top, #0082c7, #005ea6);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6)";
    border: 1px solid #bce2ff;
}
.slide_description {
    height: 290px;
    width: 175px;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    margin: 11px 0 0 510px;
    z-index: 4;
    border: 1px solid #fff;
    border-left: none;
}
#page_center .content .slide_description h2.slide_title {
    width: 155px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    padding: 10px;
}
.slide_description .slide_title a {
    color: #fff;
    text-decoration: none;
    line-height: 0.9em;
}
#page_center .content .slide_description .slide_short_description {
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    height: 200px;
    width: 155px;
    margin: 3px 0 0 10px;
}
.call_to_action_wrapper {
    position: absolute;
    z-index: 999;
    bottom: 0;
    right: 0;
}
.call_to_action_wrapper a img {
    float: left;
}
.call_to_action_wrapper a {
    font-size: 11px;
    font-weight: bold;
    color: #ffe53a;
    text-decoration: none;
}
.call_to_action_text {
    height: 20px;
    /*width:110px;*/
    float: left;
    margin: 8px;
    text-align: center;
    font-size: 14px;
}
/*carousel button styles*/
#previous_slide {
    position: absolute;
    margin: 95px 0 0 -20px;
    z-index: 4;
}
#previous_slide #prev {
    position: absolute;
    z-index: 4;
    opacity: 0.80;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    filter: alpha(opacity = 80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    height: 150px;
    width: 25px;
}
#next_slide {
    position: absolute;
    margin: -210px 0 0 686px;
    z-index: 4;
}
#next_slide #next {
    position: absolute;
    z-index: 4;
    opacity: 0.80;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    filter: alpha(opacity = 80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    height: 150px;
    width: 25px;
}
#next_slide #next img, #previous_slide #prev img {
    margin: 50px 0 0 6px;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1;
}
.control_background {
    height: 150px;
    width: 25px;
    position: absolute;
    z-index: 3;
    opacity: 0.15;
    -moz-opacity: 0.15;
    -khtml-opacity: 0.15;
    filter: alpha(opacity = 15);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";/*background:#001e39;*/
}
.call_to_action {
    position: absolute;
    z-index: 5;
    margin: 325px 0 0 618px;
}
/*play pause buttons*/
.playpause {
    position: absolute;
    margin: -35px 0 0 15px;
    z-index: 3;
    opacity: 0.60;
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    filter: alpha(opacity = 60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.win-ie7 .playpause, .win-ie8 .playpause {
    position: static;
    opacity: 0.60;
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    filter: alpha(opacity = 60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.playpause #playpause_background {
    height: 26px;
    width: 26px;
    background: #000;
    border: 1px solid #666;
    position: absolute;
    z-index: 0;
}
.win-ie7 .playpause #playpause_background, .win-ie8 .playpause #playpause_background {
    z-index: 3;
    opacity: 0.60;
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    filter: alpha(opacity = 60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.playpause #pauseslide, .playpause #playslide {
    position: absolute;
    z-index: 1;
    margin: 4px 0 0 1px;
}
.playpause #playslide {
    display: none;
}
.win-ie7 .playpause #pauseslide, .win-ie7 .playpause #playslide, .win-ie8 .playpause #pauseslide, .win-ie8 .playpause #playslide {
    z-index: 4;
}
p.warning_expire {
    font-weight: bold;
    color: #f00;
    position: absolute;
    right: 190px;
    text-align: right;
    top: -3px;
    width: 600px;
}
#live_stream_marquee {
    margin-left: -10px;
    width: 100%;
    color: #f00;
}
#live_stream_marquee a {
    color: #f00;
}
/*>>END OF REVISED CAROUSEL STYLES<<<*/
p.guest_mode {
    padding-top: 10px;
    right: -8px;
    position: absolute;
    min-width: 1000px;
}
.wbk-all #abshea .links {
    bottom: 16px;
}
#abshea .links_top, .wbk-all #abshea .links_top {
    top: -10px;
    bottom: inherit;
}
.wbk-all #abshea .links #guest_mode {
    margin-top: -4px;
}
.all-moz #abshea .links #guest_mode {
    margin-top: -14px;
}
.playlist_edit_view {
    width: 100%;
    left: 35px;
}
.mac-moz #abshea .links #guest_mode {
    margin-top: -10px;
}
.win-moz #abshea .links #guest_mode {
    margin-top: -4px;
}
.win-ie8 #abshea .links {
    bottom: 12px;
}
.win-moz #abshea .links {
    bottom: 2px;
}
.all-moz #abshea .links_ff {
    bottom: 4px;
}
.win-ie8 #abshea .links_top, .win-ie9 #abshea .links_top, .all-moz #abshea .links_top {
    bottom: auto;
}
#abshea .links #guest_mode_ip {
    color: #1F883B;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 10px 10px 6px 0;
    margin-top: 8px;
}
.playlist_view {
    left: 10px;
}
.features_wrapper img {
    padding-right: 10px;
}
.mac-moz #abshea .links_gen {
    bottom: 22px;
}
#abshea .headbar .links #close_register {
    position: absolute;
    color: #0066AB;
}
li.in_classroom .info {
    color: #0081BF;
}
li.in_classroom .info:hover {
    color: #f26d28;
}
body.blue h3.slide_category {
    color: #fff;
    padding: 10px 10px 6px;
}
label.editp_label, label.modal_labels {
    position: absolute;
    visibility: hidden;
}
#sort_tip {
    border: 2px solid #007cbc;
    color: #007cbc;
    font-weight: bold;
    background: #f5fcff;
}
#skip_main {
    margin: 2px 0 0 250px;
    position: absolute;
}
.skip_out {
    opacity: 0.01;
    -moz-opacity: 0.01;
    -khtml-opacity: 0.01;
    filter: alpha(opacity = 1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
#skip_main a {
    padding: 5px;
    color: #fff;
    text-decoration: none;
    cursor: default;
    background-color: #0082c7;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0082c7), to(#005ea6));
    background-image: -webkit-linear-gradient(top, #0082c7, #005ea6);
    background-image: -moz-linear-gradient(top, #0082c7, #005ea6);
    background-image: -ms-linear-gradient(top, #0082c7, #005ea6);
    background-image: -o-linear-gradient(top, #0082c7, #005ea6);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6)";
    border: 1px solid #bce2ff;
    position: relative;
    left: 70%;
}
ul.signin_ul {
    list-style: none;
}
/* li.signin_li
{
	float:left;
	margin:-13px 0 0 0;
	padding:0 2px;
	*display:inline;
} */
/* li.signin_li_border
{
	border-right:1px solid #707070;
}
li.signin_li_first
{
	margin-left:-34px;
} */
input.filter_check {
    float: left;
}
a.h1_icon_focus {
    cursor: default;
}
a.playlist_focus {
    color: #000;
    text-decoration: none;
}
#download_info_form .section #trial_conf_left {
    margin: -95px 0 0 20px;
}
#download_info_form .section #confirmation_how_to {
    margin: 0 0 0 -18px;
}
h2.help_h2 {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #0072BC;
}
/*carousel hiding*/
.active .slide_description, .active2 .slide_description {
    display: none;
}
/*campus perspectives styles*/
.view_thumb.view_large .item .thumbnail .type img, .view_list .item .thumbnail .type img {
    height: 15px;
    width: 16px;
}
.view_thumb .campus {
    margin: 20px 0 0 0;
}
.view_list .campus {
    margin: 0 0 0 5px;
}
.campus_perspectives_ul {
    margin: -0 0 0 -20px;
}
.campus_perspectives_ul li {
    padding-bottom: 10px;
    font-size: 14px;
    color: #0083ba;
    font-weight: bold;
}
.campus_perspectives_ul li a {
    color: #0083ba;
}
.campus_perspectives_p {
    width: 280px;
}
#detect_flash {
    height: 0px;
    width: 100%;
    min-width: 1024px;
    background-color: #e41d24;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e41d24), to(#650c10));
    background-image: -webkit-linear-gradient(top, #e41d24, #650c10);
    background-image: -moz-linear-gradient(top, #e41d24, #650c10);
    background-image: -ms-linear-gradient(top, #e41d24, #650c10);
    background-image: -o-linear-gradient(top, #e41d24, #650c10);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e41d24, endColorstr=#650c10);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e41d24, endColorstr=#650c10)";
    text-align: center;
    position: relative;
    overflow: hidden;
}
#detect_flash #flash_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    padding-top: 10px;
    color: #fff;
}
#detect_flash #flash_text a {
    color: #fff;
}
#detect_flash #flash_text span {
    font-size: 10px;
    position: absolute;
    margin-top: 0px;
}
#detect_flash #flash_logo {
    position: absolute;
    left: 0;
}
/*Playlist starts*/
.playlist-close {
    float: right;
    /*width: 100%;*/
    text-align: right;
    margin-right: 1px;
    margin-top: 1px;
    position: relative;
    z-index: 31;
}
.playlist-header {
    color: #000;
    height: 75px;
    padding: 5px;
    margin: 5px 0 0 8px;
    width: auto;
    font-size: 16px;
    font-weight: bold;
    background: url(../images/addtoplaylistbg.png);
    background-repeat: no-repeat;
}
.playlist-create {
    font-weight: normal;
    margin: 6px 0 0 4px;
    font-size: 12px;
    width: auto;
    float: left;
}
.playlist-radio {
    display: inline;
    margin: 20px 0 16px 10px !important;
}
.playlist-select {
    display: inline-block;
    padding: 3px;
    width: 130px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.playlist-select>checkbox {
    background-color: #D7D7D7;
}
.playlist-save {
    background-color: #222328;
    color: #fff;
}
.playlist-cancel {
    background-color: #D7D7D7;
    color: #000;
}
.playlist-btn {
    margin: 2px;
    border-radius: 3px;
    border: none;
    height: 24px;
    width: 75px;
    font-size: 12px;
}
.newplaylist {
    padding: 18px 0px 0px 18px;
}
.playlist-txtbox {
    border-color: #cccccc;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #757575;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 35px;
    padding: 3px 3px 3px 9px;
    width: 100%;
}
.playlist-txtbox:focus {
    outline: none;
}
.playlist_footer {
    float: right;
    padding: 5px 16px 5px 0;
    position: relative;
    margin-top: -14px;
}
.playlist-row {
    height: 175px;
    overflow: auto;
    padding: 0;
    width: 100%;
    border-bottom: 1px dashed #767676;
}
.playlist-newrow {
    padding: 0px 0px;
}
.playlist-label {
    font-weight: normal;
}
.playlist-container {
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 0 0 14px 0 rgba(50, 50, 50, 0.75);
    float: left;
    height: auto;
    left: 35%;
    margin: 10px auto;
    position: absolute;
    top: 150px;
    width: 485px;
    min-height: 200px;
}
.playlist-content {
    height: auto;
    border-radius: 0 0 3px 3px;
    float: left;
    width: 100%;
    margin-top: -25px;
}
.playlist-check {
    background-image: url(../images/playlist_default.png);
    background-repeat: no-repeat;
    height: 16px;
    display: block;
}
.playlist-check.checked {
    background-image: url(../images/playlist_select.png);
    background-repeat: no-repeat;
    height: 16px;
    display: block;
}
.addtoplaylisttitle {
    float: left;
    padding-left: 6px;
    padding-top: 2px;
    width: 100%;
    font-size: 17px;
    color: #007cbc;
    font-weight: bold;
    margin-top: 4px;
    text-align: left;
}
.playlist-row ul {
    margin: 0;
    padding: 0 0 0 3px;
    text-align: left;
}
.addtoplaylisttitle2 {
    font-size: 14px;
    width: 50px;
    padding-top: 18px;
}
.addtoplaylistradio {
    width: 92px;
    float: left;
}
.col-lg-12 {
    width: 100%;
    float: left;
    padding-bottom: 57px;
}
.addplay {
    color: #000;
    padding-right: 130px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: right;
}
.addplay a {
    color: #000;
    text-decoration: none;
}
.addplay a:hover {
    color: #000;
    text-decoration: underline;
}
.playlist-area {
    margin: auto;
    width: 93%;
}
.custom-checkbox:before {
    content: '\f0fe';
    display: inline-block;
    float: right;
    top: 50px;
    z-index: 1;
    left: 140px;
    font-family: FontAwesome;
    font-size: 10px;
}
.custom-checkbox.selected {
    color: #1F883B;
}
.custom-checkbox input[type="checkbox"] {
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
/ CSS hacks for older browsers / _noFocusLine : expression( this.hideFocus = true);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity = 0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    visibility: visible;
}
.tools {
    float: left;
    font-size: 11px;
    color: #767676;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-top: 1px;
}
#tool-menu {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    margin-left: 5px;
}
/*Playlist Ends*/
.offline-player-jnlp {
    height: 16px;
    left: 182px;
    position: relative;
    top: -30px;
    width: 16px;
    z-index: 1;
}
/* thumbnail icon fixes by Jayant on 05/27/2016 */
.view_thumb.view_small .item {
    height: 85px;
}
.view_thumb.view_small .custom-checkbox {
    top: 62px;
    left: 54px;
}
.view_thumb.view_small .info_icon {
    top: 63px;
    left: 28px !important;
}
.view_thumb.view_small .item .type {
    position: absolute;
    top: 57px;
    display: block;
}
.view_thumb.view_small .item .delete {
    position: absolute;
    top: 1px;
    display: block;
    left: 200px;
}
.view_list .info_icon {
    top: 2px;
    left: 28px !important;
}
.view_list .custom-checkbox {
    top: 3px;
    left: 49px;
    position: absolute;
}
.view_list .custom-checkbox:before {
    font-size: 16px;
}
.view_list .item .spec {
    margin-left: 53px;
}
.login-playlist-error, .playlist_error {
    text-align: center;
    color: red;
    margin-bottom: 15px;
}
/* end changes */

/* end of file
 * $Revision: 12899 $
 * $Id: aod.css 12899 2014-09-09 17:02:52Z virender.asija@nbcuni.com $
 */
.playlist_error {
    color: red;
    text-align: center;
}
.login-playlist-error {
    color: red;
    text-align: center;
}
.addthis_sharing_toolbox {
    padding: 0px 0px !important;
    height: 30px;
}
.allcollction-text {
    float: left;
}
.leftmenu-allcollections .selected {
}
#cuecard {
    box-sizing: content-box;
    min-height: 300px !important;
}
#cuecard .vjs-volume-control div span, #cuecard .expand_collapse {
    box-sizing: content-box;
}
.article-title h3 {
    float: left;
}
.see-more {
    float: right;
    font-size: 12px;
    margin: 0px;
    text-transform: none;
    margin-top: -12px;
}
.warning_expire {
    color: red;
}
/*.transcript-details-bg {
	width: 317px !important;
	height: 412px !important;
}
.activity-details-bg {
	width: 317px !important;
	height: 412px !important;
}*/
.item-wrapper {
    width: 100%;
    padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
}
#playlist_list_view .playlist_item {
    width: 100%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}
.leftmenu-container .playlist {
    padding: 0px 0px 0px 0px;
}
.slick-slide:focus {
    outline-width: 2px;
    outline-color: #282828;
    outline-style: dotted;
}
.cnavigator .widow, .cnavigator .selected {
    background-image: none;
}
.floting-playlist {
    padding: 11px 15px;
    right: 10px;
    position: absolute;
    border-radius: 50%;
    background-color: #1F883B;
    height: 40px;
    width: 40px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 2;
    cursor: pointer;
    visibility: hidden;
}
.floting-playlist.sticky {
    position: fixed;
    top: 10px;
}
.floting-playlist.pulse {
    -webkit-animation: pulsate 2s infinite;
    -moz-animation: pulsate 2s infinite;
    -animation: pulsate 2s infinite;
}
@-webkit-keyframes pulsate {
 from {
box-shadow: 0 0 0px #0099CC;
}
 to {
box-shadow: 0 0 20px #e82e2e;
}
}
@-moz-keyframes pulsate {
 from {
box-shadow: 0 0 0px #121212;
}
 to {
box-shadow: 0 0 20px #e82e2e;
}
}
@keyframes pulsate {
 from {
box-shadow: 0 0 0px #121212;
}
 to {
box-shadow: 0 0 20px #e82e2e;
}
}
/* playlist add count animation */
.count-playlist {
    /* number of items indicator */
    position: absolute;
    top: -20px;
    right: 0;
    padding: 0;
    height: 20px;
    width: 20px;
    background: #000;
    color: #ffffff;
    font-size: 76.92308%;
    font-weight: bold;
    border-radius: 10px;
    text-indent: 0;
    -webkit-transition: -webkit-transform .2s .5s;
    transition: -webkit-transform .2s .5s;
    transition: transform .2s .5s;
    transition: transform .2s .5s, -webkit-transform .2s .5s;
}
.count-playlist li {
    /* this is the number of items in the cart */
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.count-playlist li:last-of-type {
    visibility: hidden;
}
.count-playlist.update-count li:last-of-type {
    -webkit-animation: cd-qty-enter .15s;
    animation: cd-qty-enter .15s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
}
.count-playlist.update-count li:first-of-type {
    -webkit-animation: cd-qty-leave .15s;
    animation: cd-qty-leave .15s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
}
@-webkit-keyframes cd-qty-enter {
 0% {
 opacity: 0;
 visibility: hidden;
 -webkit-transform: translateX(-50%) translateY(0);
 transform: translateX(-50%) translateY(0);
}
 100% {
 opacity: 1;
 visibility: visible;
 -webkit-transform: translateX(-50%) translateY(-50%);
 transform: translateX(-50%) translateY(-50%);
}
}
 @keyframes cd-qty-enter {
 0% {
 opacity: 0;
 visibility: hidden;
 -webkit-transform: translateX(-50%) translateY(0);
 transform: translateX(-50%) translateY(0);
}
 100% {
 opacity: 1;
 visibility: visible;
 -webkit-transform: translateX(-50%) translateY(-50%);
 transform: translateX(-50%) translateY(-50%);
}
}
.ticked {
    background: #1F883B;
    float: right;
    position: absolute;
    z-index: 1;
    right: -37px;
    color: #fff;
    display: none;
}
.view_small .ticked {
    right: 10px;
}
.ticked.selected {
    display: block;
}
.selectall_opt {
    float: right;
    color: #FFF;
    margin-right: 24px;
    margin-bottom: 5px;
    right: 107px;
    position: relative;
}
.selectall_opt input {
    position: relative;
    margin-right: 5px;
    vertical-align: text-bottom;
}
.thumbnail .left_click {
    height: 60px;
    width: 83px;
    position: absolute;
}
.alert-toaster {
    width: 150px !important;
    height: 40px !important;
    height: auto;
    position: absolute;
    right: 2%;
    background-color: #C9234C;
    color: #F0F0F0;
    padding: 10px;
    text-align: center;
    border-radius: 20px 0 0 20px;
    z-index: 1;/*    -webkit-box-shadow: 0px 0px 15px -1px rgba(56, 56, 56, 1) !important;
    -moz-box-shadow: 0px 0px 15px -1px rgba(56, 56, 56, 1) !important;
    box-shadow: 0px 0px 15px -1px rgba(56, 56, 56, 1) !important;*/
}
.alert-toaster.sticky {
    position: fixed;
    top: 10px;
    z-index: 1;
}
.left-section {
    min-height: 500px;
}
.slick-list .video-container {
    width: calc(100% - 10px);
}
.slick-list .video-image {
    width: 100%;
}
.slick-list .img__wrap {
    width: 100%;
    right: auto;
    height: 112px;
    overflow: hidden;
}
.carousel-container .slick-list .video-content {
    padding: 10px 0;
    margin: 0;
}
#page_setup .sorting .addthis-smartlayers {
    position: relative;
    bottom: 2px;
    margin-left: -23px;
}
#flashContainer * {
    box-sizing: initial;
}
.video-content:focus, .slick-arrow:focus, .slick-dots button:focus {
    outline-width: 2px !important;
    outline-color: #282828 !important;
    outline-style: dotted !important;
}
#page_setup .sorting .addthis-smartlayers {
    position: relative;
    bottom: 10px;
}
.gclassshare .share_button_gclass img {
    height: 16px;
    width: 16px;
}
.view_thumb.view_large .expansion .thumb a.expand, .view_thumb.view_small .expansion .thumb a.collapse, .view_collapsed h3 a.collapse, .view_expanded h3 a.expand {
    color: #FFF;
}
.view_thumb .expansion .thumb a.expand, .view_thumb.view_large .expansion .thumb a.collapse, .view_thumb.view_small .expansion .thumb a.expand {
    color: #a8aaa8;
}
.sorting .share_me {
    margin-top: -10px;
    margin-left: -20px;
}
.right_top_h3 a {
    color: #a8aaa8;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 15px 0px 0px;
    font-size: 14px;
}
#page_left .right_top_h3 a, #page_center .right_top_h3 a {
    white-space: nowrap;
    margin: 0 0.7em 0 0;
}
.right_top_h3 a {
    color: #a8aaa8;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 15px 0px 0px;
    font-size: 14px;
}
.right_top_h3 a:hover {
    text-decoration: underline;
}
.right_top_h3 a.active {
    cursor: default;
}
.right_top_h3 a.active:hover {
    text-decoration: none;
}
.view_collapsed .right_top_h3 a.collapse, .view_expanded .right_top_h3 a.expand {
    color: #FFF;
}
body .view_thumb .right_top_h3 a.thumb_view, body .view_list .right_top_h3 a.list_view, body .panel_browse .right_top_h3 a.browse_panel, body .panel_search .right_top_h3 a.search_panel, #page_left .inactive_link {
    cursor: default;
    color: #fff !important;
    font-weight: bold;
}
body .view_thumb .right_top_h3 a.thumb_view:hover, body .view_list .right_top_h3 a.list_view:hover, body .panel_browse .right_top_h3 a.browse_panel:hover, body .panel_search .right_top_h3 a.search_panel:hover, #page_left .inactive_link:hover {
    text-decoration: none;
}
.right_top_h3 {
    margin-top: -31px;
    padding: 0 10px;
    line-height: 24px;
    cursor: default;
}
.filterlist {
    padding: 4px 0 15px 8px !important;
    margin: 0px !important;
}
.filterlist li {
    float: left !important;
    clear: none !important;
    font-size: 12px;
    color: #000;
    padding-left: 10px !important;
}
.filterlist li a {
    text-decoration: none;
    font-size: 12px;
    color: #000;
}
.filterlist label {
    float: left;
}
.fromdateerr, .todateerr {
    display: none;
    color: #e32b00;
    font-family: 12px;
}
