/*  ------------------  */
/*        GLOBAL        */
/*  ------------------  */

img {
	border: 0;
}

p {
	margin: 15px 0;
}

a:active,
a:focus {
	outline: none;
}

ul,
ol {
	list-style: none;
}

li {
	vertical-align: top;
}

h3 {
	font-size: 16px;
	margin: 15px 0;
}

form {
	margin: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

.input {
	border: 1px solid #A0A0A0;
	padding: 2px;
}

.left {
	display: block;
	float: left !important;
}

.right {
	display: block;
	float: right !important;
}

.clear {
	display: block;
	clear: both;
	overflow: hidden;
	height: 0;
}


/* -- Document -- */

body,
html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	line-height: 0.87em;
	font-size: 100%;
	font-family: arial, sans-serif;
	font-weight: normal;
	text-align: center;
}

a {
	color: #0024A5;
	text-decoration: none;
}

a:hover {
	color: #CE2127;
}

h1 {
	margin: 15px 0;
}

h2 {
	display: block;
	height: 30px;
	margin: 0;
	overflow: hidden;
	font-size: 22px;
	line-height: 22px;
	color: #6C6C6C;
	text-transform: uppercase;
}

h2 strong {
	color: #424242;
}

h2 span {
	font-size: 15px;
}


/* -- Scrollbars -- */

.scrollbar {
	display: block;
	overflow: auto;
}

.scrollbar-content {
	float: left;
	width: 95%;
}

.scrollbar-control {
	float: right;
	width: 9px;
	height: 100%;
}

.scrollbar-up,
.scrollbar-down {
	width: 9px;
	height: 9px;
	overflow: hidden;
	background: url(/images/global/scroll-up.gif) no-repeat;
}

.scrollbar-down {
	background: url(/images/global/scroll-down.gif) 0 4px no-repeat;
}

.scrollbar-track {
	width: 9px;
	background: url(/images/global/scroll-bg.gif) repeat-y;
	overflow: hidden;
}

.scrollbar-handle {
	width: 3px;
	height: 12px;
	margin: 0 2px;
	background: #FFF;
	border: 1px solid #CE2127;
}


/* -- Select Menus -- */

.select-menu {
	width: 210px;
	height: 15px;
	float: left;
}

.select-menu .menu-trigger {
	display: block;
	width: 208px;
	height: 13px;
	overflow: hidden;
	border: 1px solid #000;
}

.select-menu .menu-trigger img {
	display: block;
}

.select-menu div {
	display: none;
	position: absolute;
	border: 1px solid #000;
	border-top: 0;
	margin-top: -1px;
	width: 208px;
	padding: 3px 0;
	background: #FFF;
	z-index: 1000;
}

.select-menu div a {
	display: block;
	padding: 2px 5px;
	color: #787878;
	font-size: 10px;
	line-height: 13px;
}

.select-menu div a:hover {
	color: #0024A6;
}


/* -- Titles and Boxes -- */

.darkbar {
	margin: 0;
	padding: 4px 10px;
	background: #6D6D6D;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	color: #FFF;
}

.lightbar {
	margin: 0;
	padding: 4px 10px;
	background: #B6B8BA;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	color: #FFF;
}

.darkbar img,
.lightbar img {
	display: block;
}

.description {
	border: 1px solid #DFDFDF;
	border-top: 0;
	padding: 10px;
	background: #F1F1F1;
}

.box {
	border: 1px solid #DFDFDF;
	border-top: 0;
	padding: 10px;
}

.box p {
	margin-top: 0;
	margin-bottom: 20px;
}


/* -- Flash Messages -- */

.flash-success,
.flash-error,
.flash-warning,
.flash-notice {
	display: block;
	margin: 0 0 15px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	cursor: default;
	color: #333;
}

.flash-success {
	color: #548F30;
}

.flash-error {
	color: #CC0000;
}


/* -- Pagniation -- */

