/* IMPORT PRINT STYLESHEET
--------------------------------*/
@import url('/code/css/print.css') print;



/* TYPE AND LINKS
----------------------------*/
body					{ background:#FFF;width:1200px;font-family:Arial,Helvetica,sans-serif;font-size:9pt;color:#000;min-width:1200px;max-width:1200px;}
p						{ line-height:1.5em; }
strong					{ font-size:1.1em; }
small					{ font-size:.8em; }
hr						{ border-width:1px 0 0 0;border-style:solid;border-color:#DFE0E2; }
a						{ color:#3361ff; }
a:visited				{ color:#3361ff; }
sup						{ font-size:0.8em;vertical-align:top;}

h1						{ font-size:3.3em;font-weight:bold;text-transform:lowercase;padding:0 0 .3em 0;margin:0; }
h2						{ font-size:1.5em;font-weight:bold; }
h3						{ font-size:1.15em;font-weight:bold; }
h6						{ font-size:3.3em;font-weight:bold;text-transform:uppercase;color:#FFF;padding:0 30px; }
h6 a					{ text-decoration:none;color:#FFF;}
h6 a:visited			{ color:#FFF; }


#school h1				{ color:#99CC33; }
#mentors h1				{ color:#6699CC; }
#community h1			{ color:#999999; }
#resources h1			{ color:#FFCC33; }
#company h1				{ color:#CCCC99; }

.clear 					{ clear:both;}


.toc a, .toc a:visited	{ color:#777;font-size:1.2em;font-weight:bold;text-decoration:none; }
.toc a:hover			{ color:#FE8800; }
.toc li					{ background:url(/media/images/publicsite/template/template-sprites.png) no-repeat 0 -236px;list-style:none;padding:4px 0 0 15px !important; }
.toc li:hover			{ background-position:0 -262px;}

.backTop				{ text-align:right;}

/* font colors */
.orange					{ color:#FE8800; }
.white					{ color:#FFF; }
.grey					{ color:#CCC; }
.school-color			{ color:#99CC33; }
.mentors-color			{ color:#6699CC; }
.community-color		{ color:#999999; }
.resources-color		{ color:#FFCC33; }
.company-color			{ color:#CCCC99; }


/* LAYOUT
------------------------ */
#content-container		{ overflow:hidden;min-height:900px;padding:0 250px 0 210px; }
#content				{ min-height: 720px; width:740px;float:left;border-width:0 1px;border-style:solid;border-color: #DFE0E2;position:relative;padding:0 20px; }
#sub-nav				{ width:200px;float:left;margin-left:-100%;right:250px;position:relative;padding-left:10px; }
#right-bar				{ width:200px;margin-right:-100%;float:left;position:relative;padding-left:10px; }

#header					{ text-align:center;padding:0 0 10px 0;height:115px; }
#footer					{ clear: both;text-align:center;padding: 4em 0 0 0; }
#previous-page			{ margin:0 0 0 18px;height:25px;padding-top:10px;}
.center					{ text-align:center; }
.picture-box			{ color:#FFF; }



/* NAV AND SUB-NAV
----------------------------*/
.sub-nav-list {list-style:none;padding:0;margin:0;width:199px;font-size:12px;position:absolute;min-height:1px;top:0;left:10;}

/* treeview */
.treeview, .treeview ul 
{ padding: 0;margin: 0;list-style: none;width:199px;min-height:1px; }

.treeview .hitarea 
{ background: url(/media/images/publicsite/template/template-sprites.png) -2px -180px no-repeat;height:36px;width:20px;margin-left: 0;float: left;cursor: pointer; }

.treeview li 				{ margin:0;padding:0 0 0 0;height:36px;width:199px;border-bottom:1px solid #DFE0E2; }
.treeview li a				{ text-decoration:none;color:#000;width:199px;height:24px;display:block;padding-top:12px; }
.treeview li a.no-expand	{ padding-left:20px;width:179px; }
.treeview a:hover			{ cursor:pointer;}

.treeview li 				{ background: url() 0 0 no-repeat; }
.treeview li.collapsable 	{ background-position: 0 -176px;height:100% !important; } 
.treeview li.expandable 	{  }

.treeview .expandable-hitarea		{ background-position: -2px -180px; }
.treeview .collapsable-hitarea		{ background-position: -202px -180px; }


.treeview li.last 			{ background-position: 0 -1766px; }
.treeview li ul				{ border-top:1px solid #DFE0E2;height:100%;}
.treeview li ul li			{ margin-left:30px;width:169px; }
.treeview li ul li a		{ width:149px;padding-left:20px; }
.treeview li ul li.last 	{ border-bottom:0px; }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea
{ background-position: 0; }

/* treeview fix for IE6 */
* html .hitarea { display: inline;float:none; }

/* sub-nav colors */
#school .treeview a:hover
{ background-color:#E8FDAA; }

#mentors .treeview a:hover
{ background-color:#D2E9FF; }

#community .treeview a:hover
{ background-color:#CCCCCC; }

#resources .treeview a:hover
{ background-color:#FFFF99; }

#company .treeview a:hover
{ background-color:#EFEFC2; }

.school-why li a.school-why, .school-why-faq li a.school-why-faq, .school-tuition li a.school-tuition, 
.school-admissions li a.school-admissions, .school-admissions-faq li a.school-admissions-faq, .school-requirements li a.school-requirements, .school-loans li a.school-loans, .school-cost li a.school-cost, .school-accepted li a.school-accepted, 
.school-curriculum li a.school-curriculum, .school-curriculum-faq li a.school-curriculum-faq,.school-terms li a.school-terms,
.school-gmi li a.school-gmi
{ background-color:#E8FDAA; }

.mentors-roster a.mentors-roster, .mentors-featured a.mentors-featured, .mentors-work a.mentors-work
{ background-color:#D2E9FF; }

.community-students a.community-students, .community-students-featured a.community-students-featured, 
.community-alumni a.community-alumni, .community-alumni-featured a.community-alumni-featured, 
.community-showcase a.community-showcase, .community-blogs a.community-blogs
{ background-color:#CCCCCC; }

.resources-ebooks a.resources-ebooks, .resources-faq a.resources-faq, 
.resources-multimedia a.resources-multimedia, .resources-webinars a.resources-webinars,
.resources-newsletter a.resources-newsletter
{ background-color:#FFFF99; }

.company-founders a.company-founders, .company-fact a.company-fact, 
.company-press a.company-press, .company-press-release a.company-press, .company-headlines a.company-headlines, .company-media a.company-media, .company-news a.company-news, .company-awards a.company-awards,
.company-employment a.company-employment, .company-contact a.company-contact
{ background-color:#EFEFC2; }


/*
.sub-nav-list				{ list-style:none;padding:0;margin:0;width:199px;font-size:12px;line-height:3em;position:absolute;min-height:1px;top:0;left:10; }
.sub-nav-list li			{ border-bottom:1px solid #DFE0E2;min-height:1px;margin:0; }
.sub-nav-list li a			{ color:#000;text-decoration:none;display:block;padding-left:20px;display:block; }
.sub-nav-list li a:visited	{ color:#000;}

ul.sub-nav-list ul 			{ list-style:none;padding:0 0 0 40px;margin:0;width:159px;font-size:12px;line-height:3em;min-height:1px; }
ul.school-why, ul.school-admissions, ul.school-curriculum, ul.community-students, ul.community-alumni, ul.resources-multimedia, ul.company-press
{ display:none; }
*/

/* sub-nav carrot sprites */
/*
ul.sub-nav-list li.school-why, ul.sub-nav-list li.school-admissions, ul.sub-nav-list li.school-curriculum, ul.sub-nav-list li.community-students, ul.sub-nav-list li.community-alumni, ul.sub-nav-list li.company-press			
{background-image: url(/media/images/publicsite/template/template-sprites.png);background-repeat: no-repeat; background-position:0 -180px;} 
*/




/* sub-nav specific contact boxes */
.sub-nav-contact			{ width:198px;position:absolute;top:456px;line-height:1.7em;background-color:#FE8800; }
.sub-nav-contact h2 		{ padding:5px 0 0 5px;}
.sub-nav-contact h3			{ padding-left:5px;}
.sub-nav-contact p			{ padding-left:5px;font-size:.9em;}


#sub-nav-contact-loans				{ display:none;background-color:#99CC33;height:105px;padding:5px 0 0 5px;position:absolute;top:611px;width:194px; }
#sub-nav-contact-loans h2			{ margin:5px 0 5px 5px;color:#E8FDAA;}
#sub-nav-contact-loans h3			{ margin:0 0 5px 5px;}
#sub-nav-contact-loans ul.toc		{ margin:0 0 0 5px !important;}
#sub-nav-contact-loans li			{ margin-bottom:2px; }
#sub-nav-contact-loans li strong	{ font-size:1em; }
#sub-nav-contact-loans li a			{ color:#FFF;}
#sub-nav-contact-loans li a:hover	{ color:#E8FDAA !important; }

#sub-nav-contact-mentors			{ display:none;background-color:#6699CC;height:85px;padding:5px 0 0 5px;position:absolute;top:611px;width:194px; }
#sub-nav-contact-mentors h2			{ margin:5px 0 5px 5px;color:#D2E9FF;}
#sub-nav-contact-mentors h3			{ margin:0 0 5px 5px;}
#sub-nav-contact-mentors ul.toc		{ margin:0 0 0 5px !important;}
#sub-nav-contact-mentors li			{ margin-bottom:2px; }
#sub-nav-contact-mentors li strong	{ font-size:1em; }
#sub-nav-contact-mentors li a		{ color:#FFF;}
#sub-nav-contact-mentors li a:hover	{ color:#D2E9FF !important; }

#sub-nav-contact-press				{ display:none;background-color:#CCCC99;height:265px;padding:5px 0 0 5px;position:absolute;top:611px;width:194px; }
#sub-nav-contact-press h3			{ margin:10px 0 0 5px;}
#sub-nav-contact-press p			{ margin:0 0 0 5px;}
#sub-nav-contact-press ul.toc		{ margin:0 0 0 5px !important;}
#sub-nav-contact-press li			{ margin-bottom:1px; }
#sub-nav-contact-press li strong	{ font-size:1em; }
#sub-nav-contact-press li a			{ color:#FFF;}
#sub-nav-contact-press li a:hover	{ color:#EFEFC2 !important; }

#sub-nav-contact-employment				{ display:none;background-color:#CCCC99;height:85px;padding:5px 0 0 5px;position:absolute;top:611px;width:194px; }
#sub-nav-contact-employment h2			{ margin:5px 0 5px 5px;color:#EFEFC2;}
#sub-nav-contact-employment h3			{ margin:0 0 5px 5px;}
#sub-nav-contact-employment ul.toc		{ margin:0 0 0 5px !important;}
#sub-nav-contact-employment ul.toc li	{ padding:0 !important; }
#sub-nav-contact-employment li strong	{ font-size:1em; }
#sub-nav-contact-employment li a		{ color:#FFF;}
#sub-nav-contact-employment li a:hover	{ color:#EFEFC2 !important; }


/* top menu */
#menu 					{ height:46px;width:650px;float:left;position:absolute;top:79px;left:7px;}
#menu li				{ display:inline;}
#menu li a				{ height:46px;margin:0 2px;float:left;text-indent:-9999px;display:block}
#menu-home 				{ width:57px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -10px -5px;}
#menu-school 			{ width:89px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -70px -5px;}
#menu-mentors 			{ width:96px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -165px -5px;}
#menu-community 		{ width:118px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -266px -5px;}
#menu-resources 		{ width:87px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -388px -5px;}
#menu-company 			{ width:106px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -479px -5px;}


/* sprite positions for each menu item */
body#home #menu-home	 		{ background-position: -10px -53px;}
body#school #menu-school 		{ background-position: -70px -53px;}
body#mentors #menu-mentors 		{ background-position: -165px -53px;}
body#community #menu-community 	{ background-position: -266px -53px;}
body#resources #menu-resources 	{ background-position: -388px -53px;}
body#company #menu-company 		{ background-position: -479px -53px;}

/* ie6 fix */
* html #sub-nav				{ left: 210px; }


/* HEADER AND FOOTER
----------------------------*/
#header 				{ width:1180px;height:120px;padding:4px 10px 0;background: url(/media/images/publicsite/template/bg-header.png) repeat-x;position:relative;}
#logo					{ height:70px;width:400px;float:left; }
#header-right			{ height:45px;width:250px;float:right;margin:10px 0 0;}
#social-facebook 		{ width:35px;height:35px;margin:0 5px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -10px -110px;text-indent:-9999px;float:left;}
#social-twitter 		{ width:35px;height:35px;margin:0 5px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -50px -110px;text-indent:-9999px;float:left;}
#social-rss		 		{ width:35px;height:35px;margin:0 5px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -90px -110px;text-indent:-9999px;float:left;}
#header-text 			{ padding:2px 0 0;}
#header-text p 			{ font-size:1.1em;line-height:1.2em;}

#beta 					{ position:absolute;top:86px;left:590px;font-size:1.2em;color:#fffdff;font-family:"Myriad Pro", Myriad, Arial, sans-serif;}


#search 				{ width:200px;height:17px;position:absolute;top:85px;right:15px;}
#search-bar 			{ height:17px;width:135px;float:left;padding:3px 0 0 10px;background:url(/media/images/publicsite/template/template-sprites.png) no-repeat -10px -150px;border:0;border-right:1px solid #999;}

#footer p.footer		{ text-transform:uppercase;padding-top:2px; }

/* RIGHT-BAR
----------------------------*/
#right-bar div				{ margin-bottom:20px; }

#right-bar p				{ font-weight:bold;line-height:1em; }
.right-bar-text-lg			{ font-size:2.3em; }
.right-bar-text-md			{ margin-top:5px;}

#right-bar-next-term		{ width:180px;height:145px;background:url(/media/images/publicsite/template/side-nextterm.png) no-repeat;padding:10px 0 0 10px; }

#right-bar-buttons a 						{ width:190px;height:48px;display:block;margin:5px 0;background:url(/media/images/publicsite/template/side-cta.png) no-repeat;}
#right-bar-buttons a.right-bar-apply		{ background-position:0 0; }
#right-bar-buttons a.right-bar-gmi			{ background-position:0 -48px; }
#right-bar-buttons a.right-bar-catalog		{ background-position:0 -96px; }

#right-bar-newsletter						{ width:190px;height:195px;background:url(/media/images/publicsite/template/side-newsletter.png) no-repeat; }
#right-bar-newsletter-title					{ font-size:28px;}
#right-bar-newsletter-signup				{ margin:80px 0 30px 0;}
#right-bar-newsletter #newsEmail			{ background:#FFFCA4;width:180px;}
#right-bar-newsletter input					{ margin-bottom:5px; }
#right-bar-newsletter input#Email			{ width:180px; }

/* COLOR BAR BGs FOR EACH SECTION (H6 AND SUB-NAV)
----------------------------------------------------------- */
#school h6									{ background-color:#99CC33; }


#mentors h6									{ background-color:#6699CC; }

#community h6								{ background-color:#999999; }

#resources h6								{ background-color:#FFCC33; }

#company h6									{ background-color:#CCCC99; }


/* 'current' sub-nav link indicators */
/*
.school-why li.school-why, .school-why-faq li.school-why-faq, .school-tuition li.school-tuition, 
.school-admissions li.school-admissions a, .school-admissions-faq li.school-admissions-faq a, .school-requirements li.school-requirements a, .school-loans li.school-loans a, .school-cost li.school-cost a, .school-accepted li.school-accepted a, 
.school-curriculum li.school-curriculum, .school-curriculum-faq li.school-curriculum-faq,.school-terms li.school-terms,
.school-gmi li.school-gmi
{ background-color:#E8FDAA;height:36px; }


.mentors-roster li.mentors-roster, .mentors-featured li.mentors-featured, .mentors-work li.mentors-work
{ background-color:#D2E9FF; }

.community-students li.community-students, .community-students-featured li.community-students-featured, 
.community-alumni li.community-alumni, .community-alumni-featured li.community-alumni-featured, 
.community-showcase li.community-showcase, .community-blogs li.community-blogs
{ background-color:#CCCCCC; }

.resources-blogs li.resources-blogs, .resources-ebooks li.resources-ebooks, .resources-faq li.resources-faq, .resources-podcast li.resources-podcast, .resources-videos li.resources-videos,
.resources-multimedia li.resources-multimedia, .resources-webinars li.resources-webinars,
.resources-newsletter li.resources-newsletter
{ background-color:#FFFF99; }
.company-founders li.company-founders, .company-fact li.company-fact, 
.company-press li.company-press, .company-press-release li.company-press, .company-headlines li.company-headlines, .company-media li.company-media, .company-news li.company-news, .company-awards li.company-awards,
.company-employment li.company-employment, .company-contact li.company-contact
{ background-color:#EFEFC2;height:36px; }
*/


/* area below videos */
.movie-heading-box				{ color:#FFF;width:710px;height:55px;margin:0 0 20px 10px; padding:5px 0 0 10px;}
.movie-heading-box h2			{ margin:0 !important; color:#FFF !important;width:700px;font-size:2.3em;text-transform:uppercase;}
.movie-heading-box h3			{ margin:0 !important; color:#FFF !important;width:700px;font-size:1.4em;text-transform:uppercase;font-weight:normal;}
#school .movie-heading-box		{ background-color:#99CC33; }
#mentors .movie-heading-box		{ background-color:#6699CC; }
#community .movie-heading-box	{ background-color:#999999; }
#resources .movie-heading-box	{ background-color:#FFCC33; }
#company .movie-heading-box		{ background-color:#CCCC99; }



/* SPECIFIC SECTION + PAGE STYLING
----------------------------------*/
#content ul#select-year					{ display:inline;padding-bottom:15px; }
#content ul#select-year li				{ display:inline;font-size:1.4em;border-right:2px solid;padding:0 0 0 5px; }
#content ul#select-year li a			{ font-weight:bold;text-decoration:none;padding:0 10px 0 0; }
#content ul#select-year li a:hover		{ color:#FE8800;}
#content p.get-flash					{ background-color:yellow;width:350px;height:55px;margin:10px 0 40px 195px !important;padding-top:15px;font-weight:bold;font-size:1.1em; }

#home-container p.get-flash				{ background-color:yellow;width:350px;height:55px;margin:20px 0 40px 155px !important;padding-top:15px;font-weight:bold;font-size:1.1em; }

/* school */
#school #content h2						{ margin-top:25px;color:#FE8800; }
#school #content p						{ margin:5px 0 10px 0; }
#school #content ol						{ list-style-type:decimal;list-style-position:inside;margin:15px 20px;font-weight:bold; }
#school #content ol span				{ font-weight:normal; }
#school #content ol li					{ padding:5px 0;}
#school #content .school-faq-right		{ float:right; }
#school #content .school-faq-left		{ float:left; }


/* school-main */
.school-main ul.toc						{ margin:10px 0 15px 0;}
.school-main ul.toc li					{ padding: 7px 0 0 15px !important;}
.school-main ul#get-results li			{ padding:3px 0;list-style-type:disc;list-style-position:inside; }


/* school-why-faq */
.school-why-faq #content h2, .school-admissions-faq #content h2, .school-curriculum-faq #content h2
{ color:#000;margin:0;}
.school-why-faq #content h3, .school-admissions-faq #content h3, .school-curriculum-faq #content h3
{ padding-top:10px;}
/* school-tuition */
.school-tuition ul#payment-schedule li	{ padding:5px 0; }


/* school-admissions */
.school-admissions div#mediaspace				{ float:left; }
.school-admissions div#application-steps		{ float:left;margin:0 0 0 25px; }
.school-admissions div#application-steps img	{ margin-top:15px; }


/* school-requirements */
.school-requirements #content ul					{ float:left;width:300px;height:275px;line-height:1.25em;}
.school-requirements hr								{ clear:both; }


/* school-loans */
.school-loans #content h3				{ margin:15px 0 5px 0; }
.school-loans #content ul				{ margin-left:25px; }
.school-loans #content ul li			{ list-style-type:disc;list-style-position:inside;padding:5px 0;line-height:1.5em; }


/* school-accepted */
.school-accepted #content ul#select-year li				{ border-color:#99CC33;}
.school-accepted #content ul#select-year li a			{ color:#99CC33;}
.school-accepted #content ul#select-year li a:hover		{ color:#FE8800;}
.school-accepted ul.accepted-toc						{ background:url(/media/images/publicsite/school/accepted-banner1.jpg) no-repeat scroll 0 0 transparent;width:350px;height:157px;padding:10px 0 0 200px;margin:20px 0; }
.school-accepted ul.accepted-toc.accepted-2				{ background:url(/media/images/publicsite/school/accepted-banner2.jpg) no-repeat scroll 0 0 transparent;width:350px;height:157px;padding:10px 0 0 200px;margin:20px 0; }
.school-accepted ul.accepted-toc p						{ font-size:30px;font-weight:bold;}
.school-accepted ul.accepted-toc li 					{ margin:0 0 0 50px;padding:1px 0;}
.school-accepted ul.accepted-toc li a 					{ color:#FFF;}
.school-accepted ul.accepted-toc li a:hover				{ color:#FE8800;}
.school-accepted ul#accepted-steps img					{ margin-top:20px;}
.school-accepted ul#accepted-steps li#step1				{ background:url(/media/images/publicsite/school/steps.png) no-repeat;min-height:68px;padding:10px 0 0 75px; }
.school-accepted ul#accepted-steps li#step2				{ background:url(/media/images/publicsite/school/steps.png) no-repeat 0 -168px;min-height:68px;padding:10px 0 0 75px; }
.school-accepted ul#accepted-steps li#step3				{ background:url(/media/images/publicsite/school/steps.png) no-repeat 0 -336px;min-height:68px;padding:10px 0 0 75px; }
.school-accepted ul#accepted-steps li h2				{ margin:0 !important;}
.school-accepted ul#payment-schedule li					{ padding:5px 0; }
.school-accepted div#address							{ float:left;width:100px;height:50px;}
.school-accepted div#am-address							{ width:300px;margin:0 315px 15px 25px;line-height:1.4em;}


/* school-curriculum */
.school-curriculum ul.curriculum-toc			{ background:url(/media/images/publicsite/school/curriculum.jpg) no-repeat scroll 0 0 transparent;width:490px;height:147px;padding:20px 0 0 60px; }
.school-curriculum ul.curriculum-toc li			{ padding:2px 0;}
.school-curriculum ul.curriculum-toc a			{ color:#FFF;}
.school-curriculum ul.curriculum-toc a:hover	{ color:#FE8800;}
.school-curriculum h3							{ margin:3px 0 10px 0; }
.school-curriculum #content h2					{ font-size:3em;}


/* school-terms */
.school-terms p#terms-contact			{ background:url(/media/images/publicsite/school/terms.png) no-repeat scroll 0 0 transparent;width:275px;height:127px;padding:40px 225px 0 50px; }
.school-terms #content ul				{ line-height:1.5em; }
.school-terms ul.grey h2				{ color:#CCC !important;}


/* school-gmi */
.school-gmi #content p.gmi-text						{ width:370px;float:left;}
.school-gmi #content p.gmi-text img					{ float:left;margin:0 0 0 50px;}
.school-gmi #content p#note-required				{ clear:both;color:#FE8800;font-weight:bold;text-align:right;padding:20px 135px 0 0;}

.school-gmi #content form#gmi-form						{ width:620px;margin-right:100px;}

.school-gmi #content form p.gmi-field-short					{ float:left;width:300px;margin:0 10px 20px 0 !important;display:inline;position:relative;}
.school-gmi #content form p.gmi-field-short label			{ float:left;margin-right:10px;text-align:right;width:95px; }
.school-gmi #content form p.gmi-field-short label.error		{ font-size:0.9em;text-align:right;color:red;width:300px;font-style:italic;margin:0;}
.school-gmi #content form p.gmi-field-short input		{ float:left;width:191px;border-width:1px;background-color:#FFFFC9;}
.school-gmi #content form p.gmi-field-short select		{ float:left;width:191px;border-width:1px;background-color:#FFFFC9;}
.school-gmi #content form p.gmi-field-short img			{ float:left;width:191px;padding-left:100px;border:0;}

.school-gmi #content form p.gmi-field-long						{ float:left;width:610px;margin:0 10px 20px 0 !important;display:inline;}
.school-gmi #content form p.gmi-field-long label				{ float:left;margin-right:10px;text-align:right;width:95px; }
.school-gmi #content form p.gmi-field-long input				{ float:left;width:500px;border-width:1px;background-color:#FFFFC9;}
.school-gmi #content form p.gmi-field-long label.error			{ font-size:0.9em;text-align:right;color:red;width:610px;font-style:italic;margin:0;}
.school-gmi #content form p.gmi-field-long input.gmi-button		{ clear:both;width:109px;margin:10px 0 0 501px;}
.school-gmi #content form p.gmi-field-long select				{ float:left;width:500px;border-width:1px;background-color:#FFFFC9;}


/* mentors-roster */
.mentors-roster #content ul#select-year li			{ color:#6699CC;margin-bottom:10px; }
.mentors-roster #content ul#select-year li a		{ color:#6699CC; }
.mentors-roster #content ul#select-year li a:hover	{ color:#FE8800; }
.mentors-roster #content hr							{ clear:both; }
.mentors-roster #content h2							{ color:#6699CC;text-transform:lowercase;font-size:2.5em;}

.mentors-roster #content ul							{ margin:25px 0;width:740px;min-width:740px; }

.mentors-roster ul#current-mentors li, .mentors-roster ul#past-mentors li				
{ width:185px;height:70px;display:inline;float:left;margin:10px 0;}

.mentors-roster ul#current-mentors li img, .mentors-roster ul#past-mentors li img			
{ float:left;width:60px;height:60px;margin:0 10px 0 5px;border:1px solid #000;}

.mentors-roster ul#current-mentors li h3, .mentors-roster ul#past-mentors li h3			
{ float:left;color:#FE8800;text-transform:uppercase;width:108px;}

.mentors-roster ul#current-mentors li p, .mentors-roster ul#past-mentors li p				
{ float:left;font-weight:bold;width:108px;line-height:1em;padding-top:2px;}

/* mentors-featured */
.mentors-featured div#mentors-featured		{ background:url(/media/images/publicsite/mentors/feature.png) no-repeat scroll 0 0 transparent;width:550px;height:266px; }
.mentors-featured div#mentors-featured p	{ width:265px;margin:0;padding:100px 0 5px 20px; }
.mentors-featured #content h2				{ margin:20px 0 10px 0; }	
.mentors-featured #content p				{ margin-bottom:15px; }


/* mentors-work */
.mentors-work #content img					{ margin-bottom:10px; }
.mentors-work #content p					{ margin-bottom:15px; }


/* community-main */
.community-main #content div#community-our									{ width:525px;margin-right:15px;float:left;}
.community-main #content div#community-our h2								{ font-size:2.25em;}
.community-main #content div#community-our p								{ margin:10px 0 25px 0;}
.community-main #content div#community-our p.community-link 				{ margin:10px 10px 25px 0;text-align:right;}
.community-main #content div#community-our ul								{ margin:10px 0; }
.community-main #content div#community-our ul li							{ margin:7px 0;font-size:1.1em;line-height:1.1em; }
.community-main #content div#community-quotes								{ width:200px;float:left; }
.community-main #content div#community-quotes p								{ line-height:1em;font-style:italic; }
.community-main #content div#community-quotes p a							{ line-height:1em;font-style:normal; }
.community-main #content div#community-quotes p.student-quote				{ line-height:1.3em;margin-bottom:15px;border-left:1px solid #DFE0E2;padding-left:5px;}
.community-main #content div#community-quotes p.student-name				{ text-align:right; }
.community-main #content div#community-quotes p.student-name strong			{ font-size:1em;}
.community-main #content div#community-quotes blockquote					{ padding-top:10px;margin-bottom:20px; }
.community-main #content ul#social-media									{ display:inline;}
.community-main #content ul#social-media p									{ float:left;font-size:1.5em;width:250px;margin-right:20px;}
.community-main #content ul#social-media li									{ float:left;margin-right:15px;}
.community-main #content ul#social-media li img								{ width:110px;}

/* community-students-featured */
.community-students-featured #content p		{ margin:0 0 20px 0;}
.community-students-featured #content p img	{ margin:15px 10px;float:right;}


/* community-alumni */
.community-alumni #content h2 				{ margin:20px 0;font-size:2em;text-transform:lowercase;}
.community-alumni #content li				{ width:120px;height:250px;float:left;margin:0 2px 10px;padding:10px 10px 0 110px;color:#fff;font-family:"Myriad Pro", Myriad, Arial, sans-serif;}
.community-alumni #alumni-sightings h2		{ font-size:1.3em;margin:0 0 5px;text-transform:uppercase}
.community-alumni #alumni-sightings h3		{ font-size:1em;margin:0 0 10px;font-weight:normal;}
.community-alumni #content p.position		{ font-size:1em;line-height:.8em;margin:0 0 5px}
.community-alumni #content p.worked-on		{ font-size:1em;font-style:italic;line-height:1em}
.community-alumni #Michael-Bahurinsky		{ background:url(/media/images/publicsite/community/alumni/Michael-Bahurinsky.png) no-repeat;}
.community-alumni #Nelson-Brown				{ background:url(/media/images/publicsite/community/alumni/Nelson-Brown.png) no-repeat;}
.community-alumni #Jude-Brownbill			{ background:url(/media/images/publicsite/community/alumni/Jude-Brownbill.png) no-repeat;}
.community-alumni #Opindar-Chaggar			{ background:url(/media/images/publicsite/community/alumni/Opindar-Chaggar.png) no-repeat;}
.community-alumni #Jocelyn-Cofer			{ background:url(/media/images/publicsite/community/alumni/Jocelyn-Cofer.png) no-repeat;}
.community-alumni #Natascha-Evans			{ background:url(/media/images/publicsite/community/alumni/Natascha-Evans.png) no-repeat;}
.community-alumni #Matthew-Garward			{ background:url(/media/images/publicsite/community/alumni/Matthew-Garward.png) no-repeat;}
.community-alumni #Maciej-Gliwa				{ background:url(/media/images/publicsite/community/alumni/Maciej-Gliwa.png) no-repeat;}
.community-alumni #Emilie-Goulet			{ background:url(/media/images/publicsite/community/alumni/Emilie-Goulet.png) no-repeat;}
.community-alumni #Mike-Hoffman				{ background:url(/media/images/publicsite/community/alumni/Mike-Hoffman.png) no-repeat;}
.community-alumni #Brandon-Kern				{ background:url(/media/images/publicsite/community/alumni/Brandon-Kern.png) no-repeat;}
.community-alumni #Lluis-Llobera			{ background:url(/media/images/publicsite/community/alumni/Lluis-Llobera.png) no-repeat;}
.community-alumni #Francine-Mangin			{ background:url(/media/images/publicsite/community/alumni/Francine-Mangin.png) no-repeat;}
.community-alumni #Jess-Morris				{ background:url(/media/images/publicsite/community/alumni/Jess-Morris.png) no-repeat;}
.community-alumni #Katie-Naeher				{ background:url(/media/images/publicsite/community/alumni/Katie-Naeher.png) no-repeat;}
.community-alumni #Teresa-Nord				{ background:url(/media/images/publicsite/community/alumni/Teresa-Nord.png) no-repeat;}
.community-alumni #Rebecca-Perez			{ background:url(/media/images/publicsite/community/alumni/Rebecca-Perez.png) no-repeat;}
.community-alumni #Bobby-Pontillas			{ background:url(/media/images/publicsite/community/alumni/Bobby-Pontillas.png) no-repeat;}
.community-alumni #Luke-Randall				{ background:url(/media/images/publicsite/community/alumni/Luke-Randall.png) no-repeat;}
.community-alumni #Alli-Sadegiani			{ background:url(/media/images/publicsite/community/alumni/Alli-Sadegiani.png) no-repeat;}
.community-alumni #Mike-Stern				{ background:url(/media/images/publicsite/community/alumni/Mike-Stern.png) no-repeat;}
.community-alumni #Matt-Strangio			{ background:url(/media/images/publicsite/community/alumni/Matt-Strangio.png) no-repeat;}
.community-alumni #Sandy-Sze				{ background:url(/media/images/publicsite/community/alumni/Sandy-Sze.png) no-repeat;}
.community-alumni #Joost-VanSchaik			{ background:url(/media/images/publicsite/community/alumni/Joost-VanSchaik.png) no-repeat;}

/* community-alumni-featured */
.community-alumni-featured #content p			{ margin:0 0 20px 0;}
.community-alumni-featured #content p img		{ margin:10px 0;}
.community-alumni-featured div.picture-box		{ float:left;width:300px;background-color:#999;margin:5px 15px 5px 0;height:546px;}
.community-alumni-featured div.picture-box p	{ padding:5px;margin:0 !important;height:140px;float:left; } 

/* community-blogs */
.community-blogs #content h2 a			{ text-decoration:none;color:#FE8800;line-height:1.8em; }
.community-blogs #content p				{ margin-bottom:15px;}
.community-blogs #content img			{ margin:25px 0 10px 0;}

/* community-showcases */
.community-showcase #content ul 		{ width:680px;margin:0 auto;}
.community-showcase #content li			{ height:auto;padding:10px;width:300px;float:left;margin:10px;color:#fff;font-size:1.5em;min-height:115px;background:url(/media/images/publicsite/home/playlist-bg.jpg) repeat-x #000}
.community-showcase #content li:hover 	{ cursor:hand;cursor:pointer;}
.community-showcase #content li img		{ border:1px solid #999;margin:0 10px 0 0;float:left;width:150px;height:111px}
.community-showcase #content li p 		{ margin:20px 0 0;line-height:1em;}

/* resources-main */
#resources #content h2	a				{ text-decoration:none;color:#FE8800;line-height:1.8em;}
.resources-main #content p				{ margin-bottom:20px;}


/* resources-ebooks */
.resources-ebooks #content ul						{ width:740px;margin-top:25px;}
.resources-ebooks #content ul li					{ width:740px;height:215px;}
.resources-ebooks #content ul li p.ebook-image		{ width:205px;float:left;}
.resources-ebooks #content ul li h2					{ float:left;width:535px;color:#FE8800;margin-top:60px;}
.resources-ebooks #content ul li p.ebook-text 		{ float:left;width:535px;margin-top:10px;}

/* resources-faq */
.resources-faq #content h2			{ margin-top:5px;}
.resources-faq #content p			{ margin-bottom:15px;}

/* resources-multimedia */
.resources-multimedia ul#select-year 		{ margin:25px 0;min-width:740px;width:740px;}
.resources-multimedia ul#select-year li 	{ color:#FFCC33;margin-bottom:10px;}
.resources-multimedia ul#select-year li a	{ color:#FFCC33;}

.resources-multimedia #playlist		 		{ width:680px;margin:0 auto;}
.resources-multimedia #playlist li			{ height:102px;;padding:10px;width:300px;float:left;margin:10px;color:#fff;font-size:1.5em;min-height:100px;background:url(/media/images/publicsite/home/playlist-bg.jpg) repeat-x #000}
.resources-multimedia #playlist li:hover 	{ cursor:hand;cursor:pointer;}
.resources-multimedia #playlist li img		{ border:1px solid #999;margin:0 10px 0 0;float:left;width:100px;height:100px}
.resources-multimedia #playlist li h3		{ font-size:1em;}
.resources-multimedia #playlist li p 		{ margin:10px 0 0;line-height:1em;font-size:.8em}

#resources-podcast 								{ width:530px; margin:0 auto;}
#resources-podcast p							{ margin:0 0 15px 0; }
#resources-podcast p img						{ margin-top:10px; }
#resources-podcast p#stream-audio				{ float:left;width:100px;width:85px;height:50px;margin:20px 30px 0 0; }
#resources-podcast p#audio-player				{ float:left;background:transparent url(/media/images/publicsite/resources/audio-player-bg.png) no-repeat scroll 0 0;width:328px;height:40px;padding:10px 0 0 30px;margin:20px 25px 0 0; }	
#resources-podcast p#download-podcast			{ width:160px;text-align:center;margin:10px auto; }


/* resources-webinars */
.resources-webinars hr									{ clear:both; }
.resources-webinars div#featured-webinar				{ width:538px;margin:20px auto; }
.resources-webinars div#featured-webinar p				{ padding:150px 0 0 20px;width:350px; }
.resources-webinars div#featured-webinar img			{ padding:20px 0 0 15px; }

.resources-webinars #content ul li						{ width:740px;height:145px;}
.resources-webinars #content ul li p.webinar-pic		{ float:left;width:160px;margin:10px 20px 0 0;height:130px; }
.resources-webinars #content ul li h2.webinar-title		{ float:left;color:#FE8800;width:560px;margin:10px 0 0 0; }					
.resources-webinars #content ul li p.webinar-text 		{ float:left;width:560px;margin:10px 0 15px 0; }
.resources-webinars #content ul li p.webinar-view		{ float:left;width:130px;margin-bottom:5px;}
.resources-webinars #content ul li p.webinar-air-date	{ float:left;width:130px;font-weight:bold;margin:0 0 5px 10px;line-height:1.1em;}


/* resources-newsletter */
.resources-newsletter p#newsletter-text 						{ background:url(/media/images/publicsite/resources/newsletterSignup.png) no-repeat scroll 0 0;width:200px;height:82px;color:#FFF;padding:10px 340px 0 10px;margin-bottom:15px;}
.resources-newsletter p#note-required							{ font-weight:bold;color:#FE8800;margin-top:20px;}
.resources-newsletter p.newsletter-field						{ margin:15px 0;height:25px;}
.resources-newsletter p.newsletter-field label					{ margin-right:20px;}
.resources-newsletter #content form label.error					{ width:550px;text-align:right;display:block;margin:0 !important;color:red;font-style:italic;font-size:.9em;}
.resources-newsletter #content form input						{ width:415px;background-color:#FFFFC9;height:18px;}
.resources-newsletter #content form input#newsletter-submit		{ width:109px;background-color:#FFF9ED;margin:10px 0 0 220px;}
.resources-newsletter #content form input#mktFrmSubmit			{ width:109px;background-color:#FFF9ED;margin:10px 0 0 220px;height:27px;}

.resources-newsletter #content h2.form-complete					{ width:400px;background-color:#FFCC33;padding:5px;margin-left:167px;}
.resources-newsletter #content p.form-complete					{ width:400px;background-color:#FFCC33;padding:5px;margin-left:167px;}

/* resources-newsletter (form validation) */
.resources-newsletter .info				{ text-align: left;padding: 5px;font-size: 11px;color: #fff;position: absolute;display: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: -1px 1px 2px #a9a9a9;-moz-box-shadow: -1px 1px 2px #a9a9a9;box-shadow: -1px 1px 2px #a9a9a9;}
.resources-newsletter .error			{ background: #f60000; border: 3px solid #d50000;font-family:Arial; }
.resources-newsletter .correct 			{ background: #56d800;border: 3px solid #008000;; }
.resources-newsletter .wrong			{ font-weight: bold;color: #e90000; }
.resources-newsletter .normal			{ font-weight: normal;color: #222; }


/* company-main */
.company-main #content p				{ margin:10px 0 20px 0; }


/* company-founders */
.company-founders #content img			{ margin-bottom:25px;}
.company-founders #content p			{ margin-bottom:15px;}


/*company-fact */
.company-fact #content h3				{ margin: 10px 0; }
.company-fact #content p				{ margin-bottom:20px;}


/* company-press */
.company-press #content p 						{ margin:5px 0;}
.company-press #content p.release-year			{ font-size:3em;color:#CCCC99;font-weight:bold;}
.company-press #content h2						{ margin-top:10px;color:#FE8800; }
#company #content ul#select-year li				{ color:#CCCC99; }
#company #content ul#select-year li a			{ color:#CCCC99; }
#company #content ul#select-year li a:hover		{ color:#FE8800; }


/* company-press-release */
.company-press-release #content h2			{ clear:both; }
.company-press-release #content h3			{ margin:10px 0;}
.company-press-release #content p			{ margin:10px 0; }
.company-press-release #content p img		{ float:right;}


/* company-headlines */
.company-headlines #content h2			{ font-style:italic;float:left;width:500px;margin:0 25px 0 0;}


/* company-media */
.company-media #content ul.toc li small			{ padding-left:5px;}
.company-media #content ul.toc li				{ padding:4px 0 10px 15px !important;}
.company-media #content p						{ margin:15px 0;}
.company-media #content h3						{ padding-top:20px;}
.company-media #content .movie-heading-box h3	{ padding:0;}
.company-media #content ul.media-list 			{ margin-left:25px;}
.company-media #content ul.media-list li		{ list-style-type:disc;line-height:1.3em;list-style-position:inside;padding:2px 0;}


/* company-news */
.company-news #content p						{ margin:10px 0;}
.company-news #content h2						{ font-style:italic;}
.company-news #content h2 a						{ text-decoration:none;color:#000;}
.company-news #content h2 a:hover				{ color:#FE8800; }
.company-news #content div.movie-heading-box h2	{ font-style:normal; }
.company-news #content h3						{ margin-top:10px;}
.company-news #content h2.news-title			{ margin-top:25px;}


/* company-awards */
.company-awards #content p							{ margin:10px 0; }
.company-awards #content p.award-spec				{ margin:10px 0 10px 50px;}
.company-awards #content h2.release-year			{ font-size:3em;color:#CCCC99;font-weight:bold;margin:15px 0 20px 0;}


/* company-employment */
.company-employment #content p					{ margin:10px 0; }
.company-employment #content ul.hire-list		{ margin:0 0 15px 0}
.company-employment #content ul.hire-list li	{ list-style-type:disc;list-style-position:inside;margin:4px 0;line-height:1.5em}


/* company-contact */
.company-contact #content div.contact-form				{ width:375px;margin-top:25px;}
.company-contact form select							{ width:250px; }
.company-contact #content form input					{ width:250px;position:relative; }
.company-contact #content form label.error				{ display:block;width:375px !important;text-align:right;margin:0 !important;color:red;font-style:italic;font-size:.9em;}
.company-contact form textarea							{ width:250px; }
.company-contact p#note-required						{ font-weight:bold;color:#FE8800;margin-bottom:25px;}
.company-contact p.contact-form-field					{ text-align:right;height:40px;}
.company-contact p.contact-form-field label				{ margin-right:25px;vertical-align:top;width:90px;}
.company-contact #content p.contact-form-field input	{ background-color:#FFFFC9;border-width:1px;}
.company-contact p.contact-form-field textarea			{ background-color:#FFFFC9;border-width:1px;}
.company-contact p.contact-form-field select			{ background-color:#FFFFC9;border-width:1px;}
.company-contact p.contact-form-field.message			{ height:100px;}
.company-contact #content form input.submit				{ width:228px !important;text-align:center;margin:35px 0 0 74px;background-color:none }
.company-contact #content h3.form-complete				{ color:#000 !important;background-color:#CCCC99;width:350px;line-height:1.1em;padding:10px 0;margin:25px 0 0 195px; }

/* search results page */
body.search-main div#content-container				{ overflow:hidden;min-height:900px;padding:0 250px 0 0; }
body.search-main div#content 						{ min-height: 720px; width:940px;float:left;border-width:0 1px;border-style:solid;border-color: #DFE0E2;position:relative;padding:0 20px; }


/* terms-privacy */
.terms-privacy #content h2							{ margin-bottom:25px;}
.terms-privacy #content p						{ margin:10px 0;}
.terms-privacy #content h3						{ margin:10px 0;}
.terms-privacy #content ul li				{ list-style-type:disc;list-style-position:inside;padding:5px 0;line-height:1.2em;}
.terms-privacy #content ul li ul			{ margin-left:40px;}
.terms-privacy #content ul li ul li			{ list-style-type:circle;}
