* {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}

p, td, form, ul, ol, li { line-height: 18px; }

img { border: 0; }

a, a img { outline: none; }

a {
	text-decoration: underline;
	color: #254996;
}

a:hover { text-decoration: none; }


b { font-weight: bold; }

p, ol, ul, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: bold; text-transform: uppercase; text-decoration: none; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6, .heading h1 a, .heading h2 a, .heading h3 a, .heading h4 a, .heading h5 a, .heading h6 a {
	margin-bottom: 0;
	color: #FFFFFF;
}

h1, h1 a { font-size: 30px; }

h2, h2 a { font-size: 18px; }

h3, h3 a { font-size: 16px; }

h4, h4 a { font-size: 14px; }

h5, h5 a { font-size: 12px; }

.clear: both;

.heading {
	margin-bottom: 10px;
	padding:10px 5px 5px 15px;
}

body {
	text-align: center;
	background: url('../images/bg-lines.jpg') repeat-y fixed center top #000000 !important;
}

#container {
	width: 900px;
	min-height: 700px;
	margin: 0 auto;
	overflow: hidden;
}

#master #udm-grid {
	width: 900px !important;
}

#master #underb {
	width: 900px !important;
}


li { margin-left: 15px; }

ul, ol {
	margin-left: 3px;
	.margin-left: 8px;
}

input, textarea {
}

.home, .admin { background: url('../images/bg-home.jpg') no-repeat fixed center top; }
.fifty-reasons { background: url('../images/bg-fifty-reasons.jpg') no-repeat fixed center top; }
.local-impact { background: url('../images/bg-local-impact.jpg') no-repeat fixed center top; }
.uni-blog { background: url('../images/bg-uni-blog.jpg') no-repeat fixed center top; }
.program { background: url('../images/bg-program.jpg') no-repeat fixed center top; }
.travel-info { background: url('../images/bg-travel-info.jpg') no-repeat fixed center top; }
.team { background: url('../images/bg-team.jpg') no-repeat fixed center top; }
.contact { background: url('../images/bg-contact.jpg') no-repeat fixed center top; }
.terms-of-use { background: url('../images/bg-terms-of-use.jpg') no-repeat fixed center top; }
.sponsors { background: url('../images/bg-sponsors.jpg') no-repeat fixed center top; }