.pagination {
	padding: 10px;
	text-align: center;
}

.pagination a,
.pagination span {
	margin: 0 3px;
}



/*  ------------------  */
/*        LAYOUT        */
/*  ------------------  */


/* -- Wrapper -- */

#wrapper {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	font-size: 0.75em;
}


/* -- Masthead -- */

#header {
	height: 108px;
	padding-top: 10px;
}

#header img {
	display: block;
}

#header-top {
	height: 18px;
	padding-top: 8px;
}

#global-navigation {
	margin: 0;
	padding: 0;
}

#global-nav,
#global-navigation li {
	float: left;
}

#global-navigation li a {
	display: block;
	width: 73px;
	height: 1px;
	padding-top: 21px;
	overflow: hidden;
	cursor: pointer;
	border-bottom: 0;
}

#gn-about {
	background: #283C79;
}

#gn-about:hover {
	background: #4A4EA1 url(/images/global/global-nav.gif) 0 0 no-repeat;
}

#gn-expansion {
	background: #3683AD;
}

#gn-expansion:hover {
	background: #60A8DC url(/images/global/global-nav.gif) -74px 0 no-repeat;
}

#gn-calendar {
	background: #1A4A58;
}

#gn-calendar:hover {
	background: #2D687D url(/images/global/global-nav.gif) -148px 0 no-repeat;
}

#gn-exhibitions {
	background: #2C5D32;
}

#gn-exhibitions:hover {
	background: #3C8940 url(/images/global/global-nav.gif) -222px 0 no-repeat;
}

#gn-web-projects {
	background: #9EA72A url(/images/global/global-nav.gif) -296px -22px no-repeat;
}

#gn-web-projects:hover {
	background: #C7DA38 url(/images/global/global-nav.gif) -296px 0 no-repeat;
}

#gn-education {
	background: #BE7D21;
}

#gn-education:hover {
	background: #F2AF2D url(/images/global/global-nav.gif) -370px 0 no-repeat;
}

#gn-collection {
	background: #B12524;
}

#gn-collection:hover {
	background: #E62E2A url(/images/global/global-nav.gif) -444px 0 no-repeat;
}

#gn-shop {
	background: #B3336B;
}

#gn-shop:hover {
	background: #EE4094 url(/images/global/global-nav.gif) -518px 0 no-repeat;
}

#header-left {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0 0;
}

#header-right {
	float: right;
	width: 300px;
	padding-top: 14px;
}

#header-signin {
	height: 31px;
	overflow: hidden;
}

#header-signin a {
	display: block;
	float: right;
	height: 11px;
	overflow: hidden;
}

#header-signin a {
	display: block;
	float: right;
	height: 11px;
	overflow: hidden;
}

#header-signin span {
	display: block;
}

#header-signin a:hover span {
	margin-top: -11px;
}

#header-signin a img {
	display: block;
}

#header-signin #current-user {
	display: block;
	float: right;
	padding-right: 7px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	margin-top: -1px;
	color: #9E9E9E;
}

#header-right form {
	display: block;
	float: right;
}

#header-right form input {
	float: left;
}

#header-right form .input {
	border: 1px solid #6C6C6C;
	margin-right: 2px;
	font-size: 12px;
	padding: 0;
	height: 16px;
	width: 82px;
}


/* -- Main Columns -- */

#columns {
	width: 100%;
	overflow: hidden;
}


/* -- Navigation -- */

#navigation {
	float: left;
	width: 128px;
	padding-top: 2px;
}

#navigation ul {
	margin: 0;
	padding: 0;
}

#navigation .nav-group {
	margin-bottom: 5px;
}

#navigation li {
	display: block;
	width: 128px;
	padding-top: 2px;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
}

#navigation li a {
	display: block;
	height: 18px;
	overflow: hidden;
}

#navigation li a:hover {
	margin-left: -128px;
}

