body {
	background: #000;
	text-align: center;
}

#tinymce, #mceTemplatePreview {
	background:none repeat scroll 0 0 transparent;
	text-align:left;
	margin: 10px;
}

#container {
	background: #f1f1f1;
	width: 1200px;
	margin: 0 auto;
	text-align: left;
}

.contentAdjust {
	/*margin-left: -115px;*/
}

/*
 * Header
*/
#header {
	background: #424242 url(../images/header.png) no-repeat bottom center;
	width: 1090px;
	height: 143px;
	/*margin: 0 auto;*/
	text-align: left;
	z-index: 98;
	position:absolute;
	top: 0;
	margin-left: 55px;
}

#header h1 {
	position: absolute;
	top: 16px;
	left: 0px;
}

#header h1 a {
	display: block;
	text-indent: 0px;
	height: 48px;
	width: 267px;
	position: relative;
	top: 0px;
	left: 75px;
	text-decoration: none;
}

#navMain h1 a, #navRight h1 a {
	left: 0;
	text-indent: 0;
	text-decoration: none;
	color: white;
	height: auto;
	width: auto;
}

#navRight h1 a.active, #navMain h1 a.active {
	color: #EE421C;
}

#navRight .twcnow a {
		background: url(../images/twcnow/btn-twcnow.png) no-repeat 0 0;
		width: 100px;
		height: 39px;
		text-indent: -9999px;
		margin-top: 9px;
		padding: 0px;
}

#navRight .twcnow.hover {
	background: none;
}

#content {
	background: #eee url(../images/bg-contentbott.gif) repeat-x bottom;
	/*overflow:visible;*/
	overflow: hidden;
	position:relative;
	_width: 1200px;
	z-index: 95;
}

/*
 * Content Header 
*/
.breadcrumb {
	padding: 7px 5px;
}

#graphic .breadcrumb {
	margin-left: 70px;
	margin-top:20px;
}

#graphic h3 {
	margin-left: 70px;
	font-size:36px;
	margin-top:10px;
	font-style: italic;
}

#landing {
	/*margin: 0 auto;*/
	margin-left: 55px;
	width: 1090px;
	height: 423px;
	overflow: visible;
}

#subpage {
	margin: 0 120px 0 130px;
	padding-top: 150px;
	z-index: 90;
	position: relative;
}

.main-title, .sub-title {
	float: left;
	margin-bottom: 15px;
	color: #333;
	_display: inline;
	_position: relative;
}

.main-title span, .sub-title span {
	padding-left: 15px;
}

#subpageEmail, #subpage .sharethis {
	float: right;
	position: static;
	_display: inline;
	_position: relative;
}

#subpageEmail input.email {
	color: #eee;
	background: #333;
	border: none;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 12px;
	width: 140px;
	padding: 4px;
	margin-right: 5px;
	line-height: 20px;
}

#subpageEmail input.submit {
	background: #c00;
	border: 0;
	color: #fff;
	width: 25px;
	height: 22px;
	vertical-align: bottom;
}

#graphic {
	float: left;
	width: 650px;
	height: 299px;
	margin-top: 143px;
	background: #fff;
}

#subpage #graphic {
	float: right;
	width: 753px;
	height: 221px;
	margin: 0;
	position: relative;
}

#subpage #graphic ul {
	background:url("../images/gradient-footer.gif") repeat-x scroll center top #333333;
	bottom:0;
	left:0;
	padding-top:3px;
	position:absolute;
	width:100%;
}

#subpage #graphic li {
	float: left;
	font-size: 14px;
	padding: 0 15px;
}

#subpage #graphic li a {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

#subpage #graphic li a:hover {
	text-decoration: underline;
}

/*#sub #right .greyfix {
	height: 450px;
}*/

#landing #graphic {
	margin-top: 123px;
}

#experience {
	background: url("../images/gradient-red.gif") repeat-x scroll center top #9D1D0E;
	/*	float: right;*/
	float: left;
	width: 350px !important;
	width: 440px;
	_width: 350px;
	/*width: 425px; Actual Width: 400px due to padding on left */
	padding: 145px 75px 0 15px;
	position: relative;
	/*z-index: 15;*/
	z-index: 92;
	height: 277px;
}

.front #experience {
	width: 355px;
	height: 340px;
	background: none;
}

/*===== Begin Homepage Twitter Module ======*/
#experience #twtr-widget-1 {
	width: 340px;
	margin: 30px 0 0 15px;
	background: transparent url(../images/bg-hp-tweets-top.gif) 0 0 repeat-x;
}

#experience #twtr-widget-1 .twtr-tweet {
	background: none!IMPORTANT;
	border: none!IMPORTANT;
}

#experience #twtr-widget-1.twtr-widget .twtr-doc {
	padding: 15px 0 0 40px;
	background: transparent url(../images/bg-hp-tweets.png) 0 15px no-repeat!IMPORTANT;
}

#experience #twtr-widget-1 .twtr-doc,
#experience #twtr-widget-1 .twtr-timeline {
	background: none!IMPORTANT;
	width: auto!IMPORTANT;
}

#experience #twtr-widget-1 .twtr-doc .twtr-hd,
#experience #twtr-widget-1 .twtr-doc .twtr-ft {
	display: none!IMPORTANT;
}

#experience #twtr-widget-1 .twtr-tweet a {
	color: #FFF!IMPORTANT;
}

#experience #twtr-widget-1 .twtr-bd p {
	color: #000!IMPORTANT;
}

#experience #twtr-widget-1 .twtr-bd {
	margin: 0!IMPORTANT;
}

#experience #twtr-widget-1.twtr-widget em {
	color: #7C7C7C!IMPORTANT;
}


#experience #twtr-widget-1 a.twtr-timestamp {
	display: block;
	text-indent: 0;
	color: #000!IMPORTANT;
}

#experience #twtr-widget-1 a.twtr-reply,
#experience #twtr-widget-1 a.twtr-rt,
#experience #twtr-widget-1 a.twtr-fav {
	display: none;
}









.tabModule #slider-container {
	_width: 345px;
	_margin: 0 0 0 -50px;
}

#experience h3 {
	padding-bottom: 10px;/*padding-top: 10px;*/
}

#landing #experience h3 {
	padding-bottom: 9px;
}

#experience #start {
	background: #b94c3f;
	/*width: 357px;*/
	padding: 0 0 4px 0;
	/*margin-bottom: 5px;*/
	color: #fff;
	font-size: 10px;
}

#experience #start h4 {
	font-size: 20px;
	line-height: 18px;
	width: 140px;
	margin-right: 15px;
	padding: 5px 0 0 5px;
	float: left;
}

#experience #start ul {
	padding-top: 5px;
}

#experience #start a {
	color: #fff;
	text-decoration: none;
	line-height: 18px;
}

#emailSignup {
	padding: 5px 0 8px;
	position: relative;
}

#experience #emailSignup {
	padding: 0;
	width: 350px;
}

.front #experience #emailSignup {
	bottom: 0;
}

#emailSignup h4 {
	font-size: 20px;
	color: #fff;
}

#emailSignup input.email {
	width: 250px;
	/*height: 14px;*/
	border: none;
	background: #b94c3f;
	color: #fff;
	/*line-height: 20px;
	padding: 3px;*/
	height: 20px;
	padding: 0 5px;
}

#emailSignup input.submit {
	border: none;
	background: #ba2211;
	color: #fff;
}

#emailSignup .options {
	display: none;
	width: 400px;
	height: 116px;
	padding: 10px 0 20px 0;
	position: absolute;
	top: 60px;
	left: -5px;
	background: #9d1d0e;
	font-size: 10px;
	color: #fff;
}

#landing #emailSignup .options {
	top: 30px;
	left: -15px;
}

#emailSignup .options .close {
	color: #fff;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#emailSignup .options p {
	font-size: 11px;
	padding: 0 15px;
	line-height: 20px;
}

#emailSignup .options p.instruction {
	font-style: italic;
	color: #eb887c;
}

#emailSignup .options label {
	display: block;
	float: left;
	width: 170px;
	padding: 0 5px 0 15px;
}

.not-front #emailSignup h4 {
	display: none;
}

/* sharethis */
.sharethis {
	padding: 10px;
	position: relative;
	background-color: #EEE;
	width: 170px;
	_width: 179px;
	height:75px;
	margin: 0 0 10px -10px;
}

.addthis_button {
	position:absolute;
	top:24px;
}

.book-1 .sharethis {
	width: 235px;
	/*width: 243px;*/
	_width: 245px;
}

.sharethis.white {
	top: -15px;
	padding-top: 15px;
	background: #eee;
	margin-right: 55px;
}

/*
 * Content
*/
#left {
	float: left;
	padding-left: 130px;
	width: 190px;
	/*background:#EEEEEE none repeat scroll 0 0;*/
	min-height: 400px;
	_height: 400px;
	_overflow: visible;
	font-size: 11px;
}

#left a.book-title {
	color: #525252;
	text-decoration: none;
}

#left h2 {
	margin-top:45px !important;
	margin-bottom: 10px !important;
}

#main {
	float: left;
	width: 560px;
	_width: 530px;
	/*background: #eee;*/
	padding-bottom: 25px;
	position: relative;
	z-index: 91;
}

.page-admin #main {
	width: 750px;
}

#main.full {
	width: 750px;
}

#main .content {
	margin: 0 10px;
}

#main .content p, #tinymce .content p {
	font-size: 11px;
}

#main .content>p {
	padding-right: 30px;
}

#main .content .main-title {
	margin: 5px 0;
}

#main .content .sub-title, #main .content h2, #tinymce .content h2, #main .content h2 a, #tinymce .content h2 a {
	color: #EE421C !important;
	font-size: 16px;
}

#findProgram {
	background: #dbdbdb url(../images/gradient-info-large.gif) repeat-x top left;
	border: 1px solid #c3c3c3;
	padding: 10px;
}

#findProgram h3 {
	float: left;
}

#findProgram h3 span {
	color: #5c8b9c;
}

#findProgram p {
	margin: 40px 0 0 200px;
	color: #4a4a4a;
	font-size: 11px;
	line-height: 16px;
}

#findProgram form {
	clear: both;
	padding-top: 10px;
}

#findProgram form .selectGroup {
	float: left;
	width: 140px;
}

.selectGroup select {
	width: 140px;
	height: 17px;
	border: 1px solid #b3b3b3;
	background: #e2e2e2;
}

#findProgram form .infobox {
	float: right;
	width: 340px;
}

/* forums */
#forumContainer {
	background: #dbdbdb url(../images/gradient-info-large.gif) repeat-x top left;
	border: 1px solid #c3c3c3;
	padding: 10px;
}

#forumContainer .headers {
}

#forumContainer .headers h4 {
	float: left;
	margin: 0 10px 10px 0;
	border-bottom: 1px solid #a3a3a3;
}

#forumContainer .headers .subject {
	width: 300px;
}

#forumContainer .headers .lastpost {
	width: 260px;
}

#forumContainer .headers .comments {
	width: 110px;
}

#forumContainer .headers .replies {
	width: 710px;
}

#forumContainer .shade {
	background: #efefef;
	border: 3px solid #fff;
	padding: 8px 10px;
}

#forumContainer .list {
	clear: both;
	margin: 15px 0;
}

#forumContainer .row>div {
	float: left;
	height: 50px;
	margin: 0 10px 10px 0;
	border-bottom: 1px solid #a3a3a3;
}

#forumContainer .row.last>div {
	border: none;
}

#forumContainer .row.reply>div {
	float: none;
	height: auto;
	padding: 10px 0;
}

#forumContainer .row.reply>div p {
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 10px;
}

#forumContainer .row.reply>div h5 {
	padding-bottom: 10px;
}

#forumContainer .row .subject {
	width: 280px;
}

#forumContainer .row .subject a {
	font-size: 14px;
}

#forumContainer .row .lastpost {
	width: 260px;
	font-size: 10px;
}

#forumContainer .row .comments {
	width: 110px;
	font-size: 10px;
}

#forumContainer .infobox {
	float: right;
	width: 50%;
}

/* blog stuff */
#main .bloglist {
	padding-right: 30px;
}