.page-home, .page-admin { background: #A8EB7B; }
.page-home .heading, .page-admin .heading { background: #2A823F; }
.page-home .divider. page-admin .divider { border-bottom: 1px solid #2A823F; }

.page-uni-blog { background: #D2D6EF; }
.page-uni-blog .heading { background: #4A4A7A; }
.page-uni-blog .divider { border-bottom: 1px solid #4A4A7A; }

.page-local-impact { background: #B9E9B9; }
.page-local-impact .heading { background: #38A538; }
.page-local-impact .divider { border-bottom: 1px solid #38A538; }

.page-fifty-reasons, .page-terms-of-use { background: #FFEE8C; }
.page-fifty-reasons .heading, .page-terms-of-use .heading { background: #FEE145; }
.page-fifty-reasons .divider, .page-terms-of-use .divider { border-bottom: 1px solid #FEE145; }

.page-program { background: #C2A6D6; }
.page-program .heading { background: #663F7E; }
.page-program .team_list { border: 1px solid #663F7E; }
.page-program .divider { border-bottom: 1px solid #663F7E; }

.page-travel-info { background: #D8B1A2; }
.page-travel-info .heading { background: #9D6A55; }
.page-travel-info .divider { border-bottom: 1px solid #9D6A55; }

.page-team { background: #A0CDE2; }
.page-team .heading { background: #0083C3; }
.page-team .team_list { border: 1px solid #0083C3; }
.page-team .divider { border-bottom: 1px solid #0083C3; }

.page-contact { background: #EECBAF; }
.page-contact .heading { background: #D39566; }
.page-contact .divider { border-bottom: 1px solid #D39566; }

.page-sponsors { background: #EAA699; }
.page-sponsors .heading { background: #D63616; }
.page-sponsors .divider { border-bottom: 1px solid #D63616; }

#nav {
	width: 900px;
	height: 40px;
	margin-bottom: 10px;
	background: url('../images/bg-nav.png') no-repeat;
	position: relative;
}

.nav_44 #nav { background: url('../images/bg-nav-44.png') no-repeat; }
.nav_45 #nav { background: url('../images/bg-nav-45.png') no-repeat; }
.nav_46 #nav { background: url('../images/bg-nav-46.png') no-repeat; }
.nav_47 #nav { background: url('../images/bg-nav-47.png') no-repeat; }
.nav_48 #nav, .nav_280 #nav { background: url('../images/bg-nav-48.png') no-repeat; }
.nav_49 #nav { background: url('../images/bg-nav-49.png') no-repeat; }
.nav_50 #nav, .nav_299 #nav { background: url('../images/bg-nav-50.png') no-repeat; }

.nav {
	background: #010101;
	width: 127px;
	margin-right: 5px;
	float: left;
	height: 40px;
}

#header {
	width: 352px;
	margin: 50px auto 15px auto;
}

#content {
	width: 900px;
	text-align: left;
	margin-bottom: 10px;
}

#footer {
	width: 900px;
	margin-bottom: 15px;
}

#logo-eo {
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 2px;
}

#footer_links {
	float: left;
	width: 773px;
	background: #000000;
	height: 20px;
	padding-top: 20px;
}

#footer_links span {
	font-size: 10px;
	color: #666666;
	float: right;
	margin-right: 15px;
}

#footer_links a {
	text-decoration: none;
	color: #666666;
	font-size: 10px;
}

#footer_links a:hover {
	text-decoration: underline;
}

#main_pic {
	float: left;
	margin-right: 10px;
	width: 345px;
}

#main_content {
	width: 545px;
	float: left;
}

.box_525 {
	margin-bottom: 10px;
	width: 525px;
	padding: 10px;
	float: left;
}

.box_315 {
	width: 315px;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
}

.box_200 {
	width: 180px;
	padding: 10px;
	float: left;
}

.box_245 {
	width: 225px;
	padding: 10px;
	float: left;
	margin-bottom: 20px;
}

.box_445 {
	width: 425px;
	padding: 10px;
	float: left;
	margin-bottom: 20px;
}

.box_645 {
	width: 625px;
	padding: 10px;
	float: left;
	min-height:450px;
	height:auto !important;
	height:450px;
}

.teaser_content {
	float: left;
	width: 403px;
}

.link {
	background: #FFFFFF;
	float: left;
	padding: 0 2px;
}

.link a {
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}

.link a:hover {
	text-decoration: underline;
}

.article_list span, .detail span {
	font-size: 10px;
	color: #666666;
}

.article_list h4 a, .detail h4 a {
	color: #000000;
	text-transform: capitalize;
}

.article_list h4, .detail h4 {
	margin-bottom: 5px;
}

.article_list {
	margin: 0 0 10px 5px;
}

.page-home .article_list {
	margin-bottom: 20px;
}

.thumbnail {
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
}

.detail_thumbnail {
	float: right;
	margin: 0 0 10px 10px;
}

.detail {
	margin: 0 15px;
}

.image_holder {
	position: relative;
}

.view_full {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

.view_full_sidebar {
	position: absolute;
	right: 10px;
	top: 5px;
}

.view_full a, .view_full_sidebar a {
	text-decoration: none;
	font-size: 10px;
	color: #000000;
}

.view_full a:hover, .view_full_sidebar a:hover {
	text-decoration: underline;
}

#nav span {
	color: #FFFFFF;
	text-transform: uppercase;
}

#affiliate_holder {
/*	width: 600px;*/
	float: left;
/*	overflow: hidden;*/
}

#carousel_container {
	position: relative;
	width: 900px;
	background: #FFFFFF;
	margin: -5px 0 7px 0;
	height: 70px;
}

#breadcrumb {
	margin: 0 0 10px 0;
}

#breadcrumb, #breadcrumb a {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

.simple_article_list {
	margin-bottom: 5px;
}

.divider {
	margin: 10px 0;
}

.body_text h1 {
	font-size: 14px;
}

.body_text h2 {
	font-size: 12px;
}

.caption {
	width: 245px;
	text-align: right;
}

.caption span {
	font-size: 10px;
	line-height: 12px;
}

.sidebar {
	border: 1px solid #000000;
}

.form_capture_label {
	width: 120px;
}

.form_capture_data {
	width: 250px;
}

.ccs_textfield, .ccs_textarea, .ccs_fileattachment {
	width: 245px;
	border: 1px solid #A7AAAD;
	padding: 3px;
}

.form_capture select {
	border: 1px solid #A7AAAD;
	padding: 3px;
}

.form_capture {
	padding: 0 0 0 15px;
}

.form_capture tr td {
	padding-bottom: 10px;
	vertical-align: top;
}

.team_list {
	width: 124px;
	float: left;
	border: 1px solid #377DC1;
	margin: 0 5px 10px 5px;
	text-align: center;
	height: 175px;
	padding: 10px;
}

.team_list h5 a {
	color: #000000;
	text-transform: capitalize;
}

.team_list h5 {
	margin-bottom: 0;
	padding-top: 5px;
}

.quote {
	margin: 15px 0;
}

.quote, .quote p {
	color: #377CC2;
	font-style: italic;
}

.detail h2 {
	font-size: 12px;
}

.popup {
	width: 925px;
	height: 550px;
	margin: 0 0 0 25px;
	text-align: left;
	background: #000000;
}

.popup_main {
	float: left;
	width: 650px;
	margin-right: 10px;
}

.popup_info {
	float: left;
	width: 190px;
}

.popup_top {
	width: 850px;
}

.thumbnails {
	width: 650px;
	float: left;
	margin: 10px 10px 0 0;
}

.popup_bottom_right {
	width: 190px;
	float: left;
	margin: 10px 0 0 0;
}

.iactive {
	border: 1px solid #F5E448;
	width: 55px;
	height: 37px;
	margin-right: 8px;
	cursor: pointer;
	float: left;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}

.ipassive {
	border: 1px solid #000000;
	float: left;
	width: 55px;
	height: 37px;
	margin-right: 8px;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

.popup h1, .popup h2, .popup h3, .popup p {
	color: #FFFFFF;
}

.popup_top h1, .popup_info h2 {
	text-transform: capitalize;
}

.admin_form {
	margin-left: 15px;
}

.admin_form ul li {
	list-style-type: none;
}

.detail h4 {
	text-transform: none;
}

#countdown {
	background: url('../images/countdown-bg.gif') no-repeat;
	width: 200px;
	height: 50px;
	float: left;
	text-align: center;
}

#clock {
	margin: 27px 0 0 0;
}

#EO_countdown b {
	color: #FFF;
}

#icons {
	background: #1A7F40;
	margin-bottom: 10px;
	width: 200px;
	height: 50px;
	float: left;
	position: relative;
	padding-bottom: 10px;
}

.icon {
	float: left;
	margin: 0 5px;
	cursor: pointer;
}

.icon_hover {
	position: absolute;
	z-index: 1000;
	height: 26px;
	padding: 2px 5px 0 5px;
	cursor: pointer;
	display: none;
	top: 0;
	font-size: 10px;
	color: #000;
}

.icon_hover a {
	font-size: 10px;
	color: #000;
}

#icon-outlook {
	background: url('../images/icon-hover-outlook.png') no-repeat;
	left: 36px;
}

#icon-letter {
	background: url('../images/icon-hover-letter.png') no-repeat;
	left: 57px;
}

#icon-welcome {
	background: url('../images/icon-hover-welcome.png') no-repeat;
	left: 127px;
}

.viral_form tr td {
	padding: 5px;
}

.viral_form tr th {
	font-weight: bold;
	padding: 5px;
}

.viral_form tr td input {
	width: 150px;
	border: 1px solid #A7AAAD;
	padding: 3px;
}

.form_heading {
	color: #000000;
	font-size: 18px;
	padding: 15px 21px 0px 15px;
	font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
}

/******************************VIRAL CAMPAIGN**********************************/


@font-face {
	font-family: 'FranklinMedium';
	src: url('../fonts/frkgot-d-webfont.eot');
	src: local('☺'), url('../fonts/frkgot-d-webfont.woff') format('woff'), url('../fonts/frkgot-d-webfont.ttf') format('truetype'), url('../fonts/frkgot-d-webfont.svg#webfontY0S74krb') format('svg');
}


.viral-campaign-home {
	background:url(/eouniversity/applications/eouniversity/templates/css/../images/bg-home.jpg) no-repeat fixed center top transparent;
}

#main_content_viral_campaign {
	float: left;
	width: 901px;
	background-color: #000000;
	padding: 33px 36px;
}

#viral_homepage_left_column {
	width: 362px;
	float: left;
	margin-right: 27px;
}

#viral_homepage_right_column {
	width: 449px;
	float: left;
}
/************************************New style*************************************/
.viral_main_bottom_banner {
	margin: 21px 0px;
}
/************************************New style************************************/
.viral_homepage_share  {
	background-color:#666666;
	height:39px;
	margin-top:22px;
	padding:7px 39px 9px 14px;
	width:447px;
	float: left;
}
/****************************************New style*********************************/
.viral_detail_share {
	background-color:#666666;
	height:39px;
	margin-top:22px;
	padding:7px 39px 9px 14px;
	width:393px;
}

.share_text {
	color: #ffffff;
	padding-top: 2px;
	font-weight: bold;
	font-size: 16px;
	font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
}
/*************************************New style*************************************/
.share_text_detail {
	width: 221px;
	color: #ffffff;
	padding-top: 2px;
	font-weight: bold;
	font-size: 17px;
	font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
}
/***********************************New style****************************************/
.yellow_share_text {
	color: #FEFF33;
	font-weight: bold;
	font-size: 15px;
}

.viral_homepage_right_content p {
	font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
}

.viral_main_right_content p {
	font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
}

.viral_homepage_share table {
 text-align: left;
}

.viral_homepage_share_img {
	padding-right: 20px;
	padding-top: 10px;
}

#viral_homepage_video {
	background-color: #666666;
	padding: 9px;
	margin-bottom: 21px;
}

#viral_homepage_video p {
	margin: 0px;
	line-height: 0px;
}

#viral_homepage_form {
	float: left;
	width: 226px;
	margin-right: 20px;
}

	#viral_homepage_form .person_add_form p {
		color: #ffffff;
		font-size: 11px;
		width: 68px;
		margin-top: 9px;
		margin-bottom: 0px;
	}

.person_add_form {
	width: 226px;
	background-color: #99C745;
}

.person_add_form .ccs_textfield {
	width: 179px;
}

.person_add_form .ccs_fileattachment {
	width: 79px;
}
/********************************************New style***************************************/
#viral_homepage_form_copy {
	float: left;
	width: 200px;
	margin-top: 20px;
}

#viral_homepage_form_copy p  {
	color: #ffffff;
}

