/* Intellidemia Website, v3.0*/
/* Robin Senseney, Judd Rattner, Gerad Hoyt */
/* (Copyright Intellidemia, Inc. 2007-10) */

/* ===============General Formatting================= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

a{color:#069;text-decoration:none;}
a:hover{color:#333;text-decoration:none;} /* TODO: Remove extra text-decoration:none CSS */
p{font-size:1.5em;margin-bottom:24px;line-height:1.6em;}
ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
h2{font-size:2em;margin-bottom:3px;}
h3{color:#666;font-size:1.4em;margin-bottom:18px;}



/*====Home Page=====*/
#home {margin-top:15px;}
#home h1 {font-size:20px;}
#home h2 {font-size:16px;}
#home a {font-weight:bold;}

#home #gallery {float:left; background-color:#d6e7ef; padding:10px; border:1px #444444 solid;}
#home #gallery strong{font-weight:bold;}
/*Image gallery overrides*/
#home #gallery .ad-next, #home #gallery .ad-prev{width:15%;} /*Make image click area wider*/

#home #concourse-logo{text-indent:-999em;}
/* IE6 ignores styles with [attributes], so it will skip the following. */
#home .concourse-logo[class]{background:transparent url(../images/concourse_logo_small.png) no-repeat;}
#home #concourse-logo a {display:block; width:247px; height:50px;}
#home #concourse-logo a:hover {background:none}

#home #spotlight {margin-left:642px;height:518px;position:relative;}
#home #spotlight #spots {position:absolute; bottom:0px;}
#home #spotlight li {margin-top:12px; background-color:white; border:1px #444444 solid; padding:5px;}
#home #spotlight p {margin-left:24px; margin-bottom:5px; font-size:13px;}

#home #bottom  {clear:both; margin: 16px 0px;}
#home #bottom_right {margin-left:296px;}

#home #interact {float:left; width:280px; background-color:white; color:#666666; border:1px #444444 solid;}
#home #interact table {margin:auto;}
#home #interact table td {padding:5px 8px; vertical-align:middle;}
#home #interact a{font-size:20px;}
#home #interact img{vertical-align:middle;padding-right:5px;}
#home #interact #email{display:block; background:#fff url(../images/home/email_icon.png) left no-repeat; padding:15px 0px 15px 55px;}
#home #interact #phone{display:block; background:#fff url(../images/home/phone_icon.png) left no-repeat; padding:15px 0px 15px 55px;}
#home #interact #facebook{display:block; background:#fff url(../images/home/facebook_icon.png) left no-repeat; padding:15px 0px 15px 55px;}
#home #interact #twitter{display:block; background:#fff url(../images/home/twitter_icon.png) left no-repeat; padding:15px 0px 15px 55px;}
/*AddThis overrides*/
#home #interact #share {display:block; background:#fff url(../images/home/addthis_icon.png) left no-repeat; padding:17px 0px 17px 0px;}
#home #interact #share #text {padding-left:53px; font-weight:bold;}

#home #explore{background:white; border:1px #444444 solid; padding: 4px 0px; text-align:center;}
#home #explore li{display:inline; margin: 0px 14px;}
#home #explore a{font-size:20px;}
#home #explore img{vertical-align:middle; padding-right:5px;}

#home #news_marquee {background:white; margin-top:12px; border:1px #444444 solid;}
#home #latest{float:left; width:50px; text-align:right; padding-right: 6px; margin: 10px 6px; border-right: 2px #444444 solid;}
#home #marquee_wrapper{margin:10px 0px;}




/*=========Content/where all the writing goes=====*/
#column1 {float:left;width:33%}
#column2 {float:left;width:34%}
#column3 {float:left;width:33%}
#column1 hr, #column2 hr, #column3 hr {margin-left:0px; width:65%}
#writing_end{clear:both;}
ul.indent{text-indent:50px;}
ul.thirdlevel{text-indent:80px;list-style-type:square !important;}
p.indent{padding-left:50px;}
li ul {text-indent:50px;}


#writing {margin:32px 50px 50px 50px;}
#writing h1{letter-spacing:-.03em;line-height:1.1em;font-size:25px;margin-bottom:18px;}
#writing table {margin-left: auto;margin-right: auto;font-size:1.3em;border:0px solid #aaa;}
#writing ul {list-style-position:inside;
			list-style-type:disc;
			font-size:15px;			
			padding-right:50px;
			margin-bottom:24px;
			line-height:1.6em;
			}