/* authors list */
#main .bloglist .blog {
	background: #e5e5e5;
	margin: 0 0 15px 0;
	padding: 10px;
	position: relative;
	height: 120px;
}

#main .bloglist .blog img {
	width: 141px;
	height: 107px;
	margin-right: 10px;
	border: 3px solid #fff;
	float: left;
}

#main .bloglist .blog h3 {
	font-size: 18px;
	padding-bottom: 10px;
	color: #ee421c;
}

#main .bloglist .blog p {
	padding-bottom: 10px;
}

#main .bloglist .blog p.more {
	clear: both;
	position: absolute;
	right: 0;
	bottom: 0;
	padding-bottom: 0;
}

#main .bloglist .blog p.more a {
	display: block;
	padding: 5px 10px;
	background: #a9c0c7;
	text-decoration: none;
	color: #fff;
}

/* blog entries */
/*#main .bloglist .entry {
	clear: both;
	padding-top: 15px;
}

#main .bloglist .entry h3 {
	color: #ee421c;
	font-size: 18px;
	margin-bottom: 15px;
}

#main .bloglist .entry .info {
	font-size: 10px;
}

.entry .info .date {
	float: left;
}

.entry .info .comments {
	float: right;
}

.entry .entrycontent {
	clear: both;
	padding: 15px 0;
}

.entry .entrycontent .social {
	width: 50px;
	float: left;
	margin: 0 15px 15px 0;
}

.entry .entrycontent .social .views {
	border: 1px solid #bebebe;
	background: #ddd;
	font-size: 10px;
	text-align: center;
	margin: 5px 0;
}

.entry .entrycontent .social .views strong {
	font-size: 16px;
}

.entry .entrycontent .text {
	float: right;
	width: 0px;
}

.entry .entrycontent .text p {
	padding: 0 0 15px 0;
	line-height: 16px;
}*/
#main .blog-entry {
	margin: 0 40px 0 10px;
	clear: both;
}

#main .blog-entry h3 {
	margin-bottom: 15px;
}

#main .blog-entry h3 a {
	color: #ee421c;
	font-size: 18px;
}

#main .blog-entry .blog-post-date {
	font-size: 10px;
	float: left;
	width: 50%;
}

#main .blog-entry .blog-comments-count {
	font-size: 10px;
	float: right;
	width: 25%;
	text-align: right;
}

#main .blog-entry .blog-body {
	clear: both;
	padding: 15px 0;
}

#main .blog-entry .text {
	float: right;
	width: 400px;
}

#main .blog-entry .blog-body p {
	padding: 0 15px 0 0;
	line-height: 16px;
}

#main .blog-entry .social {
	width: 60px;
	float: left;
	margin: 0 5px 15px 0;
}

#main .blog-entry .social .fb {
	display: inline-block;
}

#main .blog-entry .social .twitter {
	margin-bottom: 15px;
}

#main .blog-entry .social .views {
	border: 1px solid #bebebe;
	background: #ddd;
	font-size: 10px;
	text-align: center;
	margin: 5px 0;
}

#main .blog-entry .social .views strong {
	font-size: 16px;
	display: block;
}

/* blog modules */
#right .blogger-image {
	position: relative;
	left: -45px;
}

#right .bloglist h4 {
	padding-bottom: 10px;
}

#right .bloglist ul {
	margin-bottom: 10px;
}

#right .bloglist li {
	padding: 5px 0;
}

#right .bloglist li a {
	color: #069;
	text-decoration: none;
}

#right .bloglist li a:hover {
	text-decoration: underline;
}

/* ------ recent posts & comments ------ */

#right ul.blog_recentposts {
	overflow: hidden;
	margin: -5px 130px 10px 0;
}

#right ul.blog_recentposts li {
	padding: 0 0 10px 0;
}

#right ul.blog_recentposts a {
	color: #006699;
	text-decoration: none;
	font-size: 12px;
}

#right ul.blog_recentposts a:hover {
	text-decoration: underline;
}

/* ------------ */

#right .featured img {
	position: relative;
	left: -45px;
}

#right .featured h4 {
	padding-bottom: 10px;
}

#right .featured p.quote {
	color: #ee421c;
	font-size: 14px;
	font-weight: bold;
}

#right .featured p.more {
	padding: 10px 0;
}

#right .featured p.more a {
	color: #069;
	text-decoration: none;
}

/* group box */
.group {
	width: 100%;
	font-size: 11px;
	padding: 15px 0;
}

body.front #main .group {
	padding: 0;
}

.group .large, .group .small {
	float: left;
}

.group h4, #tinymce .group h4 {
	font-size: 16px;
	color: #4a4a4a;
	border-bottom: 1px solid #cecece;
}

.group .large {
	width: 360px;
	margin-right: 10px;
}

.group .small {
	width: 170px;
}

.large img {
	margin: 5px 5px 5px 0;
}

.group div p {
	line-height: 16px;
	padding: 8px 0;
}

#main .group div ul li, #tinymce .group div ul li {
	list-style-type: none !important;
	background: none;
}

#main .group div ul, #tinymce .group div ul {
	padding-left: 3px;
}

.group div li {
	font-size: 11px;
	padding: 3px;
}

.group div img {
	float: left;
}

.imglink {
	float: left;
	width:175px;
}

.imglink a {
	margin-left: 5px;
	margin-top: 5px;
	display: block;
}

/* info box */
.infobox {
	background: #d3d3d3 url(../images/gradient-info-small.gif) repeat-x top left;
	border: 1px solid #c3c3c3;
	padding: 8px 12px;
	height: 55px;
}

.infobox h3 {
	font-size: 12px;
	padding-bottom: 15px;
	color: #4a4a4a;
}

.infobox p {
	line-height: 16px;
	padding-bottom: 12px;
}

#content .infobox>a {
	display: block;
	float: left;
	margin-right: 20px;
	padding: 5px 20px;
	background: #a9c0c7;
	text-decoration: none;
	color: #fff;
}

.infobox.variable {
	height: auto;
}

/* search results */
.result {
	margin-bottom: 15px;
}

.result h4 a {
	font-weight: bold;
}

.result p {
	line-height: 16px;
}

#main .result p.permalink {
	font-size: 9px;
	padding: 8px 0 0 0;
}

.searchNav {
	text-align: center;
}

.searchNav a {
	background: #fff;
	padding: 5px;
}

#main .searchNav a.active {
	font-weight: bold;
	color: #c00;
}

/* right column */
#right {
	float: right;
	background: #ccc;
	margin-left: 3px;
	width: 300px !important;
	width: 303px;
	_width: 300px;
	margin-bottom: 15px;
	padding-left: 10px;
	font-size: 11px;
}

.front #right {
	position: static;
	float: right;
	width: 310px !important;
	height: 560px;
	background-color: #DCDCDC;
	margin: 0px;
	padding: 0;
}

.front #right .content {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	background-color: #DCDCDC;
	background: transparent url(../images/bg-tab-module-top.jpg) 0 0 no-repeat;
	border-top: 1px solid #E20E0A;
	height:545px
}

#right p {
	padding-bottom: 10px;
}

#right .greyfix, #weekinlife .greyfix {
	position: absolute;
	top: 0;
	right: 0;
	background: #ccc;
	width: 310px;
	/*height: 450px;*/
	height: 500px;
	/*height: 270px;*/
	margin: 0;
	padding: 0;
	z-index: -1;
}

#weekinlife .greyfix {
	height: 775px;
}

.front .greyfix {
	display: none;
}

#right .content {
	position: relative;
	margin: 10px 130px 10px 0;
	overflow: hidden;
}

/* ======== TAB MODULE global ======== */
.tabModule {
	margin-bottom: 10px;
	width: 180px;
}

.tabModule .tabs {
	overflow: hidden;
	background-color: #E2E2E2;
	padding-bottom: 7px;
	_height: 24px;
	width: 330px;
	border-bottom: 1px solid #C2C2C2;
}

.tabModule .tabContent {
	background: #e2e2e2;
	padding: 10px;
	clear: both;
	display: none;
}

.front .tabModule .tabContent {
	background: #DCDCDC;
}

.tabModule .active {
	display: block;
}

.tabModule h4 {
	float: left;
	padding: 5px;
	background: #747474;
	cursor: pointer;
	margin-right: 1px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
}

.tabModule h4 span {
	padding: 0;
	line-height: normal;
	color: white;
}

.tabModule .activeTab {
	background: #e2e2e2;
}

.tabModule .tabContent h3 {
	font-size: 16px;
	line-height: 18px;
	color: #e52915;
}

.tabModule .tabContent p {
	/*margin-bottom: 10px;*/
	font-size: 10px;
}

.tabModule .tabContent {
	font-size: 10px;
}

.tabModule .tabContent a {
	display: block;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #069;
	font-size: 10px;
}

.tabModule .tabContent img {
	margin-left: 50px;
}

#right .tabModule .tabContent {
	width: 160px;
}

/* ======== IE7 Styles ======== */
*:first-child+html #body-dates-and-deadlines #content #main .tabModule .tabs {
	position: absolute;
	top: 0;
	left: 0;
}

*:first-child+html #body-dates-and-deadlines #content #main .tabModule {
	padding: 28px 0 0 0;
}

/* ======== TAB MODULE on homepage - gray ======== */
.front .tabModule {
	width: 230px;
}

.tabModule .blog {
	float: left;
	width: 155px;
	height: 50px;
}

.tabModule .blog h3 {
	display: block;
	width: 85px;
	float: left;
	line-height: 11px;
	padding: 15px 0 0 7px;
	font-size: 10px !important;
	font-family: Arial, sans-serif !important;
	font-style: normal !important;
}

.tabModule .blog img {
	float: left;
	width: 50px !important;
	height: 40px !important;
	margin: 3px 0px 0px 10px;
}

/* ======== TAB MODULE in Top Red Experience Block ======== */
#experience .tabModule, #experience #start {
	width: 100%;
}

.book-1 #experience #start, .book-1 #emailSignup h4, #body-students-are-welcome-from-around-the-world #emailSignup h4, #body-experience-twc #emailSignup h4 {
	display: none;
}

#experience .tabModule .tabs {
	background: none;
	padding-bottom: 0;
}

#experience .tabModule h4 {
	background: none;
}

#experience .tabModule h4 span {
	color: #fdfdfd;
}

#experience .tabContent {
	background: #d65142;
	height: 155px;
}

#experience .tabContent embed {
	margin: -6px 0 0 -10px;
}

#experience .tabContent p {
	margin: 0;
}

#experience .tabModule .activeTab {
	background: #d65142;
}

#experience .tabContent h3 {
	color: #fdfdfd;
}

#experience .tabModule .tabContent a {
	color: #fdfdfd;
}

#experience .tabModule .tabContent {
	/*display: none;*/
	position: absolute;
	left: -10000px;
	display: block;
	width: 330px;
}

#experience .tabModule .active {
	/*display: block;*/
	position: absolute;
	left: 15px;
	display: block;
}

#experience .tabModule {
	height:199px;
}

/* ---------- */
.tabModule .tabContent .snapshot h3 a {
	color: #fdfdfd;
	font-size: 20px;
}

#home-page-experience {
	position: relative;
	margin: 0 0 0 15px;
	height: 170px;
	width: 340px;
}

.front #home-page-experience h3 {
	display: block!IMPORTANT;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	margin: 0 0 25px 0;
}

#home-page-experience #email-signup input.submit {
	height: 33px;
	width: 158px;
/*	font-weight: bold;*/
	color: #FFFFFF;
	background: transparent url(../images/bg-hp-request-info-btn.jpg) 0 0 no-repeat;
	text-indent: 0;
}

#home-page-experience #apply-now {
	width: 340px;
	height: 50px;
	margin: 0 0 25px 0;
}

#email-signup {
	float: left;
	background: transparent url(../images/image-hp-get-information.jpg) 0 0 no-repeat;
}

#home-page-experience #live-chat {
	float: right;
	cursor: pointer;
}

/* ======== TAB MODULE in Right Sidebar ======== */
#right .tabModule h4 {
	font-style: normal;
	font-weight: bold;
	float: left;
	padding: 5px 17px;
	background: #7998AA;
	cursor: pointer;
	margin-right: 1px;
}