#navigation .selected a,
#navigation .selected a:hover,
#navigation .selected .selected a {
	margin-left: -128px;
}

#navigation .selected li a {
	margin-left: 0;	
}

#navigation .sub-content,
#navigation .selected li {
	border-bottom: 1px solid #0024A6;
}

#navigation .selected .selected li {
	border: 0;
	padding-top: 0;
	height: 17px;
}

#navigation .selected .selected li a {
	color: #787878;
	margin-left: 0;
}

#navigation .selected .selected li a:hover {
	margin-left: 0;
	color: #0024A6;
}

#navigation .selected .selected .selected a,
#navigation .selected .selected .selected a:hover {
	font-weight: bold;
	color: #0024A6;
}

#navigation .subnav a:hover {
	margin-left: -128px;
}

#navigation .subnav .selected {
	border: 0;
}

#navigation #limelight {
	display: block;
	margin-top: 26px;
	margin-bottom: 10px;
}


/* -- Main Content -- */

#content {
	float: right;
	width: 804px;
}


/* -- Player -- */

#player-container {
	width: 434px;
	height: 370px;
	overflow: hidden;
}


/* -- Footer -- */

#footer {
	height: 50px;
}

#footer-verizon {
	background: #F1F1F1;
	text-align: center;
	padding: 0;
}

#footer-verizon img {
	display: block;
	margin: 0 auto;
}

#footer-copyright {
	padding-top: 10px;
	font-size: 11px;
	color: #6C6C6C;
}



/*  -----------------  */
/*        PAGES        */
/*  -----------------  */


/* -- Homepage -- */


#home-container {
	width: 100%;
	padding-bottom: 15px;
	overflow: hidden;
}

#homepage-title {
	width: 100%;
	overflow: hidden;
}

#homepage-title h2 {
	float: left;
}

#homepage-title div {
	float: right;
	padding-top: 10px;
	line-height: 14px;
}

#homepage .left-column {
	width: 434px;
	float: left;
}

#homepage .right-column {
	width: 360px;
	float: right;
}

#homepage .right-column .box {
	padding-bottom: 0;
}

#homepage #flyouts {
	height: 425px !important;
}

#homepage .flyout {
	height: 422px !important;
}

#homepage .flyout .scrollbar {
	height: 350px !important;
}


#home-featured {
	border: 2px solid #000;
	border-top: 0;
	padding: 5px 8px 0;
	height: 47px;
	overflow: hidden;
	margin-bottom: 10px;
}

#home-more {
	width: 100%;
	overflow: hidden;
}

#home-more .more {
	width: 212px;
}

#home-more .more a {
	font-size: 11px;
}


/* -- Campaigns -- */

#campaign-top {
	width: 100%;
	height: 412px;
	overflow: hidden;
}

#campaign-top #left-container {
	width: 434px;
	float: left;
}

#campaign-top #right-container {
	width: 360px;
	float: right;
	border: 1px solid #DFDFDF;
}

#related-items {
	border: 2px solid #000;
	border-top: 0;
	width: 424px;
	height: 15px;
	padding: 3px;
}

#text-tabs {
	width: 360px;
	overflow: hidden;
}

#text-tabs td {
	text-align: center;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 9px 0;
	background: #F9F9F9;
}

#text-tabs a {
	display: block;
	height: 14px;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #CE2127;
	font-weight: bold;
	text-align: center;
}

#text-tabs .selected {
	border-bottom: 0;
	background: #FFF;
}

#text-tabs .selected a {
	color: #0024A6;
}

#text-tabs .selected a:hover {
	text-decoration: none;
}

#text-tabs .last {
	border-right: 0;
}

#text-areas {
	height: 338px;
	padding: 10px;
	overflow: hidden;
}

#text-areas .scrollbar {
	height: 336px;
	margin-bottom: 25px;
}

#text-areas p {
	margin: 0;
	padding-bottom: 15px;
}

