﻿/* ============ Future Business Magnates - Screen CSS ============ */


/* ============ GENERAL ============ */
* 					{ margin:0; padding:0;}
html, body 			{ margin:0; padding:0;}
body 				{ background:#b2c2e2; color:#666; background-image:url('/Style Library/en-us/Durham/Images/FBM-bg.jpg'); font-size:100%; font-family:Helvetica, Arial, sans-serif; text-align:center; padding:15px;}
div					{ background-color:transparent; color:#000;}
p 					{ margin: 0 0 1em 0;}
img 				{ border:0;}
img, img a			{ border-style:none;}

/* ============ FORMATTING ============ */
blockquote 			{ margin:0 20px 0 20px; padding:5px; font-weight:bold; font-size:140%; background-color:transparent; color:#bd512e;}
hr 					{ border:none; border-top:1px dotted #bd512e; width:100%; height:1px; text-align:center; margin:5px 0 15px 0;}
q 					{ font-weight:bold; background-color:transparent; color:#bd512e;}
q:before, q:after 	{ content:"";}
strong 				{ font-weight:bold;}
.abbr 				{ border-bottom:1px dotted #bd512e; cursor:help;}
.caption 			{ font-weight:bold; font-size:0.86em; color:#666; background:transparent; margin:0 0 0 7px;}
.center 			{ text-align:center; margin:0 auto 0 auto;}
.grey_out 			{ background-color:transparent; color:#999;}
.border 			{ border:solid 1px #000;}
sup 				{ line-height:2em;}
sub  				{ line-height:1.2em;}


/* GENERIC LINKS */
a, a:link, a:active		{ background-color: transparent; color: #f63;}
a:visited				{ background-color: transparent; color: #c96;}
a:hover 				{ background-color: transparent; color: #f33;}

/* HEADINGS */
h1, h2, h3, h4		{ margin:0; padding:0; background-color:inherit; color:#bd512e; font-size:100%;}
h1 					{ font-size:150%;}
h2 					{ font-size:120%; background-color:inherit; color:#f90;}
h3	 				{ font-size:100%;}
h4 					{ font-size:100%;}

/* ============ STRUCTURAL ============ */
#skipnav 		{ background-color:transparent; color:#fff; font-size:6pt; text-decoration:none; position:absolute; left:0px; top:-100px;}
.clearer 		{ clear:both; height:1px; width: 1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}
#wrapper 		{ margin:0 auto 0 auto; padding:0; width:1000px; min-height:100%; text-align:left; }
#headerPRINT	{ display:none;}

/* TOP NAV */
#topnav				{ margin:0; padding:0; height:20px; margin-left:100px; }
#topnav ul	 		{ list-style-type:none; }
#topnav ul li 		{ display:inline; padding:0 0 0 5px;}
#topnav ul li a, #topnav ul li a:visited { margin:10px; padding-left:15px; background-color:transparent; color:#339; text-decoration:none; font-size:0.85em; font-weight:bold; background:url('/Style Library/en-us/Durham/Images/FBM-Bullet_TopNav.gif'); background-repeat:no-repeat; background-position:0 0;}
#topnav ul li a:hover { background:transparent; color:#bd512e; background:url('/Style Library/en-us/Durham/Images/FBM-Bullet_TopNavHOVER.gif'); background-repeat:no-repeat; background-position:0 0;} 


/* HEADER */
#header				{ height:145px; width:100%; background:url('/Style Library/en-us/Durham/Images/FBM-HeaderBg.gif');}

/* PAGE */
#page 						{ min-height:300px; }
#page-col-left				{ float:left; width:780px; min-height:100px; }
#page-col-right				{ margin-left:780px; width:220px;}

/* IE 6 HACKS TO STOP NAV FALLING BELOW PAGE */
*html #page-col-left			{ float:left; width:770px; min-height:100px;}
*html #page-col-right			{ margin-left:770px; width:220px;}

#page-top 			{ height:165px; background:url('/Style Library/en-us/Durham/Images/FBM-PageTop.gif'); background-repeat:no-repeat; padding-left:140px;}
#page-middle 		{ background:url('/Style Library/en-us/Durham/Images/FBM-PageRepeatBg.gif');}
#page-bottom 		{ height:70px; background:url('/Style Library/en-us/Durham/Images/FBM-PageBottom.gif'); background-repeat:no-repeat;}

#page-heading		{ padding-left:40px; width:525px;}


/* BIG BUTTONS */
#big-buttons				{ height:85px; width:525px; padding-left:40px;}
#big-buttons div			{ text-align:center; cursor:pointer; height:80px; width:116px; float:left; margin:0 5px 0 5px; line-height:75px;}
#big-buttons div a 			{ background-color:transparent; color:#369; height:80px; width:116px; text-decoration:none; font-size:1.1em; font-weight:bold; display:block;}
#big-buttons div a:hover 	{ background:transparent; color:#fff; } 

#big-buttons div a.one 			{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_league.jpg'); background-repeat:no-repeat;}
#big-buttons div a.one:hover	{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_leagueHOVER.jpg'); background-repeat:no-repeat;}

#big-buttons div a.two 			{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_comment.jpg'); background-repeat:no-repeat;}
#big-buttons div a.two:hover	{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_commentHOVER.jpg'); background-repeat:no-repeat;}

#big-buttons div a.three 		{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_gallery.jpg'); background-repeat:no-repeat;}
#big-buttons div a.three:hover	{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_galleryHOVER.jpg'); background-repeat:no-repeat;}

#big-buttons div a.four 		{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_faqs.jpg'); background-repeat:no-repeat;}
#big-buttons div a.four:hover	{ background:url('/Style Library/en-us/Durham/Images/FBM-BigBut_faqsHOVER.jpg'); background-repeat:no-repeat;}


/* BREADCRUMB */
#breadcrumb 		{ height:30px; width:525px; font-size:70%; background:url('/Style Library/en-us/Durham/Images/FBM_Stars.jpg'); background-repeat:no-repeat; padding-top:10px; padding-left:80px;}
#breadcrumb p 		{ background-color:inherit; color:#c93; }
#breadcrumb a, #breadcrumb a:visited { background-color:inherit; color:#c93;}
#breadcrumb a:hover { background-color:inherit; color:#960;}


/* CONTENT AREA */
#content 			{ padding-left:180px; width:525px; font-size:0.9em; text-align:left; line-height:1.65em; background-color:transparent; color:#444;}
#content ul 		{ list-style-type:none; padding: 0; margin:5px 0 10px 15px;}
#content ul li 		{ margin-top:7px; padding:0 0 0 15px; background:url('/Style Library/en-us/Durham/Images/FBM-Bullet.gif') no-repeat; background-position: 0 3px;}
#content ol 		{ padding: 0; margin:5px 0 15px 15px;}
#content ol li 		{ margin:5px 0 0 15px; padding:0;}

/* DATA TABLES */
#data-table table 	{ border-collapse: collapse; padding: 0; text-align: left; width: 98%; background-color: #f8f8f8; color:#036; empty-cells: show; }
#data-table th		{ padding: 3px; font-size: 1em;  background-color: #999; color: #fff; }
#data-table td		{ padding: 3px; font-size: 0.9em; border: 0; border-bottom: 1px solid #999; }
#data-table td a	{ text-decoration: none; }
#data-table td a:hover	{ text-decoration: underline; }



/* INTRO BOX */
#intro-box			{ width:520px; min-height:100px;}
#intro-top			{ height:45px; width:520px; background:url('/Style Library/en-us/Durham/Images/FBM-IntroTop.gif'); background-repeat:no-repeat;}
#intro-middle		{ background:url('/Style Library/en-us/Durham/Images/FBM-intromiddle.gif');}
#intro-bottom		{ height:60px; width:520px;background:url('/Style Library/en-us/Durham/Images/FBM-introbottom.gif');background-repeat:no-repeat;}
#intro-text			{ margin-left:45px; margin-right:50px; background-color:transparent; color:#339; }
#intro-text p	{ font-size:1.1em; font-weight:bold; font-style:italic;}
#intro-text a, #intro-text a:visited 	{ background-color:transparent; color:#339;}
#intro-text a:hover 					{ background-color:transparent; color:#069;}


/* SEARCH */
#search-container			{ height:35px; width:220px; text-align:center;}
#search fieldset			{ border:0;} 
#search input 				{ margin:0; padding:0; display:inline;}
#search input.searchfield 	{ margin:0; height:1.4em; width:130px; font-size:0.8em; padding:1px; text-indent:3px; background-color:#fff; color:#666; border: solid 1px #999;}
#search input.searchbutton 	{ margin:0; height:28px; width:60px; border:0; font-size:0.7em; background:url('/Style Library/en-us/Durham/Images/FBM-SearchButton.gif') no-repeat top left; cursor:pointer; background-color:transparent; color:#fff;}


/* MAIN NAV */
#nav				{ margin:0; padding:0; width:220px; margin-bottom:80px;}
#nav ul				{ list-style-type:none; margin-bottom:20px;}
#nav ul li			{ margin:0; padding:0; border-bottom: solid 1px #9caec7; padding-bottom:2px;}

#nav ul li a, #nav ul li a:visited { margin:10px; padding-left:18px; background-color:transparent; color:#666; text-decoration:none; font-size:0.9em; line-height:1.2em;}
#nav ul li a:hover	{ background:transparent; color:#339; background: url('/Style Library/en-us/Durham/Images/FBM-Bullet_NavHOVER.gif'); background-repeat: no-repeat; background-position: 0 0;} 

#nav ul li a.selected { background-color:transparent; color:#bd512e; background: url('/Style Library/en-us/Durham/Images/FBM-Bullet_NavSELECT.gif'); background-repeat: no-repeat; background-position: 0 0; line-height:1.2em;} 
#nav ul li a.selected:hover	{ background:transparent; color:#339; background: url('/Style Library/en-us/Durham/Images/FBM-Bullet_NavHOVER.gif'); background-repeat: no-repeat; background-position: 0 0;} 

#nav ul li a.big, #nav ul li a.big:visited { margin:5px; padding-left:15px; background-color:transparent; color:#666; text-decoration:none; font-size:1em; font-weight:bold; line-height:1.6em;}
#nav ul li a.big:hover	{ background:transparent; color:#339; background: url("/Style Library/en-us/Durham/Images/FBM-Bullet_NavBigHOVER.gif"); background-repeat: no-repeat; background-position: 0 1px;} 

#nav ul li a.bigselected { margin:5px; padding-left:15px; background-color:transparent; color:#bd512e; text-decoration:none; font-size:1em; font-weight:bold; background: url('/Style Library/en-us/Durham/Images/FBM-Bullet_NavBigSELECT.gif'); background-repeat: no-repeat; background-position: 0 0; line-height:1.6em;} 
#nav ul li a.bigselected:hover	{ background:transparent; color:#339; background: url('/Style Library/en-us/Durham/Images/FBM-Bullet_NavBigHOVER.gif'); background-repeat: no-repeat; background-position: 0 0;}


/* FOOTER */
#footer 						{ margin:0; padding-right:10px; text-align:right; font-size:75%;}
#footer p 						{ background-color:transparent; color:#339; margin:5px 5px 5px 0;}
#footer ul 						{ list-style-type:none; margin-right:5px;}
#footer li 						{ display:inline; border-left:1px solid #339; padding:0 0 0 5px;}
#footer li.noborder				{ border-left:0;}
#footer a, #footer a:visited 	{ background-color:transparent; color:#339; text-decoration:none;}

#footer a:hover 	{ background-color:transparent; color:#369; text-decoration:none;}


/* FORMS */
#form 							{ margin:0; padding:0;}
#form p							{ margin:0; padding:0 5px 10px 5px;}
#form fieldset 					{ border:solid 1px #ccc; padding:5px; margin:5px;}
#form fieldset legend	 		{ line-height: 130%; font-size: 1.1em; font-weight:bold; background-color:transparent; color:#bd512e; margin:0; padding:0 5px;}
#form fieldset label 			{ vertical-align:top; font-weight:bold; width:100px; float:left; text-align:right; padding-top:2px; padding-right:5px; background-color:transparent; color:#444;}
#form fieldset textarea 		{ width:300px; height:100px; background-color:#f7f7f7; color:#000; font-size: 0.85em; font-family:inherit; border:solid 1px #333; margin:2px; padding:2px; overflow:auto;}
#form fieldset input 			{ width:300px; background-color:#f7f7f7; color:#000; border:solid 1px #333; margin:2px; padding:2px;}
#form fieldset textarea:focus, #form fieldset input:focus { background-color:#ebf6fb; color:#000;}
#form .indent 					{ margin: 1px 1px 1px 105px;}
#form .indent label				{ font-weight:normal; float:none; text-align:left; padding-top:5px; padding-right:5px; width:100px;}
#form .indent input.button 		{ cursor:pointer; width:90px; height:20px; margin-left:2px; font-weight:bold; font-size:0.85em; background-color:#444; color:#fff; border:solid #333 1px;}
#form .indent .checkbox input	{ width: 15px; background-color: #fff; color: #000; border: 0; cursor: pointer; }
#form .indent .radio input		{ width: 10px; background-color: #fff; color: #000; border: 0; cursor: pointer; }
#form .indent select.dropdown	{ width: 305px; }

.validation { background-color:transparent; color:#bd512e; font-weight:bold;}

#float-r {float:right;}

/* BUSINESS PARTNERS */
#partner 				{ width:99%;}
#partner-logo 			{ float:right; margin-bottom:20px; margin-left:10px; width:260px; padding-left:10px; border-left: dotted 1px #C60;}
#partner-logo ul		{ list-style-type:none; padding:0; margin:0; }
#partner-logo ul li 	{ margin-top:0; padding:0 0 0 15px; background:url('/Style Library/en-us/Durham/Images/FBM-Bullet.gif') no-repeat; background-position: 0 2px; line-height:1.25em;}
#partner-txt 			{ padding-top:30px;}
#partner-detail			{ }
#partner-photo			{ padding-top:20px; padding-bottom:20px; text-align:center;}
#partner-photo img		{ height:130px;}
.partner-details		{ background-color:inherit; color:#bd512e; font-weight:bold;}

/* JUDGES */
#judge 				{ width:95%;}
#judge-img 			{ float:right; padding-left:20px; }
.judge-details		{ background-color:inherit; color:#bd512e;}

/* SCHOOLS */
#school 			{ width:95%;}
#school-info		{ float:right; padding-left:20px; margin-left:20px; margin-bottom:20px; border-left: dotted 1px #C60; max-width:200px;}
#school-right		{ width: 250px;float:right; padding:30px 20px 20px 20px;}
#school-photo		{ margin:30px; text-align:center; }
#school-photo img	{ padding:10px 10px 25px 10px; border: solid 1px #999; background-color:#fff; color:inherit;}
#school-list ul 	{ line-height:1em;}
#school-list li 	{ margin-top:7px; padding:0 0 0 15px; background:url('/Style Library/en-us/Durham/Images/FBM-Bullet.gif') no-repeat; background-position: 0 3px;}
.school-bold		{ background-color:inherit; color:#bd512e; font-weight:bold;}
.school-caption		{ background-color:inherit; color:#bd512e; font-weight:bold; font-size:0.95em;}


/* GUESTBOOK */
.comment				{ width:95%; background-color:#fbf0e8; color:inherit; border:dotted 1px #f96; margin: 20px; padding: 5px;}
.comment h3				{ margin:0; padding:0; background-color:inherit; color:#bd512e; font-size:120%;}
.comment p				{ margin: 0;}
.comment p.comment-by 	{ margin:0; padding:0; background-color:inherit; color:#f96; font-size:75%; font-weight:bold;}

/* BUSINESS SOURCE */
.source 				{width:95%; background-color:#fbf0e8; color:inherit; border:dotted 1px #f96; margin: 20px; padding: 5px;}
.source p 				{margin: 0;}
.source p.source-name	{background-color:inherit; color:#bd512e; font-weight:bold; font-size:1.05em;}

/* LEAGUE TABLE */
#league-table table 		{ border-collapse:collapse; border-bottom:2px solid #339; padding:0; text-align:left; width:98%; background-color:inherit; color:#339; empty-cells:show; margin-bottom: 20px;}
#league-table th			{ padding:3px; font-size:1em; border-bottom:2px solid #339; background-color:inherit; color:#339; text-align:left;}
#league-table td			{ padding:3px; font-size:0.9em; border:0; border-bottom:1px solid #339; text-align:left;}

/* HOME PAGE */
#hp-intro p 				{ background-color:inherit; color:#666; font-weight:bold; font-size:1.05em; padding-top:30px;}
#hp-right					{ float:right; width:240px; padding-left:10px;}
#hp-right-above				{ height:70px; width:240px; background:url('/Style Library/en-us/Durham/Images/FBM-postit-above.gif') no-repeat;}
#hp-right-top				{ height:70px; width:240px; background:url('/Style Library/en-us/Durham/Images/FBM-postit-top.gif') no-repeat;}
#hp-right-middle			{ width:240px; background:url('/Style Library/en-us/Durham/Images/FBM-postit-middle.gif') repeat-y;}
#hp-right-middle-content 	{ margin-left:35px; width:165px; background-color:inherit; color:#039; line-height:1.35em; font-style:italic;}
#hp-right-middle-content a, a:link, a:active		{ background-color: transparent; color: #039;}
#hp-right-middle-content a:visited					{ background-color: transparent; color: #039;}
#hp-right-middle-content a:hover 					{ background-color: transparent; color: #06f;}
#hp-right-bottom			{ height:70px; width:240px; background:url('/Style Library/en-us/Durham/Images/FBM-postit-bottom.gif') no-repeat;}