.front #right .tabModule h4 {
	padding: 5px 30px;
}
#right .tabModule h4 span {
	padding: 0;
	line-height: normal;
	color: white;
}

#right .tabModule .activeTab {
	background: #e2e2e2;
}

#right .tabModule .activeTab span {
	color: black;
	background: none;
}

#right .tabModule .pager .active {
	position: relative;
	display: block;
	font-style: normal;
}

#right .tabModule .pager li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}

.front #right .tabModule .tabContent {
	width:213px;
	height:560px;
}

#right .tabModule .tabContent {
	/*display: none;*/
	position: absolute;
	left: -10000px;
	display: block;
}

#right .tabModule .active {
	/*display: block;*/
	position: absolute;
	left: 0;
	display: block;
}

#right .tabModule {
	height:340px;
}
.front #right .scroll-pane {
	height: 475px;
}

#
/* Large Box in content */
.featureBox {
	background: #dbdbdb url(../images/gradient-info-large.gif) repeat-x top left;
	border: 1px solid #c3c3c3;
	padding: 10px;
}

.featureBox h3 {
	color: #e52915;
	margin-bottom: 15px;
	font-size: 18px;
}

.featureBox h4 {
	color: #484848;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 10px;
}

.featureBox .left {
	float: left;
	width: 48%;
}

.featureBox .right {
	float: right;
	width: 48%;
}

.featureBox li {
	padding: 0 0 10px 0;
}

.featureBox .shade {
	background: #efefef;
	border: 3px solid #fff;
	padding: 8px;
}

.featureBox p {
	font-size: 10px;
	line-height: 16px;
	padding-bottom: 10px;
}

/*
 * Content Footer
*/
#contentFooter {
	clear: both;
	border-top: 1px solid #d5d5d5;
	background: #dcdcdc url(../images/bg-content-footer.png) repeat-x bottom center;
	min-height: 170px;
	_height: 170px;/*height: 170px;*/
}

#contentFooter .content #contentFooter {
	background: none;
}

#contentFooter a {
	color: #069;
	text-decoration: none;
}

/*#contentFooter .content {
	margin: 10px 110px 10px 330px;
	font-size: 11px;
}*/

#contentFooter .content div h4 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 15px;
	color: #4b4b4b;
}

#contentFooter .content div img {
	float: left;
	margin: 0 5px 5px 0;
}

#contentFooter .content .left {
	float: left;
	width: 560px;
}

#contentFooter .content .right {
	float: left;
	width: 180px;
}

.contentFooterMenu {
	width: 130px;
	float: left;
}

.contentFooterMenu h5 {
	padding: 5px 0;
}

.contentFooterMenu a {
	display: block;
	padding: 5px 0;
}

body #contentFooter .content {
	padding: 25px 75px 25px 130px;
	font-size: 11px;
	overflow:hidden;
}

.front body #contentFooter .content {
	padding: 25px 110px 25px 130px;
}

body #contentFooter .content #contentFooter .content {
	padding: 0;
}

body #contentFooter .content div {
	float: left;
}

body #contentFooter .content div.alumni {
	width: 350px;
}

body #contentFooter .content div h4 {
	font-size: 16px;
	line-height: 18px;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 5px;
}

body #contentFooter .content div img {
	float: left;
	margin: 0 5px 5px 0;
}

body #contentFooter .content p {
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 12px;
}

body #contentFooter .content p.more {
	margin: 0 0 0 8px;
	_margin: 0 0 12px 8px;
}

body #contentFooter .content p.more a {
	clear: both;
	display: block;
	margin-left: 95px;
	padding: 5px;
	width: 150px;
	background: #a9c0c7;
	text-decoration: none;
	color: #fff;
}

body #contentFooter .quote {
	display: block;
	font-size: 16px;
	line-height: normal;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	color: #b2a390;
}

/*
 * Footer
*/
#footer {
	background: #333 url(../images/gradient-footer.gif) repeat-x top center;
	height: 162px;
	padding: 10px 130px;
	color: #b2b2b2;
}

#featuredPartners {
	border: 1px solid #7e7e7e;
	border-width: 1px 0;
	/*height: 90px;*/
	margin-bottom: 20px;
}

#featuredPartners h4 {
/*float: left;*/
	
}

#featuredPartners h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #7e7e7e;
	margin: 25px;
}

/*#featuredPartners .images {
	height: 90px;
	line-height: 90px;
	text-align: center;
	padding-top: 25px;
	
}

#featuredPartners .images img {
	margin: 0 15px;
	vertical-align: middle;
}*/
#featuredPartners table {
	width: 100%;
	border: 0;
}

#featuredPartners td {
	vertical-align: middle;
	padding: 5px 0;
}

#featuredPartners td.col1 {
	width: 25%;
}

#featuredPartners td img {
	margin: 0 15px;
}

#footer p {
	font-size: 11px;
	line-height: 50px;
	float: left;
	padding-left: 20px;
}

#footer ul {
	float: right;
	padding-right: 20px;
}

#footer li {
	float: left;
	font-size: 11px;
	line-height: 50px;
	margin: 0 7px;
}

#footer li a {
	color: #b2b2b2;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; /* "Lucida Sans" */
}

h1, h2, h3, h4, h5, h6, .heading3, .heading4, .heading5, .heading6, .main-title, .sub-title {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}

h2, h2 a {
	font-size: 16px;
	color: #e52915;
	_display: inline;
	_position: relative;
}

.smalltext, #main div.content .smalltext {
	font-size: 10px;
}

.fineprint, #main div.content .fineprint {
	font-style: italic;
	font-size: 10px;
	line-height: normal;
}

#main .content ul.twocolumn {
	overflow: hidden;
}

#main .content ul.twocolumn, #main .content ul.twocolumn li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#main .content ul.twocolumn li {
	width: 49%;
	float: left;
}

#main .content ul.twocolumn li h4 {
	color:#E52915;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:12px;
	font-style:normal;
}

#main .content ul.twocolumn li p {
	padding: 0 0 10px 0;
}

#main .content ul, #tinymce ul {
	padding: 0 0 15px 10px;
}

#main .content ul ul, #tinymce ul ul, #main .content ul ul ul, #tinymce ul ul ul {
	padding-bottom: 0px;
}

#main .content ol, #tinymce ol {
	padding: 0 0 15px 25px;
}

.content ul li, #tinymce ul li {
	list-style-type: none;
	background: url(../images/bullet.gif) no-repeat 0 6px;
}

.content li, #tinymce li {
	line-height: 19px;
	padding: 0 0 0 13px;
}

#main .content ol li, #tinymce ol li {
	list-style-type: decimal;
}

/* content headers  */
.breadcrumb {
	font-size: 10px;
	color: #333;
}

.breadcrumb a {
	color: #333;
	text-decoration: none;
}

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

.main-title, .sub-title {
	font-size: 30px;
	float:left;
	margin-bottom:15px;
}

#subpage .main-title span, #subpage .sub-title span {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
}

#experience h3 {
	color: #FFF;
}

.front #experience h3 {
	display: none;
}

/* main content */
#main div.content>h3, #tinymce h3, .heading3 {
	font-size: 18px;
	color: #e52915;
	margin-top: 15px;
	margin-bottom: 10px;
}

.heading3, .heading4, .heading5, .heading6 {
	display:block;
}

.heading3 {
	font-size: 18px;
	color: #e52915;
	margin-top: 15px;
	margin-bottom: 10px;
}

#main div.content h4, #main div.content h5, #tinymce h4, #tinymce h5, .heading4, .heading5 {
	font-size: 12px;
	color: #e52915;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
}

#main div.content p, 
#tinymce p {
	font-size: 11px;
	line-height: 19px;
	margin: 0px 0;
}

#main div.content p {
	_padding: 10px 0;
*padding: 0px 0;
}

#main .content p.quote, #tinymce p.quote, #main .content span.quote, #tinymce span.quote {
	font-size: 18px;
	line-height: 20px;
	font-family: Times, "Times New Roman", serif;
	/*font-weight: bold;*/
	font-style: italic;
	color: #b2a390;
}

#body-stories-of-why-people-support-twc #main .content p.quote {
	color: #666;
	border-bottom: solid 1px #ccc;
	padding: 20px 0 10px;
}

#body-stories-of-why-people-support-twc #main .content h4, #body-stories-of-why-people-support-twc #main .content h5 {
	text-align: right;
}

#main a, #tinymce a {
	color: #069;
	text-decoration: none;
	font-size: 11px;
}


#main a:hover, #tinymce a:hover {
	text-decoration: underline;
}

#findProgram h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 27px;
	font-style: normal;
	line-height: 30px;
	color: #759fae;
}

/* forum */
#forumContainer .row.reply>div h5 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 10px;
}

/* search */
.result h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 16px;
	font-style: normal;
}

/* content footer */
.contentFooterMenu h5 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 10px;
	color: #b77b7b;
}

/* menu hide */
.child {
	display: none;
}

/* NAV MAIN */
#navMain {
	position: relative;
	overflow: visible;
	width: 550px;
	height: 60px;
	margin-top: 83px;
	padding-left: 68px;
	float:left;
	color: #fff;
}

#navMain div, #navRight div {
	float: left;
	overflow: visible;
	width: 145px;
	height: 60px;
	_height: 62px;
	padding: 0 33px 0 5px;
}

#navRight div {
	display: inline;
	width: auto;
	_width: 70px;
	padding: 0 10px;
}

#navMain div.item-list, #navRight div.item-list {
	float:none;
	overflow: visible;
	width: auto;
	height: auto;
	padding: 0;
	line-height:normal;
	margin: 0;
	display: none;
}

#navMain > div#Seminars {
	width: 140px;
}

#navMain > div#Partnerships {
	width: 145px;
}

#navMain h1 {
	position: static;
	width: auto;
	font-style: normal;
	font-size: 18px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #fff;
	margin: 0;
}

#navMain div.hover h1 a {
	color: #474747;
}

#navMain p {
	font-style: normal;
	font-size: 10px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #6e6e6e;
	margin: 0;
	line-height: 12px;
}

#navMain .item-list p {
	line-height: normal;
}

#navMain ul {
	position: absolute;
	top: 60px;
	_top: 62px;
	left: 68px;
	width: 964px;
	height: 279px;
	margin: 0;
	padding: 0;
	background: #ccc url('../images/nav_ul_bg.jpg') repeat-x;
}

#navMain li {
	overflow: hidden;
	float: left;
	width: 240px;
 *width: 232px;
	/*height: 279px;*/
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #a3a3a3;
}

#navMain li.long, #navRight li.long {
	width: 320px;
}

#navMain li div.top {
	float: left;
	width: 224px;
 *width: 222px;
	height: 101px;
	padding: 18px 0 0 15px;
	background: url('../images/nav_child_top_bg.jpg');
	border-bottom: 1px solid #a3a3a3;
}

#navMain li div.middle {
	float: left;
	width: 305px;
	height: 120px;
	padding: 18px 0 0 15px;
	background: none;
	border-bottom: 1px solid #a3a3a3;
}

#navMain li div.bot {
	float: left;
	width: 224px;
 *width: 222px;
	height: 151px;
	padding: 8px 0 0 15px;
	background: url('../images/nav_child_bottom_bg.jpg');
}

#navMain li div.bot img, #navRight li div.bot img {
	float: left;
}

#navMain li div.bot div, #navRight li div.bot div {
	float:right;
	padding:5px 10px 5px 5px;
	width: 125px !important;
	width:130px;
	_width: 125px;
}

#navMain .hover {
	background: #ddd url('../images/nav_parent_bg.jpg') repeat-x bottom;
}

#navMain .item-list .hover {
	background: #ddd;
}

#navMain .item-list h2 a {
	color: #EE421C;
}

#navMain li h2 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #ee421c;
	margin-bottom: 15px;
}

#navMain li h2 a {
	text-decoration: none;
	color: #ee421c;
}

#navMain li h3 {
	margin-bottom: 5px;
	font-size: 14px;
	color:#484848;
}