.campaign {
	height: 45px;
	margin-top: 3px;
	font-size: 12px;
	line-height: 14px;
	color: #CE2127;
	font-weight: bold;
	text-transform: uppercase;
}

.campaign .party {
	float: left;
	width: 80px;
	height: 17px;
	overflow: hidden;
	padding-top: 8px;
	background: #0024A5;
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	margin-top: 2px;
	margin-right: 5px;
}

.campaign span {
	font-size: 10px;
	font-weight: normal;
	color: #0024A5;
}

#campaign-bottom {
	width: 100%;
	padding-bottom: 14px;
	overflow: hidden;
}


/* -- Flyouts -- */

#flyouts {
	position: absolute;
	width: 1px;
	height: 400px;
	margin-left: 434px;
	overflow: hidden;
}

#flyouts .flyout {
	position: absolute;
	margin-left: -370px;
	width: 339px;
	height: 391px;
	background: #EFF8FB;
	padding: 0 10px 0 20px;
	border: 1px solid #DFDFDF;
	border-left: 0;
	opacity: .95;
	filter: alpha(opacity=95);
}

.flyouts-smaller .flyout {
	height: 368px !important;
}

#flyouts .close-button {
	height: 9px;
	padding: 8px 0 5px;
}

#flyouts .close-button a {
	display: block;
	height: 1px;
	padding-top: 9px;
	width: 44px;
	overflow: hidden;
	float: right;
	background: url(/images/global/button-close.gif) no-repeat;
}

#flyouts h4 {
	margin: 0;
	padding: 0;
	padding: 1px 0 10px 0;
	font-size: 17px;
	text-transform: uppercase;
}

#flyouts .star {
	background: url(/images/global/curatorial-star.gif) no-repeat;
	padding-left: 20px;
}

#flyouts .scrollbar {
	height: 333px;
}

.flyouts-smaller .scrollbar {
	height: 303px !important;
}


/* -- Playlists -- */

#playlist-top {
	width: 100%;
	height: 385px;
	overflow: hidden;
}

#playlist-top #left-container,
#playlist-top #top-left {
	width: 434px;
	float: left;
}

#playlist-top #right-container,
#playlist-top #top-right {
	width: 360px;
	float: right;
	border-top: 1px solid #DFDFDF;
}

#playlist .one-row {
	height: 56px;
}

#playlist .two-row {
	height: 113px;
}

#playlist .three-row {
	height: 170px;
}

#playlist-bar {
	background: #6C6C6C;
	height: 20px;
}

#playlist-bar .left {
	padding: 4px 5px;
	height: 12px;
	color: #FFF;
	font-size: 11px;
	line-height: 12px;
}

#playlist-bar .right {
	padding-right: 5px;
}

#playlist .select-menu {
	width: 180px;
	margin-top: 2px;
}

#playlist .select-menu .menu-trigger {
	width: 174px;
	height: 14px;
	padding-left: 4px;
	border: 1px solid #FFF;
	color: #FFF;
	font-size: 11px;
	line-height: 14px;
	background: url(/images/global/arrow-down.gif) right top no-repeat;
}

#playlist .select-menu div {
	width: 178px;
	background: #6C6C6C;
	border: 1px solid #FFF;
	border-top: 0;
}

#playlist .select-menu div a,
#playlist .select-menu div a:hover {
	width: 168px;
	color: #FFF;
}

#playlist .select-menu div a:hover {
	background: #9E9E9E;
}

#playlist-labels {
	float: left;
	width: 68px;
	border-left: 1px solid #DFDFDF;
}

#playlist-labels div {
	border-bottom: 1px solid #DFDFDF;
	padding: 24px 1px 0;
	width: 66px;
	overflow: hidden;
	height: 32px;
	font-size: 8px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #6C6C6C;
}

#playlist-labels div img {
	display: block;
	margin: 0 auto;
}

