@charset "utf-8";
/*  tab = 4 spaces
@version: $Id: aod.css 3599 2010-02-01 15:45:30Z rcrathore $
----suggested viewing width-------------------------------------------------
*/

html, body {
	height: 100%;
}
body {
	background-image: url(chrome/header-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #ffffff;
	margin: 0 0;
	padding: 0 25px;
	line-height: 16px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}
* body#flatview{
	text-align: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;
}
/***************************************************** 
	ABSOLUTE OUTER MOST DIV
*/
#absout {
	position: relative;
	min-height: 100%;
	height: auto;
	text-align: left;
	margin: 0 auto;
	}
#homepage #absout, #blackboard_homepage #absout{
	width: 985px; /*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;
		width: 100%;*/
		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: -50px;
		}
		#abstop .cap_right {
			margin: 0 0;
			padding: 0 0;
			width: 50px;
			height: 4px;
			font-size: 0px;
			line-height: 0px;
			position: absolute;
			top: 0px;
			right: -50px;
		}
	/***************************************************** 
		ABSOLUTE HEADER
		-logo, menu, signin, etc
	*/
	#abshea {
		clear: both;
		/*float: left;
		width: 100%;*/
		height: 77px;
		position: relative;
		}
		#abshea .logos {
			position: absolute;
			top: 18px;
			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 {
		}
		#abshea .links {
			position: absolute;
			bottom: 5px;
			right: 0px;
			line-height: 14px;
			font-size: 12px;
			font-weight: bold;
			color: #666666;
			overflow: hidden;
			cursor: default;
			z-index: 0;
			}
			#abshea .links #guest_mode{
				color: #2ba74a;
				font-weight: normal;
				text-align: right;
				padding: 0 10px 6px 0;
				margin: 0;
				}
			#abshea .links a {
				color: #666666;
				text-decoration: none;
				cursor: pointer;
			}
			#abshea .links a.signin {
				color: #000000;
			}
			#abshea .links a:hover {
				text-decoration: underline;
			}
			#abshea .links span {
				color: #010101;
			}
	
			#abshea .links a, 
			#abshea .links span {
				margin: 0 10px 0 8px;
			}
	/***************************************************** 
		ABSOLUTE NAVIGATION
		-logo, menu, signin, etc
	*/
	#absnav.navigation {
		/*width: 100%;*/
		overflow: hidden;
		zoom: 1;
	}
		#absnav.navigation ul li a {
			white-space: nowrap;
		}
		
		/***************************************************** 
			CONTENT AREA
		*/
	
		#headline {
			clear: both;
			/*float: left;
			width: 100%;*/
			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: 100%;
			margin: 0 -95% 0 0;*/
			overflow: hidden;
			zoom: 1;
		}
		#page_setup {
			padding: 0 0 0 20px;
		}
			#page_center .content h2 {
				margin: 15px 0;
				font-size: 18px;
				font-weight: bold;
				color: #000000;
				}
			#page_left {
				float: left;
				/*margin: 0 0 0 -5%;*/
				width: 245px;
				overflow: hidden;
			}
			#page_right {
				float: right;
				width: 200px;
			}
			#page_center .content {
				/*clear: both;
				float: left;
				width: 100%;*/
				}
			#page_right .content {
				background-color: #dbdbdb;
			}
			#page_left h3, 
			#page_left .content {
				position: relative;
			}

	/***************************************************** 
		GENERAL STYLES
	*/
		/***************************************************** 
		DIALOG POPUP
		*/
		.ui-dialog-overlay{
			background-color: #FFF;
			opacity: .65;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
			filter: alpha(opacity=65);	
			}
		.ui-dialog {
			position: relative;
			height: auto !important;
			padding-left: 19px;
			padding: 12px 9px 50px 18px;;
			width: 310px !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;
				}
				.ui-dialog-titlebar-close{
					display: none;
					}
			.ui-dialog .ui-dialog-container{
				position: static !important;
				
				}
				.ui-dialog .ui-dialog-content {
					border: 0;
					padding: 0;
					background: none;
					overflow: auto;
					zoom: 1;
					width: auto !important;
					height: auto !important;
					padding-right: 16px;
					}
					.popup_large .ui-dialog-content{
						padding-right: 50px;
						height: 393px !important;
						}
					.button_div_line{
						position: absolute;
						font-size: .1em;
						border-bottom: 1px solid #B51730;
						bottom: 16px;
						left: 9px;
						right: 156px;
						}
						.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;
					outline:none;
					padding-bottom: 1px;
					margin-right: 3px;
					}

		/***************************************************** 
			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: #645FAB;
				font-size: 11px;
				padding: 0 138px 8px;
				margin: 0;
				}
			.page_content .page_content_text{
				text-align: center;
				color: #999999;
				font-size: 14px;
				padding: 0 138px 15px;
				margin: 0;
				font-weight: bold;
				}
			.page_content form{
				padding: 0;
				margin: 0;
				}
				
		/***************************************************** 
			SECTION
			blue lined header, grey-fade top bg
		*/
		.section{
			clear: both;
			overflow: hidden;
			zoom: 1;
			}
			.section_header{
				border-bottom: 5px solid #028bdc;
				}
				.section_header h2{
					font-size: 16px;
					font-weight: bold;
					color: #028bdc;
					text-transform: capitalize;
					padding: 0 0 3px 0;
					margin: 0;
					}
			.section_content{
				background: url(../images/bg_sections.jpg) repeat-x left top;
				padding: 14px 20px 0;
				overflow: hidden;
				zoom: 1;
				}
				.section_content_text{
					text-align: center;
					color: #999999;
					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;
			}
			.foot_button_visual_element{
				height: 1px;
				overflow: hidden;
				font-size: .1em;
				line-height: .1em;
				background-color: red;
				float: left;
				width: 807px;
				margin-top: 15px;
				}
				.foot_button_div_dual_btn .foot_button_visual_element{
					width: 640px;
					}
			.foot_button{
				background: url(../images/buttons/button_orange_163x29.gif) no-repeat left top;
				width: 163px;
				height: 29px;
				border: none;
				color: #FFF;
				font-size: 14px;
				text-transform: uppercase;
				float: right;
				margin-left: 7px;
				cursor: pointer;
                cursor: hand;
				}
		/***************************************************** 
			FORM ELEMENTS
		*/
		.form_element_div {
			overflow: hidden;
			zoom: 1;
			float: left;
			padding-bottom: 25px;
			width: 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: #999999;
				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 #CCC;
				background-color: #EEE;
				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:#999999;
						width:auto;
						}
			.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 #CCC;
				background-color: #EEE;
				height: 130px;
				padding: 2px 0 0;
				margin: 0;
				width: 750px;
				}
				.section_content .section_col2 textarea{
					width: 310px;
					}
			.form_element_div div.error{
				display: none;
				color:#FF0000;
				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: #CCC;
				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: #999999;
				}
			#recaptcha_response_fieldError{
				display: none;
				color:#FF0000;
				clear: both;
				padding-left: 155px;
				}
	/***************************************************** 
		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/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;
					}
					#blackboard_landing_content .quote_callout {
						overflow: hidden;
						zoom: 1;
						padding-bottom: 30px;
						background: url(../images/brian_williams.jpg) no-repeat left top;
						}
						#blackboard_landing_content .quote_callout img{
							padding-right: 13px;
							float: left;
							}
						#blackboard_landing_content .quote_callout .quote_callouttext{
							float:right;
							width:200px;
							}
						#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 .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_how_to.jpg) no-repeat left top;
					width: 715px;
					height: 437px;
					text-indent: -9999px;
					}
		/***************************************************** 
			HOMEPAGE
		*/
		#page_center #homepage_content{
			width: 717px;
			padding-top: 6px;
			margin-top: 24px;
			float: left;
			}
			#homepage_content *{
				padding: 0;
				margin: 0;
				}
			/***************************************************** 
				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: #999999;
							font-size: 9px;
							font-weight: bold;
							vertical-align: middle;
							}
						#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 #028BDC;
				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{
				color:#028BDC;
				}
			#cuecard_wrapper a.play{
				display:none;
				}
			#cuecard_wrapper *{
				margin: 0;
				padding: 0;
				}
			#cuecard_wrapper #header{
				height: 84px;
				border-bottom: 5px solid #028BDC;
				position: relative;
				padding: 20px 0 0;
				}
				#cuecard_wrapper #site_logo{
					background: url(../images/aod_logo_blackboard.jpg) no-repeat left top;
					width: 297px;
					height: 58px;
					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: #999999;
						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: #028BDC;
						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: #028BDC;
						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;
								}
			/***************************************************** 
				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 #028BDC;
				margin: 60px 0 0;
				padding: 10px 0 0;
				font-size: 10px;
				}
			
					
					 
				
		/***************************************************** 
			RESET PASSWORD
		*/
		#reset_password {
			}
			#reset_password h1{
				background: url(../images/headers/reset_password.jpg) no-repeat center 8px;
				height: 90px;
				text-indent: -999px;
				}
			#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;
				}
		#page_center #blackboard_landing_two_columns.blackboard_landing_two_columns_k12 .col_1{
						padding: 20px 40px 0 0px;
						}
		
		#page_center #blackboard_landing_two_columns.blackboard_landing_two_columns_k12 .col_1 ul li {