#navMain li h3 a {
	text-decoration: none;
}

#navMain li p {
	color: #000;
}

#navMain li a {
	color: #006699;
}

/* NAV RIGHT */

#navRight {
	width: 420px;
	margin: 0;
	position: absolute;
	top: 83px;
	right: 0;
}

#navRight h5 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	padding: 5px 0 0 10px;
	font-size: 10px;
	color: #999;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
}

span#search {
	padding: 15px 0 0 0;
	display: block;
}

span#search div {
	margin-top: 0;
	margin-left: 0;
	float: none;
	overflow: visible;
	width: auto;
	height: auto;
	line-height:normal;
	padding: 0;
	cursor: pointer;
}

#search .form-submit {
	display: none;
}

/*#search input[type="submit"] { display: none; }*/

#navRight span#search div.hover {
	background: none;
}

#navRight h1 {
	position: static;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	font-style: normal;
	line-height: 60px;
}

#navRight div.hover h1 a {
	color: #000;
}

#navRight p {
	font-style: normal;
	font-size: 10px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #6e6e6e;
	margin: 0;
}

#navRight ul {
	position: absolute;
	top: 60px;
	_top: 62px;
	right: 58px;
	width: 964px;
	height: 279px;
	margin: 0;
	padding: 0;
	background: #ccc url('../images/nav_ul_bg.jpg') repeat-x;
}

#navRight li {
	overflow: hidden;
	float: left;
	width: 240px;
	/*height: 279px;*/
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #a3a3a3;
}

#navRight li div.top {
	float: left;
	width: 224px;
	height: 101px;
	padding: 18px 0 0 15px;
	background: url('../images/nav_child_top_bg.jpg');
	border-bottom: 1px solid #a3a3a3;
}

#navRight li div.middle {
	float: left;
	width: 305px;
	height: 120px;
	padding: 18px 0 0 15px;
	background: none;
	border-bottom: 1px solid #a3a3a3;
}

#navRight li div.bot {
	float: left;
	width: 224px;
	height: 151px;
	padding: 8px 0 0 15px;
	background: url('../images/nav_child_bottom_bg.jpg');
}

#navRight .hover {
	background: #ddd url('../images/nav_parent_bg.jpg') repeat-x bottom;
}

#navRight .item-list .hover {
	background: #ddd;
}

#navRight li h2 {
	margin-bottom: 10px;
	font: italic normal 18px times;
	color: #d82814;
}

#navRight li h2 a {
	color: #d82814;
	text-decoration: none;
}

#navRight li h3 {
	margin-bottom: 10px;
	font: italic normal 14px times;
	color: #484848;
}

#navRight li p {
	color: #000;
}

#navRight li a {
	color: #006699;
}

#search input {
	width: 130px;
	border: none;
	background: #555;
	padding: 8px 5px;
	_font-size: 11px;
	color: #fff;
	margin-left: 11px;
}

/* NAV RIGHT TOP */
#navRightTop {
	float: right;
	width: 439px;
	height: 80px;
}

#navRightTop ul  {
	box-shadow: 0 3px 2px #000;
}

#navRightTop ul li {
	float: left;
	margin: 0 3px 0 0;
	font-size: 11px;
	list-style-image: none !important;
	list-style-type: none !important;
}

#navRightTop ul li a {
	display: block;
	line-height: 45px;
	margin: 17px 0;
	padding: 0 7px;
	text-decoration: none;
	color: #fff;
}

#navRightTop .child ul li {
	float: none;
	margin: 0;
}

#navRightTop .child ul li a {
	display:inline;
	line-height: normal;
	margin: 0;
	padding: 0;
}

#navRightTop ul li.active a {
	color: #e32a15;
}

#navRightTop ul li a:hover, #navRightTop ul li.menu-open a {
	text-decoration: none;
	color: #000;
	background: #b2b2b2 url(../images/nav-topright-background.gif) repeat-x top left;
}

/* dropdown */
#navRightTop ul li.menu-open div.child {
	display: block;
}

#navRightTop li.menu-open .child .child {
	display: none;
}

#navRightTop ul li ul {
	padding:8px 0 0 0;
	position:absolute;
	top:62px;
	z-index:10;
	background:#b2b2b2 url(../images/nav-topright-background.gif) repeat-x 0 -45px;
}

#navRightTop ul li li {
	padding:0 9px 8px 9px;
	background: none;
}

#navRightTop .child a, #navRightTop li.menu-open .child a {
	color:#069;
	text-decoration:none;
	background: none;
}

#navRightTop .child a:hover, #navRightTop li.menu-open .child a:hover {
	color:#069;
	text-decoration:underline;
	background: none;
}

#navRightTop .social a {
	margin-top: 33px;
	display: block;
	float: left;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

#navRightTop .social a.donate_btn {
    background: url(../images/DONATE_homepage_red.png) no-repeat;
    _background: url(../images/DONATE_homepage_red.png) no-repeat;
    height: 20px;
    width: 68px;
}

#navRightTop .social a.fb {
	background: url(../images/facebook.gif) no-repeat;
	_background: url(../images/facebook.gif) no-repeat;
}

#navRightTop .social a.twitter {
	background: url(../images/twitter.gif) no-repeat;
	_background: url(../images/twitter.gif) no-repeat;
}

#navRightTop .social a.linkedin {
	background: url(../images/linkedin.gif) no-repeat;
	_background: url(../images/linkedin.gif) no-repeat;
}

#navRightTop .social a.flickr {
	background: url(../images/flickr.gif) no-repeat;
	_background: url(../images/flickr.gif) no-repeat;
}

#navRightTop .social a.youtube {
	background: url(../images/youtube.gif) no-repeat;
	_background: url(../images/youtube.gif) no-repeat;
}

#navRightTop .social a.pinterest {
	background: url(../images/pinterest.gif) no-repeat;
}

#navRightTop .social a.instagram {
  background: url(../images/instagram.png) no-repeat;
}

.menuLarge {
	position: absolute;
	top: 143px;
	left: 68px;
	width: 960px;
	background: #ddd;
}

.menuLarge div.item {
	float: left;
	border: 1px solid #aaa;
	border-width: 0 1px 1px 0;
	font-size: 10px;
}

.menuLarge div.item h4 {
	font-family: Times, "Times New Roman", serif;
	font-size: 18px;
	font-style: italic;
	color: #d72814;
	padding: 19px 0 15px 19px;
}

.menuLarge div.item p {
	padding: 0 20px;
}

.menuLarge div.item a {
	color: #069;
	text-decoration: none;
}

.menuLarge div.item a:hover {
	text-decoration: underline;
}

.menuLarge div.item.related h4 {
	font-size: 14px;
	color: #000;
	padding: 10px 0 5px 0;
}

.menuLarge div.item.related ul li {
	line-height: 20px;
}

.menuLarge div.item.related img {
	float: left;
	padding: 5px 5px 0 10px;
}

.menuLarge.col3 div.item {
	width: 319px;
	height: 120px;
}

.menuLarge.col4 div.item {
	width: 239px;
	height: 120px;
}

/*
 * Subpages Left Menu
*/
.leftMenu {
	width: 175px;
	_position: relative;
}

.leftMenu ul.menu {
	margin: 0;
	padding: 0;
}

.leftMenu .expanded, .leftMenu .leaf, .leftMenu ul.menu li {
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
	_position: relative;
	_display: inline;
	font-size: 10px;
}

.leftMenu a {
	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 10px;
}

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

.leftMenu li {
	margin: 0;
	padding: 0;
}

/* ======================= Level 1 */

.leftMenu ul {
}

.leftMenu ul a {
	color: #ee421c;
	padding-left: 14px;
}

.leftMenu ul li.active-trail {
	background: #c2c2c2;
}

.leftMenu ul li.expanded a {
	color: #fff;
}

.leftMenu li a.active {
	color: #fff;
}

.leftMenu ul li.collapsed a {
	background: #eee url(../images/leftnav-lev1-collapsed.gif) no-repeat 0 5px;
 *background: #eee url(../images/leftnav-lev1-collapsed.gif) no-repeat 0 11px; /* IE 7 positioning fix */
	_background: #eee url(../images/leftnav-lev1-collapsed.gif) no-repeat 0 5px;
}

.leftMenu ul ul li.first {
	background: #d4d4d4 url(../images/leftnav-lev1-expanded.gif) no-repeat 155px 0;
}

.leftMenu ul li ul li.active-trail.first {
	background: #e1e1e1 url(../images/leftnav-lev1-expanded-onactive.gif) no-repeat 155px 0;
}

/* ======================= level 2 */
.leftMenu ul ul {
	background: #d4d4d4;
}

.leftMenu ul ul a {
	padding-left: 19px;
}

.leftMenu ul li.expanded ul li a {
	color: #5C5C5C;
}

.leftMenu ul ul li.active-trail {
	background: #e1e1e1;
}

.leftMenu ul li.expanded ul li a.active {
	color: #EE421C;
}

.leftMenu ul ul li.collapsed a {
	background: url(../images/leftnav-lev2-collapsed.gif) no-repeat 0 5px;
 *background: url(../images/leftnav-lev2-collapsed.gif) no-repeat 9px 11px;
	_background: url(../images/leftnav-lev2-collapsed.gif) no-repeat 9px 5px;
}

.leftMenu ul ul ul li.first, .leftMenu ul li ul li ul li.active-trail.first {
	background: #eaeaea url(../images/leftnav-lev2-expanded.gif) no-repeat 155px 0;
}

/* ======================= Level 3 */
.leftMenu ul ul ul {
	background: #eaeaea;
}

.leftMenu ul ul ul a {
	padding-left: 24px;
}

.leftMenu ul li.expanded ul li.expanded ul li a.active {
	color: #EE421C;
}

.leftMenu ul li.active-trail ul li ul li.collapsed a {
	background: url(../images/leftnav-lev3-collapsed.gif) no-repeat 0 5px;
 *background: url(../images/leftnav-lev3-collapsed.gif) no-repeat 0 11px;
	_background: url(../images/leftnav-lev3-collapsed.gif) no-repeat 0 5px;
}

.leftMenu ul ul ul li.active-trail {
	background: #eaeaea;
}

.leftMenu ul ul ul ul li.first, .leftMenu ul li ul li ul li ul li.active-trail.first {
	background: #f6f6f6 url(../images/leftnav-lev3-expanded.gif) no-repeat 155px 0;
}

/* ======================= level 4 */
.leftMenu ul ul ul ul {
	background: #f6f6f6;
}

.leftMenu ul ul ul ul a {
	padding-left: 29px;
}

.leftMenu ul li.active-trail ul li ul li ul li a.active {
	color:#EE421C;
}

/*
 * Related Menu
*/
h3.related {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	margin: 20px 0 10px 0;
}

ul.related li a {
	display: block;
	padding: 5px;
	color: #666;
	text-decoration: none;
}

ul.related li a:hover {
	text-decoration: underline;
}

body #container {
	text-align: left;
}

/*
body #header {
	position:absolute;
	top:0;
	margin-left:55px;
}
*/
body #homepage {
	background: #B5B5B5 url(../images/bg-hp-top.png) bottom left repeat-x;
	height: 495px;
	max-height: 495px;
	overflow: visible;
}

body #featured {
	position: relative;
	float: left;
	width: 706px;
	text-align: left;
}

body #featured .feature {
	display: none;
	width: 705px;
	height: 483px;
	overflow: hidden;
}

body #featured .feature.active {
	display: block;
}

body #featured .feature img {
	width: 706px;
	height: 483px;
}

body #featured .feature div {
	background: transparent url(../images/grey-trans-80.png) repeat top left;
	height: 108px;
	position: relative;
	top: -105px;
	padding-left: 130px;
	z-index: 5;
}

body #featured .feature div h3 {
	font-family: "Times New Roman", Georgia, serif;
	font-size: 32px;
	font-style: italic;
	line-height: 1.5em;
	color: #fff;
}

body #featured .feature div p {
	width: 325px;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
}

body #featured h4 {
	position: relative;
	z-index: 100;
	height: 36px;
	margin: -35px 0 0 460px;
	line-height: 36px;
	float: left;
	/* font */
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	font-style: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif
}