#writing li ul {list-style-position:inside;
			list-style-type:circle;
			font-size:15px;			
			padding-right:0px;
			margin-bottom:5px;
			}
#writing li {}
#writing blockquote{font-size:1.6em;line-height:1.7em;padding:0 100px 0 50px;}
.right{float:right;padding-right:50px}


/*===== Writing Links============*/
#writing h2 a {color:#069;font-weight:normal;}
#writing h2 a:hover{color:black;}


/*========Content Structure=======*/
#content{}
#container{background:transparent url(../images/maincont_top.png) no-repeat scroll 0 0;margin-top:0px;padding-top:10px;width:100%;}
#main{background:transparent url(../images/maincont_bot.png) no-repeat scroll 0 100%;padding-bottom:10px;position:relative;width:100%;}
#cell{background:white url(../images/maincont_mid.png) repeat-y scroll 0 0;padding:1em 0px 2.3em;margin-top:0px;height:100%;}


/*===== Special Elements============*/
table.compare img {vertical-align:middle;margin:3px;}
table.compare h3 {text-align:left;margin:10px;}
table.compare th, table.compare td {padding:1px;}
table.compare td {text-align:center;}
table.compare th {font-size:1.5em;
			font-weight:bold;
			color:white;
			background:#666;
			text-align:center;
			padding:10px;
			}

table.client {border-collapse:collapse;}
table.client th, table.client td{border-bottom:#333 dotted 2px;}
table.client td{font-size:1.1em; padding:15px;}

table#quick_profile{margin:0; font-size:1em;}
table#quick_profile td{padding-right:15px;}


/*========Common Header=======*/
html{font-family:Arial,Helvetica,sans-serif;}
body{background:#efefef url(../images/body_bg2.png) top left repeat-x;text-align:left;font-size:10px;}
#wrap{width:980px;margin-left:auto;margin-right:auto;}
#hdr{width:100%;height:76px;padding-top:4px;}
#top-logo{float:left; text-indent:-999em;}
/* IE6 ignores styles with [attributes], so it will skip the following. */
.top-logo[class]{background:transparent url(../images/intellidemia_logo.png) no-repeat;}
#top-logo a {display:block;width:250px;height:71px}
#top-logo a:hover {background:none}
#hdr ul{margin-top:17px;
	font-size:1.65em;
	display:inline;
	float:right;
	letter-spacing:0px;
	background:transparent url('../images/top_nav_gradient.png') repeat-x top left;
	border:1px solid #808080;
	border-right:0px;}
#hdr li {display:inline;margin:10px 0px 12px 0px}
#hdr ul li a.selected{color:white;background-color:#aaa; }
#hdr li a {padding:10px 15px 12px 15px;
	text-decoration:none;
	color:#444;
	background-color:transparent;
	display:block;
	float:left; 
	list-style-image:none; 
	list-style-position:outside;
	list-style-type:none;
	border-right:1px solid #808080;
	font-weight:bold;}
#hdr ul li a:hover{color:white;background-color:#aaa}


/*========Footer==============*/
#ftr{text-align:right; margin-bottom:25px;clear:both;color:#666;font-size:1.4em; padding-top:7px;}


/* =================Submenu================*/
#submenu{height:48px;padding-left:51px;}
#submenu ul li{float:left;padding:11px 0px 13px 0px;}
#submenu ul li.first{margin-left:0px;padding-top:10px;}
#submenu ul li p{padding-top:0px;margin-bottom:0;}
#submenu ul li img{padding-right:15px;}
#submenu ul li a:hover{color:#069;text-decoration:none;}
#submenu ul li a{font-weight:400;color:#000;padding:14px 13px 16px 13px;}
#submenu a.selected{background-color:#d6e7ef; 
border-top:1px solid #adadad;
border-bottom:1px solid #d6e7ef;
border-left:1px solid #adadad;
border-right:1px solid #adadad}


