/* Copyright 2008 MBS Direct */


body { margin:0; padding:0; background-color:#f7f6f6; text-align:center; font-family:Arial, Helvetica, sans-serif; }

#container { margin:10px auto; padding:0; width:954px; border:1px solid #eaebeb; background-color:#fff; text-align:left; }

#container #masthead { margin:10px; padding:0; width:934px; background:#fff url(images/bg_masthead.gif) right top no-repeat; text-align:left; }
	#masthead a.coll  { margin:0; padding:0; display:block; width:206px; height:88px; background: url(images/BNC_HE_Logo.png) no-repeat center;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain; }
	#masthead a.k12  { margin:0; padding:0; display:block; width:206px; height:88px; background: url(images/BNC_K12_Logo.png) no-repeat center;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain; }
	#masthead h2 { margin:55px 0 0 0; padding:0; float:right; font-size:18px; color:#002157; }

#container #login { margin:10px 20px 10px 10px; padding:0; width:206px; text-align:left; float:left; }
	#login h1 { margin:0 0 10px 0; padding:0 0 3px 0; color:#a9070d; border-bottom:1px solid #f1f1f1; font-size:14px; }
	#login label { margin:5px 0 0 0; padding:0; font-size:13px; font-weight:bold; color:#666; }
	#login input.login { margin:2px 0 5px 0; padding:1px; width:200px; font-size:13px; color:#000; background-color:#fff; border:1px solid #ccc; }
	#login input.loginBtn { margin:10px 0 5px 0; padding:1px 4px; width:75px; font-size:12px; font-weight:bold; border-bottom:1px solid #c8262c; border-left:1px solid #89171a; border-right:1px solid #c8262c; border-top:1px solid #89171a; background-color:#a62024; color:#fff; }
	#login p { margin:2px 0; padding:0; font-size:11px; color:#666; }
	#login p a { color:#96c0da; font-weight:bold; text-decoration:none; }

#container #message { margin:10px 0; padding:0; width:705px; text-align:left; float:left; }
	#message h1 { margin:0 0 10px 0; padding:0 0 3px 0; color:#002157; font-size:14px; border-bottom:1px solid #f1f1f1; }
	#message p { margin:0 0 10px 0; padding:0; color:#000; font-size:13px; }
	
	/* Main Navigation */
	#container #navigation { margin:13px 10px 10px 10px; padding:0; width:934px; height:20px; }
		#navigation #mainNav { margin:0; padding:0; width:734px; float:left; list-style-type:none; font-size:13px; font-weight:bold; color:#b1cee7; }
				#mainNav li { padding:0 20px 0 0; line-height:18px; float:left; display:inline; }
				#mainNav li a { color:#002252; text-decoration:none; }
				#mainNav li a:hover { text-decoration:underline; }
			
			#mainNav li#home { padding-left:18px; background:#fff url(images/icon_home.gif) 0 2px no-repeat; }
			#mainNav li#profile { padding-left:18px; background:#fff url(images/icon_profile.gif) 0 2px no-repeat; }
			#mainNav li#studentdata { padding-left:18px; background:#fff url(images/icon_studentdata.gif) 0 2px no-repeat; }
			#mainNav li#gradecard { padding-left:18px; background:#fff url(images/icon_performance.gif) 0 2px no-repeat; }
			#mainNav li#pubdata { padding-left:18px; background:#fff url(images/icon_publisher.gif) 0 2px no-repeat; }
			#mainNav li#promotions { padding-left:18px; background:#fff url(images/icon_promotions.gif) 0 2px no-repeat; }
			#mainNav li#contact { padding-left:18px; background:#fff url(images/icon_contact.gif) 0 2px no-repeat; }
			#mainNav li#digital_analytics { padding-left:18px; background:#fff url(images/icon_digital_analytics.gif) 0 2px no-repeat; }
			#mainNav li#browse_logs { padding-left:18px; background:#fff url(images/icon_sfalogs.gif) 0 2px no-repeat; }
			#mainNav li#logout { padding-left:18px; background:#fff url(images/icon_logout.gif) 0 2px no-repeat; }
	
	/* QuickLinks */
	#container #quicklinks { margin:0; padding:0; float:right; }
		#quicklinks select { margin:0; padding:0; width:200px; font-size:11px; border:1px solid #ccc; }
		#quicklinks select option { background-color:#f1f1f1; }
		
		#quicklinks a { float:left; margin:0; padding:0 0 0 20px; font-size:13px; color:#ccc; background:#fff url(images/icon_logout.gif) 4px 2px no-repeat; text-decoration:none; }
		#quicklinks a:hover { color:#218ac3; }

	#container #navSeparator { }
		#navSeparator hr { color:#2775C4; }

	/* Messaging */
	#container #announcement { margin:10px; padding:7px; width:934px; border:1px solid #eaebeb; background-color:#f1f1f1; font-size:12px; line-height:12px; color:black; }
				#announcement span { font-size:11px; color:#900; font-weight:bold; text-transform:uppercase; }
			#announcement a { font-size:11px; font-weight:bold; color:#a62024; text-decoration:underline; }
			#announcement a:hover { color:#000; }
			
	/* Dashboard */
	#container #dashboard { margin:10px; padding:0; width:934px; }
		#dashboard h1 { margin:0 0 10px 0; padding:0; font-size:18px; color:#002158; }
			#dashboard h1 span { font-size:12px; color:#666; font-weight:normal; }
		
		#dashboard #dTable { margin:0 0 15px 0; padding:0; width:100%; border:none; }
			#dTable th { margin:0; padding:5px; width:49%; text-align:left; font-size:13px; color:#fff; background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x; border-bottom:1px solid #094f8d; }
			#dTable th.blank, #dTable td.blank { width:2%; background:none; border:none; }
			#dTable th span { font-size:12px; font-weight:normal; }
			
			#dTable td { margin:0; padding:5px; color:#333; font-size:13px; border-bottom:1px solid #eaebeb; }
			#dTable td span { font-size:12px; font-weight:normal; }
				#dTable td.date, #dTable td.vbN { width:10%; text-align:right; padding-right:60px; }
				#dTable td.dateM, #dTable td.vb { width:39%; }
				#dTable td.title { width:44%; }
				#dTable td.titleN { width:5%; }
				#dTable td.full { width:49%; font-size:11px; border:none; }
				
				#dTable td a { color:#2775c4; text-decoration:none; font-weight:bold; }
				#dTable td a:hover { text-decoration:underline; }
				
	/* Profile */
	#container #profileMain { margin:10px; padding:0; width:934px; }
		#profileMain h1 { margin:0 0 10px 0; padding:0; font-size:15px; color:#002158; }
		
		#profileMain #pTable { margin:0 0 15px 0; padding:0; width:100%; border:none; }
			#pTable th { margin:0; padding:5px; width:49%; text-align:left; font-size:13px; color:#fff; background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x; border-bottom:1px solid #094f8d; }
				#pTable th span { font-size:11px; font-weight:normal; }
				#pTable th span a { color:#fff; text-decoration:none; }
				#pTable th span a:hover { text-decoration:underline; }
			#pTable td { margin:0; padding:5px; color:#333; font-size:13px; border-bottom:1px solid #eaebeb; }
			
			#pTable td a { color:#2775c4; text-decoration:none; font-weight:bold; }
				#pTable td a:hover { text-decoration:underline; }
	
	/* Contact */
	#container #contactMain { margin:10px; padding:0; width:934px; }
		#contactMain h1 { margin:0 0 10px 0; padding:0; font-size:15px; color:#002158; }
		
		#contactMain #cTable { margin:0 0 15px 0; padding:0; width:100%; border:none; }
			#cTable th { margin:0; padding:5px; width:49%; text-align:left; font-size:13px; color:#fff; background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x; border-bottom:1px solid #094f8d; }
				#cTable th span { font-size:11px; font-weight:normal; }
				#cTable th span a { color:#fff; text-decoration:none; }
				#cTable th span a:hover { text-decoration:underline; }
				#cTable th.blank, #cTable td.blank { width:2%; background:none; border:none; }
			#cTable td { margin:0; padding:5px; width:20%; color:#333; font-size:13px; vertical-align:top; }
				#cTable td.cImg { width:5%; }
					#cTable td.cImg img { padding:2px; border:1px solid #f1f1f1; }
				#cTable td.cItem { width:10%; font-weight:bold; }
				#cTable td.cInfo { width:34%; }
				
				#cTable td a { color:#2775c4; text-decoration:none; font-weight:bold; }
				#cTable td a:hover { text-decoration:underline; }
	
	/* Reporting Styles */
	#container #reports { margin:10px; padding:0; width:934px; }
		#reports h1 { margin:0 0 10px 0; padding:0; font-size:15px; color:#002158; }
		#reports h2 { margin:0 0 10px 0; padding:0; font-size:13px; color:#002158; }
			#reports h2 span { margin-left:15px; font-size:11px; font-weight:normal; }
		#reports p { margin:0 0 10px 0; padding:0; color:#000; font-size:13px; }
		#reports ol { font-size:13px; }
		#reports ol li { padding-bottom:1em; }
	
	/* Promotions Styles */
	#container #promosMain { margin:10px; padding:0; width:934px; }
		#promosMain h1 { margin:0 0 10px 0; padding:0; font-size:15px; color:#002158; }
		#promosMain h2 { margin:0 0 10px 0; padding:0; font-size:13px; color:#002158; }
			#promosMain h2 span { margin-left:15px; font-size:11px; font-weight:normal; }
		#promosMain p { margin:0 0 10px 0; padding:0; color:#000; font-size:13px; }

/* Common submit button --*/
#container .commonRedButton { margin:0; padding:2px 6px; font-size:12px; font-weight:bold; border-bottom:1px solid #c8262c; border-left:1px solid #89171a; border-right:1px solid #c8262c; border-top:1px solid #89171a; background-color:#a62024; color:#fff; }

/* Clear all --*/
#container .clear { clear:both; line-height:0; }
	
/* Footer ----- */
#footer { margin:0 auto; padding:0 0 20px 0; width:954px; text-align:right; }
	#footer p { margin:0; font-size:10px; color:#999; }
		

div.search_paging { font-size:8pt; }
div.search_paging a, div.paging span { margin:0 4px; padding:0 4px; }
div.search_paging a { text-decoration:none; }
div.search_paging a:hover { background-color:#F0F0F0; }

table.soDetail .siteOrder { width:22%; text-align:left; }
table.soDetail .authorOrder { width:23%; text-align:left; }
table.soDetail .titleOrder { width:45%; text-align:left; }
table.soDetail .typeOrder { width:10%; text-align:right; }
table.soDetail .qtyOrder { width:5%; text-align:right; }
table.soDetail .priceOrder { width:15%; text-align:right; }

.hide { display:none; }

p.sql { text-align:left; white-space:pre; background-color:#FF00FF; color:black; padding:4px; font-size:9pt; border:1px solid black; }