body #featured ul {
	position: relative;
	float: right;
	margin: -36px 0 0 0;
	display: block;
	height: 35px;
	z-index: 100;
}

body #featured ul li {
	display: block;
	float: left;
}

body #featured ul li a {
	display: block;
	text-align: center;
	width: 24px;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
}

body #featured ul li.active a {
	background: transparent url(../images/bg-hp-gallery-nav-item.png) 0 0 repeat-x;
}

body.front #main {
	position: relative;
	float: left;
	width: 710px;
	padding: 20px 20px 20px 130px;
}

body.front #main h2 {
	color: #000;
	font-size: 22px;
	margin: 0 0 7px 0;
}

body.front #main .content, body.front #main #tabs-wrapper, body.front #main .messages {
	margin: 20px 15px 10px 130px;
}

body.front #main ul.primary,
body.front #main #node-8504,
body.front #main .status,
body.front #main h1 {
	display: none;
}

body.front #main #TransformingTodaysStudents {
	width: 290px;
	margin: 0 0 20px 0;
}

body.front #main #IntershipPrograms,
body.front #main #AcademicSeminars {
	width: 140px;
	float: left;
}

body.front #main #IntershipPrograms p,
body.front #main #AcademicSeminars p {
	margin: 0 0 8px 0;
}

body.front #main #TWCNow,
body.front #main #TWCBlogEntries {
	width: 375px;
	position: absolute;
}

body.front #main #TWCNow {
	top: 45px;
	right: 30px;
}

body.front #main #TWCBlogEntries {
	top: 290px;
	right: 30px;
}

body.front #main #TWCNow h2 {
	color: #C20201;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #D4D4D4;
}

body.front #main .blog-title {
	font-size: 24px;
	font-family: Times,"Times New Roman",serif;
	margin: 0 0 5px 0;
}

body.front #main .blog-body,
body.front #main .read-more,
body.front #main .date-author {
	font-size: 12px;
	padding: 0 0 0 30px;
}

body.front #main .read-more {
	margin: 7px 0;
}

body.front #main .date-author {
	color: #747474;
	font-style: italic;
}







/*body.front #right .tabContent {
	height: 275px;
	overflow: auto;	
}*/


/*body #right .tabContent {
	height: 300px;
	overflow: auto;	
}*/


/*body #right .content {
	margin: 22px 130px 5px 10px;
}*/

/*body #contentFooter {
	height: 225px;
}*/


/*
 * Footer 2
*/ 

/*#footer2 {
padding: 50px 118px 35px 327px;
background: #e3e3e3 url(../images/bg-footer2.gif) repeat-x bottom;
overflow: hidden;
}
#footer2 .footer2L {
float: left; width: 560px; background: #ccc;
}
#footer2 .footer2R {
float: right; width: 180px; background: #ccc;
} */

/*
* JScrollpane Styles
*/
#right .scroll-pane {
	height: 275px;
	position: relative;
	padding-top: 25px !important;
}

#experience .scroll-pane {
	height: 160px;
	position: relative;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}

.jScrollPaneDrag {
	position: absolute;
	background: #9D1D0E;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/scroll_arrowup.gif) no-repeat top;
	height: 9px;
}

a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/scroll_arrowdwn.gif) no-repeat bottom;
	height: 9px;
}

a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/

}

/* --- rss icon ---- */
.scroll-pane .feed-icon {
	position: absolute;
	top: 0;
	right: 15px;
}

/* POLL STYLES */
#right h1 {
	/*color: #E52915;*/ padding-bottom: 10px;
	font-size: 18px;
	position: relative;
}

#right h2 {
	position: relative;
}

#right h2 a {
	color: #000;
	text-decoration: none;
}

.poll .vote-form {
	text-align: left;
}

.poll .vote-form .choices {
	margin: 0;
}

.poll {
	font-size: 11px;
}

.poll .form-submit {
	background: #85aab7;
	border: 0;
	width: 155px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: left;
	cursor:pointer;
}

.poll .bar .foreground {
	background-color: #e93b00;
}

.poll .percent, .poll .total {
	font-size: 11px;
	color: #666;
}

.poll .total {
	padding: 5px 0;
	color: #000;
}

/* Front Adjust */

.front #main ul.links {
	margin:20px 15px 10px 115px;
}

/* Program Compare Form & Results */
.progFilter {
	overflow: hidden;
	padding: 0 15px 15px 15px;
}

#main .progFilter a, #main .progResults a.more {
	display: block;
	float: right;
	background:#EE421C;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:25px;
	line-height:25px;
	text-align:left;
	padding: 0 28px;
	margin: 10px 0 0 0;
}

.progResults {
	background: #ececec;
	border: solid 1px #d9d9d9;
	padding: 10px;
}

#main div.content .progResults .recap {
	font-weight: bold;
	float: none;
	width: auto;
	margin: 0 0 10px 0;
}

.progResults .recap em {
	font-style: normal;
	color: #EE421C;
	font-weight: bold;
}

#main .content .progResults ul {
	padding: 0 5px;
	margin: 0;
	background: #f1f1f1;
	border: solid 3px #fff;
}

#main .content .progResults ul li {
	list-style-type: none;
	border-bottom: solid 1px #c8c8c8;
	overflow: hidden;
	padding: 10px 5px 0 5px;
	background: none;
}

#main .content .progResults ul li.last {
	border: none;
}

.progResults p {
	float: left;
	width: 335px;
}

#main div.content .progResults p {
	line-height: normal;
}

#main .progResults a.more {
	background:#85AAB7;
	margin: 15px 0 10px 0;
}

body #contentFooter .content div.featured-content-content {
	/*height:120px;*/
/*margin:0 0 12px;*/
width:150px;
}

.node-type-student-blog .print-link, .node-type-blog .print-link {
	text-align: left;
}

.node-type-blog div#main {
	margin-right:30px;
	width: 530px;
}

/* Scribd Document Listing */
#main ul.scribd-doclist, #main ul.scribd-doclist li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	clear: both;
}

#main ul.scribd-doclist li {
	margin: 0 0 15px 0;
	padding: 10px;
	background: #ebebeb;
	overflow: hidden;
}

#main .scribd-doclist h3, #main .scribd-doclist h4 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
}

#main .scribd-doclist h4 {
	font-weight: bold;
	font-size: 14px;
	color: #EE421C;
	margin: 0 0 5px 0;
}

#main .scribd-doclist p {
	line-height:normal;
}

#main .scribd-doclist a {
	color: #c20000;
	font-weight: bold;
}

.scribd-doclist img {
	float: left;
}

.scribd-doclist .details {
	/*width: 375px;*/
width: 75%;
	float: right;
}

.scribd-doclist label {
	width: 65px;
	display: block;
	float: left;
}

.scribd-doclist .details p {
	margin: 0 0 15px 0;
}

#main .scribd-doclist .contact p {
	margin: 0;
}

.scribd-doclist .contact {
	float: left;
	clear: both;
}

.scribd-doclist a.download {
	background: #fff;
	border: solid 1px #ccc;
	padding: 10px 30px;
	float: right;
	clear: both; /* REMOVE if CONTACT div is inserted in view */
}

/* Scribd Page */
.scribd-page {
	overflow: hidden;
	border: solid 1px #ccc;
}

#main .content .scribd-page h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}

.scribd-page .details {
	float: left;
	width: 520px;
	padding: 10px;
}

.scribd-page .contact {
	float: right;
	padding: 20px;
	border-left: solid 1px #ccc;
}

#main div.content .scribd-page p {
	line-height:normal;
	margin: 0 0 3px 0;
}

#main .scribd-page a {
	color: #c20000;
	font-weight: bold;
}

#main div.content .scribd-page p.download {
	margin: 0 0 12px 0;
}

#main div.content .scribd-page p.download label {
	font-weight: bold;
}

.scribd-page label {
	width: 65px;
	display: block;
	float: left;
}

/* Scribd Tag Listing */
#content ul.scribd-taglist, #content ul.scribd-taglist li {
	margin: 0;
	padding: 0;
	list-style-type: 0;
}

#content ul.scribd-taglist li {
	margin: 0 3px 15px 0;
	padding: 10px;
	height: 150px;
	background: #ebebeb;
	overflow: hidden;
	float: left;
}

.details {
	width: 125px;
	float: right;
	margin-left: 10px;
}

#content .scribd-taglist h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

#content .scribd-taglist p {
	line-height:normal;
	margin: 0 0 10px 0;
}

#content .scribd-taglist li {
	width: 250px;
}
#content .scribd-taglist a {
	color: #c20000;
	font-weight: bold;
	float: left;
}

.nodeless #main {
	/*width:1080px !important;*/
width:950px;
	padding-left: 130px;
}

#content div.node table {
	font-size: 11px;
}

#content div.node td {
	border: solid 1px;
	width: 50%;
	padding: 4px;
}

/* week in life */
div#weekinlife {
	margin: 0 55px 45px 55px;
}

#daygraphic {
	float: left;
	width: 784px;
	height: 298px;
	margin-left: -75px;
	_margin-left: -38px;
	background: #fff;
	position: relative;
}

#daygraphic .caption {
	position: absolute;
	left: 85px;
	bottom: 15px;
}

#daygraphic .caption, #daygraphic .caption h3, #daygraphic .caption p {
	color: #4e4e4e;
}

#weekinlife .side-tabs {
	height: 298px;
	width: 306px;
	float: right;
	background: #333;
	position: relative;
	z-index: 50;
}

#weekinlife .bottom {
	background: #515151 url(../images/bg-weekinlife-bott.gif) repeat-x bottom;
	clear: both;
	overflow: hidden;
	_display: inline-block;
	position: relative;
	z-index: 50;
}

#weekinlife .bottom .side {
	float: left;
	width: 365px;
}

#weekinlife .bottom .side p {
	padding: 20px 35px 20px 85px;
	color: #ccc;
	line-height: 24px;
}

#weekinlife .bottom .quote p {
	font-family:Times, "Times New Roman", serif;
	font-style:italic;
	font-size: 18px;
	color: #ccc;
	line-height: 24px;
}

#weekinlife .bottom #main {
	float: left;
	width: 415px;
}

#weekinlife .bottom #main p {
	padding: 20px 0 0 0;
	color: #fff;
}

#weekinlife .bottom #main a {
	color: #b1d3e3;
}

#weekinlife .bottom #main .tabs a {
	color:#006699;
}

#weekinlife .bottom .actions {
	float: right;
	width: 260px;
}

#weekinlife .sharethis {
	background: transparent;
	margin: 0;
	padding: 0 0 10px 0;
}

#weekinlife .sharethis a {
	color: #fff;
	text-indent: -9999px;
}

#weekinlife .buttons {
	padding-right: 10px;
	overflow: hidden;
}

#weekinlife .buttons a {
	display: block;
	line-height: 35px;
	text-align: center;
	height: 35px;
	width: 120px;
	float: left;
	background: #91b3be url(../images/bg-bluebutton.gif) repeat-x bottom;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	border: solid 1px #404040;
}

#weekinlife .buttons a:hover {
	text-decoration: underline;
}

#weekinlife .buttons a.next {
	float: right;
}

#weekinlife .buttons a.info {
	clear: both;
	width: 250px;
	background: #e42100 url(../images/bg-redbutton.gif) repeat-x bottom;
	margin: 15px 0 0 0;
}

#weekinlife .social {
	margin: 15px 0;
	overflow: hidden;
	_display: inline-block;
}

#weekinlife .social h3 {
	color: #ccc;
	font-size: 11px;
}

#weekinlife .social a {
	display: block;
	width: 25px;
	height: 25px;
	margin: 10px 15px 0 0;
	float: left;
}

#weekinlife .social a.fb {
	background: url(../images/facebook-25.png) no-repeat;
	_background: url(../images/facebook-25.gif) no-repeat;
}

#weekinlife .social a.tw {
	background: url(../images/twitter-25.png) no-repeat;
	_background: url(../images/twitter-25.gif) no-repeat;
}

#weekinlife .social a.in {
	background: url(../images/linkedin-25.png) no-repeat;
	_background: url(../images/linkedin-25.gif) no-repeat;
}