margin-left:80px;
padding:0 0 8px 19px;
}

		/***************************************************** 
			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_left .download_section_word{
							background: url(../images/icons/word_ico.jpg) no-repeat left top;
						}
						#download_page_blackboard #page_left .download_section_word p{
							padding-top: 5px;
							padding: 5px 0 10px 0;
							}
						#download_page_blackboard #page_left .download_section_word 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:#008BD0;
						font-size: 16px;
						line-height:24px;
						border-bottom: 4px solid #008BD0;
						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{
				background: url(../images/headers/free_trial.jpg) no-repeat center 8px;
				height: 73px;
				text-indent: -999px;
				}
				#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{
				background: url(../images/headers/free_trial.jpg) no-repeat center 8px;
				height: 73px;
				text-indent: -999px;
				}
			#trial_confirmation .page_content_text{
				padding: 0 30px 15px;
				}
			#trial_confirmation .foot_button{
				font-size: 12px;
				}
		/***************************************************** 
			REGISTRATION
		*/
		#registration{
			clear: both;
			}
			#registration h1{
				background: url(../images/headers/register.jpg) no-repeat center 9px;
				height: 90px;
				text-indent: -999px;
				padding: 0;
				margin: 0;
				}
			#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{
				background: url(../images/headers/register.jpg) no-repeat center 9px;
				height: 90px;
				text-indent: -999px;
				padding: 0;
				margin: 0;
				}
			#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{
				background: url(../images/headers/settings.jpg) no-repeat center 8px;
				height: 74px;
				text-indent: -999px;
				}
			#settings .foot_button{
				font-size: 12px;
				}
		
	

		/***************************************************** 
			FOOTER AREA
		*/
		#absend {
			clear: both;
			height: 108px;
		}
		#absfoo, #icue_footer {
			width: 100%;
			height: 108px;
			position: absolute;
			bottom: 0px;
			text-align: center;
			background: url(chrome/footer-tile.gif) repeat-x center bottom;
		}
			#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;
			}
			#absfoo .links, #icue_footer .links {
				font-size: 12px;
				line-height: 12px;
			}
				#absfoo .links ul, #icue_footer .links ul {
					list-style-type: none;
				}
				#absfoo .links ul li, #icue_footer .links ul li {
					display: inline;
					margin: 15px 35px 10px;
					color: #666666;
				}
				#absfoo .links ul li a, #icue_footer .links ul li a {
					color: #666666;
					text-decoration: none;
				}
				#absfoo .links ul li a:hover, #icue_footer .links ul li a:hover {
					color: #010101;
					text-decoration: underline;
				}
			#absfoo .copyright, #icue_footer .copyright {
				line-height: 12px;
				font-size: 10px;
				color: #7a7a7a;
				cursor: default;
			}
			#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: #999999; text-decoration: none;}
		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;
		}
		.panel_browse .content {
			background-color: #dbdbdb;
		}
		.panel_browse .browse, .panel_search .content{
			background: #dbdbdb url(../images/browse_fade_bg.gif) repeat-x bottom;
			padding-bottom: 220px;
			}
		.panel_search {
		}
			.panel_search .content{
				overflow: hidden;
				zoom: 1;
				}
			.panel_search .content.search {
			}
			.panel_search form {
				margin: 0 0;
				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 {
				color: #c8234b;
				border-bottom: 1px solid #c8234a;
			}
			.panel_search h4.date {
				color: #f37022;
				border-bottom: 1px solid #f37022;
			}
			.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: 18px;
				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;
					}
				.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: #8e8c8c;
				padding-left: 2px;
				font-size: 9px;
				}
			/*
			blue by collection: #028bdc
			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: url(../images/search/keyword_input_bg.gif) repeat-x left top;
					height: 20px;
					border:  1px solid #999999;
					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 #999999;
					padding: 3px 0 0 3px;
					float: left;
					}
				.panel_search div.dateoption button {
					width: 24px;
					height: 19px;
					border: none;
					text-indent: -9999px;
					display: block;
					background: url(../images/search/date_button.gif) no-repeat 2px 2px;
					cursor: pointer;
					float: left;
					margin: 3px 0 0 3px;
					}
					.panel_search div.dateoption button:hover {
						background: url(../images/search/date_button_hover.gif) no-repeat left top;
						}
			.panel_search div.submit,
			.panel_search .filter_submit {
				text-align: right;
			} 
			.panel_search input.submit_btn {
				border: none;
				margin: 15px 5px 3px;
				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;
				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: #999999;
					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: #ff0000;
				}
				.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: left;
				float: left;
				display: block;
				padding-right: 2px;
			}
			.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;
				}
				.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;
						background: url(../images/search/symbol_plus.gif) no-repeat left 4px;
						width: 15px;
						height: 15px;
						text-indent: -9999px;
						position: absolute;
						left: 10px;
						cursor: pointer;
						}
						.bycollection_has_subfilter .subfilter_off{
							background-image: url(../images/search/symbol_minus.gif);
							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;
			}
		
		#page_left .breadcrumb {
			padding: 10px 10px 5px 15px;
			font-size: 13px;
		}
		#page_left .breadcrumb div {
			display: inline;
			font-weight: bold;
		}
		#page_left .breadcrumb div a {
			text-decoration: none;
			color: #999999;
		}
		#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;
		}
		#page_left .breadcrumb span.separator span {
			display: none;
		}
		#page_left .breadcrumb 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;
		}
		#page_left.panel_browse .back a {
			display: block;
			margin: 5px 0 15px 15px;
			width: 65px;
			height: 15px;
			background-image: url(jelly/cn-back.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			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;
			}
		#page_left ul.cnavigator {
			clear: both;
			margin: 0 0;
			padding: 0 0 5px;
			list-style-type: none;
		}
		#page_left ul.cnavigator li {
			background-image: url(jelly/cn-item.gif);
			background-position: right center;
			background-repeat: no-repeat;
			margin: 0 4px;
			padding: 0 0;
		}
		#page_left ul.cnavigator li.widow {
			background-image: none;
		}
		#page_left ul.cnavigator li:hover {
			background-color: #cccccc;
		}
		#page_left ul.cnavigator li a {
			display: block;
			margin: 0 0;
			padding: 3px 20px;
			text-decoration: none;
			color: #000000;
		}
		#page_left ul.cnavigator li a:hover {
			text-decoration: underline;
		}
		#page_left ul.cnavigator li a:hover span {
			text-decoration: none;
		}
		#page_left ul.cnavigator li.selected {
			background-image: url(jelly/cn-active.gif);
			background-position: right center;
			background-repeat: no-repeat;
			background-color: #f77623;
			color: #ffffff;
		}
		#page_left ul.cnavigator li.selected a {
			color: #ffffff;
			font-weight: bold;
		}
		/***************************************************** 
			EMPTY PLAYLIST
		*/
		#empty_playlist{
			clear: both;
			padding: 10px;	
			}
			#empty_playlist h4{}
			#empty_playlist p{}
		/***************************************************** 
			PLAYLIST NAVIGATOR / RE-ORDER
		*/
		.playlist{
			padding: 6px 0 0 6px;
			}
			.playlist_desc{
				color: #999999;
				font-size: 11px;
				line-height: 1.3em;
				padding: 0;
				margin: 0;
				}
			#playlist_list{
				padding: 0;
				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: 193px;
						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 #999999;
						padding: 6px 6px 6px 5px;
						}
					#playlist_list li .edit_playlist_item{
						background: url(../images/icons/pencil_edit.gif) no-repeat left top;
						display: block;
						height: 10px;
						width: 10px;
						text-indent: -9999px;
						float: left;
						margin: 6px 3px 0 1px;
						}
					#playlist_list li .save_playlist_item{
						background: url(../images/icons/disk_save.gif) no-repeat left top;
						display: block;
						height: 12px;
						width: 12px;
						text-indent: -9999px;
						float: left;
						display: none;
						margin: 6px 3px 0 0;
						}
					#playlist_list li .delete_playlist_item{
						background: url(../images/icons/close_x_pink_trans.gif) no-repeat left top;
						display: block;
						height: 12px;
						width: 12px;
						text-indent: -9999px;
						float: left;
						margin: 6px 0 0;
						}
					/* deleting playlist styles */
					#playlist_list .deleting_playlist span, #playlist_list .deleting_playlist input{
						color: #FF0000;
						border: 1px solid #FF0000;
						}
			#add_new_playlist{
				clear: both;
				padding: 6px 0 0;
				margin: 0px;
				font-weight: bold;
				}
				.plus_circle{
					background: url(../images/icons/plus_circle_green.png) no-repeat left;
					padding: 0 0 0 14px;
					color: #999999;
					text-transform: capitalize;
					font-size: 11px;
					text-decoration: none;
					}
				#new_playlist_item{
					background: none;
					}
			.save_playlist{
				text-align: right;
				padding: 12px 5px 0 0;
				margin: 0;
				}
				.save_playlist #playlist_save{
					background: url(../images/buttons/button_orange_66w.png) no-repeat left top;
					width: 66px;
					text-align: center;
					text-transform: uppercase;
					color: #FFF;
					border: none;
					height: 30px;
					font-size: 12px;
					line-height: 12px;
					}
			/***************************************************** 
				PLAYLIST VIEW
			*/
			#playlist_list_view{
				padding: 0;
				margin: 0 0 0 -2px;
				}
				 #playlist_list_view li{
					list-style: none;
					overflow: hidden;
					zoom: 1;
					padding: 7px 0 0 0;
					margin: 0;
					clear: both;
					cursor: pointer;
					}
					#playlist_list_view li .playlist_item{
						display: block;
						height: 19px;
						width: 226px;
						color: #333333;
						font-size: 12px;
						line-height: 1.2em;
						margin-right: 2px;
						padding: 4px 0 0 10px;
						text-decoration: none;
						cursor: pointer;
						}
						#playlist_list_view li .playlist_item:hover{
							background-color: #CCC;
							text-decoration: underline;
							cursor: pointer;
							}
						.playlist_view #playlist_list_view li.selected .playlist_item{
							background: url(../images/playlist_rollover.gif) no-repeat left top;
							color: #FFF;
							}
			.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;}
			.utility .links.pagination {float: right;}
			.utility .links div {
				float: left;
				padding: 10px 5px;
			}
			
			.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 {
				display: none;
			}
			.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;
			}
			/***************************************************** 
				SORTING / SORTING TOOLTIP
			*/
			.sorting, .utility .links .sorting{
				padding: 0px;
				}
			.sorting_sort_by {
				position: relative;
				}
				.sorting_sort_by .sorting_where_is {
					display: none;
					position: absolute;
					left: 82px;
					top: 2px;
					}
					.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 {
			}
			#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;
				}
			
			/***************************************************** 
				VIEW THUMB
			*/
			.pagination .links.expansion a {margin: 0 5px;}
			
			.view_thumb .links.expansion {display: block;}
			.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: #999999;
			}
			.utility .position form.paginumber, 
			.utility .position form.paginumber p, 
			.utility form.sortby, 
			.utility form.sortby div.sorting {
				display: inline;
			}
			.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;
			}
			.utility .position .paginumber select:hover {
			}
			.utility.top {
				background-image: url(chrome/dotted_tile.gif);
				background-repeat: repeat-x;
				background-position: 0 bottom;
				margin-bottom: -1px;
			}
			.utility.bottom {
				background-image: url(chrome/dotted_tile.gif);
				background-repeat: repeat-x;
				background-position: 0 -2px;
			}
			.utility a {
				color: #999999;
				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: #999999;
			}
			.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: #cccccc;
			
				background-image: url(../images/fpo/ajax_loading.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			.view_thumb {}
				.view_thumb .content {}
				.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;
					width: 183px;
					height: 182px;
					margin: 0 0;
					padding: 0 0;
					position: relative;
					/*overflow: hidden;*/
					background-image: url(chrome/dotted_tile.gif);
					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 .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;
					}
					.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: 130px;
						height: 100px;
						line-height: normal;
						font-size: 9px;
						overflow: hidden;
						text-decoration: none;
					}
					.view_thumb.view_large .item .type {
						position: absolute;
						top: 6px;
						left: 140px;
					}
					.view_thumb.view_large .item .title {
						display: block;
						padding: 0 0;
						line-height: 16px;
						font-size: 11px;
						height: 65px;
						overflow: hidden;
						/*font-weight: bold;*/
						/*text-shadow: #aaaaaa 1px 2px 3px;*/
					}
					.view_thumb .item .description {
						color: #999999;
						display: none;
					}
					.view_thumb.view_large .item .description {
						font-size: 11px;
					}
				.view_thumb.view_small .item {
					width: 219px;
					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;
						/*text-shadow: #cccccc 0px 1px 2px;*/
					}
					.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%;
					overflow: hidden;
					position: relative;
					line-height: 18px;
					padding-top: 5px;
					height: 20px;
					background-image: url(chrome/dotted_tile.gif);
					background-position: left -2px;
					background-repeat: repeat-x;
				}
				.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 {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: 47px;
						font-size: 10px;
						text-align: right;
						color: #999999;
					}
					.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: #999999;
					}
					.view_list .item .description a:hover {
					}
					.view_list .item .date {
						position: absolute;
						right: 0px;
						top: 1px;
						padding: 3px 5px 0 7px;
						height: 18px;
						z-index: 1;
						background-color: #ffffff;
						font-size: 12px;
						font-weight: bold;
					}
					* 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 {
							float: right;
							clear: right;
							margin: 20px 1px 7px 5px;
							width: 65px;
							height: 50px;
							/*-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: #028bdc;
		padding: 0 3px;
	}
	#flyDiv.small .content .spec, 
	#flyDiv.large .content .spec {
		font-size: 12px;
		color: #028bdc;
	}
	#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: 100%;
	
}
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;
}
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: #008bd0;}
/*body.blue #headline, */
body.blue #absfoo .footop, 
body.blue #icue_footer .footop, 
body.blue #debug_nav .color.navigation ul li.blue 
{background-color: #008bd0;}
body.blue #page_center .content, 
body.blue #page_left .content, 
body.blue #page_right .content 
{border-top: 4px solid #008bd0;
	*height: 1% !important;
}


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: #c8234b;}
body.red #absfoo .footop, 
body.red #icue_footer .footop, 
body.red #debug_nav .color.navigation ul li.red 
{background-color: #c8234b;}
body.red #page_center .content, 
body.red #page_left .content, 
body.red #page_right .content 
{border-top: 4px solid #c8234b;}

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;
}
#header_trial {
padding-bottom:10px;
position:relative;
}
#header_info {
position:absolute;
right:105px;
top:115px;
width:310px;
}

.gray {
color:#999999;
font-weight:bold;
padding:10px 0 20px;
text-align:center;
}

#header_info .quote_callout {
background:url("../images/brian_williams.jpg") no-repeat scroll left top transparent;
overflow:hidden;
padding-bottom:30px;
}