#playlist-left,
#playlist-right {
	display: block;
	float: left;
	width: 24px;
	height: 100%;
	border-left: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	cursor: default;
}

#playlist-right {
	border-left: 0;
	width: 25px;
	border-right: 1px solid #DFDFDF;
}

.scroll-enabled #playlist-left {
	background: url(/images/global/arrow-left.gif) center center no-repeat;
	cursor: pointer;
}

.scroll-enabled #playlist-right {
	background: url(/images/global/arrow-right.gif) center center no-repeat;
	cursor: pointer;
}

#playlist-overflow {
	display: block;
	float: left;
	overflow: hidden;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	width: 682px;
}

#playlist-content div {
	width: 19999px;	
	height: 50px;
	padding: 3px 2px;
	text-align: left;
	border-bottom: 1px solid #DFDFDF;
}

#playlist-content div a {
	display: block;
	float: left;
	margin-right: 2px;
	border: 1px solid #000;
	width: 64px;
	height: 48px;
	color: #696969;
	font-size: 10px;
	overflow: hidden;
}

#playlist-content div a:hover {
	border: 1px solid #CC0000;
}

#playlist-content div a img {
	display: block;
}

#playlist-content .selected {
	border: 1px solid #CC0000;
}

#playlist-share {
	font-weight: bold;
	padding-top: 2px;
	color: #CE2127;
	display: block;
	margin-top: 6px;
}

#playlist-share:hover {
	color: #0024A6;
}

#text-container {
	height: 200px;
}

#playlist-controls {
	text-align: center;
	height: 25px;
	padding: 14px 0 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

#controls-start {
	display: block;
	margin: 0 auto;
	width: 56px;
	height: 12px;
	line-height: 13px;
	overflow: hidden;
	border: 1px solid #CE2127;
	color: #CE2127;
	text-align: center;
	padding: 5px 0;
}

#controls-start:hover {
	border: 1px solid #0024A6;
	color: #0024A6;
}

#controls-back {
	display: block;
	width: 100px;
	height: 12px;
	padding-top: 1px;
	overflow: hidden;
	float: left;
	text-align: left;
	background: url(/images/global/small-arrow-left.gif) left 0 no-repeat;
	padding-left: 9px;
	color: #A9A9A9;
	margin-top: 6px;
}

#controls-back:hover {
	background: url(/images/global/small-arrow-left.gif) left -13px no-repeat;
	color: #0024A6;
}

#controls-next {
	display: block;
	width: 99px;
	height: 12px;
	padding-top: 1px;
	overflow: hidden;
	float: left;
	text-align: right;
	background: url(/images/global/small-arrow-right.gif) right 0 no-repeat;
	padding-right: 8px;
	color: #A9A9A9;
	margin-top: 6px;
}

#controls-next:hover {
	background: url(/images/global/small-arrow-right.gif) right -13px no-repeat;
	color: #0024A6;
}

#controls-restart {
	display: block;
	width: 119px;
	height: 12px;
	padding-top: 1px;
	overflow: hidden;
	float: left;
	text-align: center;
	color: #A9A9A9;
	margin-top: 6px;
}

#controls-restart:hover {
	color: #0024A6;
}

#commercial-text h3 {
	margin-top: 0;
	font-size: 12px;
}

#descriptions {
	display: none;
}

#about-maker {
	height: 88px;
	overflow: hidden;
}

#about-maker strong {
	display: block;
	text-transform: uppercase;
}


/* -- Edit Playlists -- */

#edit-top {
	height: 395px;
	overflow: hidden;
}

#edit-top .left-column {
	width: 532px;
	float: left;
}

#edit-top .right-column {
	width: 260px;
	float: right;
}

#edit-top input,
#edit-top textarea {
	border: 1px solid #DFDFDF; 
}

#edit-instructions {
	padding: 5px 7px;
	background: #F1F1F1;
	margin-bottom: 12px;
}