#content li {
	margin-bottom: 5px;
}

#content #main li {
	font-size: 11px;
}

#contentFooter #experience-life-day {
	margin: 0 15px 0 0;
}

#contentFooter #experience-life-day h2 {
	color: #444444;
	font-size: 24px;
	margin: 0 0 10px 0;
}

#contentFooter #coming-soon h2 {
	color: #000;
	font-size: 24px;
	margin: 0 0 10px 0;
}

#contentFooter #slider-container {
	width: 715px!IMPORTANT;
	height: 215px;
}

#experience #slider-container {
	width: 430px;
}

#contentFooter #slider-container li {
	height: 195px!IMPORTANT;
}

#contentFooter #slider-container .d1 {
	background:url("../images/Day-1.jpg") no-repeat scroll 0 0 transparent;
}

#contentFooter #slider-container .d2 {
	background:url("../images/Day-2.jpg") no-repeat scroll 0 0 transparent;
}

#contentFooter #slider-container .d3 {
	background:url("../images/Day-3.jpg") no-repeat scroll 0 0 transparent;
}

#contentFooter #slider-container .d4 {
	background:url("../images/Day-4.jpg") no-repeat scroll 0 0 transparent;
}

#contentFooter #slider-container .d5 {
	background:url("../images/Day-5.jpg") no-repeat scroll 0 0 transparent;
}

#contentFooter #slider-container .d6 {
	background:url("../images/Day-6.jpg") no-repeat scroll 0 0 transparent;
}

#contentFooter #slider-container .d7 {
	background:url("../images/Day-7.jpg") no-repeat scroll 0 0 transparent;
}

#experience #slider-container .d1 {
	background:url("../images/day1.jpg") no-repeat scroll 0 0 transparent;
}

#experience #slider-container .d2 {
	background:url("../images/day2.jpg") no-repeat scroll 0 0 transparent;
}

#experience #slider-container .d3 {
	background:url("../images/day3.jpg") no-repeat scroll 0 0 transparent;
}

#experience #slider-container .d4 {
	background:url("../images/day4.jpg") no-repeat scroll 0 0 transparent;
}

#experience #slider-container .d5 {
	background:url("../images/day5.jpg") no-repeat scroll 0 0 transparent;
}

#experience #slider-container .d6 {
	background:url("../images/day6.jpg") no-repeat scroll 0 0 transparent;
}

#experience #slider-container .d7 {
	background:url("../images/day7.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs .d1 {
	background:url("../images/day1-side.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs .d2 {
	background:url("../images/day2-side.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs .d3 {
	background:url("../images/day3-side.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs .d4 {
	background:url("../images/day4-side.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs .d5 {
	background:url("../images/day5-side.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs .d6 {
	background:url("../images/day6-side.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs .d7 {
	background:url("../images/day7-side.jpg") no-repeat scroll 0 0 transparent;
}

.side-tabs li {
	float: left;
	width: 51px;
	height: 298px;
}

.flickr-photoset {
	width: 500px;
	margin-left: -5px;
	overflow: auto;
	height: 100px;
}

.flickr-side-scroller {
	height: 90px;
	white-space:nowrap;
}

.flickr-side-scroller img {
	background:none repeat scroll 0 0 white;
	border:2px solid #DBDBDB;
	margin-left:5px;
	padding:5px;
}

/* grey box container */
.greyBox {
	background: #dbdbdb url(../images/greyBoxbott.gif) repeat-x bottom;
	border: solid 1px #d2d2d2;
}

.greyBoxInner {
	background: url(../images/greyBoxtop.gif) repeat-x top;
	padding: 15px 10px 10px 10px;
}

.greyBox h3 {
	font-size: 18px;
	color: #e52915;
	margin-bottom:10px;
	margin-top:0;
}

#Calendar .calendar-calendar .date-heading h3 a {
	font-size: 21px;
	font-weight: bold;
	font-style: normal;
}

#Calendar .calendar-calendar .has-events a {
	font-weight: bold;
	color: #EE421C;
}

#body-calendar {
	position: relative;
	padding: 25px 0 0 0;
}

#body-calendar a.feed-icon {
	position: absolute;
	top: 0;
	right: 20px;
	display: block;
	width: 20px;
}

.node-type-calendar #main .print_html {
	display: none;
}

.node-type-calendar #content .node .content {
	width: 575px;
	margin: 0 auto;
}

.node-type-event #content #disclaimer, .node-type-calendar #content #disclaimer {
	margin: 15px auto 0 auto;
	width: 575px;
}

.node-type-event #content #disclaimer p, 
.node-type-calendar #content #disclaimer p {
	font-size: 11px;
}

#body-calendar img[title="iCal"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 17px;
}

#body-program-finder #program-finder {
	/*background: url("../images/filter-background.png") no-repeat scroll 0 0 transparent; */
	margin-left:220px;
	margin-top:-160px;
	padding:5px;
	position:absolute;
	z-index:91;
	width: 320px;
	height: 200px;
}

#body-track-finder #program-finder, #node-11641 #program-finder {
	/*background: url("../images/filter-background.png") no-repeat scroll 0 0 transparent; */
	margin-left:220px;
	margin-top:-160px;
	padding:5px;
	position:absolute;
	z-index:91;
	width: 320px;
	height: 200px;
}

#body-program-finder.logged-in #program-finder {
	margin-top: -255px;
 *margin-top: -285px;
}

#body-track-finder.logged-in #program-finder, .logged-in #node-11641 #program-finder  {
	/*margin-top: -255px; */
	margin-top: -236px;
 *margin-top: -285px;
}

#body-program-finder #program-finder .header {
	display: none;
}

#body-track-finder #program-finder .header, #node-11641  #program-finder .header  {
	display: none;
}

#body-program-finder #program-finder select {
	width: 320px;
	margin-bottom: 5px;
}

#body-track-finder #program-finder select, #node-11641 #program-finder select {
	width: 320px;
	margin-bottom: 5px;
}

#body-program-finder #program-finder br {
*display: none;
}

#body-track-finder #program-finder br, #node-11641 #program-finder br {
*display: none;
}

#body-program-finder #program-finder .progFilter, #node-11641 #program-finder .progFilter{
	padding: 0;
}
#body-track-finder #program-finder .progFilter, #node-11641 #program-finder .progFilter{
	padding: 0;
}

#right .more {
	background:none repeat scroll 0 0 #85AAB7;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:18px;
	line-height:25px;
	text-align:left;
	width:115px;
}

#right .more a {
	margin-left:10px;
	text-decoration:none;
	color: white;
}

#content .leftMenu li {
	margin-bottom: 0px;
}

.node-type-student-blog #main {
	width: 530px;
}

div#disqus_thread .dsq-global-toolbar-container td {
	border: 0 none;
}

#body-create-blog-entry div#edit-log-wrapper {
	display: none;
}

table.dates-deadlines {
	font-size: 10px;
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

table.dates-deadlines span {
	color: #DE3012;
	display: block;
	height: 28px;
	padding: 5px 10px 5px 10px;
	position: relative;
}

#content div.node table.dates-deadlines h2 {
	margin: 0;
	padding: 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000!IMPORTANT;
}

#content div.node table.dates-deadlines h3 {
	margin: 0;
	padding: 3px 0;
	color: #000;
}

table.dates-deadlines td {
	border-left: 1px solid #999!IMPORTANT;
	border-bottom: 1px solid #999!IMPORTANT;
	text-align: center;
	width: 150px!IMPORTANT;
}

#content div.node table.dates-deadlines td {
	border: none;
	padding: 3px;
}

#content div.node table.dates-deadlines td.label-info {
	padding: 0px;
}

table.dates-deadlines tr td.left {
	border-left: none!IMPORTANT;
	text-align: left;
	width: 150px;
}

table.dates-deadlines td.none {
	border-left: none!IMPORTANT;
	border-bottom: none!IMPORTANT;
}

#content #main #deadlines .tabModule {
	position: relative;
	width: 532px;
	margin: 0 0 40px 0;
}

#content #main #deadlines .tabModule .tabs {
	padding: 0px;
	background: none;
}

#content #main #deadlines .tabModule h4 {
	padding: 5px 50px;
	color: #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #D8D8D8;
}

#content #main #deadlines .tabModule h4.activeTab {
	text-decoration: underline;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #FFF;
	background-color: #FFF;
}

#content #main #deadlines .tabModule .tabContent {
	padding: 0px;
	background-color: #FFF;
	border: 1px solid #000;
	margin: -1px 0 0 0;
}

#content #main #deadlines .tabModule .tabContent a.deadlines-info {
	display: block;
	width: 12px;
	height: 13px;
	background: transparent url(../images/bg-dates-deadlines-info.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 3px;
	right: 2px;
}
a.info-link {
  
}
.dates-deadlines-popup {
  top: 0px;
  right: 0px;
  display: none;
  position: absolute;
  width: 775px;
  z-index: 100;
}  

#main #deadlines .tabModule .dates-deadlines-popup  {
	display: none;
	position: absolute;
	top: 20px;
	left: -100px;
	right: auto;
	width: 775px;
	z-index: 100;
}

#main #deadlines .tabModule .dates-deadlines-popup #close-button, .dates-deadlines-popup #close-button {
	width: 73px;
	height: 31px;
	position: absolute;
	top: 9px;
	right: 15px;
}

#main #deadlines .tabModule .dates-deadlines-popup #close-button a, .dates-deadlines-popup #close-button a {
	display: block;
	width: 73px;
	height: 31px;
	background: transparent url(../images/bg-dates-deadlines-popup-close.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

#main #deadlines .tabModule .dates-deadlines-popup #top, .dates-deadlines-popup #top {
	width: 775px;
	height: 30px;
	background: transparent url(../images/bg-dates-deadlines-popup-top.png) 0 0 no-repeat;
}

#main #deadlines .tabModule .dates-deadlines-popup #middle, .dates-deadlines-popup #middle {
	width: 705px;
	padding: 0 35px 10px 35px;
	background: transparent url(../images/bg-dates-deadlines-popup-middle.png) 0 0 repeat-y;
}

#main #deadlines .tabModule .dates-deadlines-popup #middle h2, .dates-deadlines-popup #middle h2 {
	margin: 0;
	padding: 0;
	color: #D00000;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

#main #deadlines .tabModule .dates-deadlines-popup #middle #twc-logo-popup, .dates-deadlines-popup #middle #twc-logo-popup {
	width: 176px;
	height: 32px;
	background: transparent url(../images/bg-dates-deadlines-twc-logo.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 0 40px 0;
}

#main #deadlines .tabModule .dates-deadlines-popup #bottom, .dates-deadlines-popup #bottom {
	width: 775px;
	height: 30px;
	background: transparent url(../images/bg-dates-deadlines-popup-bottom.png) 0 0 no-repeat;
}

#tinymce .dates-deadlines-popup {
  display: block;
  border: 1px solid red;
  position: inherit;
}
#tinymce .dates-deadlines-popup #top, #tinymce .dates-deadlines-popup #bottom, #tinymce .dates-deadlines-popup #close-button {
  display: none;
}
/* Allows user to see all content in Tiny MCE */
#tinymce .tabModule {
	width: 100%;
}

#tinymce .tabModule .tabContent {
	display: block;
}

/** Fed Internships Page Styling **/
/** This needs to be removed and replaced by content type styling for future internship forms like this **/
/** 
***Fed Internships Page Styling 
**/
/** This needs to be removed and replaced by content type styling for future internship forms like this **/

#node-9130 a {
	text-decoration: underline;
}

#node-9130 li {
	margin-bottom: 0 !important;
}

#node-9130 p {
	padding: 0 !important;
}

#node-9130 .print-link {
	display: none;
}

#node-9130 .links.inline {
	display: none;
}

#node-9130 .heading3 {
	color: #777;
	margin: 0;
	font-size: 15px;
}

#node-9130-banner {
	width:928px;
	height:97px;
	background:url("/sites/default/files/fedform-banner.jpg") black no-repeat top right;
	margin-bottom: 10px;
}

#node-9130-left-column {
	float: left;
	width: 670px;
	margin-right: 20px;
}