/*=========== Title Bar================*/
div.intro{padding:30px 50px 35px 50px;display:block; height:100%;overflow:show;border:1px solid #adadad;background-color:#d6e7ef;}
div.intro h1{color:#000;font-size:3.7em;margin-bottom:0px;padding-bottom:0px;}
div.intro h3{font-size:1.7em;
line-height:1.5em;
margin-bottom:0px;
color:black;
}
div.intro p{margin-bottom:0px; padding-bottom:0px;padding-top:20px;}


/*=========Third Level Navigation======*/
#thirdnav{float:left; 
			margin-right:45px;
			margin-left:40px;
			margin-bottom:50px;
			padding-top:0px;
			padding-bottom:0px;
			background-color:transparent;}
#thirdnav h3 {font-size:1.6em; 
			margin-bottom:0px;
			
			background-color:#c5ffb3;
			border-right:1px solid #adadad;
			border-left:1px solid #adadad;
			border-bottom:1px solid #adadad;
			}
#thirdnav a {color:#4f4f4f;padding:6px 33px 7px 33px;display:block;text-decoration:none;font-weight:bold;}
#thirdnav a:hover{color:black;
			padding:6px 33px 7px 33px;
			background-color:#c5ffb3;
			font-weight:bold;
			}
#thirdnav a.selected  {color:black;
			padding:6px 33px 7px 33px;
			background-color:#80ba8a;
			font-weight:bold;}

/*Even though this pushes down the footer, had to put back to reasonable values to prevent orphans until a better solution is found*/
#thirdnav.users {padding-bottom:400px}

#thirdnav.tutorials {padding-bottom: 500px;}

/*TODO: Make this work like the ones above*/
/*#thirdnav.features {padding-bottom:1000px}*/
/*#thirdnav.solutions {padding-bottom:1000px}*/

/* To avoid jigglying on hover because of bolding*/
#thirdnav.tutorials a {padding-right:47px;}
#thirdnav.users a {padding-right:55px;}
#thirdnav.green a {padding-right:48px;}

/*=========Fourth Level Navigation =========*/		
.hide {display:none;}	
#thirdnav h3.fourth {background-color:#fff; 
			border:1px solid #adadad;
			border-top:0px solid #adadad;
			color:black;}
#thirdnav h3.fourth a.sub:hover{color:black;
			padding:6px 33px 7px 33px;
			background-color:white;
			font-weight:bold;}
#thirdnav a.sub {font-size:.9em;font-weight:normal;text-indent:15px;color:black;}			
#thirdnav  a.subselected {font-weight:bold;font-size:.9em;text-indent:15px;background-color:#efefef;color:black;}


/*==========Video Player========*/
#player_wrap {background:black; padding:10px;}
#tutorial_vid {margin-left: 290px;}

			
/*========== Title Bar Background Madness!!========= */

/*==========Products========*/
#products{background:#d6e7ef url(../images/products/view_main.png) top right no-repeat;padding-right:430px;padding-bottom:60px;}
#features{background:#d6e7ef url(../images/products/edit_main.png) top right no-repeat ;padding-right:560px;}
#view{background:#d6e7ef url(../images/products/view_main.png) top right no-repeat ;padding-right:600px;}
#edit{background:#d6e7ef url(../images/products/edit_secondary.png) top right no-repeat ;padding-right:520px;}
#permissions{background:#d6e7ef url(../images/products/permissions.png) top right no-repeat ;padding-right:370px;}
#public{background:#d6e7ef url(../images/products/public.png) top right no-repeat;padding-right:520px;}
#search{background:#d6e7ef url(../images/products/search.png) top right no-repeat;padding-right:449px;}
#sections{background:#d6e7ef url(../images/products/sections.png) top right no-repeat;padding-right:449px;}
#calendar{background:#d6e7ef url(../images/products/calendar.png) top right no-repeat;padding-right:400px;}
#clone{background:#d6e7ef url(../images/products/clone.png) top right no-repeat;padding-right:540px;}
#files{background:#d6e7ef url(../images/products/files.png) top right no-repeat;padding-right:500px;}
#notifications{background:#d6e7ef url(../images/products/notifications.png) top right no-repeat;padding-right:500px;}
#configuration{background:#d6e7ef url(../images/products/mixer.jpg) top right no-repeat;padding-right:620px;}
#advantages{background:#d6e7ef url(../images/products/checklist.png) top right no-repeat;padding-right:450px;}
#editions{background:#d6e7ef url(../images/products/colored_pencils.jpg) top right no-repeat;padding-right:480px;padding-bottom:50px;}
#tour{background:#d6e7ef url(../images/products/video_reel.jpg) top right no-repeat;padding-right:450px;padding-bottom:50px;}
#technology{background:#d6e7ef url(../images/products/technology.jpg) top left no-repeat ;padding-left:490px;}
#literature{background:#d6e7ef url(../images/products/pile_of_books.jpg) top left no-repeat ;padding-left:450px;}
#demo{background:#d6e7ef url(../images/products/keyboard_and_mouse.png) top left no-repeat ;padding-left:350px;}