#edit-playlist-info {
	border: 1px solid #DFDFDF;
	padding: 5px 0 5px 7px;
}

#edit-commercial-info {
	height: 200px;
	border: 1px solid #DFDFDF;
	border-top: 0;
	padding: 8px 0 5px 7px;
}

#edit-playlist-info p,
#edit-commercial-info p {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

#edit-commercial-info .thumb {
	width: 91px;
	height: 68px;
	padding: 1px 3px 3px 1px;
	background: url(/images/global/thumb-bg.gif) no-repeat;
}

#input-playlist-name input {
	margin-left: 5px;
	width: 430px;
}

#input-playlist-intro textarea {
	width: 514px;
	height: 40px;
}

#edit-commercial-right {
	display: block;
	width: 420px;
	float: right;
}

#edit-commercial-right .right {
	padding-right: 8px;
}

#edit-commercial-right #remove-commercial {
	display: none;
}

#commercial-desc {
	width: 410px;
	height: 166px;
}

#commercial-pool {
	height: 340px;
}

#commercial-pool .resource {
	display: block;
	height: 50px;
	padding-bottom: 8px;
}

#commercial-pool .resource img {
	display: block;
	float: left;
	width: 64px;
	height: 48px;
}

#commercial-pool .resource div {
	float: left;
	width: 145px;
	overflow: hidden;
	padding: 2px 0 0 8px;
}

#commercial-pool .resource strong,
#commercial-pool .resource span {
	display: block;
	height: 14px;
	overflow: hidden;
}

#playlist-bottom,
#edit-bottom {
	width: 100%;
	height: 140px;
	overflow: hidden;
}

#playlist-bottom #playlist-overflow,
#edit-bottom #playlist-overflow {
	width: 750px;
}

#playlist-bottom #playlist-left,
#edit-bottom #playlist-left {
	width: 25px;
}


#edit-bottom #playlist-content a {
	cursor: move;
}	

#edit-bottom .media-drag {
	position: absolute;
	cursor: move;
	z-index: 3;
	opacity: .5;
	filter: alpha(opacity = 50);
}

#edit-bottom .temp {
	display: block;
	float: left;
	width: 66px;
	height: 50px;
	border: 0;	
}

#playlist-fields {
	display: none;
}

#edit-save {
	text-align: center;
	height: 26px;
	padding: 10px;
}

#save-playlist {
	display: block;
	height: 1px;
	padding-top: 17px;
	width: 83px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/global/button-save-playlist.gif) no-repeat;
}

#save-playlist:hover {
	background: url(/images/global/button-save-playlist.gif) 0 -18px no-repeat;
}

.button-remove {
	font-size: 11px;
	font-weight: bold;
	color: #0024A5;
}

.button-add {
	font-size: 11px;
	font-weight: bold;
	color: #CE2127;
}

.button-add:hover {
	font-size: 11px;
	font-weight: bold;
	color: #0024A5;
}


/* -- Playlists Index -- */

#playlist-index {
	clear: both;
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}

#new-playlist {
	font-weight: bold;
	padding-top: 2px;
	color: #CE2127;
	display: block;
	margin-top: 6px;
}

#new-playlist:hover {
	color: #0024A6;
}

#playlist-index .left-column {
	float: left;
	width: 397px;
}

#playlist-index .right-column {
	float: right;
	width: 397px;
}

#playlist-index .featured-info,
#playlist-index .member-info  {
	width: 100%;
	text-transform: uppercase;
	text-align: right;
	color: #797979;
	overflow: hidden;
}

#playlist-index .featured-info a,
#playlist-index .member-info a {
	font-weight: bold;
	color: #CE2127;
}

#playlist-index .featured-info a:hover,
#playlist-index .member-info a:hover {
	color: #0024A6;
}

#playlist-index .featured-date {
	font-size: 10px;
	padding-top: 1px;
	float: left;
}