#node-9130-left-column-top {
	padding-left: 10px;
	width: 574px;
}

#node-9130-left-column-top ul {
	padding-bottom: 0 !important;
	float: left;
	margin-right: 51px;
}

#node-9130-left-column-middle {
	background:url("/sites/default/files/fedform-gradient.jpg") repeat scroll 0 0 transparent;
	height: 138px;
	position: relative;
	border: 1px solid #BBB;
	border-top: none;
	margin: 13px 0;
}

#node-9130-left-column-middle-left {
	width: 416px;
	padding-left: 10px;
	float: left;
	background:url("/sites/default/files/fedform-dollars.jpg") no-repeat top left;
}

#node-9130-left-column-middle-left ul {
	padding-bottom: 0 !important;
	float: left;
	margin-right: 25px;
 *margin-right: 20px;
}

#node-9130-left-column-middle-left .heading3 {
	color: #000;
	font-size: 18px;
	margin-left: 40px;
	padding: 8px 0 5px 0;
}

#node-9130-left-column-middle-right {
	width:237px;
	height: 98px;
	float: left;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

#node-9130-left-column-bottom {
	padding-left: 10px;
}

#node-9130-left-column-bottom ul {
	padding-bottom: 10px !important;
}

#node-9130-right-column {
	float: left;
	background: #CCC;
	width: 219px;
	padding: 10px 10px 20px 10px;
	margin-top: 59px;
}

/** 
***Share This (Content Region) 
**/

#body-top-secret-seminar #share-this-content-region-block {
	position: relative;
	width: 251px;
	left: 703px;
	top: -1398px;
 *top: -1432px;
}

#share-this-content-region-block {
	position: relative;
	width: 251px;
	left: 703px;
	top: -1004px;
 *top: -1038px;
}

#share-this-content-region-block h1 {
	display: none;
}

#share-this-content-region-block .sharethis {
	background: transparent;
	padding: 24px 0 20px 11px;
	width: 173px;
	position: relative;
	margin: 0px;
}

/** 
***Fed Internships Webform Styling 
**/

#body-competitive-government-programs-information-request .links {
	display: none;
}

#body-competitive-government-programs #competitive-government-programs-information-request-block {
	position: relative;
	width: 478px;
	top: -175px;
	left: 10px;
}

#competitive-government-programs-information-request-block h1 {
	display: none;
}

#competitive-government-programs-information-request-block .content {
	margin: 0 !important;
}

#node-9139 {
	width: 478px;
}

#node-9139 p {
	padding-left: 10px;
}

#node-9139 .heading4 a {
	color: #E52915;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

#node-9139 label {
	font-size: 11px;
	line-height: 19px;
	margin: 0;
	font-weight: normal !important;
}

#node-9139 legend {
	display: none;
}

#node-9139 .form-item {
	margin-bottom: 10px;
	margin-top: 0;
}

#node-9139 .form-submit {
	background: none repeat scroll 0 0 #A9C0C7;
	clear: both;
	color: #FFFFFF;
	display: block;
	margin-left: 250px;
	padding: 5px;
	text-decoration: none;
	width: 150px;
	border-style: none;
	text-align: left;
	cursor: pointer;
}

#node-9139 .print-link {
	display: none;
}

#node-9139 .links.inline {
	display: none;
}

#node-9139 .webform-component-fieldset {
	float: left;
	padding: 0 20px;
}

/** 
***Top Secrect Webform Styling 
**/


#node-9179 a {
	text-decoration: underline;
}

#node-9179 p {
	padding: 0 !important;
}

#node-9179 .print-link {
	display: none;
}

#node-9179 .links.inline {
	display: none;
}

#node-9179 .heading3 {
	color: #777;
	margin: 0;
	font-size: 15px;
}

#node-9179-left-column-top .heading3 {
	color: #E52915;
	font-size: 18px;
}

#node-9179-banner {
	width:928px;
	height:97px;
	background:url("/sites/default/files/TWC_topsecret.jpg") black no-repeat top right;
	margin-bottom: 10px;
}

#body-top-secret-seminar-info-request .links {
	display: none;
}

#body-top-secret-seminar-info-request #top-secret-seminar-info-request {
	position: relative;
	width: 478px;
	top: -175px;
	left: 10px;
}

#top-secret-seminar-info-request h1 {
	display: none;
}

#top-secret-seminar-info-request .content {
	margin: 0 !important;
}

#node-9180 {
	width: 478px;
}

#node-9180 p {
	padding-left: 10px;
}

#node-9180 .heading4 a {
	color: #E52915;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

#node-9180 label {
	font-size: 11px;
	line-height: 19px;
	margin: 0;
	font-weight: normal !important;
}

#node-9180 legend {
	display: none;
}

#node-9180 .form-item {
	margin-bottom: 10px;
	margin-top: 0;
}

#node-9180 .form-submit {
	background: none repeat scroll 0 0 #A9C0C7;
	clear: both;
	color: #FFFFFF;
	display: block;
	margin-left: 250px;
	padding: 5px;
	text-decoration: none;
	width: 150px;
	border-style: none;
	text-align: left;
	cursor: pointer;
}

#node-9180 .print-link {
	display: none;
}

#node-9180 .links.inline {
	display: none;
}

#node-9180 .webform-component-fieldset {
	float: left;
	padding: 0 20px;
}

#node-8037 .print_html {
	margin-right:22px !important;
}

/*
Campaigns form
*/
#node-9146 {
	width: 478px;
}

#node-9146 label {
	font-size: 11px;
	line-height: 19px;
	margin: 0;
	font-weight: normal !important;
}

#node-9146 .webform-component-fieldset {
	float:left;
	padding:0 10px;
}

#node-9146 .form-item {
	margin-bottom:10px;
	margin-top:0;
}

#node-9146 legend {
	display:none;
}

#node-9146 .form-submit {
	background: none repeat scroll 0 0 #A9C0C7;
	clear: both;
	color: #FFFFFF;
	display: block;
	margin-left: 10px;
	padding: 5px;
	text-decoration: none;
	width: 150px;
	border-style: none;
	text-align: left;
	cursor: pointer;
}

#Campaigns h1 {
	display:none !important;
}

#node-9146 .print-link {
	display: none;
}

#test-campaign-image {
	background: none repeat scroll 0 0 #CCCCCC;
	width:219px;
	float:right;
	position:relative;
	margin-top:-820px;
	margin-right:-20px;
	padding: 10px 10px 20px;
}

#campaign-right-sidebar h1 {
	display:none;
}

.node-type-campaigns #main div.content p {
	width:600px;
}

.field-field-campaign-right-sidebar .field-label {
	display:none;
}

.field-field-campaign-banner-image .field-label {
	display:none;
}

body.node-type-campaigns #share-this-content-region-block {
	top:-600px;
	width:173px;
	position:relative;
	left:800px;
}

/*
*	Campaign Right Sidebar
*/
#campaign-right-sidebar {
	width:219px;
	float:right;
	position:relative;
	margin-top:-320px;
	margin-left:800px;
	padding: 10px 10px 20px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#body-top-secret-seminar #share-this-content-region-block {
top: -1410px
}
}

.tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
}

/*
*	Donation Page Donate Form
*/
#body-donate-online #main {
	width: 725px;
}

#body-donate-online fieldset {
	margin: 40px 0 0 0;
}

#body-donate-online fieldset:first-child, #body-donate-online fieldset:first-child fieldset {
	margin: 0;
}

#c30-donations-donate-form legend {
	display: block;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #CB0004;
	font-style: italic;
	font-size: 19px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #85AAB7;
	width: 725px;
}

#c30-donations-donate-form fieldset:first-child div.form-item {
	background-color: #B9CCD2;
	padding: 25px 25px 0 25px;
	margin: 0px 0 0 0;
}

#c30-donations-donate-form fieldset:first-child fieldset {
	background-color: #B9CCD2;
}

#c30-donations-donate-form fieldset:first-child fieldset label {
	font-size: 11px;
	color: #2C4149;
}

#c30-donations-donate-form fieldset:first-child div.form-item .form-radios {
	background: transparent url(../images/bg-donate-form-bar.jpg) left bottom repeat-x;
	padding: 0 0 10px 0;
	margin: 15px 0 0 0;
}

#c30-donations-donate-form input.form-text {
	width: 210px;
	border: 1px solid #88ACB9;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

#c30-donations-donate-form #edit-amount-10000-wrapper {
	margin: 0;
}

#c30-donations-donate-form #edit-directTo-wrapper {
	margin: 0 0 10px 0;
	padding: 25px;
}

#c30-donations-donate-form #edit-directTo-wrapper label {
	margin: 0 0 5px 0;
}

#c30-donations-donate-form label {
	color: #000;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	margin: 0 0 3px 0;
}

#c30-donations-donate-form span.form-required {
	color: #000;
}

#c30-donations-donate-form fieldset:first-child label {
	color: #CB0004;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#c30-donations-donate-form fieldset .form-item .form-radios div.form-item {
	padding: 0;
	margin: 0 38px 0 0;
	height: 30px;
}

#c30-donations-donate-form .form-radios div.form-item {
	float: left;
}

#c30-donations-donate-form .form-radios div.form-item label {
	position: relative;
	font-size: 11px;
	color: #4B5F66;
}

#c30-donations-donate-form .form-radios div.form-item label input {
	position: absolute;
	top: 15px;
	left: 0;
}

#c30-donations-donate-form .form-radios #edit-amount-100-wrapper label input, #c30-donations-donate-form .form-radios #edit-amount-250-wrapper label input, #c30-donations-donate-form .form-radios #edit-amount-500-wrapper label input {
	left: 5px!IMPORTANT;
}

#c30-donations-donate-form .form-radios #edit-amount-1000-wrapper label input, #c30-donations-donate-form .form-radios #edit-amount-2500-wrapper label input, #c30-donations-donate-form .form-radios #edit-amount-5000-wrapper label input, #c30-donations-donate-form .form-radios #edit-amount-10000-wrapper label input {
	left: 10px!IMPORTANT;
}

#c30-donations-donate-form .donation-container .form-item {
	position: relative;
	float: left;
	width: 225px;
	margin: 20px 25px 0 0;
}

#c30-donations-donate-form .donation-container #edit-lastName-wrapper, #c30-donations-donate-form .donation-container #edit-city-wrapper, #c30-donations-donate-form .donation-container #edit-phone-wrapper, #c30-donations-donate-form .donation-container #edit-alumnyYear-wrapper, #c30-donations-donate-form .donation-container #edit-ccCVV-wrapper {
	margin: 20px 0 0 0;
}

#c30-donations-donate-form #edit-checkCompany-wrapper, #c30-donations-donate-form #edit-checkMatch-wrapper, #c30-donations-donate-form #edit-checkAnonymously-wrapper, #c30-donations-donate-form #edit-checkRec-wrapper, #c30-donations-donate-form #edit-recognized-wrapper {
	float: left;
	padding: 10px 0 10px 25px;
	margin: 0;
}

#c30-donations-donate-form #edit-recognized-wrapper input {
	margin: 0 0 0 5px;
}

#c30-donations-donate-form #edit-checkRec-wrapper, #c30-donations-donate-form #edit-recognized-wrapper {
	width: 700px;
}

#c30-donations-donate-form #edit-recognized-wrapper {
	padding: 0 0 20px 25px;
}

#c30-donations-donate-form #edit-checkRec-wrapper, #c30-donations-donate-form #edit-recognized-wrapper {
	float: left;
}

#c30-donations-donate-form #edit-checkRec-wrapper label {
	font-size: 11px;
	color: #2C4149;
}

#c30-donations-donate-form .form-submit {
	width: 127px;
	height: 35px;
	border: none;
	background: transparent url(../images/bg-donate-form-submit.png) 0 0 no-repeat;
	margin: 30px 0 0 0;
	cursor: pointer;
	color: #8EADBC;
	font-size: 0.1px;
	text-align: left;
}

.qtip-content {
	padding: 1px 0 0 0!IMPORTANT;
	color: #CB0004!IMPORTANT;
	width: 230px;
	background-color: #EEE!IMPORTANT;
	margin: 2px 0 0 0;
}