/*==========Solutions========*/
#solutions{background:#d6e7ef url(../images/applications/wave.jpg) top right no-repeat;padding-right:450px;}

#applications{background:#d6e7ef url(../images/applications/sticky_notes.jpg) top right no-repeat;padding-right:450px;}
#accreditation{background:#d6e7ef url(../images/applications/stamp.jpg) top right no-repeat;padding-right:540px;padding-bottom:70px;}
#advising{background:#d6e7ef url(../images/applications/advice.jpg) top right no-repeat;padding-right:420px;padding-bottom:50px;}
#branding{background:#d6e7ef url(../images/applications/billboard.jpg) top right no-repeat;padding-right:500px;padding-bottom:110px;}
#curriculum{background:#d6e7ef url(../images/applications/compass.jpg) top right no-repeat;padding-right:450px;padding-bottom:70px;}
#document{background:#d6e7ef url(../images/applications/binders.jpg) top right no-repeat;padding-right:450px;padding-bottom:70px;}
#registration{background:#d6e7ef url(../images/applications/registration.jpg) top right no-repeat;padding-right:500px;padding-bottom:50px;}
#templates{background:#d6e7ef url(../images/applications/stencil.jpg) top right no-repeat;padding-right:450px;}
#textbook{background:#d6e7ef url(../images/applications/books.jpg) top right no-repeat;padding-right:350px;}
#time{background:#d6e7ef url(../images/applications/planner.jpg) top right no-repeat;padding-right:600px;padding-bottom:50px;}
#transfer{background:#d6e7ef url(../images/applications/road.jpg) center right no-repeat;padding-right:450px;padding-bottom:50px;}

#users{background:#d6e7ef url(../images/users/puzzle_people.png) center right no-repeat;padding-right:450px;}
#students{background:#d6e7ef url(../images/users/campus.jpg) center right no-repeat;padding-right:450px;}
#instructors{background:#d6e7ef url(../images/users/books.jpg) top right no-repeat;padding-right:500px;}
#admins{background:#d6e7ef url(../images/users/working.jpg) top right no-repeat;padding-right:550px;}


/*=========Services=====*/
#services{background:#d6e7ef url(../images/services/calculator.jpg) top right no-repeat;padding-right:400px;}
#hosting{background:#d6e7ef url(../images/services/server_rack1.jpg) top right no-repeat;padding-right:500px;}
#backup{background:#d6e7ef url(../images/services/server_rack2.jpg) top right no-repeat;padding-right:470px;}
#training{background:#d6e7ef url(../images/services/trainer.jpg) top right no-repeat;padding-right:430px;}
#custom{background:#d6e7ef url(../images/services/database.jpg) top right no-repeat;padding-right:500px;}
#support{background:#d6e7ef url(../images/services/support.jpg) top left no-repeat;padding-left:500px;}
#data{background:#d6e7ef url(../images/services/keyboard.jpg) top left no-repeat;padding-left:450px;}
#integration{background:#d6e7ef url(../images/services/gears.jpg) top left no-repeat;padding-left:520px;}

/*=========Clients=====*/
#clients{background:#d6e7ef url(../images/clients/clients_overview.png) top right no-repeat;padding-right:300px;}
#profiles{background:#d6e7ef url(../images/clients/profiles.png) top right no-repeat;padding-right:500px;}
#rpi{background:#d6e7ef url(../images/clients/rpi_campus.png) top right no-repeat;padding-right:500px;}
#fmcc{background:#d6e7ef url(../images/clients/fmcc_campus.jpg) top right no-repeat;padding-right:450px;}
#ccg{background:#d6e7ef url(../images/clients/conference.png) top right no-repeat;padding-right:400px;}
#testimonials{background:#d6e7ef url(../images/clients/testimonial_logo.png) top right no-repeat;padding-right:450px;}
#videos{background:#d6e7ef url(../images/clients/client_videos.png) top right no-repeat;padding-right:450px;}
#quotes{background:#d6e7ef url(../images/clients/quotes_header.png) top right no-repeat;padding-right:450px;}
#interviews{background:#d6e7ef url(../images/clients/interviews_header.png) top right no-repeat;padding-right:450px;}
#casestudies{background:#d6e7ef url(../images/clients/cases_header.png) top right no-repeat;padding-right:450px;}
#showcase{background:#d6e7ef url(../images/clients/showcase.png) top right no-repeat;padding-right:450px;}