.viral_main_form_copy_box {
	margin-top: 17px;
}
/****************************************New style*****************************************/
.viral_homepage_form_copy_box {
	margin-top: 30px;
}

#viral_campaign_scroller_box {
	float: left;
	width: 858px;
	padding: 20px 21px 28px 21px;
	margin-top: 10px;
	background: url('../images/viral_campaign/blue_fade.jpg') no-repeat 0 70px;
	background-color: #FFFFFF;
}

.viral_campaign_popup {
	width: 450px;
	height: 270px;
	margin: 0px 0 0 15px;
	text-align: left;
	background: #000000;
}

.viral_campaign_popup span {
	color: #ffffff;
}

.scroller_heading {
	text-align: left;
	font-size: 30px;
	font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color: #003399;
	margin-left: 21px;
}



/************************Scroller****************************/

#gallery {
	float:left;
}

#gallery-scroll-left  {
	cursor:pointer;
	float:left;
	width:17px;
	margin-top: 65px;
}

#gallery-scroll-right  {
	cursor: pointer;
	float: left;
	margin-bottom:20px;
	width:17px;
	margin-top: 65px;
}

#gallery_thumbnails_container  {
	background:none repeat scroll 0 0 #F7FCFF;
	float: left;
	height: 168px;
	overflow: hidden;
	width: 804px;
	margin: 0px 10px 0px 6px;
}

.gallery_detail_thumbnail  {
	padding: 5px 5px;
}

.gallery_thumbnails {
	background-color: #B2B2B2;
	padding: 2px 4px;
}

#detail_box {
	background-color: #5EB4E5;
	padding: 10px;
	width: 201px;
	padding: 15px 0px 15px 20px;
	height:184px;
}

.detail_img {
	margin-bottom: 12px;
}

.detail_copy {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
	.detail_copy_name {
		font-weight: bold;
		color: #ffffff;
		font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
		font-size: 18px;
	}
	
.viral_main_right_content {
	height: 256px;
}

#viral_detail_people {
	float: left;
	margin-right: 24px;
}

#viral_detail_register {
	width: 169px;
	background-color: #99C745;
	float: left;
	padding: 15px 16px;
	height: 184px;
}

.viral_register_top_copy {
	color: #ffffff;
	font-family: 'FranklinMedium', Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.viral_register_botton_copy {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;	
}

.emmbrace {
	font-size: 38px;
	margin-top: 4px;
	color: #FEFF33;
}

.person_image_block {
	height:113px;
	width: 100px;
}