#playlist-index .featured-view {
	float: right;
	padding-bottom: 8px;
}


/* -- Saved Commercials -- */

#saved-commercials {
	width: 782px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #A8A8A8;
}

#saved-commercials div {
	float: left;
	width: 260px;
	height: 70px;
	overflow: hidden;
	font-weight: bold;
}


#saved-commercials div .checkbox {
	display: block;
	float: left;
	width: 25px;
	padding-top: 18px;
}

#saved-commercials div img {
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid #000;
}

#saved-commercials div .text {
	display: block;
	float: left;
	padding-top: 11px;
}


/* -- Search -- */

#search-results {
	width: 530px;
	border: 1px solid #A8A8A8;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#search-term {
	background: #F1F1F1;
	padding: 8px 10px;
	border-bottom: 1px solid #A8A8A8;
}

#search-none,
#search-com {
	padding: 50px;
	text-align: center;
}

#search-results  .result {
	padding: 10px;
	padding-bottom: 0;
	font-weight: bold;
	height: 50px;
}

#search-results  .result img {
	float: left;
	border: 1px solid #000;
	margin-right: 10px;
}

#search-results  .text-link {
	display: block;
	padding-top: 7px;
}


/* -- For Teachers -- */

#lesson-plans-intro {
	width: 670px;
	padding-bottom: 13px;
}

#lesson-plans-intro a {
	color: #000;
	text-decoration: underline;
}

#lesson-plans-intro a:hover {
	color: #CE2127;
}

#lesson-plans {
	width: 670px;
	border: 1px solid #DFDFDF;
	border-right: 0;
	border-bottom: 0;
	margin-bottom: 15px;
}

#lesson-plans td {
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}

#lesson-plans .plan-left {
	border-right: 1px solid #DFDFDF;
}

#lesson-plans .plan-left a {
	font-weight: bold;
}

#lesson-plans .plan-right {
	width: 76px;
}

#lesson-plans .plan-number {
	color: #CE2127;
}

.download-pdf {
	display: block;
	width: 76px;
	height: 1px;
	padding-top: 13px;
	overflow: hidden;
	background: url(/images/global/button-download-pdf.gif) no-repeat;
}

.download-pdf:hover {
	background: url(/images/global/button-download-pdf.gif) 0 -14px no-repeat;
}

#lesson-plan-wrap {
	width: 675px;
}

#lesson-plan-wrap .right .download-pdf {
	margin-top: 4px;
}

#lesson-plan {
	clear: both;
	padding-top: 5px;
	padding-bottom: 15px;
}

#lesson-plan h4 {
	font-size: 17px;
	color: #323232;
	margin: 10px 0;
}



/* -- LRC News -- */

#lrc-news-title {
	width: 530px;
	overflow: hidden;
}

#lrc-news-title h2 {
	float: left;
}

#lrc-news-title div {
	float: right;
	padding-top: 10px;
	line-height: 14px;
}

#lrc-news-intro {
	width: 530px;
	margin-bottom: 15px;
}

#lrc-news intro a {
	color: #000;
	text-decoration: underline;
}

#lrc-news {
	width: 530px;
	border-top: 1px solid #DFDFDF;
	margin-bottom: 15px;
}

#lrc-news .date {
	color: #797979;
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#lrc-news .video-container {
	height: 370px;
	padding-left: 36px;
}

#lrc-news .box {
	padding-top: 5px;
}


/* -- My LRC -- */

#mylrc {
	width: 100%;
	padding-bottom: 25px;
	overflow: hidden;
}

#mylrc-cols {
	width: 100%;
	padding-bottom: 16px;
	overflow: hidden;
}

#mylrc-cols .mylrc-col {
	float: left;
	width: 255px;
	margin-right: 16px;
}

#mylrc-cols div.last {
	margin-right: 0;
}

.mylrc-col h3 {
	margin: 0;
	padding: 3px 10px 2px;
	background: #B6B8BA;
}