#header_info .quote_callout h2 {
color:#666666;
font-size:12px;
font-weight:normal;
margin:0;
}
#header_info .quote_callout img {
float:left;
padding-right:13px;
}

#header_info .quote_callout p a {
font-weight:bold;
text-decoration:none;
}
a.orange_btn {
background:url("../images/orange_btn.jpg") no-repeat scroll left top transparent;
color:#FFFFFF;
display:inline-block;
font-size:11px;
font-weight:bold;
height:29px;
padding:6px 0 0 10px;
text-decoration:none;
text-transform:uppercase;
width:99px;
}
#star_trial {
background:url("../images/free_trial_star.png") no-repeat scroll left top transparent;
height:96px;
position:absolute;
right:120px;
top:20px;
width:96px;
z-index:100;
}
#download_info_form .foot_button_visual_element_trial {
background-color:red;
float:left;
font-size:0.1em;
height:1px;
line-height:0.1em;
margin-top:15px;
overflow:hidden;
width:879px;
}
#ext_div input {
width:80px;
}
#header_trial_confirmation  {
background:url("../images/headers/trial_confirmation.jpg") no-repeat scroll center 8px transparent;
height:431px;
position:relative;
}
#header_trial_confirmation #indications{
		position:absolute;
		top:150px;
		*top:155px;
		left:200px;
		width:620px;
		color:#6e6e6e;
		font-weight:bold;
		}
	#header_trial_confirmation #details, #details_angel{
		position:absolute;
		top:215px;
		left:400px;
		
		color:#6e6e6e;
		}
		#details_angel{
			top:180px;
		}
		#header_trial_confirmation #details a, #details_angel a{
			text-decoration:none;
			}

			.left_column{
	float:left;
	width:590px;
	padding-right:10px;
	color:#6e6e6e;
	}
	
	.section_pdf{
		position:relative;
		height:50px;
		}
		.section_pdf .head_text{
			position:absolute;
			bottom:15px;
			*top:6px;
			left:0;
			}
		.section_pdf .download_section_pdf{

			margin-left:0px;
			}