.qtip-contentWrapper {
	border: none!IMPORTANT;
	font-size: 11px;
	background-color: transparent!IMPORTANT;
}

/*
*	Donation Events Content Type
*/

.node-type-event #content {
	background: none;
}

.node-type-event #map-info .print-link {
	position: relative;
}

.node-type-event #main #map-content {
	position: relative;
}

.node-type-event #main #map-content #map {
	position: absolute;
	top: 35px;
	right: 35px;
	width: 400px;
	z-index: 4;
}

.node-type-event #main #map-content #map img {
	float: right;
	width: 400px;
	border: 1px solid #000;
}

.node-type-event #main #map-content #map-info {
	position: relative;
	z-index: 1;
	background-color: #DBDBDB;
}

.node-type-event #main #map-content #map-info .content {
	position: relative;
	min-height: 470px;
	padding: 50px 420px 0 25px;
}

.node-type-event #main #map-content #map-info .content .print-link {
	position: absolute;
	top: 8px;
	right: 25px;
	width: 200px;
}

.node-type-event #subpage .social-icons {
	position: absolute;
	top: 210px;
	right: 0;
}

.node-type-event #main #map-content #map-info .content .field {
	position: relative;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	padding: 0 0 0 140px;
	margin: 0 0 35px 0;
	width: 340px;
}

#main div.content p.other-info {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
}

.node-type-event #main #map-content #map-info .date-display-single, .node-type-event #main #map-content #map-info .date-display-time {
	display: block;
}

.node-type-event #main #map-content #map-info .content .field-label {
	position: absolute;
	top: 0;
	left: 0;
}

.node-type-event #main #map-content #disqus_thread {
	margin: 20px 0 0 0;
	display: none;
}

.node-type-event #main #map-content #export-to-ical {
	width: 205px;
	height: 35px;
	margin: 0 0 30px 138px;
}

.node-type-event #main #map-content #export-to-ical a {
	display: block;
	width: 150px;
	height: 35px;
	text-indent: -9999px;
	background: transparent url(../images/bg-export-to-ical.jpg) 0 0 no-repeat;
}

.node-type-event #main #map-content #export-to-ical a:hover {
	opacity: .8;
}

.node-type-event #main #map-content .statistics_counter {
	display: none;
}

.node-type-event #event-social-media {
	position: absolute;
	bottom: 15px;
	right: 0;
}

.logged-in.node-type-event #event-social-media {
	position: absolute;
	bottom: 0;
	right: 0;
}

.node-type-event #event-social-media h3 {
	font-size: 14px;
	color: #7798A9;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0 0 10px 10px;
}

.node-type-event #event-social-media .blog-social ul li {
	float: left;
	margin: 0 0 0 10px
}

.node-type-event #event-social-media .blog-social ul li#share a.addthis_counter a.atc_s {
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(../images/bg-event-social-share.jpg) 0 0 no-repeat;
}

.node-type-event #event-social-media .blog-social ul li#share .addthis_counter.addthis_pill_style {
	margin: 3px 0 0 0;
}

.node-type-event #event-social-media .blog-social ul li#share .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
	display: none!IMPORTANT;
}

#body-calendar #main #term-filters {
	display: none;
}

#edit-field-location-0-province-wrapper {
	position: relative;
}

#edit-field-location-0-province-wrapper #autocomplete {
	position: absolute;
	top: 0;
	left: 110px;
	background-color: #FFF;
}

/*
*	Donation Calendar
*/

#body-calendar #content .calendar-calendar ul {
	height: 22px;
	margin: 20px 0 0 0;
}

#body-calendar #content .calendar-calendar ul li {
	display: block;
	float: left;
	padding: 4px 0 3px 0;
	text-align: center;
	border: 1px solid #000;
	border-left: 0;
	width: 100px;
	margin: 0;
}

#body-calendar #content .calendar-calendar ul li.ical-export {
	width: 200px;
	background-color: #8BA8B8;
}

#body-calendar #content .calendar-calendar ul li.ical-export a {
	color: #FFF;
}

#body-calendar #content .calendar-calendar ul li.first {
	border-left: 1px solid #000;
}

#body-calendar #content .calendar-calendar ul li.active-tab {
	background-color: #CCCCCC;
	border-bottom: none;
}

.calendar-calendar .week-view table.full, .calendar-calendar .day-view table.full {
	width: 950px;
}

.calendar-calendar table.full .week {
	display: none;
}

#ssl-seal {
	margin-top: 40px;
	margin-bottom: 40px;
}

/*
*	Events Calendar
*/

#fullcalendar .fc-agenda-allday, #fullcalendar .fc-agenda-divider {
	display: none;
}

#fullcalendar tr td {
	height: 75px;
	border: 1px solid #CCC!IMPORTANT;
	background-color: #FFF;
}

#fullcalendar .fc-view-month tr td {
	width: 135px!IMPORTANT;
}

#fullcalendar .fc-header .fc-header-left, #fullcalendar .fc-header .fc-header-right {
	width: 13%;
}

#fullcalendar .fc-header .fc-header-left {
	padding: 10px 0 0 10px;
}

#fullcalendar .fc-header .fc-header-left .fc-button-prev .fc-button-content {
	text-indent: -9999px;
	width: 18px;
	background: transparent url(../images/bg-calendar-arrow-left.jpg) 0 0 no-repeat;
}

#fullcalendar .fc-header .fc-header-left .fc-button-next .fc-button-content {
	text-indent: -9999px;
	width: 18px;
	background: transparent url(../images/bg-calendar-arrow-right.jpg) 0 0 no-repeat;
}

#fullcalendar .fc-header .fc-header-right {
	padding: 10px 10px 0 0;
}

#fullcalendar .fc-header .fc-header-right .fc-button-agendaWeek {
	display: none;
}

#fullcalendar .fc-header .fc-header-right .fc-header-space {
	padding-left: 3px;
}

#fullcalendar .fc-header tr td {
	height: 45px;
	background-color: #CCC;
}

#fullcalendar .fc-header .fc-header-title h2 {
	color: #797979;
	margin: 8px 0 0 0;
	font-size: 20px;
}

#fullcalendar tr td .fc-day-number {
	font-size: 15px;
	color: #787878;
}

#fullcalendar tr td.fc-other-month {
	background-color: #F4F4F4;
}

#fullcalendar .fc-grid .fc-other-month .fc-day-number {
	opacity: 1;
}

#fullcalendar .fc-widget-header {
	font-size: 16px;
	font-weight: bold;
	color: #787878;
}

#fullcalendar .fc-view-agendaWeek thead .fc-first .fc-widget-header {
	width: 100px!IMPORTANT;
	padding: 0 41px;
}

#fullcalendar .fc-view-agendaWeek thead .fc-first .fc-sat {
	padding: 0 45px 0 46px;
}

#fullcalendar .fc-view-agendaWeek thead .fc-agenda-axis.fc-widget-header.fc-first {
	padding: 0 34px;
}

#fullcalendar .fc-event-skin {
	background-color: transparent;
	padding: 3px;
	width: 110px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 110px!IMPORTANT;
}

#fullcalendar div.fc-event-inner.fc-event-skin {
	width: 105px!IMPORTANT;
}

#fullcalendar .fc-event-head.fc-event-skin {
	width: 100px!IMPORTANT;
}

#fullcalendar .fc-view-agendaDay .fc-event-vert, #fullcalendar .fc-view-agendaWeek .fc-event-vert {
	background: none;
}

#fullcalendar .fc-view-agendaDay .fc-corner-bottom .fc-event-inner, #fullcalendar .fc-view-agendaDay .fc-corner-top .fc-event-inner, #fullcalendar .fc-view-agendaWeek .fc-corner-bottom .fc-event-inner, #fullcalendar .fc-view-agendaWeek .fc-corner-top .fc-event-inner {
	border: 2px solid #7F9FDA;
}

#fullcalendar .fc-event-time {
	color: #FFF;
}

#fullcalendar .fc-event-title {
	color: #000;
}

#fullcalendar .fc-corner-left .fc-event-inner, #fullcalendar .fc-corner-right .fc-event-inner {
	border: none;
}

#fullcalendar .fc-view-agendaWeek td.fc-widget-content, #fullcalendar .fc-view-agendaDay td.fc-widget-content {
	width: 92%!IMPORTANT;
}

#fullcalendar .fc-view-agendaDay .fc-first .fc-agenda-gutter {
	display: none!IMPORTANT;
}

#fullcalendar .fc-view-agendaDay .fc-first .fc-col0 {
	border-right: 1px solid #CCC;
	padding: 5px 0;
}

/*
*	Compaign Landing Page Content Type
*/

.node-type-campaign-landing-page #left {
	width: 250px;
}

.node-type-campaign-landing-page #main {
	width: 490px;
}

.node-type-campaign-landing-page #subpage {
	margin: 0 111px 0 130px;
	background-color: #EEE;
}

.node-type-campaign-landing-page #campaign-image {
	width: 960px;
	height: 100px;
	z-index: 50;
	position: relative;
	margin: 0 0 20px 130px;
}

.node-type-campaign-landing-page #left a#apply-now {
	display: block;
	width: 198px;
	height: 73px;
	text-indent: -9999px;
	background: transparent url(../images/bg-campaign-apply-now.jpg) 0 0 no-repeat;
}

.node-type-campaign-landing-page #left a#apply-now:hover {
	opacity: .8;
}

.node-type-campaign-landing-page #main p {
	margin: 0 0 15px 0;
	line-height: 1.6em;
	font-size: 11px;
}

.node-type-campaign-landing-page #main p strong, .node-type-campaign-landing-page #main p b {
	color: #BB1100;
	font-size: 11px;
}

#right #campaign-right-content {
	position: relative;
	z-index: 20;
	background-color: #CCC;
	padding: 0 110px 100px 0;
}

#right #campaign-right-content h3 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	color: #BB1100;
	margin: 0 0 20px 0;
}

#right #campaign-right-content ol {
	padding: 0 0 0 20px;
}

#right #campaign-right-content ol li {
	list-style-type: decimal;
	margin: 0 0 10px 0;
}

#right #campaign-right-content a {
	color: #0D6D9D;
	text-decoration: none;
}

.node-type-campaign-landing-page #right .sharethis {
	position: absolute;
	top: 155px;
	z-index: 100;
	height: 50px;
}

/*
*	Administration Backend Styles
*/
#body-content-types #main tr td {
	font-size: 12px;
}

#body-content-types #main tr td a {
	display: block;
	text-align: center;
}

#body-blocks #block-admin-display-form td {
	padding: 5px;
	font-size: 13px;
}

#body-permissions #user-admin-perm {
	padding: 5px;
	font-size: 12px;
}

#body-permissions #tableHeader-processed td {
	padding: 5px;
	font-size: 12px;
}

#body-permissions #user-admin-perm #permissions {
	width: 1010px;
	margin: 20px 0 0 0;
}

#body-permissions #user-admin-perm #permissions tbody td {
	padding: 7px 7px 7px 0;
}

#body-permissions #user-admin-perm #permissions tbody td.permission {
	padding: 7px 7px 7px 20px;
}

#body-modules #system-modules td {
	padding: 5px;
	font-size: 13px;
}

#body-create-content dl.node-type-list dt a {
	font-size: 16px;
}

#body-create-content dl.node-type-list dd {
	font-size: 12px;
	margin: 0 0 15px 0;
}

.form-item .description {
	font-size: 12px;
}

#body-views #main td {
	padding: 5px;
	font-size: 13px;
}

#main .messages {
	font-size: 12px;
	margin: 0 0 10px 0;
}

#body-calendar #content {
	background: none;
}

form#node-admin-content td {
	font-size: 12px;
	padding: 8px 15px 8px 0;
}

#main .node-form #autocomplete {
	background-color: #ffffff;
}

a#twcnow-link:hover {
	color: #C20201;	
}

.not-front #twitter-widget-0 {
  margin: 7px;
  width: 240px !important;
}

.front #twitter-widget-0 {
  margin-left: 18px;
  margin-top: 15px;
}  

.info-container {
  position: relative;
  clear: both;
}