.mylrc-col-inner {
	padding: 10px;
	border: 1px solid #DFDFDF;
	border-top: 0;
}

.mylrc-col-inner .scrollbar {
	height: 400px;
}

.mylrc-col .item {
	width: 100%;
	height: 48px;
	overflow: hidden;
	padding-bottom: 10px;
}

.mylrc-col .item span.checkbox {
	width: 22px;
	float: left;
	padding-top: 15px;
}
.mylrc-col .item img {
	float: left;
	padding-right: 5px;
}

.mylrc-col .text {
	line-height: 16px;
}

#mylrc-delete {
	width: 795px;
	border: 1px solid #DFDFDF;
	padding: 15px 0 13px;
	background: #F3F3F3;
	text-align: center;
	overflow: hidden;
}



/* -- Register / Login -- */

#register-form label,
#signin-form label {
	display: block;
	padding-bottom: 5px;
}

#signin-form {
	display: block;
	width: 256px;
}

#forgot-password {
	float: right;
	padding-top: 3px;
}



/* -- AdMaker Landing Page -- */

#am-top {
	padding-top: 4px;
}

#am-top h2 {
	height: 21px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(/images/admaker/landing-diag-bg.gif) 3px 0 repeat-x;
}

#am-top h2 img {
	display: block;
}

#am-top p {
	padding-right: 130px;
}

#am-activities {
	width: 776px;
	padding: 20px 0 15px 26px;
	overflow: hidden;
}

#am-activities .activities {
	width: 220px;
	height: 300px;
	padding: 0 0 0 18px;
	margin-right: 22px;
	float: left;
	background: url(/images/admaker/activities-bg.gif) no-repeat;
}

#am-activities .activities h4 {
	height: 40px;
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

#am-activities .activities h4 span {
	color: #6D6D6D;
}

#am-activities .activities img {
	display: block;
	border: 1px solid #000;
	margin-left: 5px;
}

#am-activities .activities .activity {
	width: 178px;
	padding: 1px 0 3px 5px;
}

#am-activities .activities .activity img {
	display: block;
	border: 0;
	margin: 0 0 1px 0;
}

#am-activities .activities .activity a {
	font-weight: bold;
}

#am-activities .activities .view-ad {
	display: block;
	width: 181px;
	padding-bottom: 3px;
}

#am-activities .activities .view-ad span {
	display: block;
	padding-top: 2px;
	text-align: right;
	font-size: 10px;
	background: url(/images/admaker/light-arrow.gif) 135px 5px no-repeat;
}

#am-activities .special {
	margin-right: 0;
	background: url(/images/admaker/activities-bg-special.gif) no-repeat;
}

#am-activities .special .activity {
	padding-top: 20px;
}

#am-bottom {
	width: 804px;
	padding: 15px 0 50px;
	overflow: hidden;
}

#am-plans {
	float: left;
	width: 390px;
	overflow: hidden;
}

#am-plans .box {
	background: #EEE;
}


#am-plans .plans {
	padding: 9px 0 11px;
}

#am-plans .plans a {
	display: inline-block;
	height: 13px;
	padding-top: 1px;
	padding-left: 23px;
	margin-bottom: 6px;
	background: url(/images/admaker/pdf-icon.gif) 4px 0 no-repeat;
}

#am-plans .other {
	padding: 11px 5px;
	background: #FFF;
}

#am-plans .other a { 
	padding-left: 17px;
	background: url(/images/admaker/arrow-lg.gif) 0 2px no-repeat;
}

#am-related {
	float: right;
	width: 390px;
	overflow: hidden;
}

#am-related .related {
	padding: 9px 0 4px;
}

#am-related .related a {
	padding-left: 17px;
	display: inline-block;
	margin-bottom: 6px;
	background: url(/images/admaker/arrow-lg.gif) 0 2px no-repeat;
}