/*=========Company=====*/
#company{background:#d6e7ef url(../images/company/logo_balls.png) center right no-repeat ;padding-right:330px;}
#aboutus{background:#d6e7ef url(../images/company/logo_balls.png) top right no-repeat ;padding-right:330px;}
#history{background:#d6e7ef url(../images/company/history.jpg) top right no-repeat ;padding-right:330px;}
#team{background:#d6e7ef url(../images/company/team.jpg) top right no-repeat ;padding-right:500px;}
#board{background:#d6e7ef url(../images/company/golden.png) top right no-repeat ;padding-right:330px;}
#careers{background:#d6e7ef url(../images/company/briefcase.png) top right no-repeat ;padding-right:330px;}
#news{background:#d6e7ef url(../images/company/news.png) top right no-repeat ;padding-right:330px;}
#media{background:#d6e7ef url(../images/company/film.png) top right no-repeat ;padding-right:330px;}
#archive{background:#d6e7ef url(../images/company/archive.jpg) top right no-repeat ;padding-right:330px;}
#events{background:#d6e7ef url(../images/company/events.png) top right no-repeat ;padding-right:330px;}
#green{background:#d6e7ef url(../images/company/green.png) top left no-repeat ;padding-left:570px;}
#awareness{background:#d6e7ef url(../images/company/crumpled.png) top left no-repeat ;padding-left:570px;}
#platforms{background:#d6e7ef url(../images/company/platforms.png) top left no-repeat ;padding-left:570px;}
#lms{background:#d6e7ef url(../images/company/binary.png) top left no-repeat ;padding-left:590px;}
#ebooks{background:#d6e7ef url(../images/company/kindle.jpg) top left no-repeat ;padding-left:620px;}
#onlinesyllabus{background:#d6e7ef url(../images/company/onlinesyllabus.jpg) top left no-repeat ;padding-left:600px;}
#outcomes{background:#d6e7ef url(../images/company/grass.jpg) top left no-repeat ;padding-left:100px; padding-bottom:78px;}
#stories{background:#d6e7ef url(../images/company/bamboo.jpg) top left no-repeat ;padding-left:430px;}
#extras{background:#d6e7ef url(../images/company/leaf_cells.jpg) top left no-repeat ;padding-left:500px;}


/*=========Connect=====*/
#connect{background:#d6e7ef url(../images/connect/connect.jpg) top right no-repeat ;padding-right:330px;}
#feedback{background:#d6e7ef url(../images/connect/message.png) center right no-repeat ;padding-right:330px;}
#social{background:#d6e7ef url(../images/connect/network.jpg) top right no-repeat ;padding-right:330px;}

/*=========Help=====*/
#help{background:#d6e7ef url(../images/help/cross.png) center right no-repeat ;padding-right:330px;}
#tutorial{background:#d6e7ef url(../images/help/fast.jpg) top right no-repeat ;padding-right:580px;}
#forum{background:#d6e7ef url(../images/help/forum.jpg) top right no-repeat ;padding-right:420px;}
#manual{background:#d6e7ef url(../images/help/books.jpg) top right no-repeat ;padding-right:330px;}
#questions{background:#d6e7ef url(../images/help/question.png) top right no-repeat ;padding-right:330px;}

/*=========Home=====*/
#sitemap{background:#d6e7ef url(../images/home/sign.png) top right no-repeat ;padding-right:330px;}
#privacy{background:#d6e7ef url(../images/home/lock.png) top right no-repeat ;padding-right:330px;}
#error{background:#d6e7ef url(../images/home/404.jpg) top right no-repeat ;padding-right:330px; padding-bottom:68px;}