.left_column p, .right_column p{
	font-weight:bold;
	}

.right_column{
	float:left;
	padding-left:10px;
	width:370px;
	color:#6e6e6e;

	}
	
	.right_column .right_column_content{
		background:url(../images/right_fade.jpg) repeat-x;
		height:521px;
		padding: 0 15px;
		*padding-top:20px;
		overflow:hidden;
	}
	
	
	.right_column a{		
		color:#028bdc;
	}
	
#confirmation_how_to{
	background: url(../images/headers/confirmation_how_to.jpg) no-repeat left top;
	width: 590px;
	height: 388px;
	text-indent: -9999px;
	}
	#confirmation_how_to ol{
		list-style-type:none;
	}
	

	.right_column_content .head_text, .left_column .head_text{
		font-size:14px;
		font-weight:bold;
	}
	.right_column_content .small_text, .left_column .small_text{
		font-size:11px;
	}
	
	.left_column .head_text{
		font-size:14px;
		font-weight:bold;
	}
	

	

	
.download_section_pdf{
	background: url(../images/icons/download_pdf.gif) no-repeat left top;
	}
	.download_section_pdf p{
		padding: 0 0 0 45px;
		}
	
	
.download_section{
	position:relative;
	}
	.download_section select{
		position:absolute;
		top:5px;
		left:0;
		}	
	.download_section p{
			font-size: 14px;
			color: #6e6e6e;
			margin: 0;
			padding-bottom: 5px;
			}
	.download_section a{
		display: block;
		background: url(../images/buttons/download_btn_blue.gif) no-repeat left top;
		width: 124px;
		height: 29px;
		text-indent: -9999px;
		margin-left: 200px;
		}
	p.download_size{
		font-size: 11px;
		line-height: 1.2em;
		margin: 0;
		text-align:right;
		padding:5px 17px 0 0;
		}
		
		
.foot_button_confirm{
	background: url(../images/buttons/button_orange_224x29.gif) no-repeat left top;
	width: 224px;
	height: 29px;
	border: none;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	float: right;
	margin-left: 7px;
	cursor: pointer;
	cursor: hand;
	}
	
.foot_button_visual_element_confirm {
	height: 1px;
	overflow: hidden;
	font-size: .1em;
	line-height: .1em;
	background-color: red;
	float: left;
	width: 720px;
	margin-top: 15px;
	}
	
#star_trial{
	position:absolute;
	top:20px;
	right:120px;
	background:url(../images/free_trial_star.png) no-repeat top left;
	width:96px;
	height:96px;
	z-index:100;
	}
	
#copy_welcome{
	width:700px;
	padding-left:130px;
	padding-top:20px;
	color:#6e6e6e;
	font-size:14px;
	}
.gray{
				color:#999;
				font-weight:bold;
				text-align:center;
				padding:10px 0 20px 0;
			}
			.orange{
				color: #f36f21;
				font-weight:bold;
			}
			.blue{
			color:#028bdc;
		}
		#details p {
line-height:8px;
}
#foot_button_bb {
bottom:60px;
left:390px;
position:absolute;
}